프로그래밍 언어, 무엇부터 배워야 할까?

프로그래밍 언어, 무엇부터 배워야 할까?

가장 인기있는 프로그래밍 언어 가장 인기있는 프로그래밍 언어는 보통 티오베 지수(TIOBE index)를 통해 알아보는데, 티오베 지수란 네덜란드 소프트웨어 기업인 ‘티오베’에서 정기적으로 자체 계산 방법에 의해 산출한 순위를 말한다. 지수를 산출하는 기관에 따라 약간의 차이가 있고, 매해 순위도 약간씩 변하지만 상위권에 보이는 언어는 거의 항상 일정하다. C/C++, Java와 JavaScript, Python은 최근 어느 지표를 보든 아마 거의 … Read more

개발자 연봉에 대한 실제 이야기

개발자 연봉에 대한 실제 이야기

개발자 연봉의 현실: 기대치와의 차이 개발자로서의 꿈을 품고 취업을 준비하는 많은 이들이 가지는 공통적인 관심사 중 하나는 개발자의 연봉이다. 개발자는 많은 노력과 공부를 통해 기술을 습득하고 실력을 키워나가야 하기 때문에 높은 연봉을 기대할 수 있을 것이라 생각하는 경우가 많지만 현실적으로 기대치와 실제 연봉 사이에는 차이가 있을 수 있다. 개발자의 연봉은 여러 요소에 따라 결정된다. 첫째로, … Read more

나이 많은 개발자가 새로 취업하면 겪게 되는 일

나이 많은 개발자가 새로 취업하면 겪게 되는 일

동료와의 관계 40대 후반의 나이면 보통 회사에서 차장, 부장 정도의 위치에 있으며 자신이 이끄는 팀이나 부서가 있는 경우가 많을 것이다. 개발 회사는 좀 다른 조직 체계를 가진 경우가 있긴 하지만 그래도 사실 얼추 비슷하다. 내가 새로 입사한 회사도 물론 비슷한 체계를 가지고 있었다. 개발팀이 있었고 개발팀장이 있었다. 나보다 10살 가량 어린 팀장이었는데 입사 첫날부터 같이 … Read more

50대 개발자, 현실 이야기

50대 개발자, 현실 이야기

나는 30년 차에 접어드는 50대 중반의 프리랜서 개발자이다. 50대 중반에 특별히 이뤄놓은 것 없이 여태까지 남이 주는 월급을 받아 생활해야 하는 개발자인 것은 좀 슬픈 일이기도 하지만 한편으로는 아직까지 나를 필요로 하여 개발자로 써먹는 회사가 있다는 것은 감사한 일이기도 하다. 어느 업종이든 비슷하겠지만 50대 중반이면 이제 직장 생활은 거의 말년이라고 볼 수 있다. 직장에 처음 … Read more

개발자는 몇살까지 일할 수 있을까

개발자는 몇살까지 일할 수 있을까

개발자의 정년은 몇살 일까? 나는 몇살까지 개발자로 일할 수 있을까? 개발자라면 이 생각을 한번이라도 안해본 사람은 없을 것이다. 아마 40대에 접어드는 10년차 이상의 개발자들이 특히 이 고민을 가장 많이할 것이다. 이전 글의 개발자 로드맵 부분에서 언급했듯이 40대 10년차 언저리에서 대부분의 개발자들이 직면하는 고민이다. 다른 직업군에서도 비슷한 고민은 하겠지만 유독 개발자가 이런 고민을 많이 하는 이유는 … Read more

개발자 현실, 미래, 로드맵

개발자 현실, 미래, 로드맵

개발자 현실 지금 또다른 새해가 시작되었지만 개발자의 현실은 10년 전, 20년 전과 비교해도 크게 달라진 것은 없다. 한쪽에서는 장미빛 미래를 가진 직업이라며 취업도 잘되고 자유로운 업무 환경에 연봉도 높다며 좋은 조건을 가진 회사들만 소개하지만 다른 한쪽에서는 박봉에 엄청난 업무량, 짧은 개발자 수명 등을 들며 어두운 면을 언급하기도 한다. 모두 맞는 말이다. 그것은 어느 직업이든 마찬가지이다. … Read more

개발 잘하는 법 5가지 단계

개발 잘하는 법 5가지 단계

코딩 잘하는 방법 또는 프로그래밍 잘하는 방법은 뭐가 있을까? 어떻게 해야 능력있는 개발자가 될 수 있을까? 프로그래밍 언어나 개발 프레임워크를 새로 익혀야 할 때 개발 잘하는 사람은 보통 자신만의 루틴이 있다. 단계별로 자신만의 과정을 거치는데 그 과정을 하나씩 살펴 보겠다. 1.책을 사서 봐라 가장 잘 팔리는 얇은 입문서를 골라서 가능한 빠르게 읽어라. 정독은 필요없다. 통독이 … Read more

개발자 분야 정하기

개발자 분야 정하기

이전 글에서 개발자 분야에 대해 간략하게 설명했었는데 조금 부족한 듯하여 이 중 가장 개발자가 많은 분야 두 곳을 좀 더 자세히 알아보고자 한다. 개발자가 가장 많은 분야는 모바일 앱과 웹 개발 분야이다. 프론트엔드, 백엔드 개발로 나뉘며 이 두 분야의 개발을 모두 잘하는 개발자를 풀스택 개발자라고 말하기도 한다. 프론트엔드 개발자 1. 모바일 앱 개발자 1.1 네이티브 … Read more

개발자가 되려면 어떻게 해야 할까?

개발자가 되려면 어떻게 해야 할까?

개발자란 지금 여기서 말하는 개발자는 당연하지만 소프트웨어 개발자이다. 프로그래머라고도 불려지지만 일반적으로 개발자로 많이 칭한다. 사실 소프트웨어 개발자, 프로그래머, 코더 등 약간씩 의미나 뉘앙스에 차이가 있지만 여기서는 그냥 같은 의미의 말로 취급하겠다. 개발자가 되려면 컴퓨터공학과를 가야 할까? 당연히 컴퓨터공학과 계열의 학과를 가는 것이 베스트이다. 베스트인 이유는 컴퓨터공학과에서 배우는 과목에 있다. 컴퓨터 구조, 운영체제 이론, 자료구조, 컴파일러 … Read more