나는 자칭 풀스택 웹 개발자이다. 백엔드, 프론트엔드 솔직히 아직도 언제나 새로운걸 배워가는 단계이긴 하지만 어느정도 기반이 잡혀져 있기 때문에 어떠한 서비스를 만들고싶다면, 음.. 좀 노력을해서 이뤄낼 수 있다.난 개인적으로 풀스택 개발자가 참 멋있다고 생각하고 앞으로도 뛰어난 풀스택 개발자가 되기 위하여 열심히 달려갈것이다.
하지만, 현실적으로는, 한 분야를 선택하는게 맞는 것 같다. 물론, 여러가지를 잘하는건, 멋있다. 그리고 좋다. 이것 저것 할 줄 아는게 개인프로젝트를 할 때는 막힘없이 계속해서 진행 할 수 있으니까 편하고 효율적이다. 거기에 플러스로 디자인쪽 안목도 어느정도 받쳐주다 보니까 작업할 때 있어서 얼마나 신나고 재미있는지..
하지만, 최근에 든 생각이 있는데, 풀스택 개발자로서, 백엔드 프론트엔드 둘 다 어느정도 수준급으로 다루는것…은 뭐 노력하면 가능하다고 생각한다. 하지만, 두 분야에서 최신 트렌드를 쫓아가면서 실력을 많이 쌓는것? 백수가 아닌이상 힘들 것 같다. 일하면서 한 분야의 트렌드를 따라가는것도 정말 힘든일인데, 아니 정정하자. 학습력에 따라서, 백수라고쳐도 진짜 한 분야에서 엄청나게 잘하기란 힘들다. 이것도 하고 저것도 하려고 노력을 한다면, 결국 한 분야에서는 뒤쳐지기 마련이다… 라고 생각한다.
풀스택 개발자는 막 자라나는 스타트업에서는 뭐.. 정말 필요한 역할이긴 하다. 기능 구현을 하려면, 인력도 별로 없는 상태에서 이것저것 해내야 하니까. 그런데 만약에 그런 스타트업이 어느정도 기반을 잡았더라면, 각 분야에서 특출난 팀원들과 프로젝트를 진행하는게 훨씬 더 좋은 결과를 낳을것이라고 생각한다.
각 분야에서 70% 정도의 역량을 보여줄 수 있는 개발자보다, 한 분야에서 200% 의 역량을 보여줄수있는 개발자가 더 멋있다고 생각한다. 내가 무조건 그렇게 될 수 있을거란 보장은 없지만, 그렇게 되고싶다.
여하튼, 앞으로의 내 진로에 대한 계획을 끄적여보자면, 내 생각엔 지금의 나는 웹 프론트엔드 쪽에 가장 자신이 있고, 재미가 있는 것 같아서 일단 이 분야를 집중적으로 할 것이다. 남는 시간은 왠만하면 그 분야의 실력을 쌓기 위해서 매진 할 것이다. 난 정말 이 분야에서 장인이 되고싶다.
서버 프로그래밍의 경우에는, 지금도 이미 어느정도 하니까, 너무 뒤쳐지지만 않도록 조금씩 조금씩만 공부해야겠다.
모바일 프로그래밍의 경우에는, 솔직히 난 이 분야는 아직 초보다. 대학교 다닐때 간단한 프로젝트 몇번 해본게 전부이다. 이 부분은 취미로서, 틈틈히 공부해야겠다.
그리고, 앞으로 공부해보고 싶은 분야는 딥러닝이다. 아직은 이 분야는 아무것도 모르겠다. 진짜.. 1도 모르겠다. 하지만 이렇게 여기에 너무 관심을 끄고 있으면 나중에 큰일 날 것 같다.
2017년이 끝날때쯤엔 이 블로그엔 과연 어떤글로 차있을까?