본문 바로가기
  • 저희는 평생 개발할 운명이걸랑요

독서는 마음의 양식4

[성장일기] 가장 중요한 것은 용기다. 안녕하세요. 현재 IT 직무에서 성장통을 겪고 있는 개발자 김지연입니다. 두번째 성장일기 주제는 " 가장 중요한 것은 용기다 " 입니다. 앞으로 개발자로서 성장하기 위해서 가장 중요한 것은 용기를 가지는 것이라고 합니다. 동료 개발자, 관리자, 기술 리더와 항상 의견 충돌 없이 지낼 수는 없는데요. 그러한 논쟁을 싫어서, 피하고자 하는 자세는 좋지 않다고 합니다. 자신이 생각하는 내용이 어떤 것이든 말할 수 있는 용기가 있어야 하고 더불어 스스로에 대한 자신감도 필요합니다. 하지만 말할 내용에 대해 스스로 제대로 이해하고 있어야 합니다. 자기가 하는 말이 무엇인지 스스로도 제대로 모르면서 다른 사람을 설득할 수는 없습니다. 어떤 제안에 대한 반대 의견이나 문제 지적이 있을지 미리 생각해보고 수용될만한 답.. 2021. 4. 30.
[성장일기] 내 커리어의 주인은 누구인가? 안녕하세요. 현재 IT 직무에서 성장통을 겪고 있는 개발자 김지연입니다. 오늘의 주제는 " 내 커리어의 주인은 누구인가 " 입니다. 개발을 시작하면서 나는 어떤 개발자가 되고 싶은 건지, 또 어떻게 하면 더 나은 개발자가 될 수 있을지 매일 생각하게 됩니다. 4장의 시작부터 내가 이전까지 어떤 자세로 업무에 임했는지에 대해 되돌아보게 만들었습니다. 줄거리를 간략하게 얘기하자면 책 저자와 회사의 동료 간의 이야기입니다. 같은 시기에 같은 직위로 입사해 몇 년 간 다른 프로젝트에서 따로 일하다가 이후 같은 프로젝트에서 일하게 되었는데 그 때 저자가 동료에게 요즘 일하는 것이 어떤지 물었습니다. 즐겁게 일하고 있던 저자와는 다르게 동료는 회사가 싫다고 대답하였고, 저자가 왜 그렇게 생각하냐고 물었더니 그는 이.. 2021. 4. 21.
[Clean Code.Chapter 2_의미있는 이름_1] 해당 게시물은 로버트 C. 마틴 저 'Clean Code' 내용을 정리한 내용입니다. 우리는 변수에도 함수에도 인수와 클래스 등등 다양한 곳에 수 많은 이름을 붙인다. 좋은 이름은 시간이 걸리지만 시간을 절약하기도 한다. 그러면 함께 일하는 사람이 행복해 지리라. 그렇다면 이름을 지을때, 굵직한 질문에 대해 모두 생각해야한다. 1.변수의 존재 이유는 ? 2.수행 기능은 ? 3. 사용 방법은? 주석이 필요하다는 것은 의도를 드러내지 못했다는 것이다. 1. 의도를 밝혀라 [출처: Clean Code내의 예시] int d; //시간 경과(단위:날짜) 아무런 의도를 들어내지 않는 대표적인 예시이다. int daysSinceCreation; int fileAgeIndays; int daysSinceCreataio.. 2021. 4. 15.
[Clean Code.Chapter 1_깨끗한 코드] 해당 게시물은 로버트 C. 마틴 저 'Clean Code' 내용을 정리한 내용입니다. 코드의 종말 사람들은 말한다. "AI가 모든 걸 다 하는 시대가 올겨야" 마찬가지로 "코드 또한 자동으로 생성 되는 날이 올 것이야" 이 말은 즉은, 기획자의 몇번의 클릭으로 프로그램을 구현 할 수 있는 시대가 도래 할 것이며, 프로그래머는 필요 없어진다것 이다. 과연 사실일까 ? 물론 어느 정도는 맞을 것이다. 하지만 필자는 말한다. "헛소리 !" 고도화된 추상화 시대가 오면, 코드의 도움 없이 요구사항을 작성할 수 있을 것이라 판단하겠지만, 그것은 오산이다. 어느 순간에는 정밀한 표현이 필요한 것이고, 요구사항은 점점 구체화 될 것이다. '원하는 대로 돌아가는 기계'가 생긴다는 것은 절대적으로 불가능 하다. 우리의 .. 2021. 4. 8.