어느 개발자의 회고록(8)
-
본인이 사회생활을 진입하기 전 가져야 하는 마인드와 버려야 하는 마인드
이번 포스팅에서는 사회 초년생, 즉 사회 경험이 없는 취업 준비생 소위 말하는 쌩신입 기준으로 다뤄보고자 한다. 학창시절을 걸치고 사회 초년생의 시작의 길을 걸어갈 것이라고 생각한다. 물론 나역시도 그래왔다. 학창시절의 티를 벗지 못해 학교 마인드로 보내왔던 시절이 있었으니... 지금은 프리랜서 개발자로 활동하고 있는 사람이지만 직장 생활 경험을 가지고 있는 사람 중 하나로써 말을 하고 싶다면 가장 중요한 것은 학창시절 마인드는 반드시 버리라고 하고 싶다. 직장생활이란 기본적으로 하나의 조직에 속하면서 내가 그 조직에서 매출액을 올려줘야하고 직장의 기여를 하는 자리다. 즉, 가르쳐 주는 곳은 절대 아니며 회사에서 말하는 교육은 당장 실무에 투입시키는 교육을 말하는 것이다. 물론 회사 내에서는 자기계발 지..
2024.02.18 -
대표적인 소프트 스킬의 과제 체크리스트란 무엇일까?
소프트 스킬의 대한 어떤 것을 체크해야 하는지 회고록 형식으로 작성을 해 보았다. 개발자로써 살아가는 길은 지난 포스팅에서 계속 강조해왔던 소프트 스킬이 필요하고 나의 견해를 작성한 것에 이어 이번에는 어떤 체크리스트를 작성을 해야하는지 혹은 나만의 과제가 무엇인지 작성하도록 한다. 내가 생각하는 소프트 스킬 체크 리스트를 어떤 것이 있는지 조금 더 구체적으로 작성해보고자 한다. 1. 프로젝트 오픈일이 얼마 안남았을 때 고객이 몇가지 기능을 추가시켜야 하는데 추가 시키는데 시간이 오래 걸린다. 어떻게 대처할 것인가? 2. 본인은 프로젝트를 진행하면서 가장 기억에 남는 프로젝트? 혹은 어떤 과정을 걸쳤고 어려운 점이 무엇이며 어려운 점을 해결한 것은 무엇인가? 3. 개발이란 무엇인가? 당신은 개발을 시작한..
2024.02.16 -
문서화 스킬을 기르기 위해
이번 포스팅에서는 개발자로서 갖춰야 하는 소프트 스킬 중 하나인 문서화 스킬의 대해 회고록을 통해 다뤄보고자 한다. 문서화 스킬은 개발자 간의 커뮤니케이션을 위한 도구 중 하나이며 말로 전달하는 것이 어려울 때 문서를 통해 전달하는 수단 중 하나이다. 또한 법적 근거를 남기기 위한 수단 중 하나이기도 하다. 대표적으로 요구사항 문서, RFP, WBS, 결함 문서, 업무일지 등 하나하나가 문서라고 표현할 수 있다. 따라서 나는 문서화 스킬을 기르기 위해 Github README.MD를 통해 다루고 외주 프로젝트 및 재능기부 프로젝트를 위해 요구사항 정리와 요구사항을 건네줄 문서화를 통해 진행을 하곤 하였다. 이때까지만 해도 문서화 스킬에 조금씩 자신감을 가지면서 할 수 있었다고 생각을 한 적이 있었다. 본..
2024.02.15 -
본인의 한계를 찾는 방법과 한계를 뚫기 위해서
이번 포스팅은 본인의 한계를 찾고 이에 알맞게 한계를 뚫는 방법의 대한 나의 회고록을 전달하고자 한다. 이 포스팅은 개발자의 초첨으로 알맞게 진행하고자 한다. 개발자로써 살아가기 위해서 최근 몇년간 쉬지 않고 취미생활 반납까지 하면서 오로지 개발 숙련도만 바라보고 달려왔었다. 꾸준히 달려오면서 한계점은 정해져 있지 않으며 중간중간 있다는 것을 깨닫게 된다. 개발자 초짜 시절, 다른 신입보다 약간의 우월을 가르기 위해 혼자서 토이프로젝트를 통해 배포까지 연습까지 하여 프로젝트에 투입을 하였었다. 하지만 그 당시 사이트에서 처음 했던 시절 고생했던 시절이 존재하기도 하였다. 당시 연습으로만 프로젝트를 진행해오고 기간 있는 프로젝트에 적응이 되어지지 않고 내가 자주 사용하던 코딩 방식이랑 너무나 다르고 협업능..
2024.01.29 -
자리 잡힌 업체 vs 자리 잡지 못한업체 당신의 선택은?
이번 포스팅에서 자리 잡힌 업체와 자리 잡지 못한 업체의 대해 고찰을 해보고자 한다. 분명 취업을 하게 되면 각각의 근무 환경이 다양하다. 어떤곳은 자리 잡은데도 있고 체계적인 반면 어떤곳은 자리 잡지 못하고 중구난방으로 일처리를 진행하는 경우도 있긴 하다. 하지만, 본인의 성향의 따라 체계화되고 안정적인 것을 선호하냐 혹은 리스크를 감수하고 도전적인 것을 선호하냐 이 차이는 분명 존재하기도 한다. 본론으로 들어와 자리 잡지 못한 업체와 자리 잡은 업체의 대해서 비교 해본다. 1. 자리 잡은 업체의 특징과 장단점 - 체계적인 일처리가 가능하다 - 일의 메뉴얼이 있기 때문에 어떤 업무를 하게 될지 알 수 있다. - 일의 범위가 정해져 있다. - 변화의 대해 거부할 가능성이 높다. - 한가지 일에 대한 전문..
2024.01.15 -
프로그래밍 입문하는 방법이란?
나는 프로그래밍 입문을 하는 방법에 대해 소개하고자 한다. 본인이 프로그래밍을 정할 때 막막하신분들에게 나의 경험을 토대로 작성하고자 한다. 필자는 IT 전공자였고 부트캠프도 경험하였고 다양한 프로젝트를 경험을 보유한 사람 중 한명으로써 회고록을 통해 작성을 하였다. 나의 첫 언어를 배우기 시작한건 C언어 부터 시작하여 자료구조랑 알고리즘까지 배우면서 였다. 그 당시 전공자였기도 하고 첫 시작은 C언어였다. 차근차근 C++과 Java 등을 배워왔고 자료구조 및 알고리즘까지 학습을 했던 사람 중 하나였다. 여기서 입문자에게 설명을 하자면 if문 부터 시작하여 반복문(for, while) 함수 표현식, 배열까지만 익히고 먼저 기본을 닦고 시작하는 것을 가장 중요하게 여긴다. 이후, 가독성 있고 변수명 또한 ..
2024.01.09