어떤 기술이 우위에 있고, 더 좋은것 같고 이런건 별로 중요하지 않습니다. 3줄 이상 안읽는분들을 위해 요약부터 말씀드리자면,

1. 이 기술이 왜 나왔는가? 입니다. 이거 꼭 알고 가야합니다.

2. 기술을 익힐 때는 관련 doc문서를 읽는것을 추천드립니다.

3. 책 많이 읽으세요.


1. 이 기술이 왜 나왔는가?

예를 들어, Javascript의 탄생 배경은 정적인 HTML만으로 웹페이지를 만드는 것에 한계를 느꼈기 때문이고, Java의 탄생 배경은 OS마다 컴파일을 다시 해야했던 불편함 때문에 JVM이라는 가상머신을 만들어 한번의 컴파일로 OS호환성을 가져가기 위함입니다.

이런 이유를 알면 공부할 때 어떤 부분에 집중할지 포커스를 맞출 수 있고 이는 공부의 효율성 향상으로 이어집니다.


2. doc문서를 읽어라

해당 기술의 doc문서가 있다면 꼭 읽어보세요. 블로그에 누군가가 정리해 놓은 문서보다 훨씬 좋습니다. 해당 문서가 영어라도 번역기 돌려서라도 꼭 보세요. 특히 Spring 개발자분들은 Spring doc문서는 필수입니다. 튜토리얼부터 어떤 이슈가 있고 어떻게 코드를 작성하는 것을 권장하고 왜 이걸 사용해야하는지 다 나와있습니다. doc 읽어본사람이랑 안읽어본 사람은 지식의 깊이에서 큰 차이가 납니다.


3. 책 읽어라

개발에 관련된 유명한 책들 정말 많습니다. 인터넷 서점 사이트에서 IT/프로그래밍 주제로 인기순 정렬하고 거기서 하나씩 읽어보세요. 많은 개발자분들의 고민과 그 해결 방법을 볼 수 있고 이는 시행착오를 줄일 수 있는 지름길이 됩니다. 또한 책을 읽는 것으로 인해 기술 습득의 속도와 깊이가 정말 압도적으로 차이가 나기 시작합니다.


제가 각잡고 공부하면서 지켰던 세가지 원칙입니다. 많은 분들께 이를 알려드렸지만 실제로 잘 지키면서 공부하시는분들은 많이 못봤지만요 ㅋㅋ.. 다들 성장하셔서 좋은 회사에서 만나길 바랍니다.


궁금해하시는 분이 있다면 다음에는 중소 서류탈락에서 네카 최종합격가지 간 과정도 이야기해보고싶네요 ㅋㅋ