前几年,似乎有这样一种论调:如果你学历不高,想拿高薪,那就去参加个培训班学编程。
曾经,这条路的确是可行的。不过现在,随着培训班出来的人越来越多、质量越来越良莠不齐,企业招聘时都变得精明了起来,出现了歧视非科班程序员的现象。
这也不能怪企业。企业其实也知道,培训班出身的程序员也是有大牛的。但关键是,如果211大学计算机专业的学生有80%是合格的,而培训班程序员只有20%,那为什么要额外承担那么多风险呢?
不过,话说回来,只要足够优秀、有信心做那顶尖的20%,自学(或培训班学)编程,仍然不失为一条不错的道路。这里就有个很好的例子。
在瑞典斯德哥尔摩,有一位在社交网络上颇为有名的19岁女孩,放弃了进入大学的机会,完全凭借自学和训练营学习编程,获得了一堆offer。
Lydia的编程初体验
照片里的女孩叫Lydia,她从15岁开始尝试编程。当时,她在运营自己的一个Tumblr博客,想把自己的博客搞的漂漂亮亮的,就像想当年我们装扮qq空间一样。她看遍了免费和收费的博客模板和皮肤,却没有发现一个自己喜欢的。于是,她心生一计,想自己用HTML、CSS 和 jQuery自己设计一个博客。
从那时候开始,她就一直不停地学习编程技巧,而她对于学习编程的热情也越来越高。但是,那时候她还完全没想过要当一名“程序媛”,靠写代码来谋生。在这一阶段,她完全是出于热情而在编程。
18岁,Lydia从高中毕业了。她自己承认,她非常讨厌上学的经历。她觉得在学校里花费了太多时间在一些没用的科目上,比如古希腊文和拉丁文,而这些科目是无法帮她改善未来的。不过,她还是很努力地学习,拿到了高中学位。据她身边的人描述,Lydia是他们见过的“最努力而又最放松”的人。
参加编程训练营真的有必要吗?
高中毕业后,Lydia做出了一个大胆的决定:放弃读大学。
这对她来说并不简单。她曾经也是一个对大学很向往的人,曾经认为只有上了大学才可能有美好的明天,而且身边的朋友们都去了很好的大学。但是,在高中浪费时间的经历让她痛下决心,要把自己的精力用在自己喜欢的事情上。Lydia周围大部分的人都觉得她疯了,但也有少部分人支持她,为她提供了强大的动力。
Lydia觉得,自己一直都是一个很独立的女性。她18岁就自己搬去了另一个国家生活,还没成年就旅行遍了很多地方,最关键的是,她永远都在为改善自己的未来而努力。她从未因为社会压力而被迫做什么事情,永远都追寻着自己内心深处的声音。所以她才决定,不读大学,把110%的精力都投入在编程上。
于是,她去参加了弗罗里达州的一个编程训练营,为期三个月。她说,其实她也并不是非去训练营不可,但她觉得系统地学习一些结构还是必要的;而且,训练营中到处都是真正发自内心热爱编程的人,这种氛围让她非常振奋。在这三个月里,她进行了大量的编程训练,不断走出自己的舒适区,努力搞好自己的项目,学习了很多新的编程技术。
三个月之后,她在招聘网站上更新了自己的简历。令她自己都不敢相信的是,她立刻收到了一大批工作邀请。她有时候都觉得这些企业疯了,她只是一个没什么工作经验、没上过大学的19岁女孩啊!
后来,她慢慢明白了。
之所以这么多公司想要她,正是因为她不是大学的科班出身,她的编程技巧都是在实际项目中学习到的。很多公司并不在乎你的学历,他们只关心你的编程技巧高还是低,以及你是否有编程的热情。
Lydia认为,很多人对程序员有误解,认为他们为了“谁才是宇宙第一编程语言”这种无聊的问题吵个没完,而且习惯了加班、熬夜、吃垃圾食品。其实并非一定如此。
Lydia工作外的日常生活
Lydia在训练营结束之后就回到了斯德哥尔摩。她向人们介绍了自己日常生活的现状。
1. 早晨起床,做伸展运动。Lydia说,这虽然看上去很鸡汤,但确实对于早上尽快进入状态非常有效。
2. 每天至少观看2小时的在线编程课程。Lydia喜欢看在线课程,喜欢看老师在课程中轻松写代码的样子。她会在课后自己写一个跟课程上类似的程序,以此来复习巩固。
3. 为自己的个人项目编程至少4小时。Lydia觉得,这是一天之中最痛苦的时间段,但也是收获最大的时间段,因为她在为自己的项目编程时,总是尝试使用一些新的语言或技术,跳出自己的舒适区。在这个过程中,你可能会出现质疑自己、难过等各种消极情绪,但你需要忘掉这些情绪,把精力集中在项目上。
4. 每天至少阅读2篇专业文章。可以是关于任何主题的文章:如何解决某个编程问题、为什么Java有时不好用,或最酷的新技术是什么。广泛涉猎,这样可以让自己不至于陷入某种思维定势。
5. 试着解决至少5个CodeWar Kata问题。CodeWar Kata是编程初学者最好的朋友,而且可以一直陪伴你直到成为大牛。它非常有用的,因为你可以学习其他人的解决方案来改善你的语法。CodeWar还有一个很大的好处:当你进行开发相关的面试时,面试题目很多跟CodeWar上的非常类似!
6. 尽量不要吃垃圾食品。健康饮食,能让你保持精力和快乐,这也可以算是提高了你的编程能力。长远来看可以这样说:身体越好,头脑越好,代码就越好!
Lydia的其他Tips
Lydia说,她经常对自己说“我试试”三个字。她从不强迫自己做事情。有时候她也不想写代码,也会感到疲倦,只想整天看剧。这完全没问题!人就是要在放松和勤奋之间找到适当的平衡。有时候看到那些工作狂,你会觉得很紧张、很崩溃,好像如果自己不像他们一样就浪费了时间。但其实,一旦你开始注重休息,所有事情都会变好。你会感到快乐、有精力、有动力,工作也会随之变得更好。
总之,Lydia最后的建议是:
1. 上大学不是必须的,只要你有足够的动力,对编程有足够的热情!
2. 尽可能地付出110%的努力,向世界展示你的能力。但是,一定要优先考虑健康。睡眠非常重要!
3. 有消极情绪是完全正常的,比如觉得自己没有编程的天赋。别被这些情绪击垮,其实每个人都会不定期有这种情绪的。
4. 时刻回顾自己的进步。
5. 不要参与“宇宙第一语言”这种鬼扯讨论,要相信自己的编程语言。
GrowthHK(Growth Hacker):双创环境下,创业者需要将想法落地为产品,通过市场验证出该商业模式的可行性,并以此吸引投资加速渠道扩展,从而实现产品的大范围推广;增长是创投环境中对各阶段数据的考量,而增长黑客就是要你成为一个懂产品运营、市场营销、渠道推广、商业模式的全方位增长型人才;
本文经授权发布,不代表增长黑客立场,如若转载,请注明出处:https://www.growthhk.cn/cgo/model/4170.html