资讯专栏INFORMATION COLUMN

开学了,计算机的大学生们,送你们一篇经书,希望你们的四年不负年华!

duan199226 / 1328人阅读

摘要:作为十几年的老开发者,今天我来分享一下,我个人认为的大学计算机相关专业该怎么学,希望你们的四年能够不负年华。粉丝专属福利九关于考研有能力去考研的,我建议去尝试一下考研,理由有以下几点第一,毕业就工作的人,前三年还处于摸索和定性的阶段。

前言

9月已经开始了,不少大学已经陆陆续续开学了,不禁感慨,时间过得真快啊,大半年就这么过去了,你们又要开始新旅程了,我在家闲着也有大半年了…

很多粉丝说羡慕我,羡慕我在不惑之年就能退下一线开发,停下来做自己喜欢的事情,我承认并不是所有的开发者都能够在这个年纪做得到,但也有不少人早早就做到了,这其实不光是要有勇气,而且还得有资本支撑的,我算是有了,你们呢?

回到今天的大学主题,在之前刚开始工作的很长一段时间,我渐渐意识到了一个问题,一个无法修补的遗憾,那就是我的四年大学,那时候我一直在想,如果时光可以重来一遍,我绝对不会选择那个样子度过我的大学,而且我有信心在毕业时能把自己刚毕业的薪资翻2倍。

再后来负责技术人才的招聘,这其中也包括很多的大学毕业生,作为企业管理者来讲,你的价值一般不会超过我给你的价格,这四年你怎么学,将会决定你毕业时能拿多少薪资,有人四五千的实习薪资,有人薪资却能以五位数起步。

作为十几年的老开发者,今天我来分享一下,我个人认为的大学计算机相关专业该怎么学,希望你们的四年能够不负年华。


一、不要挂科

大家应该都听过“没挂科的大学不是完整的大学”这句话吧?我也不知道是哪个王八蛋吃饱了撑着搁那误人子弟,千万不要挂科!

第一,挂科补考浪费时间,尤其是一些非专业课的文化课,比如马克思之类的,有这个补考的时间你去参加些活动没准都能找到对象了;第二,有第1次就可能有第2次,第1次挂科感觉也没有想象中的那么严重啊?隔壁还有几个比我挂的还要多的呢也没啥事,出现这种心理,那就一发不可收拾了。


二、培养自主解决问题的能力

很多大学教授的第一门语言就是C语言,对于没有基础的大学生来说可能会有些不适应,有时候看到老师上课一顿操作猛如虎,自己动手却寸步难行,十行代码八行报错,甚至后面学到指针连听都听不明白了,这都很正常。

但千万不要轻言放弃,程序员这条道路上主要做的两件事就是开发和解决问题,一定要培养自己解决问题的能力。

解决问题的方法有很多种,可以问身边的同学或者老师,也可以去网上找找资源去看看,这个老师教的听不懂,去网上找找别的老师对于这一块的讲解,比如中国大学MOOC上面的课程,比如B站的一些课程,再比如一些博主的博客,以及一些技术交流群,都是可以解决问题的途径。

只要你坚持下去,你早晚都会成为你羡慕的人。


三、清楚职业方向

大部分的大学对于学生的培养讲究的是一个全面性,同一窑子烧出来的瓦片差别并不是很大,你要想与众不同,你就得跳出这个知识圈,去延伸到培养方案上没有的领域。

这里的延伸不是盲目的延伸,而是确定自己的职业方向,程序员有很多的细分职业,自己可以去百度查一下,挑选你喜欢的职业,然后去前程无忧、BOSS直聘等招聘网站多看看相关职业的岗位要求,看看做这个职业需要掌握什么,然后自己去寻找资源往这些技能去学习,出来之后你就是企业需要的人。


四、精通1门语言

语言是前进道路上的工具,有的人手上就一个锤子,有的人是一整个工具箱,你可以羡慕那些拿工具箱的人,但千万不要上来就整一个工具箱,什么半成品工具都放进去,结果啥用场都派不上。

学校可能教你很多门语言,C、C++、Java、C#、Python都有可能会教,但你要记住一个点,学校教这些是带你入门,剩下的东西还是需要你去深入学习,搭配上面所提到的职业方向去学习,比如说想做前端工程师,那么就可以考虑用Java或者其他语言去深入学习。

