"5년 후 자신의 위치를 예상하십니까?"라는 고전적인 면접 질문을 접해본 적이 있습니까? 누군가 나에게 그런 질문을 할 때마다 나는 Twisted Sister의 1984년 앨범이 생각난다.
물론 락앤롤도 하고, 최소한 락스타 수준의 프로그래머는 되어야 합니다. 이런 종류의 질문은 대개 직접적인 대답을 얻지 못합니다. 인터뷰에서 자주 듣는 진부한 표현인 "당신의 가장 큰 약점은 무엇입니까?"와 같습니다. 때로는 너무 많은 기복이 있습니까? 그래서 무고한 방관자들이 피해를 입게 됩니다.
그러나 이것은 좀 더 다른, 더 심각한 주제이고 충분히 관심을 기울여야 한다고 생각합니다. 그리고 이것은 면접관의 이익을 위한 것이 아니라 당신 자신의 이익을 위한 것입니다. 기사 시작 부분의 질문은 다소 진부하게 들리지만 대부분의 사람들은 이에 대해 준비가 되어 있습니다. 하지만 이 질문은 더 깊은 생각으로 이어집니다. 소프트웨어 개발자로서의 경력은 어떤 모습일까요? 물론, 우리는 프로그래밍을 사랑하기 때문에 이 일을 하고 있으며, 그런 점에서 우리는 매우 운이 좋습니다. 그런데 50세가 되어도 여전히 컴퓨터 앞에 앉아 프로그래밍을 하고 있을까요? 60세에는 어떻습니까? 프로그래머를 지망하는 프로그래머에게 가장 적합한 진로는 무엇입니까?
농담인데, 프로그래머를 8단계로 나눌 수 있다고 하면 어떻게 생각하시나요?
1. 불멸의 프로그래머 최고 수준. 당신이 작성한 코드는 사라지지 않고 (영원히) 남아 있습니다. 당신은 컴퓨팅 분야에서 불멸의 존재가 될 것입니다. 다른 프로그래머들이 당신의 작업과 글을 연구할 것입니다. Turing Award를 수상했거나, 큰 영향력을 가진 논문을 발표했거나, 모든 사람에게 잘 알려져 있고 프로그래밍 산업 발전에 영향을 미친 하나 이상의 기본 기술을 발명했을 수도 있습니다.
당신은 단순한 Wikipedia 항목이 아닙니다. 당신의 삶과 업적을 연구하는 데 전념하는 웹사이트가 많이 있습니다. 소수의 프로그래머만이 이 수준에 도달합니다.
대표인물 : 다익스트라(다익스트라), Donald Knuth(Donald Knuth/중국명: Knuth) , 앨런 케이 (앨런 케이)
2. 성공적인 프로그래머: 이 프로그래머는 자신의 코딩을 사용하여 자신의 이름을 만들고 전체 비즈니스 또는 전체 산업을 구축했습니다. 그들은 스스로 진정한 자유, 즉 무엇을 해야 할지 스스로 결정할 수 있는 자유를 창출합니다. 그리고 이 자유를 동료들과 공유하세요.
대부분의 프로그래머들이 동경하는 수준입니다. 이 수준에 도달할 수 있는지 여부는 프로그래밍 능력보다 비즈니스 기술에 더 많이 좌우되는 경우가 많습니다.
대표인물 : 빌게이츠(빌게이츠), 존 카맥(존 카맥), DHH (데이비드 하이네 메이엘 한센)
3. 유명 프로그래머 : 이 도 좋은 수준이지만 유일한 단점은 유명해져서는 먹고살 수 없다는 점이다. 프로그래밍 서클에서 당신은 매우 유명해요. 그러나 유명해진다고 해서 반드시 자신을 부양하기 위해 돈을 벌 수 있다는 의미는 아닙니다. 유명해지는 것도 좋지만 성공하는 것은 더욱 좋습니다. 당신은 잘 알려진 대기업이나 영향력 있는 소규모 회사에서 일할 수도 있고, 평범한 창업팀의 일원일 수도 있습니다. 다른 프로그래머들이 당신에 대해 들었고 당신은 현장에 긍정적인 영향을 미치고 있습니다.
4. 유능한 프로그래머 : 소프트웨어 개발자로서 여러분은 훌륭한 경력을 가지고 있습니다. 회사에는 귀하의 기술이 필요하며 좋은 직업을 찾는 것이 결코 어렵지 않을 것입니다. 당신의 동료들은 당신을 존경합니다. 당신이 일했던 모든 회사는 당신이 해왔던 일에서 큰 진전을 이루었습니다. 하지만 그게 다야, 다른 건 없지?
5. 일반 프로그래머 🎜>: 이 수준에서는 자신이 훌륭한 프로그래머가 아니며 아마도 결코 그렇게 되지 않을 것이라는 자기 인식을 갖게 됩니다. 재능은 성공과 거의 관련이 없습니다. 당신이 비즈니스 통찰력과 대인 관계 기술을 갖고 있다면, 당신은 매우 성공할 것입니다. 만약 당신이 평범한 프로그래머이지만 그것으로 생계를 유지할 수 있다면, 당신은 매우 재능이 있다고 말할 수 있지만 반드시 프로그래밍에는 그렇지 않습니다. 원하는 것보다 사람이 적다고 해서 자기 인식을 과소평가하지 마세요. 재능이 있든 없든 상관없다. '자신의 장점을 찾아내고' 인내할 수 있다면 말이다.
6. 아마추어 프로그래머 : 아마추어 프로그래머는 프로그래밍을 좋아합니다. 즉, 그는 여가 시간에 오픈 소스 프로젝트에 기여하거나 흥미로운 "재미를 위해" 애플리케이션을 개발하는 유망한 학생 또는 인턴일 수 있습니다. 프로그램 또는 웹사이트 역. 그들의 아이디어와 코드는 그들이 열정적이고 유망하다는 것을 보여줍니다. 아마추어 프로그래머가 되는 것은 좋은 일이며, 이 단계에서 빠르게 생산적인 프로그래머가 될 수 있습니다.
7. 알 수 없는 프로그래머: 이것은 잘 알려진 전형적인 프로그래머 유형입니다: 익명. 그들은 능력이 있습니다 (보통 )하지만 좋지는 않습니다. 이름 없는 대기업에 다니지만 그게 직업일 뿐 인생의 전부는 아니다. 그러나 그것은 잘못된 것이 아닙니다.
8. 나쁜 프로그래머: 기술이나 능력이 없지만 어떻게든 프로그래머가 된 사람들. 그들이 만지는 모든 것은 동료들에게 고난이 됩니다. 더 나쁜 것은 이 직원들은 자신이 다른 사람들과 함께 일하고 있다는 사실조차 모른다는 것입니다.
이 나쁜 프로그래머들의 공통점은 무엇일까요? 어떤 종류의 코드가 작성되는지와는 아무 관련이 없다는 것은 당연하지만 어쨌든 중요합니다. 이 구분은 그리 엄격하지는 않습니다. 모든 프로그래머가 자신의 경력 전반에 걸쳐 동일한 일을 하고자 하는 것은 아닙니다. 하지만 프로그래머는 10년, 20년, 30년 또는 평생 동안 어느 정도의 키에 도달할 수 있습니까? 이것은 생각해 볼 가치가 있습니다. 당신이 가장 존경하는 유명 프로그래머는 누구입니까? 그들은 당신의 존경을 얻기 위해 무엇을 성취했습니까?
요컨대 인생을 어떻게 보내고 싶나요? 댓글이나 웨이보를 통해 모든 사람과 공유하실 수 있습니다. LAMP Brothers의 원본 PHP 비디오 튜토리얼 CD/"Essential PHP in Detail"을 무료로 받으세요. 자세한 내용은 공식 웹사이트 고객 서비스에 문의하세요:
http: //www.lampbrother.net
http://yun.itxdl.cn/online/cto/index.php?u=5 이것은,소X 과정 CTO과정
http://yun.itxdl.cn/online /server/index.php?u=5 모바일 인터넷 서버측 개발 강좌
http://yun.itxdl.cn/online/weixin/index.php?u=5 WeChat 개발 과정
http://yun.itxdl.cn/online/yingxiao/index.php?u=5마이크로 마케팅 강좌
http://yun.itxdl.cn/online/phpcms/index.php?u=5phpcms 중등개발과정
|