brunch

You can make anything
by writing

C.S.Lewis

by 강한별 Mar 20. 2017

소프트 스킬


소프트 스킬 

존 손메즈 지음, 이미령.김태곤 옮김/길벗

추천대상 : 자기 개발을 어떻게 해야할지 전혀 모르겠는 개발자

추천정도 : ★ ★ ★

메모 : 신혼여행 때 읽었으니 2~3주 전에 읽은 것인데 귀찮아서 이제야 쓴다 ㅠㅠ 이 저자분 엄청 열심히 사시는 분인데 나는 과연 이렇게 살 수 있을까 싶다. 마치 기계 같다는 생각도 들었다. 자기 개발을 어떻게 해야할지 전혀 모르겠는 개발자라면 3.5점, 그렇지 않다면 굳이 읽어볼 필요는 없을 것 같다. 완벽한 공부법 같은 책이라고 해야 할지. 완전히 도움이 되는 건 아니지만 그냥 태도의 학습이라고 생각하면서 읽으면 좋다.


발췌


사람들이 당신을 좋아하는가? 당신의 진가를 인정받았는가? 당신은 친절하고 따뜻한 사람인가? 긍정적이고 이타적인 태도로 다른 이에게 영감을 주는 사람인가, 아니면 오로지 당신의 능력을 키우는 데에만 집중하는 사람인가? 몸과 정신의 건강은 챙기며 사는가? 내 25년의 코딩 경력을 걸고 이야기하건대 건강을 신경 쓰지 않으면 결국은 무너질 수밖에 없다.

소프트웨어 개발자나 IT 전문가라면 대체로 학습을 게을리할 수 없다. 공부하는 방법, 더 정확히 이야기하면 독학하는 방법을 꼭 익혀야 한다.

다른 사람을 위해 일한다고 착각하는 건 큰 문제다. 고용 보장의 시대는 끝났다. 경력은 자기 자신을 위해 관리해야 한다. 일자리는 회사 소유지만, 경력은 내 소유라는 사실을 기억하라

소프트웨어 개발자는 자신의 경력을 사업으로 보아야 한다.

회사에 소속되어 일하더라도 자신의 정체성이나 경력은 조직에서 주어진 역할과 별개로 존재한다고 생각해야 한다.

 어떤 서비스를 제공할지, 그 서비스를 어떻게 마케팅할지 고민하라.
  • 서비스 개선 방법을 고민하라.
  • 소수의 특정 유형 고객에게 필요한 특수 서비스를 제공하는 전문가가 돼라. 일자리가 필요할 때는 일단 고객 한 명만 확보해도 충분하다.

이처럼 큰 목표는 아주 구체적이지 않아도 되지만, 나아갈 방향을 알려줄 정도는 되어야 한다. 최종적으로 어떤 일을 하고 싶은지 생각해보라.

목표는 규칙적으로 점검하는 게 좋다

실천하기
    • 시간을 내서 큰 목표를 최소 하나 이상 기록하라.
    • 큰 목표를 다음과 같이 작은 목표로 나눠라.
    - 월간
    - 주간
    - 일간
    • 큰 목표를 매일 생각할 수 있도록 항상 보이는 장소에 붙여두라.

존중하라
  사람은 누구나 자신이 중요한 존재로 여겨지길 바란다는 사실을 기억하라. 대인 관계에서 가장 중요하게 생각해야 할 원칙이다.


칭찬하라

동기를 부여하고 열의를 북돋우려면 비판하지 말고 칭찬하라.

상대의 입장에서 생각하라

  대인 관계를 성공적으로 구축하려면 자신이 원하는 것에 집중하지 말고 상대에게 중요한 것, 상대가 원하는 것을 생각하라

동료나 상사와 대화할 때 당신 자신보다 상대에게 집중하라. 그들의 관점으로 세상을 바라보라. 이 대화를 통해 상대는 무엇을 얻으려 하는지, 무엇을 중요하게 생각하는지 살펴보라. 우선 상대의 말을 주의 깊게 들어라. 당신 차례가 돌아오면 당신이 원하는 바를 상대에게 와 닿는 방식으로 표현하라. 가능하면 실제로 대화하기 전에 연습해보는 게 좋다. 대화가 어떻게 진행될지 예상해보고, 그에 맞게 당신이 할 말을 준비하라.

