我为那些想成为程序员的人提供了一份路线图。
“每个人都应该学习编程,因为它教会你如何思考。” - 史蒂夫·乔布斯
如今,最负盛名、最赚钱的职业之一,也许是第一个,就是编程。意识到这一事实,许多人变得热情起来并想成为程序员。当然,创业的愿望是一个很好的动力,但这还不足以成功和获得成功。
我们会更概念化地处理这个问题,并为那些想成为程序员的人提供有价值的建议。
什么以及为什么?
梦想成为程序员的首要任务应该是找到这两个问题的答案:什么和为什么?什么是编程?为什么我想成为一名程序员?不言而喻,每个人都应该了解他所选择的专业的本质。什么是编程,它的独特之处是什么,它的难点是什么?要找到这些问题的答案,您应该首先进行自己的研究,然后与专业程序员会面。只有这样你才能问自己“我为什么想成为一名程序员?”这个问题。这个时候,你必须对自己的良心完全诚实。如果你的答案是赚很多钱,你最好选择成为一名交易员。因为编程是一种生活方式,是一个不一样的世界。不爱上他,你就不会成为这条路上的行人。如果你的答案是“编程适合我的思维方式和生活方式,我在其中看到了自己”,那么这是另一回事。所以,你天生就是一名程序员...
正确的道路和健康的道路
要成为一名程序员,你需要做什么?长期目标和短期目标是什么?从哪里开始以及如何开始?学习哪种编程语言,阅读哪些书籍,参加哪些课程?在下一步中,您应该找到这些问题的答案。
一旦你决定成为一名程序员,你会看到几条路。你必须选择正确的道路。实现目标的方法有很多种,但因人而异。只有您才能决定哪种方式适合您。为此,请确定您将从事哪个领域的编程。领域多种多样:应用程序、系统、移动、网络、游戏等。你选择的领域将决定你的道路,这反过来又会明确你的长期目标是什么。
一旦你找到了正确的道路,你就需要找到一条能带你到达目的地的健康道路。换句话说,您需要定义近期目标。直接目标是了解算法和编程基础知识。为此,建议从最简单的编程语言开始。可能是 Python。
选书
选书很重要。你应该选择一本不会让你半途而废的书。您绝对应该使用针对自学者和初学者的书籍。你的第一本编程书的语言应该非常简单而且有趣。
我应该自学还是去参加课程?
虽然不容易,但是自学还是可以的。这需要意志、纪律和耐心。当然,通过参加课程,您可以在更短的时间内学到自学内容。如果您无法参加课程,请不要担心。还有非常好的免费在线课程。
经验,经验,经验
要学好编程,你需要非常了解这项工作的理论、基础和概念。需要大量练习才能擅长编程。就像钢琴弹得好一样,你必须经常弹钢琴。另外,要编写一个好的程序,您需要编写很多程序。长话短说,你需要不断提高你的算法设计能力,完善你的编程逻辑。为此,解决不同难度的问题,寻找不同的最优解决方案,毫不犹豫地进行实验。此外,参加各种编程比赛。所有这些都会增加您的经验和信心。
其他资源
한편으로는 프로그램을 진행하고 다른 한편으로는 계속 학습하세요. 포럼을 구독하고, 블로그를 팔로우하고, 비디오 튜토리얼을 시청하세요. 즉, 항상 추가 리소스를 조사하고 활용하십시오. 이렇게 하면 지식이 더욱 풍부해집니다.
멘토가 있으세요
당신이 알고 있는 전문 프로그래머가 한 명 이상(실제 또는 가상) 있어야 합니다. 프로그래머라면 편안하게 질문하고, 조언을 받고, 안내할 수 있습니다. 그러나 당신의 원시적인 질문으로 그를 괴롭히지 마십시오. 먼저 스스로 조사해 보고, 질문에 대한 답을 찾을 수 없다면 좀 더 조사해 보세요. 검색에 실패하면 다시 시도하세요. 3번째 시도 실패 후에만 머시드에게 물어보세요.
아는 것을 공유하세요
지식은 공유할수록 늘어납니다. 이 황금률을 기억하세요. 당신이 알고 있는 것을 이 길을 여행하는 사람들과 공유하세요. 저를 믿으십시오. 그것은 당신에게도 도움이 될 것입니다. 귀하의 지식은 업데이트되고 유지될 것입니다.
오늘의 맥박을 확인하세요
프로그래밍과 관련된 모든 것을 따르고 변경 사항과 업데이트를 확인하세요. 프로그래밍 언어는 나날이 발전하고 풍부해지고 있다는 사실을 잊지 마세요.
프로젝트
이론적 지식과 실용적인 기술을 습득한 후 프로젝트를 시작할 수 있습니다. 처음에는 작은 프로젝트부터 시작하는 것이 좋습니다. 프로젝트의 규모나 작음에 관한 것이 아니라는 점을 기억하십시오. 가장 중요한 것은 시작한 일을 중단하지 않는다는 것입니다. 가장 작은 프로젝트라도 개발하여 심각한 소프트웨어 제품으로 전환할 수 있습니다. 여기서 가장 중요한 문제는 프로세스 자체입니다. 프로젝트 진행 중에 직면하는 문제를 이해하고, 해결책을 찾고, 이러한 솔루션 중에서 최적의 솔루션을 선택하고, 눈앞에 있는 프로젝트를 단계별로 구상하고, 개선하는... 이 모든 것이 말로 표현할 수 없는 설렘과 즐거움을 선사할 것입니다.
스타트업
여러 개의 독립적인 프로젝트가 있으면 스타트업 팀에 합류할 수도 있습니다. 이를 통해 경험과 팀 정신을 얻을 수 있으며, 운이 좋으면 돈도 얻을 수 있습니다.
연습 프로그램
일정 수준 달성 후, 회사에서 발표하는 유급 또는 무료 인턴십 프로그램에 꼭 참여하세요. 이는 귀하의 미래 경력을 위한 매우 성공적인 시작이 될 수 있습니다. 이때 실제 경험을 쌓고 이력서에 자랑스럽게 참고자료를 추가하게 됩니다. 운이 좋다면, 인턴 중인 회사에서 실제 일자리를 제안할 수도 있습니다.
证书
知识和技能很重要,认证并不是那么重要。这个想法大多是正确的。但在获得知识和技能之后,获得证书可以真正体现你的专业水平。这些证书对公司的业务申请以及合同条款的影响是巨大的。另一方面,您将在准备认证考试的同时系统化您的知识。
找工作
编程是一项专业活动。你怀着成为一名程序员的愿望而踏上的这条道路应该有一套公寓,这是一个合乎逻辑的结果。这当然是为了找工作。为了建立成功的职业生涯,您必须遵循我们迄今为止给出的建议。只有这样,你在面试时才会充满自信。评估你的机会并以务实的态度对待工作机会。祝你好运!
书《我想成为一名程序员》p. 14–18(卡里姆·塔希罗格鲁)
위 내용은 나는 프로그래머가 되고 싶다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!