신입개발자입니다. 무엇을 공부해야하나요?
신입 자바 개발자임니다. SM팀에서 근무중인데 실력이 확 는다는 느낌이 없네요 ㅠㅠㅠ 혹시 뭘 더 공부하면 좋을까요? 아니면 자격증 공부를 하는게 좋을가요?
현재 회사에서 1년정도 일하고 난 이후 이직하려고 합니다.
안명하세요.
sm을 하시다 보면 실력이 많이 안 늘 수도 있습니다. 기존에 개발 되어 있던 소스를 수정하다 보면 거이 ctrl+C, ctrl+V 를 많이 쓰게 되고 새로 들어가는 코딩은 별로 안 될 경우가 많이 있습니다.
si 프로젝트에 참여하게 되면 그나마 전부 새로 시작해야 되는 거니까 아무래도 이것 저것 많이 해보게 됩니다. 고생은 좀 할 수 있겠지만 실력은 많이 향상 될 수 있습니다.
안녕하세요.
요즘 파이썬이 대세라고는 알려져있습니다.
보편적으로 웹개발이 취업하기도 광범위합니다.
또한 기본적으로 java는독학하기에도 수월합니다.
자바스크립트를 시작으로해서 앞부분 프론트를 마무리하고 java로 들어서면서 서비스쪽(조금 더 디테일하게) 배우는것이 괜찮을 것 같습니다.
자바스크립트는 현재 많이 사용중이므로 쉽게 접근하실 수 있습니다.
감사합니다.
안녕하세요. 현직 웹 개발자입니다.
실력은 회사 일로도 늘수는 있겠지만, 배우는 속도가 빠르지 않습니다.
제 경험상 개발자의 실력 향상은 뭐든지 많이 만들어야 늘지만, 막상 무엇을 만들어야 할지 모르는 경우가 대부분이며, 이 부분에서 대한 고민이 해결된다면 이미 초보자가 아니게 됩니다.
그럼 뭐든 만들기에 앞서서 해야하는게 무엇일까요? 저는 기본적으로 많이 봐야된다고 생각합니다. 그럼 다른 사람의 코드를 보려면 코드가 많이 있는곳을 찾아야 합니다. 회사에 취직 중이시니, 가장 쉽게 접근할수 있는것은 회사 git repositories 입니다. 이미 질문자의 선배 개발자들이 고민하고 사용한 코드들이 담겨져 있으며, 그분들의 지식을 가장 빠르게 습득할 수 있는 방법입니다.
저 또한 이직을 하면 새로운 회사의 코드를 clone 하여 리뷰합니다. 코드 리뷰를 통하여 새로운 회사에서 사용하는 coding convention, libraries 그리고 coding structure 등을 배울수 있습니다. 틈틈히 시간을 내어 리뷰하면 몇일이면 끝납니다.
그런다음 코드가 많은곳 중에 하나는 github 입니다. git 서비스들 중에 가장 유명하기도 하며 처음부터 무료로 제공하여 많은 개발자들의 본인들의 코드를 무료롤 올려놓은곳입니다. (github 은 원래 코드를 private 로 올리면 돈을 내야하는 구조였습니다.) github 에 들어간 다음, 검색 창에 본인이 사용하는 언어를 검색합니다.
저같은 경우, react 를 자주 사용하기에 react slack clone, react facebook clone, react twitter clone 등을 검색하면 많은 repo들이 검색됩니다. 이중 몇개를 들어가서 Star 를 많이 받은 repo 를 clone 하여 하나씩 리뷰합니다. 정말 많은 개발 팁과 지식을 얻을수 있는 방법입니다.
그리고 자주 사용하시는 java 라이브러리를 하나씩 뜯어보시기 바랍니다. 대부분의 유명한 라이브러리들은 설계가 정말 잘되어있습니다. 많은 사람들이 이미 많이 사용하여 문제점이 수백번씩 개선 및 검토된 매우 좋은 코드들이 대부분입니다. 저같은 경우는 javascript 를 사용하기에 npm 에 유명한 라이브러리를 리뷰합니다. java 이면 제가 잘은 모르지만 maven 같은 부분을 잘 찾아보시면 도움이 될듯합니다.
코드 리뷰를 통해서 본인이 평소 궁금했던 기능이나 설계를 알게 될때의 발견을 통해서 개발자의 실력이 늘어납니다.
그럼 도움이 되셨길 바랍니다. 수고하세요.
(끝으로.. 많은 주니어 개발자들이 1년만 채우고 이직한다는 생각을 가지고 일합니다. 저도 그랬습니다만, 이런 생각은 실력 향상에 아무 도움이 되지 않습니다.)