RSS DEV 커뮤니티

아비셰크 데시칸 | 소프트웨어 엔지니어로 성장한다는 것은 완벽주의를 버리는 것이다

저자는 초기에 소프트웨어 공학이 완벽을 추구하는 것이라고 믿었습니다. 즉, 결점이 없는 코드와 버그가 없는 릴리스를 목표로 삼는 것입니다. 그러나 실제로는 완벽한 코드가 출하되지 않으며, 진보와 학습이 더 중요합니다. 소프트웨어 공학은 거래를 하는 것, 반복을 받아들이는 것, 그리고 '충분한' 것이 종종 đủ하다는 것을 인정하는 것입니다. 엔지니어는 규칙을 마스터하는 데 초점을 두지만, 실제 세계의 엔지니어링은 예외를 우선시합니다. 엔지니어의 경험이 쌓이면 코드를 넘어서 시스템 설계, 멘토링, 리스크 관리 등의 역할이 확장됩니다. 경력 중반에는 새로운 기술로 인해 뒤처지는 느낌이 들 수 있습니다. 이는 지속적인 학습과 적응을 강조합니다. 최고의 엔지니어는 학습, 적응, 불확실성을 통해 다른 사람을 이끌 수 있는 사람입니다. 고참 엔지니어는 조직 구조와 회사 가치와 같은 더 넓은 문제를 다루며, 지속 가능한 시스템을 구축하는 데 초점을 두게 됩니다. 소프트웨어 공학에서의 성장은 완벽주의, 자아, 그리고 호기심과 협력을 받아들이는 것입니다. 엔지니어링은 코드를 작성하는 것뿐 아니라, 사람, 팀, 윤리적 시스템을 구축하는 것입니다. 궁극의 목표는 코드 자체보다 더 큰 무언가에 기여하는 것입니다. 저자는 완벽보다 진보의 중요성을 강조하면서, 기술을 창조하는 데 인간 요소를 강조합니다.
favicon
dev.to
Abhishek Desikan | Growing as a Software Engineer Means Letting Go of Perfection
기사 이미지: 아비셰크 데시칸 | 소프트웨어 엔지니어로 성장한다는 것은 완벽주의를 버리는 것이다
Create attached notes ...