반응형

개발 잘하는 법 3

✍🏻 개발자의 역량

일 잘하는 개발자는 어떤 역량을 갖추고 있을까요? 오늘은 제가 생각하는 개발자의 역량이란 무엇인지 정리했습니다. 개발자에게 있어 역량이란 '요구 사항을 안정성과 확장성의 균형을 맞춰 제시간에 개발하는 능력'이다. 요구 사항을 받아 든 순간부터 역량이 드러난다. 기획자, 디자이너와 요구 사항에 대해 함께 논의하고 구체적인 요구 사항을 정리한다. 때론 제시간에 개발하기 위해 요구 사항을 줄이는 제안을 하기도 한다. 코드를 작성하는 순간에는 안정성과 확장성 사이에서 균형을 맞춘다. 상상하고 싶지 않은 에러 상황들을 하나씩 상상해 가며 세심하게 코드를 써 내려간다. 변수명 하나에도 분명한 이름을 붙여 동료와 미래의 내가 이해할 수 있는 환경을 갖추기 위해 노력한다. 약속한 시각을 지켰다면 제품을 내보낸다. 만약..

공부/자기계발 2023.06.10

서비스 기업에서 필요한 설계 능력 키우기

서비스 기업에서 필요한 설계 능력 키우기 좋은 설계는 개발 기간을 단축 시켜 줄 뿐만 아니라, 향후 유지 보수 이슈를 줄이기 때문에 매우 중요합니다. 하지만 실제로 개발 프로젝트를 하다 보면 수많은 이유로(?) 설계 문서화가 잘 이루어지지 않는 경우가 많은데요. 그러면서 개인이 설계 역량을 키우는 것에도 한계가 있는 것 같습니다. 그러면 어떻게 설계 능력을 기를 수 있을까요? 설계 능력을 기르는 방법 다음 4가지를 알아봤습니다. 🚀 개발자 스스로 설계 능력을 키우는 방법 1. 설계 문서 작성해보기 - 이미 개발한 프로젝트나 포트폴리오 용 개발 예정 프로젝트의 설계 문서 작성해보기 2. Flow Chart 그리기 - 실제 프로그램을 논리적으로 그려보는 과정 3. PoC(Proof of Concept) 많이..

공부/자기계발 2023.03.04

✅ '어떻게든 일을 해내는' 개발자가 되는 법

최근에 만난 한 개발자 분에게 인상적인 말을 들었습니다. “주니어 개발자라면 일단 주어진 일을 어떻게든 해내야 한다. 그 일을 더 빨리, 더 잘 해낼수록 시니어가 되는 것이다. 주니어든 시니어든, ‘끝까지 해내는 것'이 기본이다.” 이 말을 듣고 뭔가 심장이 쿵, 머리가 번쩍! 하는 느낌이었어요. 꼭 개발자에게만 해당되는 이야기는 아니고, 일하는 사람 모두의 기본인 것 같다는 생각도 들었고요. 퍼블리 멤버십에는 아직 개발 주제의 콘텐츠가 많지 않은데요. 그럼에도, 퍼블리를 꾸준히 구독해주시는 개발자 분들이 있습니다. 아마 기술 외적인 측면에서도 일을 제대로 잘 해내고 싶은 분들이 퍼블리 콘텐츠에서 도움을 받고 계신 게 아닐까 싶어요. 그래서 궁금해졌습니다. 개발자 분들이 가장 많이 읽은 퍼블리 아티클은 ..

공부/자기계발 2022.12.26
반응형