오늘날 개발자들은 필요 이상으로 많지만, 좋은 개발자는 부족하다.
좋은 개발자가 될 수 있도록 이미 수 많은 경험과 실력을 쌓은 장인들의 방법들을 공부하고 직접 적용해보자.
잔을 비워두어라. 이미 가득 차 있는 잔에는 마실 것을 줄 수 없다. 무지를 드러내고 무지에 맞서며 지식을 습득해라. 이런 모습을 지켜보도록 하고 큰 일을 맡을 기회가 주어질 것이다. 이런 기회를 통해 깊은 쪽으로 뛰어든다면 수영을 하거나 바닥에 가라앉거나 둘 중 하나다. 경력을 쌓는 데는 이만한 시기는 없다. 혹시나 이 모든 것들이 압도적으로 온다면 한 발 물러나 숨을 고르자.
개발자의 시작
* 언어를 하나 선택하고 능숙해지자.
언어를 선택하였다면 능숙해지기 위해서 피드백 루프를 만들자. 피드백 루프라 함은 언어를 학습하고 실제 문제에 언어를 적용하는 것이다. 이렇게 학습은 현실에 기초하게 되고 피드백을 받는 루프를 만들게 된다.
언어를 선택 : 학습 -> 실제 문제에 적용 -> 피드백
* To-Do
- 언어를 선택: JS, Python
- 피드백 루프를 만들자: Open Source 개발
- 학습용도의 샌드박스 또는 IDE에 클래스 파일을 하나 띄어 기능을 갖고 놀아보자
- 테스트 프로그램을 만들자: 심플하게 한 단계 한 단계 진행
- 어떤 언어를 배우는 최상의 방법은, 그 언어에 정통한 사람과 함께 일 또는 프로젝트를 하는 것: Open Source 개발
- 자신이 선택한 언어의 명세를 찾아서 읽어 보라:
JS:
https://developer.mozilla.org/ko/docs/Web/JavaScript
https://google.github.io/styleguide/jsguide.html
Python:
- 소스를 이용하라: Git, docs 샘플 소스 참고
(프로그래머의 길, 멘토에게 묻다 내용 참고 및 리마인드, 19.08.31)
'개발 이야기' 카테고리의 다른 글
#2 흰 띠를 매라 그리고 무지를 드러내고 무지와 맞서라 (0) | 2019.09.05 |
---|---|
일일업무 / 실행계획 / 쉘스크립트 (0) | 2019.08.02 |
What I want. (0) | 2018.12.29 |
회사 내 제안서 발표 (0) | 2018.12.08 |
18년 회고(데이터 사이언스, DB튜닝, 컨트리뷰톤 후기) 그리고 19년 (0) | 2018.11.30 |