프로그래머의 길, 멘토에게 묻다 (잔을 비우다-첫번째 언어)

Lee·2022년 9월 9일
1
post-thumbnail

첫번째 언어

하나의 언어를 선택하고 익숙해져라.(아마 개발자 커리어의 시작은 첫언어로 할것이다.)

첫번째 언어를 학습하면서 하면 좋은 것들

1. 작은 토이프로젝트를 만들어보자

다른 사람들에게 피드백 받을 수 있게 오픈 소스로 만들면 더 좋다.

2. 멘토를 찾아라

그 언어에 숙련된 맨토를 찾아라. 문제 해결에서 엄청난 시간 절약을 할 수 있다. (단, 너무 의지해서 다 물어보면 안된다.) 시간이 흘러 멘토와 같이 프로젝트를 해서 정기적으로 피드백을 받을 수 있다면 더욱 좋다.

3. 테스트 주도 개발(TDD) 방식을 사용하자

새로운 기능을 잘 이해했는지 알 수 있으며, 라이브러리나 프레임워크가 어떻게 동작하는지 알아보는데도 유용하다. 또한 최신 업데이트를 하고 문제가 생기는지도 검사할 수 있다.

4. 커뮤니티, 책을 활용하자

단순히 코드를 넘어서 왜 중요하고 어떠한 상황에서 쓰이는지 알 수 있는 경험이 축적되어 있다.

5. 라이브러리의 오픈소스를 이용하자

라이브러리의 오픈소스를 이용해 공부를 하고 버그를 발견하면 수정 패치를 만들어서 pr을 올리자

첫번째 언어를 깊게 공부하면 다음 언어를 배우는 것은 수월해진다(언어의 횡이동이 쉬워진다)

첫언어를 익힐때 주의 할것

첫언어에 붙잡혀 다른 언어를 못하게 되는 일이다. 다양한 언어를 접해 각기 다른 문제를 해결해보는 것이 좋다.

나의 첫 언어는 자바스크립트이다. 다행히 좋은 멘토형이 있어서 큰 도움을 받고 있다. 작은 토이 프로젝트부터 시작해 팀 프로젝트까지 하면서 공부중이다. 팀프로젝트에서 쓰는 react-testing-library, jest로 컴포넌트 테스트는 해봤지만 아직 테스트 주도 개발(TDD)에 대한 개념이 없어 공부를 좀 더 해봐야겠다. 커뮤니티는 밸로그를 이용중이고, 책으로 우선 코어자바스크립트를 읽고 모던 자바스크립트 딥다이브를 읽을까 고민중이다.

profile
프론트엔드 개발자

0개의 댓글