아하 로고
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
따뜻한황새123
따뜻한황새12320.07.29

프로그래밍 초보자가 습득해야하는 테크트리?

1. 어떠한 언어가 연봉이 좋을까요?

2. 문법,협업 등 어떻게 습득하는게 좋을까요

3. 초급책들은 많은데 중급, 고급으로 가기위해서는 어떻게 습득을해야하나요?

4. 어떻게 테크트리를 타면 좋을까요?

55글자 더 채워주세요.
답변의 개수4개의 답변이 있어요!
  • 안녕하세요. 경험적인 답변을 드리면,

    1. 특정 언어와 연봉이 비례하지는 않습니다. 다만 C, JAVA는 기본으로 해야 합니다. 연봉은 google이나 amazon같은 곳이 높고, 이런 곳에 가기 위해서는 위의 언어를 기반으로 알고리즘의 구현을 할수 있어야 합니다. 정확히는 problem solving이라는 분야인데요 leetcode와 같이 몇몇 사이트를 참고하시면 될 거 같습니다. 초반에 언어를 배우실때부터 자료구조를 포함한 알고리즘을 탄탄히 하시는 것이 연봉을 올리는 좋은 방법입니다.

    2. 문법, 협업은 github의 유명한 open source project에 참여하시는 것을 권장드립니다. 특별히 참여 양식이 있지는 않고 그 프로젝트에서 필요한 것을 구현하거나 기존의 문제점을 수정해서 구현하면 됩니다. 이렇게 구현한 소스는 전세계의 개발자들이 리뷰를 해주고, 문법이 틀린 것, 더 좋게 구현했으면 하는 것들을 알려주면, 그 과정에서 자연스럽게 협업을 배우게 됩니다. 보통 이런 과정을 코드 리뷰라고 합니다.

    3. 중급, 고급으로 가기 위해서는 프로젝트를 수행해야 합니다. 실제 구현을 통해서 실력과 경험을 쌓고, 중급, 고급의 개발자로 나아갈수 있습니다. 또한 초급은 특별한 영역이 없지만, 중급, 고급이 될수록 전문의 영역들이 생기게 됩니다.

    4. 마지막으로 테크트리는, 아마도 언어에 대한 것을 문의하시는 것 같습니다. 첫 테크트리는 C언어를 추천 드립니다. 이후에는 객체지향 언어의 개념을 익히시고, 상황에 따라서 스크립트 언어나 혹은 다른 객체지향 언어를 공부하시길 추천 드립니다. 또한 처음에 배우실때에는 자료형이나 변수의 scope등이 명확하게 구분되어 이를 배울수 있는 언어를 추천 드리고, 그런 면에서 C언어는 이를 모두 배우기에 가장 좋은 언어 입니다. 다만, 앞으로 무엇을 하고 싶으신지에 따라서 테크트리는 달라질수 있습니다. 즉 서버를 개발하시는 건지, 혹은 모바이 앱을 개발하실 건지, 혹은 인공지능 앱을 개발하시는지등등에 따라서 테크트리는 다양해 집니다.


  • 1. 언어는 연봉과 크게 상관이 없습니다. 어떤 언어를 쓰든 프로그램을 얼마나 잘 만드냐가 더 중요하죠. 언어는 일단 프로그래밍을 어느정도 할 줄 알고 난 후에 부가적인 문제입니다. 초보는 어떤 언어를 하든 최저시급을 받을 것이고, 고수라면 어떤 언어를 하든 억대 연봉을 받을 것입니다. 굳이 상관있는 것을 꼽자면 블록체인/웹/서버/모바일/데스크탑/게임같이 어떤 분야를 할지 고르는 게 연봉을 언어보다 더 많이 좌우합니다.

    2. 문법은 인터넷으로 다 배울 수 있는 시대입니다. 협업은 취업하신 후 배우시면 됩니다. 그 전에 배우고싶다면 간단히 스터디만 참여해보셔도 협업하는데 무엇이 필요한지 금방 깨닫게 됩니다. Git같은 버전컨트롤이나 코딩컨벤션 통일하는 것 같은 게 제일 먼저 와닿을 거에요.

    3. 시중에 입문서는 넘치는데 중고급 서적은 거의 없습니다. 돈이 안 되기 때문에 안 쓰여집니다. 중고급으로 가기 위해서는 실무를 하면서 자기가 직접 연구하며 얻어내야 합니다. 프로그래머는 연구원과 비슷하다고 생각하시면 됩니다. 스스로 공부하고 자료들 찾아가면서 실력을 올려야합니다. 남의 코드도 많이 보고요.

    4. 프로그래밍은 적성이 중요한만큼 어떤 테크트리를 타라고 단정지어 말씀드리기 힘듭니다. 다시 말씀드리지만 이 분야는 적성이 안 맞으면 1~2년도 버티기 힘듭니다. 아까 말씀드린 블록체인/웹/서버/모바일/데스크탑/게임/IoT/머신러닝 같은 분야에서 관심 있는 하나를 선정해서 입문해보시고 적성과 맞는지 비교해보셔야 합니다. 적성이 맞지 않는다면 과감하게 진로를 바꾸시는 것을 추천드립니다.


  • 안녕하세요 이제 개발의 길에 입문하려 하시는군요!
    반갑습니다 :)

    1. 어떠한 언어가 연봉이 좋을까요?
    - 해당 질문은 솔직히 말해서 케바케라고밖에 말씀드릴수가 없습니다. 언어라는건 상대적이기 떄문에 그 언어로 어떠한 것들을 개발하느냐에따라서도 연봉이 다르고 본인 스킬에 따라도 나뉘게 됩니다. 연봉이 높은 언어라기보단 연봉이 높은 직무들이 조금씩 있긴하죠 그만큼 진입장벽이 높긴 하지만요 대체적으로 4차산업에 해당되는 IT 직군들이 연봉이 높긴 합니다 대표적으로 높은 연봉을 받는 직군은 인공지능, 빅데이터 개발관련 직군이 연봉이 높습니다.

    2.문법 협업등은 어떻게 습득하는게 좋을까요?

    - 현업 개발자로써 개인적인 생각은 기초도 기초 나름대로 책으로 다지는것도 좋지만 뭔가를 개발하는 방법이 좋은거같습니다... 책을 기반으로 시작해도 되고 인터넷 강의를 기반으로 시작해도 됩니다만. 홀로 머리부여잡으며 구글링 스킬 늘리는 방법을 추천드립니다. 협업 관련해선 위와 같이 문법을 공부하며 뜻이 맞는 사람들과 함께 프로젝트를 진행하는편이 좋지요 예를들어 공모전 같은거 말입니다.

    3. 초급책들은 많은데 중급, 고급으로 가기위해서는 어떻게 습득을해야하나요?

    - 언어라는게 책으로는 기초와 알고리즘등을 배울 순 있겠지만 현업의 스킬을 배우진 못합니다. (이게 현실이죠) 정말 중급 고급으로 가기 위해선 일단 내가 사용하는 언어의 기술부터 파악하는게 좋습니다. 내가 사용하는 언어가 어떤걸 지향하고 어떤게 단점이고 어떤게 장점이고 파악하고 약점을 보안하고 언어에 대한 이해도를 높이는게 위로 올라가는길입니다. 하지만 이부분은 대부분 현업으로 일해야 가능하긴 하죠..

    4. 4. 어떻게 테크트리를 타면 좋을까요?

    - 테크트리를 물어보셨는데 어떤쪽으로 개발을 할것이냐에 따라 다릅니다 예를들어 게임,웹,AOS,응용프로그램, IOS 등 수많은 분야가 있어서 딱 짚어서 어떤 테크트리라고 말씀드리긴 어렵지만. 쉽게 접근할수 있는 개발은 파이썬, html, 자바스크립트 java 등이 있겠네요 자바 스크립트와 html은 주로 웹상에 이용되고 java는 응용프로그램이나 안드로이드 개발에 이용되고(요새는 코틀린 많이쓰긴하지만요..) 파이썬은 데이터관련 가공하거나 크롤링할때 많이 이용됩니다. 어떤 테크트리를 말씀하시는지 댓글로 달아주시면 상세 답변 드리겠습니다.

    마음에 드셨다면 체택해주시면 감사하겠습니다.


  • 1. 어떠한 언어가 연봉이 좋을까요?

    -> 국내 스택으로만 보았을 때는 Java 가 연봉이 가장 좋습니다. 그러나 프론트엔드 쪽인 경우에는 React, Vue를 탑급으로 잘하게 되면 Java 연봉만큼 비빌 수 있습니다.

    2. 문법,협업 등 어떻게 습득하는게 좋을까요

    -> 기업에 다니고 있으시면 새로운 프로젝트에 도입을 해보시는 것을 추천드리며 그렇지 않은경우에는 토이프로젝트로 본인이 가볍게 무언가를 제작해보는 것을 추천드립니다.

    3. 초급책들은 많은데 중급, 고급으로 가기위해서는 어떻게 습득을해야하나요?

    -> 보통 10년차 정도 되면 중급자는 누구나 다 될수 있습니다. 다만 고급으로 가기위해서는 대용량 트래픽이나 빅데이터 등을 다루어야 서버 아키텍처등 로드밸런싱, 서버의 가용성 등까지 전부 고려할 수 있습니다. 사용자들이 이용할 만한 서비스를 구축해보는 것이 좋습니다.

    4. 어떻게 테크트리를 타면 좋을까요?

    -> 프론트냐 백엔드냐에 따라서 갈리게 되는데 프론트면은 HTML, CSS, Javascript, jQuery 를 익히신 후에 React, Vue 로 넘어가는 것을 추천드리며 백엔드 경우에는 PHP,JSP,Python 같은 언어를 해보신후 Node.js, Java, Golang 언어 순으로 갈아타시는 것을 추천 드립니다.