그럼 무엇이 필요한가?
https://medium.com/@WordcorpGlobal/programming-doesnt-require-talent-or-even-passion-11422270e1e4
재능이 있어야 할뿐만 아니라 훌륭한 프로그래머가 되려면 열정이 있어야합니다.
마치 코드를 작성하는 사람들이 이미“어린 시절에 코드를 작성하게 될 것”이라고 이미 결정한 것처럼 보입니다. 둘 중 하나라도 부족하면 가짜이거나 그렇지 않을 것입니다 어느쪽에 관계없이 멀리 가지 않아도됩니다. 이처럼 확고한 고정 관념은 완전히 잘못되었을뿐만 아니라 많은 성공한 프로그래머들이 공유하는 견해이기도합니다.
"천재 프로그래머"의 신화는 매우 위험합니다. 한편으로, 그것은 입력 임계 값을 지나치게 높게 설정하여 많은 프로그래머를 두려워하게한다. 다른 한편으로, 그것은 이미 프로그래머 인 사람들을 괴롭 힙니다. 왜냐하면 그것은 프로그래밍을 "흔들지"않으면 기본적으로 당신이 빨라한다는 것을 의미하기 때문입니다. 결과적으로 프로그래머는 더 많은 프로그래밍과 작업을 배우는 데 모든 시간을 소비해야하므로 결국 삶의 질에 큰 영향을 미칩니다. … (생략)… 우리는 이런 종류의 태도를 제거해야합니다. 프로그래밍은 배울 수있는 기술 일 뿐이며 많은 재능이 필요하지 않으며 평범한 프로그래머가되는 것은 부끄러운 일이 아닙니다.
자신의 트위터 프로필에서 그는 자신이 이런 종류의 오해를 충분히 가지고 있음을 보여주는“실제 프로그래머가 아님”이라고 설명합니다.
Jacob Thornton은 이전에는 Twitter에서 프로그래머였으며 현재 Medium이며 Github에서 80,000 개 이상의 별을 획득 한 Bootstrap의 제작자입니다. 다음 인터뷰에서 그의 반응은이 신화에 대한 또 다른 반례를 제시합니다."); background-size: 1px 1px; background-position: 0px calc(1em + 1px);">Jacob Thornton은 컴퓨터를 싫어합니다
그가“컴퓨터를 싫어한다”고 말할 때, 그는 전적으로 농담하지 않습니다. “새 학교에서 사회학을 공부하려고 했어요.”
그런 다음 첫 번째 작업을 설명합니다.
“저는 원격으로 자격이없는 직업을 위해 고용되었습니다. 매일 해고 당할 수있었습니다. 무슨 일이 일어 났는지 몰랐기 때문에 더 발전된 자바 스크립트를 배우려고 노력했습니다.”
“내 인생에서 가장 중요한 순간은이 스타트 업 팀 전체가 XHR 요청을 요구하는 내 주위에 모일 때였습니다. 나는 결코 그것을하지 않았으며, 나는 그것이 무엇인지 알았습니다. 그래서 입력을 시작하고 브라우저를 새로 고 쳤는데 아무 일도 일어나지 않았습니다. 나는 몇 번 그렇게했다. 나는 놀라기 시작했다. 그들은 내가 사기꾼임을 알아 내려고했다. 그런 다음 '.send ()'를 추가하는 것을 잊어 버렸다는 사실을 깨달았습니다.이 작업을 수행하고 새로 고침하면 페이지가 나타 났고 팀은 '아, 멋지다'와 같았습니다. 그리고 나서 그들은 방금 책상으로 돌아갔습니다.”
“나는 15 분 동안 거기에 앉아 생각했다. 나는 그것을있어. 나는 해고되지 않을 것이다.”
이 이야기는 "천재 프로그래머"가 직장에서 수행하는 방식에 대한 설명과 비슷하지 않습니다. 그렇다면이 길을 계속 내려 가려는 동기는 어디에서 오는가? 야곱은 이렇게 대답했습니다.
“저는 매우 사회적으로 동기 부여가되었으며 내 둥근 모서리가 엉망이거나 특정 브라우저에서 끔찍한 것처럼 보이면 프론트 엔드 개발자 친구가 불확실한 용어로 알려줄 것입니다. 대단해. 친구들과 코딩하고 일하고 싶어요.”
그의 트위터 프로필에서 그는 자신을 "컴퓨터 패자"라고 묘사합니다. 그의 가장 많이 뽑힌 트위터 게시물은 자신을 "회사에서 가장 나쁜 엔지니어이지만 가장 멋진 엔지니어"라고 묘사합니다. 이런 종류의 태도는 전형적인 프로그래머가 기대하는 것과 완전히 반대입니다.
Rasmus Lerdorf의 발언은 종종 논쟁을 불러 일으켰습니다.
* 나는 실제로 프로그래밍을 싫어하지만 문제 해결을 좋아합니다.
* 실제로 프로그래밍을 좋아하는 사람들이 있습니다. 왜 그들이 프로그래밍을 좋아하는지 이해하지 못합니다.
* 나는 실제 프로그래머가 아닙니다. 나는 그것이 작동 할 때까지 물건을 던지고 나아갑니다. 실제 프로그래머는“그렇습니다. 그러나 모든 곳에서 메모리가 누출되고 있습니다. 아마도 우리는 그 문제를 해결해야합니다.”10 번의 요청마다 Apache를 다시 시작하겠습니다.
그의 말에 따르면, 그가 컴퓨터에 대한 열정이 어느 정도인지 알기가 어렵습니다. 프로그래밍에 대한 신화를 명확히 할 필요가 없다고 느끼는 Jacob Kaplan-Moss와 Jacob Thornton과 같이, 그는 자신도 프로그래머가되기를 원한다고 생각할 수 있습니다.
재미 있네요. PHP에서 개발했거나 Java에서했던 일을 할 때 항상 다른 것을 찾고있었습니다. 나는 항상 다른 프로그래밍 언어를 찾고 있었는데 ... 다른 언어로, 내가 가진 언어로 지루해하지 않도록 부분적으로 방해했습니다.
PHP와 Java로 작업 할 때 프로그래머가 될 것이라고 확신하지 못했습니다.
“컴퓨터 천재”처럼 보이지 않는 자기 소개는 결국 컴퓨터 자체가 아니라 언어 인 루비의 우아함이었습니다. 루비가 발명되지 않았다면, DHH는 지금 완전히 다른 일을하고있을 것입니다.위에서 우리는 틀에 박힌 프로그래머의 신화를 거부하는 수많은 기사가 있다는 것을 보여주었습니다. 다음은 프로그래머가 좋아하는 농담 중 일부입니다. "); background-size: 1px 1px; background-position: 0px calc(1em + 1px);">59 소프트웨어 개발자의 유쾌하지만 진정한 프로그래밍 인용문
* 한 사람의 엉터리 소프트웨어는 다른 사람의 정규직입니다. (제시카 가스통)
* 어떤 바보라도 컴퓨터가 이해할 수있는 코드를 작성할 수 있습니다. 훌륭한 프로그래머는 인간이 이해할 수있는 코드를 작성합니다.
* 소프트웨어와 대성당은 거의 동일합니다. 먼저 우리는 그것들을 만들고기도합니다. (샘 레드 와인)
프로그래머 모두가 정말 많은 재능과 열정을 가지고 있다면 왜이 농담이 프로그래머들 사이에서 인기가 있습니까?나는 프로그램을 배우는 내 경험에 공감 하는 매체 "); background-size: 1px 1px; background-position: 0px calc(1em + 1px);">기사 에서 흥미로운 따옴표를 발견했습니다 .
* 누군가는 항상 당신이 잘못하고 있다고 말할 것입니다
* 누군가는 항상 당신이 진짜 코더가 아니라고 말할 것입니다
* "괴짜 cred"에 대한 걱정은 천천히 당신을 죽일 것이다
이 기사는 사람들이 프로그래밍에 대한 고정 관념, 프로그래머가해야 할 일에 대한 무의미한 신화에 도전하기 위해 작성되었습니다. 다음에 누군가가 프로그램 학습을 반쯤 밟았지만 자신이 적합한 지 여부, 자격이 충분한 지 여부에 대해 질문하기 시작합니다. 나는 그들에게 말하고 싶습니다 : 몇 가지 다른 학습 방법을 시도하십시오. 자격에 관한 근거없는 주장에 대해 걱정하지 마십시오. 너무 자주 문제는 당신이 배우는 방법이나 프로그램을 배우는 것에 대한 태도에 있습니다. 여러 가지 다른 방법을 시도한 후에 실제로 이해하지 못하는 한 포기하지 마십시오. 프로그래밍에는 재능이 필요하지 않으며 열정도 필요하지 않습니다!