强劲的需求和诱人的薪资,越来越多的人想要成为一名程序员。
但很多渴望进入这个行业的人觉得做程序员的门槛非常高,有点望而却步的意思。
但程序员确实被神化了。今天我想揭穿那些神话,并非只有神童才能当程序员。以下是关于成为开发人员的9个常见误区背后的真相。
误区1:我必须是一名神童才能成为程序员
现实:人们常常认为程序员是一种特殊的人群,大脑天生就像科学计算器。其实恰恰相反,程序员都是对编程充满热情的普通人。任何职业都一样,天才只比普通人多走一步,职业道德、职业纪律等各种因素都能成为决定成败的关键。
如果你很想学习编程,大可放胆去尝试,它并不像看起来那么困难。编程是两个实体之间通信的一种形式——开发人员和计算机。从根本上讲,你作为开发人员的任务是向计算机发出如何构建某些内容的说明,例如网站。当然不是简单的一句“计算机,建立我的网站。”它比这更复杂。
误区2:2×岁才开始学编程太晚了
现实:事实是,成为一名计算机程序员永远不会太晚。许多培训班、在线教育机构面向所有年龄段和各种背景的学生。就算没有任何编程经验也可以开始,中间会有点辛苦,但毕业后的收获是巨大的。
即使你可能比大学学习计算机的人更晚开始编程生涯,但你一旦做好准备就没有学不走的东西。
误区3:我需要计算机科学学位才能成为开发人员
现实:你是否注意到像Codecademy这些出色的编程训练营?他们并不像传统学校,但他们也能提供专业的学习证书,甚至比学位证书更有用。
随着免费在线学习平台的日益普及,并不是只有传统学校才能提供编程教学。
误区4:我需要非常精通数学才能成为开发人员
现实:要成为开发人员,你所需要掌握的只是基本的代数,逻辑,强大的解决问题的能力,最重要的是耐心。
这并不意味着开发人员不使用高级数学。如果手头的项目需要复杂的数学计算,那么你肯定需要提高你的数学技能。但是,有许多插件和库可以辅助运行计算。
误区5:我需要学习“最佳”编程语言才能成为开发人员
现实:初学者常会问的问题是“作为初学者哪种编程语言比较适合学习?”这是一个很好的问题,但也是一个很容易误导人的问题。没有任何计算机语言比其他语言“更好”,就像英语不比中文“更好”一样,它取决于你所处的国家/地区,而计算机语言取决于你要拿它做什么。
一个更好的问题是,“编程初学者应该先接触哪门语言?” 如果你想成为一名优秀的开发人员,你需要掌握多种语言。
最好的方法是从基础开始。如果你想成为Web开发人员,请从HTML和CSS开始,它们是Web的基础语言。如果你对通用计算机编程更感兴趣,请关注具有大量在线文档和教程的语言。随着学习的进展,每种语言的优点和缺点都会显露出来。
一旦你从训练营毕业了,或者完成了其他必修课程和项目,就该开始面试网络开发人员的工作了。
误区6:毕业=学习结束
你参加了一个编程的编码训练营,每天按时上课,喝了很多提神饮料,毕业时对OOP、MySQL、Heroku以及内容理解的非常透彻。你觉得毕业标志着学习生涯的结束,但实际上,它才刚刚开始,以后还有很多东西需要你去学习,你会遇见一些大牛,你会发现你的导师远比你更优秀。
误区7:我能立马找到工作
Web开发人员的需求旺盛,大多数编码训练营都有资源给你争取就业机会,然后你就在家等着工作到你碗里。但是在你天真地等待时,其他毕业生正在积极推销自己,抢夺你可能更有资格的工作。
所以,你需要积极主动地找工作。如果你没有与你的训练营的职业中心建立良好的关系,现在就联系他们,然后每1-2周跟进一次。然后在求职网站上投简历,并利用各种人脉争取内推。
最后,在你毕业之前最好创建一个GitHub账户,放一点你的学习项目,这样更有利于展示自己的技能。
误区8:我不再需要我的同学了
你在学校学生结识的同学是你最有用的资源。即使是一些你觉得的“怪人”,有一天也有可能成为一名高级开发人员,你还能和你的校友建立合作关系。所以一定要保持联系,比如每隔几个月发送一次电子邮件,一个简单的问候…
误区9:面试不需要准备
即使经过适当的培训也要确保在每次面试前先练习回答问题,最好在镜子面前多说几次。
更重要的是练习面试官提供的常见测试。有些公司是技术访谈,而有些公司可能会给你一个编码挑战,你希望在一夜之间解决。有很多很好的资源可以帮助你做好准备,你可以多看看别人的面经。
面试前先了解公司基本情况,穿着得体,面试结束后要忘记发送简短的感谢信。
成为程序员的道路并不容易,没有什么注不注定的事,你要做的,就是勇敢地走下去,去追求成功和幸福吧。
开始你的征程吧骚年!
参考文章:Want to Become a Programmer? The Truth Behind 10 Common Myths
作者:sugarain
网友评论