로스쿨을 졸업할 때 그냥 ‘변호사’가 되겠다고 하는 사람은 없다. 하지만 안타깝게도 소프트웨어 개발자는 그냥 ‘개발자’가 되겠다고 하는 경우가 대부분이다.

프로그래밍 언어만으로는 당신이 어떠한 개발자인지, 실제 어떤 일을 할 수 있는지 상대방이 제대로 알 수 없다. 일할 때 쓰는 도구가 무엇인지 알려줄 뿐이다

과거에 근무했거나 현재 근무하고 있는 회사의 주요 고민거리는 무엇인가? 그런 고민을 해결하는 전문가가 될 수 있겠는가?
  • 모든 사람이 작업을 꺼리는 분야나 고급 기술자가 부족한 분야가 있는가? 이런 분야의 전문가가 되면 많은 일을 할 수 있다.
  • 회의나 사용자 그룹 모임에서 자주 등장하는 주제는 무엇인가?

 소프트웨어 개발자로 선택할 수 있는 전문 분야를 목록으로 만들어라. 넓은 분야에서 시작해 좁은 분야로 나누며 최대한 구체적으로 정리해보라.
    • 현재 당신의 전문 분야는 무엇인가? 아직 없다면 전문 분야로 삼을 수 있는 분야를 떠올려보라.
    • 유명한 구직 웹 사이트에 가서 당신의 전문 분야에 해당하는 일자리를 찾아보라. 전문성을 더욱 강화한다면 자신에게 도움이 될지, 선택지를 제한하게 될지 생각해보라.

일자리 제안을 받아들이기 전에 자신에게는 어떤 유형의 회사가 맞는지 꼭 생각해보라. 직장을 선택할 때 보수나 혜택만 보고 고르기 쉽다. 하지만 훨씬 더 큰 영향을 미치는 부분은 업무 환경이다.


사람이라면 자신이 한 일이 눈에 잘 띄는 상황이 마냥 좋지만은 않을 것이다. 반대로 자신이 한 일이 어떠한 영향을 미치는지 확인하고 싶은 사람에게는 소기업이 단연 최고의 직장이다.     


돈은 항상 책임의 뒤를 따르기 마련이다. 책임 범위를 늘릴 기회는 절대 놓치지 마라.


팀원들의 멘토가 되는 것도 간접적으로 책임 범위를 넓히는 방법이다.


아이디어가 실현되지 못하는 이유, 혹은 문제 해결이 어려운 이유를 이야기하는 사람은 어느 조직에나 많다. 그런 사람은 원래 어디에나 많다. 당신은 그런 역을 맡지 마라. 어떤 문제든 해결책을 제시하는 사람, 또 그 해결책을 실행할 수 있는 사람이 돼라.


전문가가 생각하는 방식은 이와 다르다. 전문가는 약속을 지키고 자신이 맡은 일을 완수하며 무슨 일이 있어도 절대 포기하지 않는다.


간단히 말해 전문가는 맡은 일과 경력을 진지하게 생각하는 사람이다. 때로 옳다고 생각하는 바를 실천하기 위해 손해를 감수하고 어려운 결정을 내릴 용기가 있는 사람이다.


전문가라는 이름은 노력하여 얻을 만한 가치가 있다. 일을 맡겼을 때 제대로 완수할 것이라고 믿을 수 있는 사람이 전문가다


밥 마틴은 전문가라면 어떤 희생을 감수하고라도, 설사 해고되는 한이 있더라도 넘지 말아야 할 선이 있다고 이야기한다. 눈앞의 득실만 따져보면 잃는 게 많은 것처럼 보인다. 하지만 장기적으로는 꾸준히 옳은 쪽을 선택할 때 더 많은 것을 얻는다. 그리고 그래야 편안히 숙면을 취할 수 있다.


전문가는 일의 우선순위를 정할 줄도 알아야 한다


어떤 사업을 꿈꾸든지 부업으로 먼저 시작하길 간곡히 권한다. 당신을 지탱해줄 충분한 부수입거리가 생긴 뒤에 도전하라


매일 일한 시간을 기록하라. 현재 매일 일하는 시간이 얼마나 되는지 확인하라. 그중 진짜 열심히 생산적으로 일하는 시간은 얼마나 되는지도 계산해보라. 결과는 예상을 크게 빗나갈 수도 있다.


