프로그래머의 개발 프로젝트는 항상 뒷전으로 밀려납니다

WBOY
풀어 주다: 2016-07-25 09:01:58
원래의
922명이 탐색했습니다.
프로그래머의 개발 프로젝트는 항상 중도에서 탈락합니다.
많은 프로그래머의 프로젝트는 중도에서 탈락하는 경우가 많습니다. 좋은 아이디어가 너무 많지만 그 중 상당수는 단지 환상에 불과합니다. 거의 모든 소프트웨어 개발자는 이와 같은 폴더를 가지고 있으며 그 중 다수는 미완성 프로젝트로 채워져 있으며 이러한 프로그램 중 다수는 초기 단계에 정말 훌륭한 아이디어였습니다. 이 사람들처럼 나 역시 좋은 아이디어를 많이 가지고 있으며, 그 중 일부는 오늘날 일부 회사에서 사용되기도 합니다. 예를 들어 eBay에서 전자상거래 수익을 낼지 Amazon에서 얻을지 결정하거나, 비즈니스 기반 소셜 네트워크(수도관 산업, 전자 산업, 소프트웨어 개발 등)를 구축하거나, 비트코인 ​​검색 엔진을 구축하거나, 대체할 CSS 프레임워크를 개발하는 등의 작업을 수행합니다. 인스타그램에서 가장 매력적인 사람들을 식별하는 부트스트랩, 실시간 트래픽 통계 엔진 개발 등 그 목록은 계속됩니다. 나는 거의 모든 프로젝트를 시작했지만 단 하나도 완성된 것을 본 적이 없습니다. 동료, 친구들과 이 주제에 대해 이야기할 때 그들은 일반적으로 자신들이 같다고 반성합니다. 수많은 좋은 아이디어가 폴더에서 사라졌습니다. 왜 이런 일이 발생합니까?
성공으로 인한 의욕 부족
우선 부러워할 정도로 높은 취업률을 자랑하는 우리 직업에 대해 이야기해보자. 사실을 정리하자면, 전국 실업률은 약 6.7%인 반면, 웹 개발자의 실업률은 1% 미만입니다. 그리고 우리의 임금은 평균보다 높습니다. 2012년에는 소프트웨어 개발자의 평균 연간 소득이 90,000달러를 초과했습니다. 물론 지금의 실력이라면 이 숫자를 훨씬 뛰어넘을 수도 있다. 저와 함께 공부한 신입생들이 초보 프로그래머가 되는 모습을 보면서 개인적으로 큰 성취감을 느낍니다. 그리고 이 직업의 급여 또한 매우 만족스럽습니다. 초봉은 US$45,000 - US$70,000입니다.
그래서 대부분의 사람들, 특히 하루 종일 승려로 일하고 급여가 높지 않기 때문에 계속 직업을 바꾸는 사람들에 비해 소프트웨어 개발자는 여전히 상대적으로 성공합니다. 여기서는 자유롭게 일반화해 보겠습니다. 유사점은 순전히 우연입니다. 승려가 된 프로그래머가 이런 사람들보다 더 성공한다고 할 수 있습니다. 우리의 신경을 마비시키고 목표를 달성하려는 동기를 부족하게 만드는 것은 성공에 대한 이러한 우월감입니다.
다양한 지식 범주
우리는 광범위한 지식을 보유하고 있습니다. 여러 도시를 여행하는 것이 얼마나 편리한지 이야기할 수 있습니다. 우리는 복잡한 문제를 작은 하위 문제로 나누고 하나씩 해결하는 방법을 알고 있습니다. 우리는 어떤 언어로든 "Hello World"라고 말할 수 있기 때문에 진정으로 "세계에 정통"하고, 재귀적 방법을 이해하기 때문에 수천 번의 계산이 필요하더라도 눈살을 찌푸리지 않습니다. 우리는 많은 것을 알고 있지만 그것으로 충분합니까? 위대한 과학자 아인슈타인은 다음과 같이 말했습니다.
박식하고 오해받는 것은 위험하고, 박식하고 자만하는 것은 더욱 위험합니다.
모두가 알고 있듯이 뉴턴은 당대 가장 똑똑한 사람 중 한 명으로 알려져 있었습니다. 그는 우리로부터 수백만 킬로미터 떨어진 천체의 움직임을 정확하게 예측할 수 있었습니다. 거인의 어깨 위에 올라서면 더 멀리 볼 수 있다고 하더군요. 물리학만이 그의 유일한 관심사는 아니고, 미적분학 같은 귀중한 지식도 우리에게 남겼습니다. 이렇게 생각하면 자본이나 시장운영에 대해서도 많이 알아야 하지 않을까요?
1-j6CUvYBqScHxK-jlyLmalw
하하, 그렇다면 완전히 틀렸어요! 1720년 남해 주식 거품이 최고조에 달하자 그가 투자한 현금이 모두 증발해 그는 파산했다. 시장을 이해하지 못하기 때문에 아무리 지식이 풍부해도 전혀 도움을 줄 수 없습니다. 그의 지식 분야는 독립적이고 관련이 없기 때문에 그는 물체 이동의 법칙을 발견했지만 이러한 법칙은 그가 투자자의 심리를 파악하는 데 도움이 되지 않았습니다. 이는 우리에게도 마찬가지이다. 우리는 하루 종일 알고리즘을 설명하고 데이터 구조를 연구할 수 있지만 사용자가 원하는 것이 무엇인지 이해하지 못합니다. 트위터가 처음 등장했을 때 나는 그것이 일시적인 유행일 뿐이라고 당연하게 여겼습니다. 내가 틀렸다는 것이 밝혀졌습니다. 우리는 문제를 해결할 때 그 해결책이 매력적인지 여부만 추구할 뿐 문제에 대한 세속적인 관점을 무시하는 경우가 많습니다.
직장 이동
다른 주요 도시에서도 마찬가지라고 장담할 수 있지만 여기서는 저 자신과 동료, 친구들이 뉴욕에서 일한 경험에 대해서만 이야기합니다. . 우리는 계속해서 이 직장에서 저 직장으로 뛰어다녔습니다. 그러나 모든 사람이 이렇지는 않습니다. 어느 온라인 기사의 댓글을 보니 어떤 분들은 19년 동안 같은 자리에서 일하고 계시더군요. 나는 또한 다른 프로젝트에 쉽게 끌리는 사람들이 같은 위치에 너무 오랫동안 머물지 않는 경향이 있다는 것을 발견했습니다. 이러한 이유로 많은 프로젝트가 중단되어야 합니다.
프로젝트를 중단하는 데에는 여러 가지 이유가 있습니다. 예를 들어, 처음 새로운 직장에 입사해서 그곳의 프로젝트에 집중해야 한다면 원래의 일은 제쳐두어야 합니다. 또 다른 예로, 우리가 하고 있는 프로젝트가 이전에 했던 것과 유사할 수도 있기 때문에 갑자기 흥미를 잃었습니다. 거리도 중요한 요소입니다. 특히 몇 년에 한 번씩 직업을 바꿔야 한다면 지속하기가 더욱 어려울 것입니다. 여기서는 사고방식을 바꾸는 것이 중요하다는 점을 언급하고 싶습니다. 3년 안에 직장을 그만둘 예정이라면, 3개월 안에 프로젝트를 끝내는 것은 어떨까요? 이 열정을 유지한다면 프로젝트에 막혀있을 때 좋은 아이디어가 떠오를 것입니다.
중단된 프로젝트에 새 생명을 불어넣기
이런저런 이유로 좋은 아이디어가 '나오지' 못하게 했습니다. 처음에 우리는 그것을 인정했고, 그 다음에는 그 이유를 알아냈습니다. 이제 세 번째 단계는 문제를 해결하는 것입니다. 이것은 하룻밤 사이에 이루어질 수 없으며 내 프로젝트 중 상당수가 여전히 반쯤 죽은 상태일 수 있습니다. 그러다가 오랫동안 생각한 끝에 마침내 이러한 프로젝트가 폴더에 영원히 표시되지 않도록 하는 몇 가지 단계를 생각해 냈습니다.
당신은 최고입니다
우선, 모든 프로젝트가 당신을 조금씩 또는 어떤 경우에는 훨씬 더 나은 개발자로 만든다는 점을 이해하세요. 기술이 축적되는 데는 시간이 걸리므로 더 많은 프로젝트를 개발할수록 더 나은 결과를 얻을 수 있습니다. 새로운 기술, 새로운 프로그래밍 언어, 새로운 프레임워크를 학습하는 것을 프로젝트 개발 동기로 활용하세요. 프로젝트를 완료하지 못하더라도 많은 지식을 배울 수 있습니다. 그리고 다른 우선 순위가 있는 경우 프로젝트를 즉시 일시 중지할 수 있습니다.
프로젝트 구성 요소 만들기
당신은 많은 프로젝트를 개발하면서 점점 더 능숙해졌습니다. 코드 재사용이라는 작은 팁을 알고 계시나요? 모듈과 라이브러리를 사용해야 할 때마다 다시 작성하는 대신 빌드하세요. 지금 작업 중인 프로젝트가 마지막 프로젝트가 아니라면, 이 프로젝트에서만 사용할 수 있는 코드를 작성하는 대신 일부 프로젝트 구성 요소를 빌드하는 것이 좋습니다. 다음 프로젝트에서 편리하게 사용할 수 있도록 문서에 몇 가지 설명을 직접 작성하세요.
모두와 협력
이제 중단된 프로젝트를 부활시킬 수 있는 좋은 방법이 생겼으니, 조치를 취할 준비가 되셨나요? 귀하의 아이디어는 훌륭할 수도 있고 귀하의 자녀만큼 소중할 수도 있고 수십억 달러의 가치가 있을 수도 있지만 현재로서는 가치가 없습니다. 당신의 아이디어를 다른 사람들과 공유해야 하며, 공유할수록 더 좋습니다. 이러한 자연스러운 흥분으로 인해 프로젝트를 계속 진행하고 앞으로 나아갈 수 있습니다. 소스를 공개하고 모든 사람이 참여하도록 초대할 수도 있습니다. 이러한 협력적 접근 방식은 사명감을 부여하고 그것에 집중하며 쉽게 포기하지 않게 해줍니다.
당면한 문제를 해결하세요
너무 야심적이지 말고, 너무 야심적이지도 말고, 자신에게 정말 유용한 일을 해보세요. 프로그램 개발자라면 프로그램 문제를 해결하고, 회사에서 일한다면 회사에서 꼭 사용해야 하는 프로그램을 만들어보세요. 개인이라 할지라도 기술로 해결할 수 있는 문제는 분명히 있을 것입니다. 그렇다면 먼저 공격하는 것은 어떨까요? 문제가 쌓일 때까지 기다리지 말고 한 번에 한 단계씩 진행하세요. 동시에 몇 가지 유용한 프로그램도 얻을 수 있습니다.
너무 심각하게 생각하지 마세요
말하듯이, 시작하는 데 8개월이 걸릴 회사를 설립할 생각은 하지 마세요. 할 수 있는 일에 시간을 집중하세요. 4주 또는 그 이상 더 적은 비용으로 잘 할 수 있는 일. 아무리 간단하더라도 매달 정해진 날짜에 최신 결과를 게시하세요. 그렇게 하면 강한 심리적 영향을 미치고 작업에 동기를 부여할 수 있습니다. 반대로 노트북 앞에 앉아 8개월 동안 엄청난 일을 하려고 애썼지만 진전이 없다면 얼마나 답답할지 상상이 가실 겁니다. 양적인 변화는 질적인 변화로 이어지고, 작은 일이 잘 이루어지면 큰 성공을 거둘 수도 있습니다. 인생의 여정은 단거리 경주가 아닌 마라톤이기 때문입니다.
자랑도 기술적인 일입니다
몰래 일하는 것보다는 자신의 업무 내용을 모두에게 알리는 것이 좋습니다. 귀하가 받는 피드백은 제품을 개선하는 데 도움이 될 수 있습니다. 아마도 당신은 다른 사람들이 당신의 아이디어를 자신의 아이디어로 받아들일까 봐 걱정할 수도 있지만, 저는 결코 그런 일이 일어나지 않을 것이라고 장담할 수 있습니다. 아주 간단한 아이디어라도 다른 사람이 실천하기는 매우 어렵기 때문입니다. 그러므로 비밀로 할 필요는 없습니다. 공개적으로 말함으로써 모든 사람의 제안에서 자신을 향상시키기 위한 의미 있는 아이디어를 추출할 수도 있으며, 더 중요한 것은 그렇게 하면 이를 실행하게 될 것입니다. 안 그러면 소가죽이 얼굴에 날리면 어디에 두어야 할지 모르겠어요, 하하.
여기서 글을 마치겠습니다. 프로젝트에 도움이 될만한 팁을 얻으셨나요? 기억하세요: 행동은 중요합니다. LAMP Brothers의 원본 PHP 비디오 튜토리얼 CD/"Essential PHP in Detail"을 무료로 받으세요. 자세한 내용은 공식 고객 서비스에 문의하세요:
http://www.lampbrother.net



원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!