Hello,大家好我是后厂川哥,川哥近几年一直在从事IT教育工作,带过的学员也遍布全国大江南北,有的进入腾讯、百度、新浪、滴滴、美团等知名大厂实现了自己人生中一步重要的跨越,也有很多同学虽然没有入职知名大厂但是现在的薪资待遇也都是非常nice,普遍入职都在10k+,更有很多优秀的同学刚毕业就拿到30k的月薪,而且未来可期,更加不可估量,所以程序员虽然不是唯一的出路,但一定是改变命运最好的选择之一。
但其实在这个过程中川哥也发现过一些问题,比如很多同学在大学期间其实比较贪玩没有学好专业课,还有一些不是计算机相关专业的同学到大三大四了才转行进入到IT这个行业,虽然后来经过努力学习和改变也能有一个很好的未来,但是川哥依然认为很多同学忽略了大学期间的学习的重要性,忽略了自身的学习和成长,带给自己的成本无疑就增加了很多。虽然木已成舟无法改变,但我还是写下本篇文章,聊一聊如果想进入IT行业,在大学期间应该做什么?才不至于荒废自己的青春,希望能够帮助到即将步入大学校园的新同学。
一、学好计算机基础
首先在大学期间一定要有扎实的计算机基础,因为这些到了社会上再去补充的可能性非常低,而且代价非常大,作为一个计算机专业或者未来想从事计算机行业的同学来说,这个机会一定不能错过,在学校里打好基本功这是最划算的事情了。那计算机基础都包含哪些呢?
首先就是计算机原理,不管你选择的是哪个计算机专业(比如计算机科学与技术、信息与计算科学、软件工程等),都必修的就是计算机组成与系统结构、操作系统、数据库系统原理、计算机网络这些最基础的原理性知识,以及数据结构与算法,这是编程的基本功啊,特别是数据结构与算法只听学校老师讲的不够(其实老师讲不了多少,全得靠自己),到图书馆去看书,到网上找教程、刷题,现在资源多丰富啊千万不要只依赖你们课上讲的那点东西。
这些计算机基础知识它是你未来的基石,你能成就的高度绝对受它的影响,千万不能忽视,也不要偷懒,你要知道现在通过一个社会招聘想进入字节跳动,那基本上要刷两个月的题量啊。所以如果你这块的基础如果扎实了,那至少未来进大厂的几率是大大的提高了。
二、只会一个C语言不够
大学计算机相关的专业,都是基本上要学C和C++,但是请注意你们在课堂上学的肯定都是很基础的教的不深,那你要学到什么程度呢?首先C和C++都是很基础的编程语言,也是很古老的编程语言,但是它也很重要,圈内流传一句话叫做程序员分两种,一种会指针一种不会,所以你至少要搞清楚指针。
另外只学一门基础语言肯定不够,除非未来你就从事C++相关工作,否则还是要掌握一门高级语言的,比如现在的Java,Python或者Go都是不错的选择,选择其中一门语言作为你的主攻语言方向即可,也没有必要多太多,因为当你熟练掌握一门编程语言以后,你学其它语言就简单多,所以前期不要贪多。
三、加强编码和项目练习
计算机这个专业是非常注重实践的,不要光知道看,看是看不会的,所有的操作和练习都要长期进行训练,也不要仅限于课上的作业,那点量根本就不够,你看的书或者教程上的代码必须要手动敲出来,要练而且不止一遍,至少三遍起步,前期就是疯狂的代码练习,通过这些提高编码能力和编码速度。
同时必须要进行项目练习,不做项目你永远不能成长,项目可以从图书教程或者网上的项目复现作为练习,通过完成一个项目来检验自己的技术能力,或者几个人共同完成一个项目,通过做项目能带给你成就感,以及良好的反馈,还可以补充你技术上的薄弱点,能让你技术进步神速。什么?一个项目够吗?你说呢?
四、搞定数学
数学很多人提起来都头疼,可能也觉得价值不高,不知道应用在哪里,呐,现在就告诉你,如果未来想成为更具价值的程序员,那么数学功底就决定了你的天花板,(当然这是技术层面的,除非未来不走技术这条路),那计算机相关专业基本上高等数学、线性代数、概率统计这些都会涉及,至于说你能学进去多少,自己把握着看。
哦,对了,人工智能很火对不对?AI算法工程师薪资很高对不对?是的,门槛也高,高在哪呢?数学!如果未来你想要从事AI算法领域,数学是你绝对绕不过去的坎,必须过。你可以多看看知名期刊上的相关论文读一读就有体会了。
五、学好英语
大学英语肯定是考的对吧,最起码有个四级吧,当然这跟编程关系大吗?那我们就来说说英语对编程的影响?英语不好能不能学编程呢?
首先声明不会英语一样能编程肯定没问题,因为编程里面用到的也都是计算机英语,基本都是多个单词的拼接,而且常见的一些单词你肯定认识,就算不认识的你查查肯定也知道了,英语不好并不能成为阻碍你学编程的枷锁,放在十年前初中生搞编程的现在成为大佬不也一样吗?
这都没啥问题,而且国内也有非常多的中文文档资料查个资料也不费劲,但问题恰恰也出这,我们知道编程这东西都是老外发明创造的,而且很多的文档资料国外比较全,并且最新的一些文献资料和文档那肯定是看原版的比较nice,看国内的翻译的文档,先不说很多翻译的并不通顺,而且那相当于是别人嚼过的东西啊,所以你看,这个英语有没有必要吧?
所以不用担心英语不好不能搞编程这个事,只要你有心对你编程没啥影响,只是你是否愿意阅读国外文档和文献资料。
总结
最后,大学是一个自由的校园,不要指望老师必须要教你什么,能不能学到东西真的全看你自己有多主动和努力,不要依赖于大学课堂讲的那些东西,完全不够用,希望你做一个有理想的青年,毕竟“生于非典,考于肺炎”的2020届注定不凡。
经历了这么多的沟沟坎坎终于要步入大学,开启新的校园生活了肯定是值得恭喜的。同时虽然未来我们在大学期间不再向以前那样有高度紧张的学业,意味着可以有更多的“自由”,但是我依然希望你有一个清晰的目标,毕竟大学并不是我们的终点。步入大学也只是人生的另一个新的重要起点,至少影响你毕业三到五年内的工作。
温馨提醒:疫情在国内虽然得到了很好的控制但远没有结束,所以在进入校园后看到男神女神还是希望你能稳住,别浪





