00:02
少呆在寝室,一定要保护好头发。大家好,我是于皮,最近刚刚高考结束了嘛,就有一些想学编程的小伙伴来问我应该怎么规划自己的大学四年才能学好编程,在毕业的时候能找到一份大厂或者说高薪的工作,那今天这个视频呢,希望能够消除大家一点点的迷茫,同时给正在学编程或者说希望学编程学好编程的小伙伴们一些实用的建议吧。希望能帮大家学好编程,并且让你的大学生活过得更有意义。首先第一点是如何通过自学比较轻松的入门编程,你想要做好任何一件事情,肯定都是要对这件事情有兴趣。学编程也是一样的,刚开始学校可能会教你什么,呃,C语言,C加加比较经典的编程语言,的确像C语言的话,它比较适合大学生或者入门编程的同学打基础,但并不是所有的同学刚开始都适合学习这些编程语言。
01:00
所以我建议大家除了在课堂之外,可以自己花点时间去学习一门额外的语言,那我个人比较推荐外部前端开发,还有Python这种比较简单,比较好上手的编程语言。然后刚开始学编程的时候,很多同学常犯的一个错误就是过于追求经典,就好像学C语言,我就一定要看什么c plus这种很经典很经典的书,对这本书确实写的非常的好,他讲的知识也非常的全面,但是呢,其实这本书他不是很适合新手入门,他讲的一些理论,或者说让新手看不懂的东西实在是太多了,像我在高考结束的时候,就不自量力的想要通过这本书去学习C语言,很快我就劝退了,就彻底把它从床头书当做垫我枕头的书了,就非常的真实。所以除了选择适合入门的编程语言外,刚开始学编程一定一定不要去追求经典,不要看很复杂的书,想着一次把所有知识学着全,这个完全没有必要。反而呢,刚开始应该选择一些比较简单的那种可以。
02:00
在线写代码啊,边学边看边动手的网站,比如说我一直在给大家推荐的free camp,你每学一点知识都可以立刻去写代码来练习,然后呢又能随时的看到效果,这会比你看了几十页的书,然后到头来再去写代码,发现一行代码都写不出来要好得多,不会感到枯燥无味就放弃了。对于初学者来讲,有兴趣学下去是最重要的啊。当然除了上面说的这些编程语言之外,你想要学习Java,学习go浪啊都是可以的。而且刚开始学编程,我也建议大家可以多去尝试,就大一的时候你的试错成本其实是很低的,刚开始入门都很简单,然后你也就更容易培养兴趣,实践出真知,你也更能够知道自己到底适合学习哪门编程语言啊。然后再给大家几点学习编程的建议,就结合我自己的经历来看,我认为你想要学好编程进大厂的话,至少要做到以下四点,第一点的话就是尽早确定目标,制定规划,即使我是一个211大学,我身边也是这样的,就是很多同学直到大三或者说大四面临找工作的时候。
03:00
后才发现自己学的知识真的是太少了,到那的时候才开始陷入迷茫,才开始发愁。其实现在一般大公司招聘,从大三的三四月份就开始找暑期实习,其实你的学习时间只有大一、大二和大三的上半学期,所以呢,大家一定要尽早的制定规划,就我大一的时候可以多发展发展兴趣,然后多学一些编程语言,多尝试,然后大二上学期的时候,你就一定要有一门主攻的编程语言或者说学习方向,然后等大下学期的时候,你一定要有能力做出来一个项目,最好去参加一些比赛,然后或者说跟老师做做项目,然后进实验室做一些研究等等。然后从大二暑假开始,你就要每天坚持刷那么一到三道算法题目,大二暑假最好能找一份实习,然后在大三上学期呢,你要去看一看其他同学的大厂面试经验,去关注一下大厂,他在面试的时候会考察哪些知识点更针对性的去学习,同时呢,你也要在你主攻的这个方向上去相对学的深入一点。第二点呢,就是你要在不同的阶段选择适合自己的学习方法。像我刚刚说的,大家入门编程可能是通过一些并不专业的,但是很有趣的实操网站,或者说那些简单的教程,但是当你通过这种方式培养了兴趣之后,你一定是要在网上看完一套完整的视频教程,然后当你对这门语言或者说对这个技术有一定了解之后,你应该去看一本经典的书籍来巩固基础。
04:22
然后当你学的知识越来越多之后呢,可能你看书的速度也会越来越快,你能够自然而然的把一些知识关联起来,那这个时候我们学习新技术,可能就会去直接看这门技术它的官方文档,因为官方文档相对的更专业,更权威,对吧?对,像我现在学习新技术,可能我都不太会去看一些视频教程了,因为很多技术我想找视频教程也找不到,对,所以我更多的其实是阅读官方文档,我甚至会去直接阅读国外的技术文档,而不会看国内的翻译版本。但这个肯定就不适合初学者对吧?所以随着你的成长,你要学会给自己安排一些更好的资源,更适合你的资源,要有自己对资源的判断力,而不要别人说诶这个东西好,然后我就去看了,说不定他不适合你了,对吧?然后第三点的话就是多向优秀的程序员大佬学习,呃,我觉得一方面就是说多向你身边的学长或者老师啊请教问题,然后问一问他们的学习方法,另一方面的话就是像现在网上的学习资源那么多,是吧?然后我录视频也是为了给大家分享一些经验,别人学过的东西,别人积累的经验方法,我们都可以去学习一下,像我现在在鹅厂嘛,其实身边的同事真的都非常的厉害,然后有问题的话,我可能也会自己先查阅一番资料,然后再去和他们做一些交流,有时候设计系统呢,我也会去问一下,如果呃这个功能让他们来做,他们会有哪些好的思路和点子,然后包括身边同事他们有的一些性格,比如说做事严谨,善于沟通,其实我也都在努力偷偷的把他们变成我自己的一个能力,然后第四点的话,就是想学好,变成最重要,最重要的是写代码。
05:51
写代码,写代码真的就是有了梗了,说你想学编程先写10万行代码对吧?让自己在有限的代码内得到更大的技术提升,这里也很重要。然后其实这里我也给大家分享过我自己写代码的一个习惯吧,就是说我在写代码时候会比较追求极致,精益求精,时间允许的情况下会去分析每一行代码它有没有什么优化的空间,当我写一段代码,我觉得比较复杂的时候,我会去网上搜一搜有没有更好的实现方式。呃,其实这种我在自己的原创博客中已经给大家非常详细的分享过。然后再分享一个初学编程的同学都会犯的致命误区,那就是以自己的学习时长,以自己代码量的多少来衡量自己的编程水平,而且你一旦陷进去,就你发现,诶,你我看了好多视频,结果我怎么还是写不出代码,对吧?那是不是我看的视频还不够,那你就会强迫自己继续去多看视频,结果呢,其实你根本就没有意识到这个问题,并不是因为你看的知识少,看的视频少,而是因为你没有动手多写代码,多实践,你可能看的都是理论知识,或者说看别人写代码结论。
06:51
你自己不写,你根本就背不下来,对吧?因为学编程它不是靠背的,所以呢,我在看一些实战视频的时候,我都会通过笔记来记录老师这一节写代码的一个思路,而不是每一行代码。然后看完这期视频之后呢,我会去回想或者看自己的这个笔记上的写代码流程,试着写一下代码,实现相同的功能,即使忘了的话也不可怕,对吧?忘了很正常,我就再去找到这个视频,然后再去看老师当时怎么写的代码,然后再去闭卷,再去自己写,久而久之,其实你就能够养成一个很好的习惯,你学到的知识一定是要应用到实践中的。其实对我来说,我觉得就是看完视频不写代码,不做一个项目,就约等于没有学这个代码,真的是不写就忘,像我现在虽然说已经工作了,但我依然是保持每天写代码的习惯,之后呢,再给同学们12点我总结的小建议,我保证做好这些可以让你的大学生活更有意义,包括尽早做规划,勇于尝试,要培养兴趣,要学会独立,要结交伙伴,培养人脉,要珍惜时间。
07:51
珍惜眼前的事物,要保持健康,要懂得取舍,要仰望星空,脚踏实地,还有很重要的一点就是条件允许的情况下去谈一场恋爱,毕竟这个工作之后再想谈恋爱啊,一方面是时间少,另一方面是机会也少,这然女程序员对吧?哎,真的不好找,当然最最最最最最关键的2.1定要记住,第一个是少待在寝室,还有就是一定要堡护好头发,一定要堡护好头发,一定要保护好头发,尽量少熬夜吧,要不然等大家到了我这的时候,哎,真的想。
08:27
哎,好了,本期视频到这里就结束了,本视频的图文版还有我个人从开始自学编程到进大厂的学习经历,期间还有编程学习的方法经验,大家都可以关注我个人的原创公众号程序员于皮,大家关注的很多学编程的问题也都可以在我的文章中找到答案。我是于皮,一名在变秃也希望带大家变强的城市up主。点赞收藏加关注一键三连不迷路,我们下期再见。
我来说两句