我记得以前我去高校做毕业生招聘的时候,我比较喜欢问“你精通什么语言”,有不少的大学生的回答是“我什么都会一点”,殊不知这是一个必然被PASS的答案,所以学计算机的,起码要精通一门语言,能解决这门语言中90%的问题就算精通了。


五、学好数据库

几乎所有的应用软件后台都需要数据库,爬虫、数据分析、web开发等等方面,多少都跟数据库有牵扯,一般规模大一点的数据都会用到数据库,计算机本身就跟大量数据有着千丝万缕的关系,这个是必须掌握的。

无论是SQL数据库还是NoSQL数据库,掌握1个就可以了,我建议大学生可以去掌握一下MySQL数据库,它是目前比较火热的一个数据库,虽然在所有数据库下面只是排名第2,但它是开源的,相比于商业级数据库Oracle是还有些差距,但依然是有很多的企业使用的是MySQL数据库,可以说是开源数据库的第1。


六、不要忽视网络原理

计算机网络原理可能在你读大学的时候很少用得到,或者刚开始参加工作也用得不多,但等你工作了几年之后,你开发出来的东西总不能在前几年的水平上吧?优秀的程序员对计算机网络原理是很熟悉的,不然你做出来的东西凡是涉及到网络问题你就只能归根于wifi信号不好,一听就是对网络原理不熟悉。

这个时候如果你能在大学学好它,虽然短时间不会用到,但后面捡起来的时候会容易很多。


七、数据结构和算法

所有的小程序或者软件都运行在数据结构之上,数据结构不只是用于组织数据,还极大地影响着代码的运行速度,因为数据结构不同,代码的运行可能相差很多数量级,甚至数据结构弄不好的话,数据量一旦过大,产品就会出现崩溃。

算法有多重要?打个比喻,语言和技术等东西就像是招式,那么算法就是你修炼的内功,招式再令人瞠目结舌,内功不行那还不是一脚的事情?你不经打那有什么办法。

所以在业内有这么一句话“程序=数据结构+算法”,想要写出好程序,数据结构和算法是你必须要掌握的。


八、竞赛或者做项目

大学里充满着各种各样的竞赛,有文艺类的比如英语演讲或者征文比赛等等,也有娱乐类的歌唱大赛等等,还有专业性的比赛,我建议可以着重考虑一下专业性的比赛。

计算机相关专业的竞赛有很多,比如阿里的天池大数据竞赛、华为的华为软件精英挑战赛等等,在国内含金量都很高;再比如全国高校计算机能力挑战赛等全国性赛事更不用讲了,如果有机会还可以参加一些国际性比赛,比如ACM国际大学生程序设计竞赛等等,都是经验和镀金的好选择。

参加这些含金量高的专业性竞赛不仅能够提升你的专业知识,而且还能丰富你的简历,甚至在大赛中直接被大企业内定都是有可能的。

当然了,也不是人人都能参加专业性竞赛并取得成绩,那么这种情况,我建议就是去做1个可持续性维护的项目,这个适用于绝大多数学计算机的大学生。

比如说你想做1个商城类网站,一开始的时候你可能只学会了一点前端的HTML和CSS,只能做1个非常简陋的1.0版本网页,简陋到你自己都很少见到这么差劲的东西,没有关系,等你后面学会了JS,给网页渲染了更多的特效,这时候就开始形成了看起来还不错的2.0版本;接着你又学到了数据库等后端知识、学到了服务器等知识,你开始给它更新了不同的版本,不仅仅拥有了前端视觉,也拥有了较为完善的后端,甚至你还可以去给它增加社交功能、智能推荐功能等等。

随着你对这个项目的不断维护,它也在不断趋于更高级、更完善,最终你把它放进你的简历上,作品一拿出来,就说我自己多带带开发了这么一个网站,面试官一看这个网站还不错,问你一些技术的问题你也答得上来,看来确实是你自己做的,那么你很有可能会从众多面试者当中脱颖而出。

但千万记住,不要去网上找别人的项目源码来直接拼凑上去,没什么意义,你可以参考,但那只是参考,你还是要写出你自己的代码,时间可能会比较长,但哪里出了问题你才清楚,这才是属于你的项目。

粉丝专属福利


九、关于考研

有能力去考研的,我建议去尝试一下考研,理由有以下几点:

第一,毕业就工作的人,前三年还处于摸索和定性的阶段。

