나름

같은 나이대 치고 돈 조금 많이 버는 개발자인데


우리 20대 초중반 개발자들에게 하고싶은 말은


1) C/C++를 주력으로 해라

 - 어짜피 자바 같은거 하면 끽해야 웹 백엔드 땔감임

 - 실제 모든 플랫폼의 코어 구현은 성능 이슈때문에 C/C++이 대부분임

 - 추천하는 개발 루트는 C/C++ 마스터 -> Python 마스터 -> Java 약간

 - 툴 가져다가 쓰는 툴키디 레벨 개발자면 Java 집중적으로 파도 되는데 간지 안나잔아!


2) 논문만 많이 읽지 말고 구현까지 봐라

 - 가끔 논문만 쳐 읽고 추상적 이해까지만 하는 경우가 많은데 헛똑똑임

 - 좋은 논문은 구현 찾아보면 다 나옴

 - 구현 코드까지 읽어보고 reproduce까지 해보자


3) 그래프 알고리즘을 많이 해봐라

 - 무슨 소팅이니 그런거 하지 말고 그래프 알고리즘을 존나 파라

 - 실제 개발에서 부딪치는 곳은 그래프 알고리즘이다

 - NP컴플릿/하드 문제가 존나 많아서, approximation 알고리즘까지 파는게 좋다. (시간되면)


4) 아래를 존나 파라 

 - 웹 같은 추상적 땔깜 학문 파지 말고

 - 네트워크/인프라구조/OS/DB/딥러닝/컴퓨터조직 등을 존나 파라

 - 결국 소프트웨어는 극으로 가면 하드웨어와 친해야 한다.

 - 소프트웨어 하는 사람이 DMA, Page, Scatter gather list, cpu affinity 같은거 모르면 기초가 없는거다. (수학을 모르는 꼴)