티스토리 뷰

728x90

 

소프트 스킬 개발자가 살아 남는법

 

책 뒤표지에 이런 글이 쓰여있다.

소프트웨어 개발자로 사는 동안 다양한 여정을 거쳤다.
길을 제대로 찾을 때도 있었고 그렇지 못할 때도 있었다.
이 과정에서 도움이나 안내는 거의 받지 못했다.
누군가 나에게 길을 제시한 적도 없었다.
인생 전반에 걸쳐 소프트웨어 개발자로 성공할 수 있는 방법을 알려준 사람도 만나지 못했다.

 

내가 개발을 시작할 때 초창기 때라 되고 싶은 롤모델을 찾기 어려웠다.

또한 힘들고 고된 시장 환경 때문에 여성보다는 남성 비율이 많았다.

어쩌다가 여성 개발자를 만나면 서로 반가워 할 정도였다.

 

책 내용 중에 공감이 있고 실천해 볼만 한 것들을 소개해 볼까 한다.

 

취업과 면접

이 책에서 면접을 대해 설명하고 있다.

가장 좋은 방법은 추천이나 인맥을 통해서 하는 취업이다.

아는 사람이 입사한 회사에 지원하게 되면 여러 가지를 미리 알 수 있다.

팀의 분위기나 상사, 시험 방법 등등

 

나도 추천을 통해 면접의 기회를 얻거나 누군가에게 준 적이 있다.

추천을 통하면 서류는 통과시켜 주고 면접 때에도 아무래도 부드럽게 대해준다.

아무도 모르는 곳에 지원하게 되면 정말 운이 따라야 하는 경우가 많다.

면접관과 내가 알고 있는 지식의 교차점이 유사하다면 잘 대답할 수 있고 아니라면 떨어질 확률이 높다.

 

 

승진하기

개인적으로 이 챕터를 읽으면서 많은 생각을 하게 되었다.

주변에 일 좀 잘한다고 평가받는 사람들의 특징을 잘 축약해서 설명하고 있다고 생각한다.

1. 책임 범위를 넓혀라.

승진하려면 책임 범위가 넓어져야 한다. 돈은 항상 책임의 뒤를 따르기 마련이다. 책임 범위를 늘릴 기회는 절대 놓치지 마라.

  • 지금까지 등한시되어 온 문제 중 하나를 골라 당신이 책임지고 이끌어갈 만한 프로젝트로 만들어라.
  • 신입 팀원이 업무에 적응할 때까지 도와주는 역할을 맡아라.
  • 업무 절차를 기록하고, 이러한 문서를 향상 최신 정보로 채워두는 역할을 맡아라.
  • 누군가 피하려 하지만 당신이 맡아서 더 수월하게 하거나 자동화할 수 있는 일이 있는지 찾아보아라.

2. 존재감 있게 일하라.

당신이 세운 업적을 상사에게 알릴 방법이 없다면 모든 노력이 물거품이 되고 만다.

 

  • 자신의 활동을 매일 기록하라. 기록한 내용을 주간 보고로 만들어 상사에게 제출하라.
  • 발표나 교육을 자원해서 담당해라. 주제는 팀에 도움이 될 만한 것으로 선택하라.
  • 의견을 분명히 밝혀라. 언제 어디서든 기회가 있을 때마다 하라.
  • 눈에 띄도록 노력하라. 정기적으로 상사와 만나라. 꼭 자주 만나라.

3. 공부하라.

소프트웨어 개발 외에 리더십, 관리 비즈니스 등의 분야도 공부하라.

그리고 배운 내용을 다른 이들과 공유하라. 발표를 통해 공유하거나 블로그 개설, 잡지 기고, 책 쓰기, 행사나 콘퍼런스 강연하기 방법이 있다.

외부 활동은 전문 분야에서 권위를 쌓는 동시에 현재 몸담은 회사에서 자신의 가치를 높이는 좋은 방법이다.

 

연차가 쌓일수록 소프트 스킬이 중요하다. 여기서 말하는 소프트 스킬은 측정할 수 없는 것을 말한다. 

커뮤니케이션, 리더십 같은 덕목이 올라갈수록 중요하다.

 

4. 해결책을 제시하라.

아이디어가 실현되지 못하는 이유, 문제 해결이 어려운 이유를 이야기하는 사람은 어느 조직에나 많다.

당신은 어떤 문제든 해결책을 제시하는 사람, 또는 그 해결책을 실행할 수 있는 사람이 돼라.

 

5. 정치 문제 대치법.

정치 문제를 가볍게 생각하지 말아라. 하지만 정치 게임에 너무 시간을 들이지는 말아라.

교묘한 계략, 무자비한 야망이 승진에 도움이 될 수 있으나, 금세 빼앗긴다.

 

 

