꿈이 엔지니어인데 어떤 프로그래밍을 배워야 할까요?
저의 꿈은 엔지니어입니다. 저는 그중에서도 소프트웨어에 관련된 엔지니어가 되고 싶습니다. 그럼 저는 어떤 코딩 등등의 활동을해야지 그 꿈에 조금씩 가까워 질 수있을 까요? 저는 꼭이 꿈을 이루고 싶습니다. 되도록 코딩 같은 활동 추천 부탁드리니다.
안녕하세요.
어떤 분야의 엔지니어가 되실 것인가에 따라 어떤 언어를 배우실지가 갈립니다.
딥러닝, 인공지능, 데이터 관리와 관련된 것을 만들고 싶으시다면 파이썬,
웹, 프론트엔드, 하이브리드 애플리케이션을 만들고 싶다면 자바스크립트,
웹, 안드로이드 애플리케이션을 만들고 싶다면 자바,
IoT나 시스템 소프트웨어, 게임 쪽을 만들고 싶으시다면 C, C++ 를 공부하시면 됩니다.
안녕하세요. 아공입니다!
저능 현재는 현직에서 웹디자인과 웹 프로그래밍을 하고 있는데요.
코딩의 본질을 제대로 배워보고 싶으시면 기초 지식을 쌓을겸 C언어를 배워 보시는게 좋을 것 같아요!
C언어를 배우고 나서 JAVA를 배우시면 자바를 좀더 쉽게 접근하실 수 있을거에요!:)
공부해본 사람의 입장으로서
언어의 성질이 좀 달라서 배우실때 혼란이 있으실 수는 있을것 같은데 시작부터 자바를 배우시고 나면 C언어를 이해하시기가 더 어렵거든요~
그래서 그렇게 권장 드리는것이고:)
사실 실무적으로는 자바가 좀더 실용성이 있어요!
1 일단 진로의 방향 부터 잡아보시는게 좋을 것 같아요!
2 진로의 방향에 따라 배워야 하는 언어가 달라요~
3 서버관리 같은 직업은 C언어를 배우셔야하고 어플개발 등 웹관련 업무에는 JAVA가 더 필요해요~
시작이 반이다! 일단 하나 잡고
1 앱을 만든다던가
2 사이트를 만들어본다던가
하는 기초 개발부터 시작해보세요^^
조금이나마 도움이 되셨기를 바라며, 건강조심하시고 좋은하루되세요:)
연령대가 청소년이시면 꿈을 위한 기초 학업 (수학, 영어, 과학) 공부를 충실히 하시는걸 권장드립니다. 프로그래밍의 기본은 수학과 과학, 영어입니다. 프로그래밍의 논리적 사고를 위한 수학, 최신 기술 습득을 위한 영어, 실무 응용을 위한 과학 지식등은 굉장히 중요하니 유넘해주세요.
연령대가 대학생 이후 시라면 컴퓨터공학과에 나오는 커리큘럼 (컴퓨터구조, 네트워크, 알고리즘, 자료구조, 데이터베이스, 등)을 익히시면 됩니다. 소프트웨어를 하셔도 하드웨어를 아셔야 성능좋은 프로그램을 만들 수 있고, 대부분의 프로그램이 데이터베이스와 네트워크를 이용하기 때문에 기초 지식이 필요하고, 프로그래밍 로직을 구현하기 위해서는 자료구조와 알고리즘 지식을 아셔야됩니다.
이제 이런 지식을 바탕으로 오픈소스프로젝트 (GitHub) 활동을 하시면 많은 경험을 쌓고 그 경험이 좋은 프로그래머로 만들어 드릴 겁니다. 오픈소스 프로젝트를 통해 협업하는 법을 배우고, 코딩 스타일을 배우고, 자신의 코딩도 리뷰받고 하는 다양한 경험을 하시게 될겁니다.
꿈을 위해 차근차근 노력하시며 틀림없이 꿈도 이루고 좋은 프로그래머도 되실 꺼에요.
소프트웨어 관련 엔지니어라면 프로그래머를 말씀하시는 것 같은데 프로그래머가 되고 싶으시다면
우선 프로그래밍 언어를 접하셔서 공부를 시작하시는게 좋을 듯 싶습니다. 처음 시작하시는 것이라면 파이썬이나 C언어를
배우시면서 능숙하게 다룰 수 있을 수준까지 실력을 끌어 올리시면 될 듯 싶구요. 그 이후에 알고리즘이나 프로그램의 개발 방법,
설계 방법 등의 지식을 배우시면서 간단한 프로그램 등을 만들 수준까지 온다면 소프트웨어 관련 엔지니어가 되는데 도움이 될 것이라 봅니다.
프로그래밍 관련된 직업을 가지고 싶으시다면 프로그래밍을 잘 해야할 것입니다.
프로그래밍을 잘하기 위해서는 많이 만들어보고 다른 사람 코드를 많이 보는 것이 좋습니다.
많이 만들어볼 수록 이전에 만들었을때 어려웠던 부분이나 잘못 만들어진 부분에 대해서 개선을 할 수가 있습니다.
그리고 이런 개선을 꾸준히 하다보면 어려운 부분 문제가 자주 발생할 것입니다.
이때 다른 사람들의 코드를 보면 그사람들도 이러한 고민을 했던 흔적들이 많습니다.
또한 프로그래밍을 잘하는 사람들이 정말 많고 대단하다고 하는 사람들도 많기 때문에 이런 사람들도 코드를 github 같은데 올려 놓고 공유를 합니다.
이런 사람들 코드를 보면서 내가 격고 있는 문제를 좀더 빨리 해결할 수 있습니다.
활동으로보면 요즘은 프로그래밍 동아리가 있는 것으로 알고 있습니다.
가끔 유튜브에 이런 동아리가 발표하는 영상을 보면 수준이 참 높다는 것을 느낍니다.
이런 곳에서 활동하면 분명 많은 발전이 있을 것으로 보여집니다.
안녕하세요~! 아하(Aha) 지식답변자 다라닝입니다.
질문하신 내용에 대하여 아래와 같이 답변 드립니다.이공계열 공학과로 빠지시면 될것같습니다.
그 과정을 거치다보면 자연스레 코딩을 접하실수밖에 없는데요.
미리미리 준비하시는 거라면 꾸준히 문제해결능력을 기르시길 추천드립니다.
코딩을 하면서도 문제에 부딪혔을때 그걸 어떻게 해결하는지가 중요합니다.
(물론 면접에서도 그 과정을 어필하면 좋은 결과를 얻을수 있습니다)
이 능력은 코딩을 하면서도 굉장히 중요할뿐만 아니라
다른 업무에서도 크게 작용하는 부분임으로
코딩공부를 할때는 항상 실습 위주로 해결능력을 기르는 방향으로 진행하시면 원하는 목표에 점점 가까워지실겁니다!
부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요!코딩은 처음 배우시는거라면 기본적인 알고리즘 공부부터 하시는게 좋습니다.
내가 어느정도 코딩에 감이 있다 생각하시면 C언어부터 공부하시고
그게 아니라 코딩 처음하고 코딩에 흥미를 느껴보고 싶다 하시면 파이썬부터 시작하시면 됩니다.
기본적인 언어 몇개를 다룰 줄 알면 그때 자바, 웹 프로그래밍, 앱 개발 등 분야를 구체화시키시면 됩니다.
추천하는 책으로는 점프 투 ~~~(파이썬) 시리즈 이고요.
참고로 코딩 배우는 곳은 책 보다는 인터넷에 올라와있는 오픈소스를 이용하시는게
훨씬 배우기 좋습니다. 이론보단 실전이 좋은 편이죠