-
소프트웨어 엔지니어링이 특별하다는 생각은 독이 되는 경향이 있음
- 금융 분야와 비슷하게 개인의 가치를 과대평가하는 경향이 있음
- 일을 잘하고 퇴근하는 것이 중요하며, 과도한 근무 시간은 시스템의 취약성을 나타냄
- 꾸준하고 신중한 노력이 중요함
-
"정상적인" 엔지니어는 없으며, 다양한 수준의 개발자가 존재함
- 뛰어난 팀을 만들기 위해서는 능력 있는 엔지니어가 필요함
- 그러나 그런 엔지니어를 찾는 것이 어려움
-
소프트웨어는 팀이 아닌 개인이 개발함
- 복잡한 프로젝트는 보통 한 명의 뛰어난 사람이 주도함
- 팀을 구성하는 것은 끊임없는 도전임
-
노동 계급의 비인간화와 분류에 반대함
- 훌륭한 팀의 핵심은 훌륭한 리더십임
- 팀이 있어야 리더가 존재할 수 있음
-
IEEE가 클릭베이트 같은 내용을 다루는 것에 실망함
- 생산성을 측정하는 방법에 대한 오해가 있음
- "정상적인" 소프트웨어 엔지니어라는 개념에 의문을 가짐
-
10배 엔지니어는 창의적이며 사용자 경험과 코드 유지보수에 신경 씀
-
10배 엔지니어라는 개념은 과장되었지만, 많은 일을 하는 몇몇 사람들이 있음
- 보상이 비례하지 않음에도 불구하고 일에 몰두하는 이유를 이해하기 어려움
-
엔지니어링 작업은 다른 직업과 다른 특성을 가짐
- 성과는 엔지니어-제품 쌍의 속성임
- 성과를 정량화하기 어려움
-
다른 사람들과 비교해 무력감을 느낄 때가 있음
- 문제를 해결할 때 자신감을 회복함
- 생산성은 명확한 목표를 가질 때 높아짐
- 속도는 마법이 아니며, 특정 방식으로 달성됨
-
많은 엔지니어가 돈을 위해 일하며, 열정이 없으면 뛰어난 엔지니어가 되기 어려움
- 개별적인 기술은 연습과 재능에 의해 영향을 받음
- 경험이 지능보다 더 유용할 수 있음