성장
나는 왜 개발자가 되었는가?(2) - 뛰어난 집념과 끈기로 문제를 해결하는 개발자가 되다
나는 왜 개발자가 되었는가?(2) - 뛰어난 집념과 끈기로 문제를 해결하는 개발자가 되다
2024.06.21어떻게 이렇게 지금 이 글을 쓰게 되었는지 잘 모르겠다. 오늘도 평소와 다를 것 없는 일상적인 하루였기 때문이다. 오늘도 진행 중인 프로젝트를 계속하고, 늦은 새벽 꾸준히 실천하고 있는 '매일 배포'를 완료한 후 잠시 기지개를 켜고 있었던 중이었다. 그러다 문득 지금 내가 느끼고 있는 감정을 돌아보게 되었고 '내가 이 일을 좋아하고 있구나'라는 생각이 들었다. 몸은 확실히 피로했지만, 분명 나는 즐기고 있었고 만족감과 보람을 느꼈다. 서비스 출시를 앞두고 잦은 밤샘과 강한 스트레스를 받고 있는 상황을 고려하면, 이는 비정상적인 일이었다. 어떻게 된 일일까? 대학교에 입학하여 프로그래밍을 접한 후, 대학교를 4년 동안 졸업하고 군 전역을 앞두고 있으니 이 일을 시작한 지 약 6~7년이 지났다. 누군가 보기..
나는 왜 개발자가 되었는가?(1) - 직업의 의미와 성장에 대한 열망
나는 왜 개발자가 되었는가?(1) - 직업의 의미와 성장에 대한 열망
2024.06.21어떻게 이렇게 지금 이 글을 쓰게 되었는지 잘 모르겠다. 오늘도 평소와 다를 것 없는 일상적인 하루였기 때문이다. 오늘도 진행 중인 프로젝트를 계속하고, 늦은 새벽 꾸준히 실천하고 있는 '매일 배포'를 완료한 후 잠시 기지개를 켜고 있었던 중이었다. 그러다 문득 지금 내가 느끼고 있는 감정을 돌아보게 되었고 '내가 이 일을 좋아하고 있구나'라는 생각이 들었다. 몸은 확실히 피로했지만, 분명 나는 즐기고 있었고 만족감과 보람을 느꼈다. 서비스 출시를 앞두고 잦은 밤샘과 강한 스트레스를 받고 있는 상황을 고려하면, 이는 비정상적인 일이었다. 어떻게 된 일일까? 대학교에 입학하여 프로그래밍을 접한 후, 대학교를 4년 동안 졸업하고 군 전역을 앞두고 있으니 이 일을 시작한 지 약 6~7년이 지났다. 누군가 보기..
좋은 리더란 무엇인가?: 우리는 다르기 때문에 협력한다
좋은 리더란 무엇인가?: 우리는 다르기 때문에 협력한다
2024.04.16개발자는 프로그래밍이라는 현대의 훌륭한 문제 해결 도구를 가지고 있기에, 주도적으로 문제를 해결할 수 있는 기회가 많다. 이러한 이유로 개발자는 종종 리더 역할을 맡게 되는데, 나 또한 개발자로서 내 주위의 여러 문제를 해결하기 위해 다양한 프로젝트를 주도하면서 자연스럽게 리더 역할을 맡게 되는 경우가 많았다. 그러나 누구나 리더가 될 수는 있지만 위대하고 훌륭한 리더가 되는 것은 결코 쉬운 일이 아니다. 오랜 시간 동안 나는 "좋은 리더란 무엇인가?"라는 질문에 대한 답을 찾으려 노력했다. 아직도 이 질문에 대한 완전한 답을 찾기는 어렵지만, 경험이 쌓이면서 이 질문에 대한 아주 작은 통찰을 얻었다는 느낌이 들어 이를 글로 적어보려 한다. 추후에 더 많은 경험을 통해 더 많은 것을 알게 되면 이 글에 ..
개발자가 독서로 10배 이상 성장하는 방법
개발자가 독서로 10배 이상 성장하는 방법
2024.03.29의 저자 프레더릭 브룩스는 1986년에 "은 탄환은 없다 - 소프트웨어 공학에 있어 본질과 부수성" 라는 논문에서, 앞으로 10년 동안 프로그래밍 생산성을 10배 이상 향상시키는 발전은 없을 것이라고 예견했고, 이 예측은 현대에 이르러도 사실인 것으로 보인다. 브룩스가 주장한 핵심은, 모든 발전이 프로그래밍의 부수적 문제만을 해결할 뿐, 본질적인 문제는 해결하지 않으므로 본질적으로 빠른 발전이 불가능하다는 것 이다. 나는 개발자가 올바른 독서 습관을 가지면 이로 인해 소프트웨어 개발의 본질적인 문제인 문제 해결 능력이 향상되어 개발자의 생산성을 10배 이상 높일 수 있다고 생각한다. 즉 현대 사회의 “은 탄환”은 “독서”인 것이다. 당신의 취미는 무엇인가? 아마 음악이나 운동, 넷플릭스나 유튜브 시청 등..