2015.02.20 13:23

발전이 없는 없는 사람은 늘 새로운 것들을 기웃거리고, 자신이 가진 것과 아는 것을 수련하려고 하지 않는다. 발전하는 사람은 일단 아는 것에 집착한다.


Test Driven Development, Refactoring, 객체지향 원칙들, 디자인 패턴... 모르는 것들 그리고 고수들이 대단하다고, 알아야 한다고 말하는 것들에 현혹되지 말라. 어차피 그것들을 아는 사람, 알아야 한다고 말한 사람들도 초보 시절부터 깨닫고 처음부터 그렇게 코딩한 적이 없다.


발전이 없는 사람은 자신이 아는 것을 써먹기 보다는 멋지고, 화려고, 뽐내기 쉬운 것들을 찾아 헤맨다. 그런 것들이 쉬이 배울 수 있을리는 없다.


당장 클래스와 메소드 이름이 제대로 씌여 있는지, 불필요한 코드 블록이 넘쳐나지는 않는지... 제대로 주석을 쓰고 있는지 부터 살펴라. 정말 최선을 다한 코드를 만들고 있는가 말이다. 배운 것들을 매일 연습하고 있는가?


하루에 열 줄이라도 최선의 코드를 짜라... 그리고, 오래도록 연습하라. 그러다 보면 저절로 TDD, Refactoring, OOP, Pattern 을 이해할 수 있게 된다.


Posted by 善 곽중선