作为本科就读于武汉大学计算机科学与技术专业,毕业至今就职于阿里巴巴,从事机器学习算法方向的前辈,既然刷到了这个问题,那么就真诚地谈一谈自己的看法,希望能够给题主以及有相关疑惑的同学们些许指引,少走一些弯路。
计算机科学与技术专业出来以后能参加什么工作?
宏观上来讲,可以从事互联网相关的任何职业:开发、测试、运营、产品、运维、科研等。
微观上来讲,传统意义上的程序员。
谈到计算机专业,实际上是一个很笼统的概念,也是旁人眼中一个很有前途的专业。这话其实并没错,但需要知道的是:专业固然是好专业,但专业的学习却是因人而异的,不是选择了计算机专业就很有前途,而是学好计算机专业技术,顺利完成好学业才是真正的有前途。这句话其实不仅仅对于计算机专业来讲,对于其他专业来说也不无道理。
那么对于一名大学生来说,该如何学好计算机专业呢?
1、对自己的大学生活做一个规划,有一个明确的目标!
偶在进入大学时,偶就告诉自己在校期间偶要完成好大学学业,学好计算机专业技术课,在毕业的时候,偶要随便挑选offer,然后选择一家好的公司。大四学年,偶也确实做到了当初给自己的承诺。
很多同学从高中进入大学之后,由于缺少束缚,就会像一条脱缰的野马放飞自偶,稍有不慎,就会误入歧途,时间久了,就会陷入一种空虚的情绪,进而会迷茫。这就是因为没有对自己的大学生涯做一个规划,对自己没有一个清醒的认识,总是跟着别人走,像没有思想的机器。这是不对的,有一个明确的目标,清晰的规划,知道自己每一步该做什么,在干什么,你也就没有闲工夫去胡思乱想了。
对于题主来讲,目前处于大二的你,其实也不太晚,但也别再浪费时间了。
2、注重实践与理论的结合,多动手、多思考、多总结。
计算机专业不同于其他文理专业,是一门实践性很强的学科,不管你处于什么学校,什么名师指导,不会编程毫无意义,在春招或者秋招中也没有任何优势,因为这是一门靠真本领吃饭专业。这就意味着学习过程中,不能只看书,而是要多动手,注重理论与实践的结合。
在编写程序的过程中,大家会遇到程序BUG,不要灰心,这是一种很正常的现象,哪怕在企业里面,每天都会和各种各样的BUG打交道。遇到BUG,遇到不会的,大家要学会去调试,去思考解决它,你可以在网上搜索相关问题,并看前辈们的解决方法,然后去使用并吸收,这整个过程也就是学习提高最快的一个阶段。
当然也别忘了总结。
照葫芦画瓢谁都会,跟着老师的谁都听得懂,但当自己去做时,遇到类似问题时又无所适从,这是什么原因呢?问题就在于你没有把它加工成自己的东西。对于一名程序员来说,养成一个写博客的习惯是很有必要的,大家在学习过程中会遇到许多问题,也会有很多自己的思考,这些你就可以把它记录总结下来。
相信偶,随着时间的推移,你会发现自己不知不觉中技术水平已经有了很大的进步。
哪怕是笔者本人,工作这么多年了,也从未放弃写博客这个在大学学习过程中养成的习惯。
3、技术不在多,在于精。
计算机专业是一个体系复杂的综合性学科,有很多分支,而这些分支,如果你能够学好一个,就足够你毕业时找到一个很好的工作。
偶建议同学们在学习过程中,走T型学习路线。在熟练掌握好一种技能的基础上进行不断地拓展,扩充自己的技能池。但需要知道的是,这并不意味着大家在大学学习过程中,只要不属于自己技术栈范围的就不用去管,专学并不是不学,大家还有学分要求,况且对于计算机专业的学习提高,更多地是私下时间大家的自学,师傅领进门,修行靠个人。
比如你想从事Java工程师方向,那么你就可以在大学期间,沿着JavaSE、JavaWeb、数据库、微服务、JVM、源码分析、分布式、项目等技术路线去学习,如果立志于互联网大公司比如阿里巴巴,那么你还需要学习算法知识,因为这是在面试过程中肯定会有的。
在你掌握好这条主线后,你就可以进行不断地拓展,其实往后的职业生涯,也基本上在这个主干上不断深究。
最后需要提示的是对于计算机专业的学生,数据结构、计算机组成原理、计算机操作系统、计算机网络这几门计算机专业技术课是大家必须要掌握的,不管是考研还是专业技术的储备,这些学科的重要性不言而喻。
4、别忽视了数学和英语的重要性。
偶为什么还要强调这一点呢?因为不管是数学还是英语,都是与计算机紧密相连的学科知识。
以英语为例,计算机技术更新很快,而往往第一手技术文档都是以英文版形式去展示,这就需要大家去看懂它,不求你口语倒背如流,但求你能明白大致是什么意思。你当然可以求助于机器翻译或者中文相关书籍,但要知道的是授人以鱼不如授人以渔。
说到数学,如果你往后从事大数据、机器学习、数据挖掘等高端领域,你会发现这些领域和数学的联系是非常紧密的,特别是大学必修课,离散数据上面有很多计算机专业上的术语。
所以需要同学们重视。
以上就是偶想给计算机专业的同学们的些许忠告,如果您能够按照偶上面的要求来,在你毕业的时候,你是不愁找不到工作的。大学四年,短暂而又美好,偶真心希望各位同学能够充实地去度过,不要浪费时间,尽一切可能去丰富自己的知识,提高自己的竞争力。
加油,同学们,有任何疑惑欢迎在评论区指出,偶会一一解答!