赞
踩
看过太多贩卖焦虑、大学内卷的文章!
很多同学自己心里也跟着担心,生怕自己荒废了四年时光,毕业时被别人甩在身后。所以想要提前规划,尽量少踩坑,尽量不留遗憾。
但是自己也根本不知道怎样才算一个合格的计算机专业的学生。不知道标准,更是无从下手。
所以今天就和大家分享一下,前几天冲浪看到几位知乎大佬的高赞回答,看看他们是怎么说的~
看到大学四年就很感慨。大学是人生中最好的一段时间,待在一个美好的地方。
大学值得做的事情太多了,其它答主都答的很好。人各有志,未来想成为什么样的人,就应该走什么样的道路。有两种比较极端的想法:
1、你不约会不谈恋爱不出去玩 不喝酒不逛街 不疯不闹不叛逆 不追星不暗恋不表白 不聚会不K歌不撒野 因为你要学习要工作 请问你的青春被狗吃了么?
2、你约会谈恋爱 出去玩喝酒逛街 疯闹叛逆追星暗恋表白聚会K歌撒野 但是你不学习不工作 请问你的青春狗愿意吃么?
回到题主的问题,计算机毕业生怎样算合格?尽可能普遍性的说说应该做的:
1、搞懂数学知识,特别是线性代数、傅立叶变换这些,是向高层次迈进的基础。
2、英语读写过关,能通读技术文档,至少要明显高于四级标准。能听能说就更好了。
3、计算机基础方面,尽可能多学、学透一些。微机原理、操作系统、编译原理。这些课学起来很头疼,大部分人学完都是懵懵懂懂的状态。尽可能花时间把它们学透,因为——这些东西非常重要,潜在的限制了你未来技术方面的发展,但是以后又很难专门花时间去搞这些(因为大部分工作用不到)。
4、语言,C/C++建议必会,别的更方便实用的语言会用、做项目时用即可(为什么呢?比如要精通Python就必须掌握一部分Python的C语言源码,所以C/C++的重要性不言而喻)。
5、数据结构的要求:搞定教材中90%以上的问题。
6、算法的要求:能过算法竞赛里面典型的问题即可。比如动态规划。
7、实践方面:认真做过两个项目,自己动手解决实际问题;能上网自学解决很多问题。
以上是我认为的,计算机专业本科生应当具有的水准。既然是本科生,只有基础扎实才有区分度,才有长远的竞争力。
据以前的大学老师说,一流大学的学生不见得毕业一两年的时候很强,但是三五年后的发展就会很好。我认为原因主要就是知识体系的差距。
差距。
“作为一位计算机专业的大学生,大学四年毕业时怎样才算合格?”
这个问题之前,先谈谈
“作为一位大学生,大学四年毕业时怎样才算合格?”
大学四年一般来说是18岁到22岁,是人类生理和智力的巅峰期。大部分人进入大学的时候都怀揣着征服整个世界的心情,但又是大部分人在毕业的时候才意识到自己已经挥霍掉了自己人生中最美好的几年。
我认为对于大学生而言,比专业上的成就更重要的是保持生理和心理的健康。
保持生理的健康相对容易,但却又是这个年纪最容易忽视的事情:
良好的生活作息习惯,包括早睡早起,按时三餐。大学阶段特别容易出现长期熬夜,三餐不规律的情况,并且身体不会感觉到什么异样,然而以后总有一天是要还的。要是我十七八岁的时候,有人跟我说这个,我会告诉他三个字,不存在。但是现在,我跟你说这个,你拿我当瓜皮,那很多年后你就是个瓜皮。
坚持锻炼,无论是足球,篮球,跑步,健身房…保持健康的体魄会做事有更大的后劲,更重要的是,你已经这么丑了,再没个好身材,只能继续“汪汪汪”了。
保护颈椎,很多大学生根本没有意识到这个问题的严重性。这个事情直接影响以后的工作效率。如何保护颈椎,知乎上回答很多,只要花点心思去了解这方面就能知道颈椎病的危害以及如何保养。不要觉得颈椎病离你很远。
心理健康:
心怀父母。如果有条件最好每天都和家里联系,报个平安,聊聊天。父母都是非常依赖子女的,但他们表达感情的方式往往又是非常含蓄的,所以需要我们更加主动的去关心,爱护他们。毕竟你已经成年了,父母已经老了。
心存敬畏。对任何人和事都要心存敬畏,无论遇到的人是高低贵贱,都应该主动的去理解他们的行为和想法,不要有任何的轻蔑或者嫉妒,尽可能的让每个人感受到被尊重。当然如果需要心术不正的人,不需要过多的挖苦,尽早远离就是。而对面临的事无论难易,**遇到难事不要妄自菲薄,遇到易事不要掉以轻心,平平稳稳,*戒骄戒躁,*一丝不苟的把每件事做到极致。
自我调节。一但心态出现任何问题自己无法控制的时候,一定要及时的调节,寻求他人的帮助。如果身边找不到人就去学校的心理咨询中心,不要觉得去看心理医生是一件有负担的事。
大学的心理咨询中心的老师都是专业的心理咨询师,不会泄露你任何隐私。在外面收费500一小时的咨询你可以随便聊。我大学的时候就经常去心理咨询中心找一个漂亮的小姐姐聊天,无论是感情,学业或者任何问题都可以倾诉,并得到正确的引导。
其实关于身心健康还有很多,我从自身经历出发写了几个要点吧。
下面是一些学习上的建议:
认真学习所有课程,不要觉得没有用,拿到一个牛逼的GPA。
coding能力一定要出众:
《算法竞赛入门经典》可以作为C++入门,算法基础,数据结构基本可以完爆大部分本科生了。《C programming language》《C++ primer》可以补充一些语言上的知识盲点。《程序员的自我修养》这本书是技术书籍,主要介绍C/C++在编译,链接,运行所发生的一切。如果想继续深入学习C++ …知乎搜索“如何精通C++“。
如果有条件最好去参加ACM竞赛,如果没有条件就去参加线上的个人算法比赛,比如codeforces,topcoder。这种网站每周都有比赛,然后会有像dota天梯一样的rating,如果你的rating打到了2000+,一定要写到简历里。
英语:学好英语,不只是阅读,而是听说读写全方位,最好的办法就是给自己大学定一个托福分数的目标。
系统/工程能力:
务必认真学习 操作系统,编译原理,组成原理,体系结构,数据库等专业课程,这些领域的优势都可能成为以后你工作中的过人之处。
把工作环境改为linux,熟练运用bash以及各类命令行工具,熟练运用vim。通过《UNIX环境高级编程》来深入学习linux系统的工作原理。如果想进一步完善网络方面的知识,推荐《UNIX网络编程》。
有机会尽可能参与几个实战项目,并争取能成为管理者,提升工程素养,学习项目管理的艺术。推荐书籍《代码整洁之道》,有很多干货。还有王垠的博客,他的文章简洁易懂,且包含很多很深刻的编程之道,信息量爆炸。关于被人吐槽的那些喷人和公司的文章,就别去理会了。反正我奉他为师。
在大三的时候应该明确毕业后的出路,来指定具体的计划。深造的就应该争取进一个牛逼的实验室找个牛逼的老师和牛逼的师兄带你科研。如果是要找工作就应该早点出去实习,积累经验,如果上面几点做得到,找到一个好的实习完全没有任何问题。
下面是一些其他建议:
一定要认真谈一次恋爱,那会让你明白如何去爱一个人,也会让你更加懂得如何欣赏自己和别人。
要有一两个交心的朋友,并且一定要是三观一致,能共同激励的人。
要获得计算机相关的高薪好工作,首先需要去了解这个行业下各个岗位的分工及合作模式,这样我们对好工作的定义将更精确。例如目标就是开发岗,就可以做一个java后端开发或前端开发。
同时我们还需要去了解我们开发涉及的业务,同样是java开发,有的同学可能服务于金融行业,有的可能是医疗行业,有的可能是游戏行业。对相关行业的了解一是可以找到我们有兴趣贴合度高的岗位,另外我们还可以根据行业趋势判断进这家公司前途怎么样,例如现在同样的工资和java开发岗位,让你在房地产和短视频行业选择,可能短视频行业就比较有前途。
如果想要了解去做一名高薪程序员需要具备哪些核心的知识技能,首先上面所说的了解这个行业也是必不可少的。下面我就对高薪程序员一些技能做说明。
在校期间
1.需要掌握好计算机相关的专业课,操作系统,数据结构,计算机原理,计算机网络,以上这些课程属于计算机行业的地基,你会发现你计算机行业相关的知识都需要这些元知识做解码,只有打牢地基你后续的学习才能高效
2.学好英文,现在多数的新技术都源于国外,上github看说明文档英文居多,在校期间尽量过六级,要是口语好还可以去找外企的工作
3.精通至少一门语言的使用,精力有限就固定一门可以选择java,至于学习途径可以是和老师一起学,也可以自己找网上的资源学习,b站,淘宝都能找到好的资源,不需要报培训班。学习编程需要不贪多而求精,通过精通一门语言可以深入理解面向对象,后续学习其他也相对容易
4.能把以上几点做好,你的计算机算是打牢基础了,而要验证自己是否做好最好的方法是在校期间独立完成老师布置的作业,主动参与项目开发。基础牢固以后考虑是深入与提升,这需要学好大学内的高等数学,包括离散,线代,概率论等。
5.以上的几点主要还是偏理论,要验证我们的学习成果就需要运用我们的知识去解决问题,而在校期间可能没有那么多项目场景,因此我们可以选择在刷题平台leetcode刷题以验证自己的学习成果。顺便说一下leetcode上的题目有很多就是大厂面试的题目,因此刷题也是面向面试的一个学习,刷题不求快而需要反复思考,多想想不同的解决办法会给我们带来更大的进步,而且建议定期刷题复习,例如每天刷一到两道。
考证及比赛
1.英语:最低4级尽量6级
2.比赛:acm 蓝桥杯 阿里天池 leetcode比赛
3.证书方面:有精力和能力可以考虑目前含金量还不错的证书,网络方向考虑思科 或者华为的证书,例如ccie ;数据库方向考虑oracle的ocm;linux方向考虑红帽的rhce;云计算可以考虑阿里云,腾讯云,微软相关的证书
最后
刚毕业的学生在多数人没有良好的编码和项目经验,因此考量一个人是否优秀最基本的就是看校内计算机课程相关的成绩及计算机基础课程的掌握程度,因为以上两点尤为重要。对于项目证书和比赛都属于加分项增强自己的竞争力。
学无止境,学海无涯。
这东西没有个头,今年出这个框架,明年出那个框架,永远没有个头。
光缓存部分的内容就能熬白少年头。好在很多东西都已经有人做了。你不需要过于操心这个。
主要的是能看得懂文档,API ,知道别人为什么这样做,实在不知道也没有关系,能够找到需要的东西和代码示例,自己调通也行。
对基础数据结构比较了解。
对存储结构比较了解。
对基础算法比较清楚,能搞明白树,B+,以及一些查找算法就更好了。
至少熟悉一个 IDE 工具,了解一些常用的快捷键。
如果要做软件领域,软件的一些思维方式,开发模式,代码管理方式,团队组织形式这些有个大致的印象。
如果你检查下觉得自己都还差不多了解了,恭喜你,可以顺利出去忽悠工作了。
今年很多人都在讨论一个问题:就业形势险峻,毕业生们怎么办?
错过了春招,秋招竞争激励,现在投了几十份简历却还都石沉大海,22/23届同学烦得头都快秃了。
其实你没事多去招聘网站上看看,你会发现不少基础岗位的招聘都写上了对python的技能要求,这也就意味着,会写程序的人会更吃香。
现在的社会,时代已经不同了,它在加速淘汰不会学习的人,所以大学期间多学点东西,不要毫无准备的去接受社会的毒打!
就算是在非专业技术领域python几乎都可以用到,特别是自动化办公和数据处理方面,python有独特的优势。而python入门相对简单,对大学生来说是一门好上手学的编程语言,就算不是找工作,利用python兼职赚点零花钱也不错啊!
如今是一个大数据的时代,Python 在行为收集和数据分析,信息采集等方面的应用已经非常非常普遍,早就不是程序员的专属技能了。就像 office 一样,是Python 已经成为了进入职场的必备技能。不是很意外,但这就是正在发生的大趋势。
Python的特点
1.需求大:百度、新浪、搜狐、淘宝、腾讯QQ等大部门的互联网相关企业都在利用Python,对Python的人才需求很大。
2.开展空间广:在无孔不入的互联网使用情况下,人工智能、大数据等领域非常适合Python的发展,这也就阐明了挑选进修Python将会有很不错的发展空间。
3.简单易学:小学生也可以上手学习的计算机语言。举个例子一个程序用C语言需要1000行的代码,用JAVA需要写100行,但是如果用Python你只需要20行,语法很简洁。
Python岗位薪资水平如何?
今天只要你给我的文章点赞,我私藏的Python学习资料一样免费共享给你们,来看看有哪些东西。
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。