사업을 처음 시작한 소프트웨어 개발자는 일단 제품이 있어야 한다고 생각한다. 그래서 사용자를 찾기 전에 제품부터 만드는 실수를 저지른다


나는 늘 문제 해결을 염두에 두고 제품을 제작한다. 이 책도 그렇게 탄생한 제품이다. 해결할 문제가 없는 제품은 목적이 없다. 목적이 없으면 고객도 없다. 고객이 없다는 것은 곧 수익도 없다는 뜻이다.


제품이 어떤 문제를 해결하든 제품을 만들기 전에 문제와 그 문제를 겪고 있는 사용자부터 정확히 파악해야 한다. 제품을 만들고 싶다면 겪고 있는 문제를 제품으로 해결하려는 사용자부터 구별해야 한다. 사용자가 해결하려는 문제에 대해 어느 정도 감을 잡았는가? 그것만으로는 부족하다. 문제가 아직 해결되지 않았는지 또는 해결되긴 했는데 그리 훌륭한 수준은 아닌지 조사를 통해 정확히 파악해야 한다.


사용자를 찾으러 다니기보다 사용자 스스로 당신 가까이 오게 하라.


사용자가 누구이고, 해결하고자 하는 문제가 무엇인지 알아냈다고 해도 제품을 제작하기 전에 시장부터 시험해보아야 한다. 잠재 고객이 제품을 실제로 구매할 의사가 있는지 검증하는 단계다.


작게 시작하라. 첫 번째 제품은 부업으로 만들어보라.


결론부터 말하겠다. 스스로 절제력, 자제력이 부족하다고 느끼는 사람이라면 재택근무를 재고하라.


자발성에 관해 다룬 책으로 다니엘 핑크Daniel H. Pink의 『드라이브drive』를 추천한다.


자리에 앉아 타이머를 15분 맞춰두고 일하기 시작한다. 15분 동안은 무조건 일해야 한다. 아무리 하기 싫어도 딴짓하지 말고 눈앞에 있는 일에 집중해야 한다. 그렇게 15분간 집중해서 일하고 나면 계속 일하기가 더 쉬워진다. 어떤 일이든 15분 정도 온전히 집중하면 하는 일에 몰입해서 계속해나갈 의욕이 살아난다


외로움을 극복하려면 어떻게 해야 할까? 답은 간단하다. 집을 나서라! 집을 나가서 다른 사람들과 만날 수 있는 활동에 참여하라


모르는 것을 아는 척, 할 수 없는 것을 할 수 있는 척 거짓말하라는 뜻으로 한 말이 아니다. 일을 시작하기 전에 이미 그 일을 성공적으로 완수한 사람처럼 연기하라는 뜻이다


마치 성공에 필요한 기술과 재능을 이미 가지고 있는 것처럼 연기하라. • 마치 당신이 되고자 하는 사람이 이미 된 것처럼 연기하라. • 마치 이미 승리를 거머쥔 것처럼 연기하라. 끝까지 노력해서 결국 원하는 결과에 도달할 것이기 때문이다. • 아직 가보지 않은 길이라도 마치 이미 여러 차례 경험해본 것처럼 연기하라.


미래를 내다볼 수 있는 열쇠는 지금 하는 일이나 상황이 나중에는 쉽게 다뤄질 것임을 알고, 이미 그렇게 쉬워진 것처럼 연기하는 데 있다.


현재는 금세 지나간다. 잡으려 하면 벌써 지나가고 없다. 그러므로 미래에 초점을 맞추는 게 좋다.


현재 할 수 있는 부분과 그렇지 못한 부분에 관해 솔직히 이야기하라. 하지만 동시에 과거에 여러 장애물을 능숙하게 헤쳐온 사람답게 자신감 있는 태도와 자세를 지녀라. 시간을 들이면 지금 앞에 놓인 장애물도 극복해낼 것이기 때문이다.


사람들은 대부분 자기가 아는 기술이라는 이유로 특정 기술을 신봉하는 경향이 있다는 게 문제다. 사람은 누구나 자기가 선택한 안이 최선이라고 믿는다


틈새시장을 찾아서 그와 관련된 브랜드를 만들어라. 구체적일수록 좋다. 좁은 시장에 집중할수록 고객과 직접 소통할 확률이 높아지고, 브랜드 인지도를 더 쉽게 구축할 수 있다.


틈새시장을 골랐다면 이제 메시지를 생각할 차례다


엘리베이터 피치elevator pitch도 함께 만들어라