마케팅

자신을 마케팅하기 위해 좋은 방법은 블로그 포스팅, 팟캐스트, 동영상, 잡지 기사, 책, 코드 캠프, 콘퍼런스가 있다.

 

  • 블로그가 없다면 개설하고 어떤 주제를 집중적으로 다루겠는가?
  • 새 블로그에 올릴 포스트 최소 20개 이상 생각해보라.
  • 블로그 개설 일정을 짜고, 콘텐츠를 만들어 보라.

 

자신을 알리는 일을 처음 할 때는 미숙하여 바보처럼 보이더라도 신경 쓰지 마라.

블로그를 읽고 틀렸다고 말하거나 다른 사람이 당신을 비웃어도 함께 웃을 마음의 여유를 가져라. 말보다 실천 어렵다는 것을 잘 안다.

바보처럼 보여도 아무 일도 일어나지 않는다.

 

만약 위에서 언급한 활동이 두렵다면, 블로그에 댓글을 다는 일부터 해보자.

 

학습 방법 익히기

저자가 설명하는 10단계 학습법은 이렇다.

 

기본 개념

책을 처음부터 끝까지 읽은 후 실습해보는 방식은 속도가 매우 느리고 책을 자주 뒤져봐야 했다.

이런 학습법은 시간이 많고 하나의 개념을 익히는 데는 문제가 없지만 여러 가지를 빨리 배워야 할 때는 문제가 발생한다.

 

그래서 기술을 익히는데 필요한 세 가지 핵심은 이렇다.

 

출발점 - 배울 하는 기술을 사용하기 위해 알아야 할 기본적인 사항은 무엇인가?

학습 범위 - 배워야 하는 범위는 어느 정도인가? 배운 내용을 어떻게 활용할 수 있는가?

기본 사용법 - 해당 기술을 제대로 사용하게 되었을 때 기본적인 이용 사례와 가장 흔하게 접하는 상황은 무엇인가?

평소에 80% 비중으로 사용하게 될 20%의 핵심 기술은 무엇인가?

 

1단계: 큰 그림을 보라.

앞으로 배울 주제에 어떤 내용들이 있는지, 범위가 어느 정도 되는지 큰 그림을 보는 단계이다.

인터넷 검색을 주된 방법으로 활용하되 관련 도서가 있다면 서론 정도 읽어 보자.

시간을 너무 많이 쓰지 않는다.

 

2단계: 범위를 정하라

1단계에서 모은 정보를 활용해서 배우고자 하는 영역을 적절한 크기로 줄어야 한다.

학습 목적을 생각해서 적정 학습 범위를 설정하라.

학습 범위를 넓혀 다양한 분야를 접하고 싶다는 유혹을 접고 한 번에 하나씩 배워나가자.

범위를 정하기 어렵다면 시간을 제한하라.

 

3단계: 성공을 정의하라

구체적인 목표를 제시해서 목표를 이루었는지 확인할 수 있게 하라.

예를 들어 HTML5를 활용해서 이력서와 포트폴리오를 담은 내 홈페이지를 만들겠다.

 

4단계: 자료를 찾아라

선택한 주제에 관해 가능한 많은 자료를 찾아라. 수준은 생각하지 말고...

 

5단계: 학습 계획을 세워라

자신만의 학습 순서를 찾아라. 선정한 주제로 책의 목차를 잡는다고 생각해보자.

 

6단계: 자료를 선별하라

목표 달성에 도움이 될 가치기 있는 자료만 고른다.

 

7단계: 대충 사용할 수준까지 배워라

그 기술을 사용해보는데 꼭 필요한 최소한의 내용만 배워라.

자료를 훑어보거나 요약, 소개 사는 부분만 확인해서 어떤 기술인지 기본 정보를 습득하는데 집중한다.

 

8단계: 놀아라

원하는 마음대로 한다. 대상을 가지고 실험을 하거나 경험하면서 배운다.

가지고 놀다 보면 자연스레 궁금증이 생긴다.

 

9단계: 유용한 일을 할 정도까지 배워라

8단계에서 답을 찾지 못한 답을 찾는 단계이다. 모든 자료를 찾아보며 학습 대상을 깊이 있게 이해해야 한다.

언제든 8단계로 돌아가서 새로운 질문을 찾아보아도 좋다.

3단계에서 정의한 성공 기준을 항상 떠올리며 최종 목적지에 이르기 위한 여정의 일부가 되도록 해야 한다.

10단계: 가르쳐라

블로그에 글 작성, 유튜브 동영상이나 튜토리얼 만들기, 발표하기, 온라인 포럼에 올라온 질문에 답하기.

 

 

 

 

 

728x90
댓글