생활
좋은 프로그래밍 습관, 공부방법은?
안녕하세요.
현직 AI 및 데이터 연구원입니다.
제가 묻고싶은 내용은 제목과 같이
좋은 개발자 혹은 연구원이 되기 위해 어떤 방법으로 프로그래밍을 공부해야 하는가 입니다.
현직자라 서술하였지만 단순히 명함에 쓰인 직군일 뿐이며, 이런 질문을 하는 이유는 제 스킬이 평범에 미치지도 못하는 수준이라 생각하기 때문입니다.
저는 정식으로 컴퓨터 관련 수업을 들은적이 없습니다. 예를 들어, 컴퓨터 및 자료 구조 혹은 운영체제나 알고리즘 등 여러 분야에 문외한입니다.
단순히 연구에 필요한 방법론만을 알고있을 뿐이죠.
반면, 제 동료들은 개발업무 경험이 있기도 하고 대학 혹은 대학원에서 컴퓨팅 수업을 이수하였습니다. 그들의 입장에선 저는 야매, 사파일뿐이죠.
이러한 생각이 강하게 드는 상황은 코드 리뷰의 속도입니다.
부족한 저의 실력으로는 단순한 코드도 함수하나하나 살펴봐야합니다. 저자가 작성한 커스텀 함수라면 검중도 해야하지요.
반면, 동료들은 함수명만 보고 대충 동작을 짐작합니다. 제가 어떻게 그게 되냐 물으면 함수명은 '동사'형으로 쓰인다는 말을 합니다.
함수명을 동사형으로 쓴다는 컨셉 역시 저에게 신선했습니다. 여태 제가 작성한 함수를 공유받은 사람들은 어떻게 생각할까... 문득 부끄러워지더군요.
물론, 공부에는 왕도가 없겠지만 보편적인 길이 있다는 것을 강하게 느꼈습니다.
단순히 프로그래밍 실력을 키운다기보다는
이런 사소한 습관과 스킬을 익힐 수 있는 방법이 없을까요?