성공한 사람이 되려 하지 말고, 가치 있는 사람이 되기 위해 노력하라.


따라서 사람들이 무엇을 원하는지 알아내는 건 당신 몫이다. 사람들이 보내는 신호를 해석해서 그들이 어디로 향하는지, 거기에서 얻으려는 가치가 무엇인지 파악해야 한다.


세상에서 가장 훌륭한 안드로이드 개발자라고 말하는 건 별로 득이 없다. 대신 상대가 안드로이드 앱에 관한 문제로 고민할 때 그 문제를 해결해주어라. 그럴 때 그 사람은 당신이 훌륭하다고 생각한다.


전문가인 척할 필요는 없다. 배운 내용을 공유한다는 마음으로 성의껏 임하라. 사실 언제나 이런 태도로 임하는 게 좋다. 전문가인 척하는 사람이 너무 많다. 그보다 솔직하고 겸손한 태도가 좋다. 결점도 약점도 있는 인간적인 태도는 사용자와 신뢰를 구축하는 데 큰 도움이 된다.


업계에서 신뢰를 얻고 싶다면 책을 내라.


진짜 성공적으로 자신을 마케팅하고 싶다면 누구나 대부분 가지고 있는 큰 공포 한 가지를 극복해야 한다. 바로 남들에게 바보 같아 보일까 두려워하는 마음이다. 무대에 올라 여러 사람 앞에서 이야기하기란 쉽지 않은 일이다.


무언가를 배울 때는 직접 해보는 게 가장 좋다.


나아가 배운 내용을 완전히 체득하고 더 깊이 있게 이해하려면 배운 내용을 다른 사람에게 가르치는 것이 좋다. 독학할 때는 배운 내용을 최대한 빨리 행동으로 옮기는 데 집중해야 한다.


어떤 대상에 대해 알고 싶을 때는 그에 관한 책을 읽기보다는 직접 가지고 놀기를 권한다. 제대로 하고 있는지 걱정하지 마라. 그저 재미있게 놀면서 어떤 부분이 궁금해지는지 확인하라. 놀다보면 점점 궁금한 게 많아질 것이다. 그럴 때 정보를 찾아 읽으면 된다. 궁금해서 자료를 찾을 때는 알고 싶은 욕구가 충만하고, 답을 찾고자 하는 질문도 명확하다. 즉, 무엇이 중요한지 안다.


기술을 익히는 데 필요한 세 가지 핵심 사항은 다음과 같다.   1. 출발점 - 배우려 하는 기술을 사용하기 위해 알아야 할 기본적인 사항은 무엇인가? 2. 학습 범위 - 배워야 하는 범위는 어느 정도인가? 배운 내용을 어떻게 활용할 수 있는가? 자세한 내용은 나중에 더 찾아볼 수 있으므로 처음부터 모든 내용을 상세히 배울 필요는 없다. 그 기술로 어떤 일을 할 수 있는지 큰 그림을 볼 수 있으면 된다. 3. 기본 사용법 - 해당 기술을 제대로 사용하게 되었을 때 기본적인 이용 사례와 가장 흔하게 접하는 상황은 무엇인가? 평소에 80퍼센트 비중으로 사용하게 될 20퍼센트의 핵심 기술은 무엇인가?


우선 자신이 모르는 부분이 어딘지 파악할 수 있을 정도로 기본부터 이해한 뒤 그 정보를 활용해 어느 범위까지, 어떤 수준까지 학습할 것인지 정한다. 다음에는 학습에 도움이 될 다양한 자료를 찾는다. 마지막으로 학습 계획을 세우고 목표를 이루는 데 실제 도움이 될 만한 자료만 선별한다.


어떤 멘토를 찾아야 할까? 당신이 하고자 하는 일을 성공적으로 해낸 사람이거나 타인이 그와 같은 성공을 거두도록 도와준 경험이 있는 사람을 찾아야 한다. 전자도 좋다. 하지만 후자가 더 훌륭한 멘토가 되는 경우가 많다.


가르친다고 하면 격식을 차리고 해야 할 것 같지만, 기본적으로는 지식을 다른 사람에게 나눠주는 행위라 생각하면 된다.


학위나 증명서가 없어도 가르칠 수 있다. 전문가일 필요는 더더욱 없다. 상대방보다 한 발만 앞서 나가고 있어도 상대를 가르칠 수 있다.


