
개발자가 자기 실력을 드러내는 가장 좋은 방법은 디버깅이다

학교 다니면서 객체지향이 중요하다는 말을 귀에 못이 박히게 들었다. 객체지향 프로그래밍을 해야 하고, 디자인 패턴을 고려해야 한다는 말도 수없이 들었다. 학창시절에는 나중에 꼭 객체지향 원칙을 지키는 훌륭한 개발자가 되야겠다고 생각했다.하지만 정작 일을 하다 보니 객체

개발자는 개발 스펙을 정할 때 부터 객체지향을 고려하여 설계해야한다

시키는대로 개발한다고 해선 잘하는 개발자가 될 수 없다.제대로 개발하기 위해서는 기획 의도를 알야한다.

개발자가 일정을 잘 관리하기 위해서는 프로젝트에 대해 더 이해하고 이를 바탕으로 일정을 분리해야합니다

객체 내의 변수라도 가독성을 높이기 위해 명확한 이름을 사용하는 것이 중요하다. 예를 들어, Shop 클래스에 변수 이름을 id라고 지을까 shopId라고 지을까 고민된다면, shopId처럼 구체적으로 작성하는 것이 좋다.

잘된 설계란 필요한 기능이 잘 나눠서 만들어진 프로세스입니다

개발자의 경력 단계에 따라 야근과 워라벨에 대한 접근이 달라져야 한다고 생각합니다. 저연차일수록 야근이 필요합니다. 대략 3년차 이하라면 가능한 많은 업무 시간을 가지는 것이 좋습니다.

개발자들 중에는 일을 시작하는 데 어려움을 겪는 분들이 많습니다. 일을 미루다가 마감이 임박해서야 밤을 새워 작업하는 패턴은 흔히 볼 수 있는 모습입니다.

개발자는 항상 공부해야하는 직업입니다. 변화에 뒤쳐지지 않기 위해선 꾸준히 학습해야 합니다. 그렇다면 도대체 어느 정도로 공부해야 할까요?
사람이 수행하던 일을 자동화하려면, 우선 업무를 분류하는 것이 중요합니다. 자동화를 적용하려면, 각 작업을 명확히 분류하지 않으면 효과적으로 처리할 수 없기 때문입니다. 반대로, 사람이 수행하던 업무를 여러 기준에 따라 분류할 수 있다면, 자동화할 가능성이 높아집니다

버그를 해결하기 어렵다면 한발 물러서서 이 문제가 왜 생겼는지 생각해봅시다

개발자라면 누구나 한 번쯤 해결할 수 없을 것 같은 버그를 만난 적이 있을 것입니다

처음으로 큰 프로젝트를 맡게 되면 기대와 동시에 부담도 클 수밖에 없습니다

평소 상태를 기록하는 시스템을 만들어야합니다

현직에서 일하는 개발자가 효과적으로 공부하는 가장 좋은 방법은 현재 담당하고 있는 업무를 활용하는 것입니다