플러닝 Flearning

재능과 열정 없이도 프로그래밍을 하는 사람들 본문

프로그래밍과 진로/프로그래머 진로

재능과 열정 없이도 프로그래밍을 하는 사람들

플러닝 2016.08.26 15:10

재능과 열정 없이도 프로그래밍을 하는 사람들





이 글은 "Programming Doesn't Require Talent or Even Passion"기사를 번역한 것입니다.


(출처: https://medium.com/@WordcorpGlobal/programming-doesnt-require-talent-or-even-passion-11422270e1e4)













어떤 사람들은 프로그래머의 능력에 대한 근거 없는 고정 관념을 가지고 있습니다.


"좋은 프로그래머가 되기 위해서는 재능 뿐만 아니라 열정이 필수입니다."


마치 이미 어릴 때 부터 코딩을 할 수 있어야 한다고 단정 지어버린 것 같습니다.


재능과 열정, 둘 중 하나라도 없다면 프로그래머가 될 수 없거나,


프로그래머가 될 수 있다고 하더라도 더 발전할 수는 없다는 것입니다.


깊게 뿌리박힌 이러한 고정관념들은 온전히 틀린 말이며, 


다른 많은 성공한 프로그래머들은 이러한 인식이 정말 해로운 태도라고 말합니다.







(출처: kcur.org)







Jacob Kaplan-Moss (Django 창시자)



프레젠테이션에서 그는 이렇게 말했습니다.



"천재 프로그래머"에 대한 고정관념은 정말 위험합니다.


프로그래밍 입문의 벽을 높이고 입문 프로그래머들에게 겁을 주기 때문입니다.


또한, 이미 프로그래머가 된 사람들에게도 해가 되는 인식입니다.


우리는 이러한 태도를 버려야 합니다.


더 많은 프로그래밍과 업무를 배우는데에 모든 시간을 쏟아부어야합니다.


프로그래밍은 배워야하는 많은 기술들이 있을 뿐입니다. 


그렇기 때문에 재능을 필요로 하지 않으며, 보통의 프로그래머가 된다고 해서 전혀 창피해하지 않아도 됩니다."



그의 트위터 프로필에는 자신은 "진짜 프로그래머가 아닙니다"라고 소개되어 있습니다.







(출처: www.netural.com)







Jacob Thornton (Bootstrap 창시자)



Jacob Thornton은 맨 먼저 트위터와 현재 Medium의 프로그래머, 그리고 Bootstrap의 창시자였습니다.


그는 인터뷰에서 이러한 고정관념에 반대했습니다.



Jacob Thornton은 컴퓨터를 싫어한다고 말합니다.


그는 사실 원래는 뉴스쿨에서 사회학을 공부하려 했었습니다.


그는 자신의 첫 직업을 이렇게 설명했는데요,



"제가 고용된 직업에 제 자신은 조금의 자질도 없었습니다. 


매일 매일 저는 해고 위기를 겪었습니다.


저는 정말 열심히 일을 하며 Javascript를 배우려고 노력했습니다.


그 때 당시 저는 아무 것도 몰랐기 때문이죠.


제 인생의 가장 현실적이었던 순간은 일하던 스타트업에서 모든 직원들이 저를 둘러싸며


XHR 요청을 했을 때 입니다.


저는 한번도 해본 적이 없었고, 그게 무엇인 지만 조금 알고 있었습니다.


어쨌든 저는 타이핑을 하기 시작했고, 브라우저를 새로 고쳤지만, 아무 변화도 없었습니다..


몇 번 더 시도 해보았지만, 점점 두려워지기 시작했습니다.


사람들이 저를 사기꾼이라고 생각할 것 같았습니다.


그 때 저는 '.send()'를 깜빡하고 쓰지 않았다는 것을 알아차렸습니다.


그래서 추가를 하고, 새로 고침을 하자 페이지가 실행 되었습니다.


직원들은 '오, 됐네.'라며 다시 제자리로 돌아갔습니다.



저는 그 자리에서 15분 동안 앉아서 생각했습니다. 그래 내가 해냈으니까 해고당하지는 않을거야."



이 이야기는 흔히 말하는 "천재 프로그래머"가 어떻게 일을 하는지와 거리가 멉니다.


그럼 프로그래머의 길을 걷게된 동기가 무엇이었을까요?



"저는 사회적인 관계에서 의욕을 가집니다. 


저의 프론트엔드 개발자 친구들은 제가 하는 일이 마음에 안들 때 분명하게 말해줍니다.


아주 좋은 일이죠. 저는 그냥 코딩을 하면서 친구들과 일하는 것이 좋습니다."



그의 트위터 프로필에는 "컴퓨터 루저"라고 써있습니다.


가장 좋아요를 많이 받은 트위터 포스트는 그가 자신을


"회사의 가장 최악의 엔지니어, 하지만 세 번째로 멋진 사람"이라고 표현한 글입니다.


이러한 태도는 사람들이 예상하는 전형적인 프로그래머와는 전혀 반대인 것을 알 수 있습니다.







(출처: sundi3yansyah.com)







Rasmus Lerdorf (PHP 창시자)



Rasmus Lerdorf의 발언은 많은 화제가 됬었습니다.



*저는 프로그래밍을 싫어 하지만 문제를 푸는 것은 좋아합니다.


*프로그래밍을 좋아하는 사람들이 있습니다. 저는 그들이 이해가 가지 않습니다.


*저는 진짜 프로그래머가 아닙니다. 저는 될 때까지 그냥 계속 시도해봅니다.


진짜 프로그래머들은 정확하게 고쳐야 할 것을 알지만, 저는 10번에 한 번씩 다시 재시작합니다.



그의 말에 따르면, 그는 컴퓨터에 큰 열정은 없는 것 같습니다.


Jacob Kaplan-Moss와 Jacob Thorton이 프로그래밍에 대한 고정관념을 부정했던 것처럼,


그 또한 자신을 프로그래머 워너비라고 부릅니다.







(출처: www.windcastlevc.com)







David Heinemeir Hansson (Rails 창시자)



Big Think의 인터뷰에서 DHH는 이렇게 말했습니다:



"제가 PHP를 개발했을 때나 Java에 대해 일 했을 때, 저는 항상 또 다른 것을 찾고 있었습니다.


사용하던 언어에 흥미를 잃게 되면서 저는 항상 색다른 프로그래밍 언어를 찾고 있었습니다.


그 때 당시에 저는 제 자신이 프로그래머가 될 것이라는 것에 확신이 없었습니다."



이 인터뷰는 자신이 "컴퓨터 천재"라는 것과는 전혀 관련이 없습니다.


결국에는 그가 관심을 갖게 된 것은 컴퓨터 자체가 아니라 루비 언어였습니다.


루비가 창시되지 않았다면, DHH는 현재 완전히 다른 일을 하고 있었을 것입니다.







위에서 본 것처럼, 전형적인 프로그래머의 고정관념을 부정하는 사람들을 찾아볼 수 있었는데요,


여기 프로그래머에 관련된 몇 개의 유머가 있습니다.


*한 사람의 엉터리 소프트웨어는 다른 사람의 풀타임 직업입니다. (Jessica Gaston)


*어떤 바보도 컴퓨터가 이해하는 코드를 작성할 수 있습니다. 하지만 좋은 프로그래머는 사람이 이해하는 코드를 작성합니다.


*소프트웨어와 대성당은 공통점이 있습니다-먼저 만든 후에, 기도합니다. (Sam Redwine)








누군가 프로그래밍을 배우면서 스스로 자질이 있나 의문점을 가진다면,


자질과 상관없이 이렇게 말하고 싶습니다.


배울 때 다른 다양한 방법을 시도해보세요. 스스로의 자격에 대해서는 신경쓰지 마세요.


프로그래밍을 배우는 방법과 태도가 중요합니다.


수많은 방법을 시도해보았는데도 하나도 이해를 하지 못하는 이상 절대 포기하지 마세요.


프로그래밍은 재능도 열정도 요구하지 않습니다!

저작자 표시
신고
2 Comments
댓글쓰기 폼