我为那些想成为程序员的人提供了一份路线图。
“每个人都应该学习编程,因为它教会你如何思考。” - 史蒂夫·乔布斯
如今,最负盛名、最赚钱的职业之一,也许是第一个,就是编程。意识到这一事实,许多人变得热情起来并想成为程序员。当然,创业的愿望是一个很好的动力,但这还不足以成功和获得成功。
我们会更概念化地处理这个问题,并为那些想成为程序员的人提供有价值的建议。
什么以及为什么?
梦想成为程序员的首要任务应该是找到这两个问题的答案:什么和为什么?什么是编程?为什么我想成为一名程序员?不言而喻,每个人都应该了解他所选择的专业的本质。什么是编程,它的独特之处是什么,它的难点是什么?要找到这些问题的答案,您应该首先进行自己的研究,然后与专业程序员会面。只有这样你才能问自己“我为什么想成为一名程序员?”这个问题。这个时候,你必须对自己的良心完全诚实。如果你的答案是赚很多钱,你最好选择成为一名交易员。因为编程是一种生活方式,是一个不一样的世界。不爱上他,你就不会成为这条路上的行人。如果你的答案是“编程适合我的思维方式和生活方式,我在其中看到了自己”,那么这是另一回事。所以,你天生就是一名程序员...
正确的道路和健康的道路
要成为一名程序员,你需要做什么?长期目标和短期目标是什么?从哪里开始以及如何开始?学习哪种编程语言,阅读哪些书籍,参加哪些课程?在下一步中,您应该找到这些问题的答案。
一旦你决定成为一名程序员,你会看到几条路。你必须选择正确的道路。实现目标的方法有很多种,但因人而异。只有您才能决定哪种方式适合您。为此,请确定您将从事哪个领域的编程。领域多种多样:应用程序、系统、移动、网络、游戏等。你选择的领域将决定你的道路,这反过来又会明确你的长期目标是什么。
一旦你找到了正确的道路,你就需要找到一条能带你到达目的地的健康道路。换句话说,您需要定义近期目标。直接目标是了解算法和编程基础知识。为此,建议从最简单的编程语言开始。可能是 Python。
选书
选书很重要。你应该选择一本不会让你半途而废的书。您绝对应该使用针对自学者和初学者的书籍。你的第一本编程书的语言应该非常简单而且有趣。
我应该自学还是去参加课程?
虽然不容易,但是自学还是可以的。这需要意志、纪律和耐心。当然,通过参加课程,您可以在更短的时间内学到自学内容。如果您无法参加课程,请不要担心。还有非常好的免费在线课程。
经验,经验,经验
要学好编程,你需要非常了解这项工作的理论、基础和概念。需要大量练习才能擅长编程。就像钢琴弹得好一样,你必须经常弹钢琴。另外,要编写一个好的程序,您需要编写很多程序。长话短说,你需要不断提高你的算法设计技能并发展你的编程逻辑。为此,解决不同难度的问题,寻找不同的最优解决方案,并毫不犹豫地进行实验。此外,参加各种编程比赛。所有这些都会增加您的经验和信心。
其他资源
一方面编程,另一方面不断学习。订阅论坛、关注博客、观看视频教程。简而言之,始终进行研究并始终使用额外的资源。这样,你的知识就会更加丰富。
有导师
至少拥有一名您认识的专业程序员(真实的或虚拟的)。作为一名程序员,你可以轻松地提出问题、获得建议并指导你。但不要用你原始的问题来打扰他。首先进行自己的研究,如果找不到问题的答案,请进行更多研究。如果您的搜索失败,请重试。仅在第三次尝试失败后才询问您的 murshid。
分享你所知道的
知识随着分享而增长。记住这条黄金法则。与这条路上的旅行者分享你所知道的。相信我,这也会让你受益匪浅。您的知识将得到更新并保持活力。
把握一天的脉搏
关注与编程相关的一切,注意更改和更新。不要忘记,编程语言正在日益发展,越来越丰富。
项目
获得理论知识和一些实践技能后,您就可以开始项目了。最初,建议您从小项目开始。请记住,这与项目的小或规模无关。最重要的是不要停止你已经开始的工作。即使是最小的项目也可以开发并变成一个严肃的软件产品。这里的主要问题是过程本身。了解项目过程中遇到的问题,找到解决方案,从这些解决方案中选择最优的,一步一步描绘出眼前的项目,改进它……这一切都会给你带来难以形容的兴奋和愉悦。
初创公司
一旦您拥有多个独立项目,您还可以加入初创团队。这会给你经验、团队精神,如果幸运的话,还能给你金钱。
练习项目
达到一定水平后,一定要参加公司公布的带薪或免费实习项目。这可能是您未来职业生涯的一个非常成功的开始。此时,您将获得真正的经验,并自豪地在您的简历中添加参考。如果你幸运的话,你实习的公司甚至可能为你提供一份真正的工作。
证书
知识和技能很重要,认证并不是那么重要。这个想法大多是正确的。但在获得知识和技能之后,获得证书可以真正体现你的专业水平。这些证书对公司的业务申请以及合同条款的影响是巨大的。另一方面,您将在准备认证考试的同时系统化您的知识。
找工作
编程是一项专业活动。你怀着成为一名程序员的愿望而踏上的这条道路应该有一套公寓,这是一个合乎逻辑的结果。这当然是为了找工作。为了建立成功的职业生涯,您必须遵循我们迄今为止给出的建议。只有这样,你在面试时才会充满自信。评估您的机会并以务实的态度对待工作机会。祝你好运!
《我想成为一名程序员》书 p.1 14–18(卡里姆·塔希罗格鲁)
以上是我想成为一名程序员的详细内容。更多信息请关注PHP中文网其他相关文章!