有句话说得好,“1个人如果不在某个行业待上2年以上,那他是谈不上懂行的”,其实想想也是有道理的,对于大多数人来讲,开始工作的前两年都是1个摸索的阶段,从一开始的底层开始摸索,摸索职业技能,也在摸索职场规则;而且这也是1个定性的阶段,这2年换工作的频率是很高的,因为各种不适应而跳槽找工作也是很正常,需要2~3年才能沉下心来。

这么一比较,虽然毕业先工作了两三年,看起来表面上会多出几万或者几十万的收入,但刚开始工作两三年的人,存款超过10万的人也不会超过50%。

第二,学历一生受用。

学历是伴随着一生的东西,工作之后再去提升学历的也有,但从大体上来讲,这种比例占比还是不大,尤其是往研究生学历去提升的就更少了,但高学历在很多时候能给予我们很大的助力,比如面试,比如升职,一个研究生学历和一个本科学历,字面上的培养可能性是有差距的。当然了,你技术能力够强的话,这些都不是事儿,但你一定会有出人头地的实力吗?而这个学历极有可能代表着你一生的学历高度。

第三,社会的学历提升机构良莠不齐

而且现在很多学历提升的机构也是挂羊头卖狗肉,网上因为学历提升被骗的人多不胜数,金额都不小,而且这种在职研究生证书,跟全国统考的研究生是有含金量差距的,所以能在学校凭自己的努力去考,那就再好不过了。

所以,我建议有能力去考研的,都可以去尝试一下。


结语

今天的分享有些长,如果对你有帮助,或者身边有人在读大学,可以转发让他们看看,也许你的一个随手之举,便能让惊醒沉睡的人。

最后送大家一句话,不是闲人闲不得,能闲必非等闲人,加油!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/119663.html

相关文章

  • 我想,是时候和大学告别~

    摘要:最后,感觉上天很眷顾我,可能是以前我经历了太多,我考上了,我的女朋友也考上了武汉的某,这对于我来说,算是送给我大学的最好的礼物吧。 01 近些日子,总想着该写点什么对大学作一个总结,或者说是一个告别吧,马上就要毕业答辩了,也马上就要参加毕业酒会了,我想,是时候了~ 回想大学四年,对自己的表现还算满意吧,虽然没有什么突出的成绩,也不是什么好的学校(大学普通本科),哈哈,但是对于大学的总结...

    djfml 评论0 收藏0
  • 自学编程故事

    摘要:问题如何自学编程想自学编程,从何入手。后来证明我们当时来上海的决定是正确的。 前言 之前有人留言说想看我的所谓奋斗史,前天的这篇调查「以产品思维去做微信公众号」也显示这部分人比例还不少,今天突然想到我在2年前在知乎回答过一个「如何自学Android编程」的问题,今天特地去重新看了一遍,2年多的时间再次看这篇文章勾起了我不少的回忆,很感谢当初的回答,记录了我人生的一个阶段,给我留下了人生...

    番茄西红柿 评论0 收藏0
  • (快)开学,各大编程语言在群里吵翻天!

    摘要:我是由贝尔实验室的在年年间发明创造的,瞧,就他你们眼中的语言之父。与此同时,由于库函数的缺失,导致新手在开发任何一块小程序的时候都必须得亲力亲为。对了,我爸是微软,由和派生出来的面向对象的编程语言。对,我曾是世界上最好的编程语言。 ...

    bang590 评论0 收藏0
  • 为什么找不到工作是你,技术差还是你?

    摘要:当然是否需要培训这个话题,得基于两个方面,如果你是计算机专业毕业的,大学基础课程学的还可以,我建议不需要去培训,既然有一定的基础,那就把去培训浪费的四个月,用去实习,培训是花钱,实习是挣钱,即使工资低点,一正一负自己算算吧。 上周一篇《程序员平时该如何学习来提高自己的技术》火了之后,「非著名程序员」微信公众号的后台经常收到程序员和一些初学者的消息,问一些技术提高的问题,而且又恰逢毕业季...

    yeyan1996 评论0 收藏0
  • 为什么找不到工作是你,技术差还是你?

    摘要:当然是否需要培训这个话题,得基于两个方面,如果你是计算机专业毕业的,大学基础课程学的还可以,我建议不需要去培训,既然有一定的基础,那就把去培训浪费的四个月,用去实习,培训是花钱,实习是挣钱,即使工资低点,一正一负自己算算吧。 上周一篇《程序员平时该如何学习来提高自己的技术》火了之后,「非著名程序员」微信公众号的后台经常收到程序员和一些初学者的消息,问一些技术提高的问题,而且又恰逢毕业季...

    MangoGoing 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<