지식의 빈틈을 찾아낼 가장 좋은 방법은 평소 유난히 시간이 많이 드는 부분이나 반복적으로 자주 하는 작업을 살펴보는 것이다.


뽀모도로 기법의 진정한 힘은 이 기법을 작업 예측 및 측정 도구로 사용하는 데 있다. 하루에 뽀모도리를 몇 번 실행했는지 기록하고, 완료할 뽀모도리의 개수를 목표로 설정하면 스스로 하루에 얼마나 열심히 일하는지, 얼마나 많은 일을 처리할 수 있는지 정확히 측정할 수 있다.


내가 겪었던 큰 문제 중 하나는 일을 더 해야 할 것만 같은 죄책감이었다. 일을 많이 했을 때도 항상 느끼는 감정으로 절대로 쉬면 안 될 것 같았다. 그 시간에 앉아서 게임을 했다면 일해야 할 시간을 낭비하고 있는 것 같아서 전혀 즐겁지 않았을 것이다. 아마 당신도 비슷하게 생각한 적이 있을 것이다. 이 문제는 하루에 해낼 수 있는 작업을 정확히 알지 못하고, 완료할 작업 목표를 명확히 설정하지 않았기 때문에 발생한다.


지금 잠시 시간을 들여 매주 혹은 매월 완료하고 싶은 일이 있는지 생각해보고 자신만의 할당 목록을 만들어보자.


제대로 실천하지 못하면 전체 체계가 무너지므로 달성 가능하고 유지 가능한 할당량을 선택하라. 결국 실패할 게 뻔한 목표를 세우지 마라. 처음에는 작은 목표를 세우고 이를 성공적으로 실천하면서 규모를 점점 키우는 식으로 접근하는 게 좋다.


느리지만 꾸준한 속도로 일하는 게 빠르지만 지속성이 없는 것보다 낫다


가장 좋은 방법은 이메일처럼 하루 중 SNS 활동에 사용할 시간을 정해두고 그때만 몰아서 하는 것이다. 예를 들어 계속 페이스북을 들여다보는 대신 점심 또는 저녁 시간에만 확인하도록 노력해보자


당신도 마찬가지다. 매일 하는 일이 당신을 만든다. 스스로 변하고 싶은 마음이 있어도 시간을 들여 꾸준히 실천하는 것은 어렵다


나는 은퇴는 자유라고 정의한다. 조금 더 정확히 이야기하면 자금 압박 때문에 억지로 하고 싶지 않은 일을 하지 않아도 되는 재정적 자유 말이다. 일을 쉬고 싶다는 생각은 해본 적이 없다. 다만, 원하지 않는 일을 억지로 하지 않을 수 있는 여유를 꿈꿨다.


체력을 단련하기 위해 선택할 수 있는 목표는 다양하다. 하지만 한 번에 하나의 목표만 가져가라. 체중 감량과 근육 단련을 동시에 하려고 하지 말고 둘 중 하나만 선택해서 집중하라. 달리기를 통해 심혈관을 건강하게 만드는 게 목표라면 그 목표에만 집중하라. 혹시 목표를 이루는 과정에서 약간의 체중 감량이 저절로 일어나더라도 말이다.


이미지를 만들었다면 이제 ‘이미 그 사람이 된 것처럼’ 행동하는 단계다. 이미 그러한 사람이 된 것처럼 행동하라. 말투, 옷차림, 양치질까지도 모두 이미 원하는 모습이 된 것처럼 하라. 현실은 잠시 잊어라. 당신의 변화에 관해 누가 뭐라 하든 신경 쓰지 마라. 그 대신 이미 목표를 이루었고 당신이 원래 그런 성격이었던 것처럼 행동하라.


『Code Complete』, 스티브 맥코넬Steve McConnell


『Clean Code』, 로버트 C. 마틴Robert C. Martin


『Head First Design Patterns』, 에릭 프리먼Eric freeman


『바닥부터 시작하는 백만장자들의 부동산 투자법(The Millionaire Real Estate Investor)』, 게리 켈러Gary Keller


이 책에서 단, 한 가지만 기억하겠다면 이 말을 기억하라. 실패를 수용하는 법을 배워라. 실패가 예상되더라도 정면으로 맞을 준비를 해두어라.



작가의 이전글 컨택트

작품 선택

키워드 선택 0 / 3 0

댓글여부

afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari