오늘부터 개발자 , 개발자가 되려는 이유를 확실히 정하자 (PART 1)
좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많다. 따라서 이름을 주의깊게 살펴 더 나은 이름이 떠오르면 개선해야 한다. 프로그래머는 코드에 그릇된 단서를 남겨서는 안 된다. 그릇된 단서는 코드 의미를 흐린다. 널리 쓰이는 의미가 있는
코드는 요구사항을 표현하는 언어라는 사실을 명심한다. 프로그래머라면 누구나 나쁜 코드로 고생한 경험이 있다. ➡ 예..있습니다어째서 나쁜 코드를 짰는가? ➡ 급해서, 서두르느라, 일정에 촉박해서요.. 우리 모두는 자신이 짠 쓰레기 코드를 쳐다보며 나중에 손보겠다
프로그래밍 실력은 계단식으로 성장한다고 생각한다. 아무런 자극이 없으면 그 단계를 벗어나지 못한다. 사소한 곳에서 발휘하는 정직은 사소하지 않다. 훌륭한 소프트웨어 기법은 집중, 침착, 사고라는 규율을 요구한다. 5S 철학은 다음 개념으로 이뤄진다. 정리 또는 조직정돈
무지대중냉소주의 : 이런 종류의 개발자들은 똑똑하게 행동하는 것보다 똑똑해 보이는 것을 더 중요하게 여긴다. 새로운 것을 도입하게 되면 그들의 권위가 위협받는다고 생각한다. 너무 바쁜상사 몰상식 무념무상 : 뭐가 어떻게 되든 아무런 상관을 하지 않는다. 이들의 문제는
훌륭한 개발자들에게 일은 그냥 일이 아니다. 일은 취미이자 열정이다. 새로운 것을 시도하고, 배우고, 지식을 공유하고, 커뮤니티 활동에 적극적인 사람을 원했다.무언가를 시킬 때 까지 그저 가만 있는 사람들은 회사를 정체 상태로 이끌어 피해야 할 사람들이다. 열정적인 개
일정 안에 모두 완료하는 것이 거의 불가능한 상황이라는 것을 분명히 알면서도 상사에게 노력해보겠다라는 말을 어떻게 할 수가 있나? 노력해 본다는 것의 의미가 무엇인가? 그저 실망시키지 않기 위해 말하는 ‘네’는 거짓말에 지나지 않는다고 한다.어떤 때는 단지 문제를 어떻
최근 들어 독서의 필요성을 더 크게 느꼈었다. 소프트웨어 관련 교양 서적을 읽어본 적이 거의 없는 편인데, 때마침 직장 상사분이 좋은 책이 있다며 빌려주셨다. 이 책을 읽고 인상 깊은 부분들을 적어보려고 한다. 해가 가면서 고참이라는 것이 일시적이고 상대적임을 알게 되