栏目导航

分享一下自己的从业经历,希望后来者有用。 1、背景简介 工作年限超过15年,历任程序员、工程师、产品经理、研发经理,带过团队、创过业;既有大厂工作经验(超过6年),也带过早期创业团队(豪华配置,草根配制都有)。一线研发经验超过10年,管理经验也有不少。校招和社招都参与过,亲自筛选简历超过千份,面试候选人小几百。曾经担任过某大厂技术委员会的评委,负责工程师的晋升评审;曾经担任过某大厂产品委员会评审,负责产品策划和产品运营的晋升评审。 2、关于计算机这个学科 第一,计算机学科是以数学为基础的高级交叉学科,既有理科部分,也有工科部分。理科部分(人工智能、信息学等)还在快速发展;工科部分,从计算机学科目前的发展来看,几乎所有的学科都在与计算机学科进行交叉,产生大量的交叉应用,并且实打实的促进了各个学科的发展。举一个非常偏门的学科,古汉语,可以借助人工智能程序进行断句。 第二,计算机学科从诞生那一刻开始就在不断的拓展边界,仍然会在很长的时间里,继续深刻影响现实世界和虚拟世界。 第三,计算机学科在未来很长的时间里(超过20年)仍然是炙手可热的学科,无论是就业环境还是职业发展。 第四,计算机学科的核心课程,《编程语言》必不可少,《数据结构与算法》是核心。根据方向不同,需要增加额外的核心课程。按照通常的软硬件划分,偏硬件方向,《模电》《数电》《编译原理》必不可少;偏软件方向,《操作系统》《数据库原理》必不可少;按照行业岗位划分,那就太多了,规律是一定和行业本质紧密联系。 第五,对于计算机学科的就业来说,很多人说已经饱和了,甚至劝退了很多人。我认为大可不必,作为一个职业,学历贬值是正常过程(任何一个学科均如此)。对于优秀的人才,任何时候都是紧缺的。(虽然是废话,但成为优秀人才的路径是畅通的,只要不断的学习和练习就能够达到) 3、对于计算机相关专业的就业选择 《计算机科学与技术》是一个百搭专业,或者说是计算机相关专业中的基础专业,其他的专业大多是和非计算机专业的交叉专业。所以,学好核心课程后,再学其他课程是比较优秀的策略。如果让我推荐,肯定是推荐《计算机科学与技术》专业。 《计算机科学与技术》也是一个就业方向最宽的本科专业,即可以本科参加工作,也可以选择继续深造。 就业首先要考虑企业规模,不同的企业规模,需要准备的条件是非常不同的。 公务员和央企国企可以划分为一类,基本上第一学历双一流985&211,硕士研究生起步。 外企和互联网(私企)可以划分为一类,大厂基本上和上述相同。 私企大厂可以划分为一类,一般要求本科以上。 私企小厂可以划分为一类,一般要求专科以上。 其次要考虑行业特性,不同的行业天花板也不同。 以计算机技术为主要驱动力的行业,例如:游戏、通信、互联网、通用软件等,对于研发类的岗位是很友好的,无上限;游戏公司如米哈游、腾讯游戏;通信行业如华为;互联网如腾讯、头条、百度、阿里、美团等;通用软件公司如东软集团、用友网络、神策数据等。 以计算机技术为主要支撑力的行业,例如:新能源汽车、智能制造、物联网、机器人等,对于研发类的岗位是很友好的,无上限;造车新势力、各类手机公司(小米、荣耀、OPPO)、地平线、大疆等。 以计算机技术为基础的行业,例如:移动公司、银行、保险、证券等,对于研发类的岗位是相对认可的,有上限。 以计算机技术为辅助的行业,例如:石油、电力、媒体等,研发类岗位不多,运维和运营类岗位为主,单独靠计算机专业,职业发展受限。 有一类行业特殊,与军工类企业相关的,因为各种原因,转行的代价比较大。 再次要考虑个人兴趣,职业选择和发展方向也会大有不同。 以计算机科学为兴趣的,可以考虑科研和研发方向,看似枯燥,实则乐趣无穷。(比基础学科有乐趣的多) 以计算机技术为快速变现的,可以考虑销售和运营类岗位,毕竟这类岗位本科毕业甚至专科就可以胜任。 以计算机技术为谋生手段的,可以考虑研发方向和产品策划(经理)方向,毕竟能解决多大多难的问题,收入水平是相称的。例如:能够带队完成百万甚至千万用户的电子商务系统的架构师是不可多得的。 以计算机技术为业余爱好的,可以考虑任意方向,毕竟混口饭吃完全没问题。 最后要考虑个人和家庭财务情况, 来自老少边穷地区的同学,现阶段计算机专业的就业相对还是容易的,并且推荐研发方向,基数大、选择多。如果赶上风口,那么一切都不愁了。例如:目前阶段芯片行业是妥妥的当红炸子鸡。 来自一二三线城市或者富裕家庭的同学,各位随意,高兴就好。 4、介绍一下我最熟悉的互联网大厂技术(产品)岗位评审的情况。 名词解释:专业岗和管理岗 专业岗一般按照职能划分,市场和销售、产品策划(经理)和技术研发、总务支持等,有非常细致的级别划分。(各个公司大同小异) 管理岗是负责管理团队的,一般不超过5级,CXO、事业部总裁、总监、经理、主管。 一般情况下,专业岗和管理岗有对应关系,例如:专业岗-L10 = 管理岗-总监 以产品策划(经理)和技术研发的专业岗评审为例进行介绍。 第一,流程相关; 一般为一年两次,由人力资源部门发起,申请人准备述职材料,评审委员会评审,部门和事业部(群)确认,人力资源部发布。(高级别可能由高管发布) 第二,指标相关:(细节不展开) 一般分为两大类:软指标、硬指标; 软指标包括:沟通能力、学习能力、执行能力; 硬指标:业务能力、专业知识、项目管理能力、数据分析能力、团队影响力、知识传递等; 第三,专业级别: 一般分为12、15或者24级,每一个级别对应不同的能力要求。评审时,评委根据能力要求对候选人进行打分; 第四,评审相关: 一般情况下,级别越低的评审,经理的推荐影响越大。级别越高的评审,需要越高的评审委员会(没有专业岗的经理不能参与)确认。 一般情况下,每一次评审,对于每一个级别的评审通过人数是有比例要求的,宁缺毋滥。 第五,薪酬相关: 专业岗的薪酬与级别直接挂钩,每一个级别的岗位对应的薪酬都是一个范围值,大级别的岗位差距也对应的薪酬的巨大差距。例如:L8级别的薪酬总包超过百万,L4级别的薪酬总包20万左右。 每一次岗位晋升评审发布之后,人力资源部发起调薪流程。即晋升意味着加薪。 以上,祝各位好运。

# 内蒙古大学 # 计算机科学与技术

长理的计算机排名可以算是双非学校中比较靠前的,甚至超过了部分211计算机专业排名,学校专业课老师基本上都是读PPT,教的内容也基本上是过时的技术(其实在中国大学的计算机教育基本上都是这样,只能说上面985,211学校这种想象能减轻一些),学校里也有很多实验室,本科生都可以加入,我给的建议是,学校教的课适当听听就行,不必把没科都学到分特别更好(除非你想保研),我们要把精力放在技术上,这些只能看书自学,再着就是参加计算机相关竞赛(其他的含金量不高还费时费力的最好不参加),还有做项目,这个项目可以是你去实习公司,公司交给你项目,或者去逛逛github有一些有趣的项目。 反正,总而言之,咱们学计算机的最主要的是有个好技术

# 长春理工大学 # 计算机科学与技术

上海理工的计算机专业学科实力一般,上课较水,不过由于专业分流的存在叠加上大众对于计算机热的盲目选择,使得目前进计算机专业是比较难的,很多卷王都进了计算机,建议学弟学妹不要只满足于学校的课程,尽早确定好自己的计划,考研保研工作都需要提前开始准备,上理整体学习氛围一般,计算机由于规模小,也没有像杭电之类的老牌计算机双非名校的氛围,可以的话大一就可以去参加计算中心的算法竞赛训练,这是上理少数的有比较好氛围的学习计算机的地方,千万不要整天待在寝室打游戏啥的,当然大一这样做的多半也进不了计算机,现在计算机各种出路都非常卷,无论是考研,保研还是工作。打算考研的话就好好学好大二的408的那几门课,多上b站啥的看名校或者王道的课,不要满足学校考试的难度。卷保研的话得重视水课绩点,现在专业课大家其实拉不开太大差距,本来就简单,反倒是水课,积极回答问题和水课写专业课作业最后拿到的绩点是有差距的,同时得重视竞赛。工作的建议早点开始刷leetcode,早点确定一个方向,java后端,前端啥的,本科也不太可能去搞算法,找一个路线跟着学。

# 上海理工大学 # 计算机科学与技术

人生干什么都要早点规划,每学期给自己定目标,在学校多学习打比赛,培养兴趣爱好,放假尽量去实习,多经历一点才知道自己要什么,毕业了根据自己想要的考编或者考研或者工作

# 合肥学院 # 计算机科学与技术

本人经历: 毕业后三年于加拿大从事后端,后回上海做了两年全栈,已经转行3年。(由于不太喜欢国内太卷的环境+每天都是CRUD) 1. 既然是CS专业的,毕业后最好找一些技术性强的岗位就职。刚毕业3年内还是以学习技术为主。能进大公司就进大公司,一些系统工程包括构架思路的知识是没有办法在小公司学到的。 2. 人际交流 Social Engineer也是一项很重要的技能,和PM搞好关系,帮助PM于客户或者用户整理需求,对于后期向上晋升有很大帮助。 3. 不要因为DDL忽视了代码质量,每次code review前做好格式规范,这样大佬们才有空对你的代码质量提出改进性建议(非常重要,很多代码思路可以通过点拨学得)

# 西蒙菲莎大学 # 计算机科学与技术

我的情况:我硕士读的是本校,南昌本地人,研一。建议:大学的时候别管什么就业辣,多谈谈恋爱总没错,到了大三下考个研,读完研究生出来找工作嘛(家庭能负担情况下)。到了研究生就要多了解多了解行业情况,多看看论坛,借鉴师兄师姐的道路选择自己想要走的路。个人喜欢高校当老师,我了解的行情就是:无编制,非升即走,二线年收入10w左右。(安逸)

# 南昌大学 # 计算机科学与技术

加入有意义的组织社团,不包括学生会,强烈建议加入现代教育技术中心,信息图文中心,网络中心,机甲大师实验社。不要沉迷于所学课程,你学的课程是很久很久以前的,毕业即无用。多去实践,你毕业都不会装系统,不会修自己的电脑。

# 昆明城市学院 # 计算机科学与技术

我好像是我们学校第一个在框框大学分享的...希望能开个好头,介绍一下我四年的疑惑和经历,同学,别害怕。 首先,学校的事情很杂很多,按时间线说起,请忽略具体 怎么做 这种细节,主要谈论方针,细节可以参考的平台很多,比如怎么接触编程。 大一,你刚刚入学,课程比较少,这是你大学生活最快乐的一段时间,相信我。 0基础的同学 : 虽然还没有分方向,但是 你需要开始自己接触编程了。 学校的方向主要是Java .net 选市场业务多的 有一定编程基础的同学: 你最好需要找一些熟悉的老师、学长、开始准备投递比赛,完成一些自己的小项目,或者参与一些团队,你的创新学分基本不愁。 小心你的学长,别打白工,给自己干活总是比给别人干活强的。 活动分这种东西随便整一整分数就够了,你要掂量好学生工作对你的发展有多少帮助,或是自己到底喜不喜欢。 大二,开始接触计算机的一些原理课,考研的同学可以加强一些考研课,并且高数4和大英4会变成选修,这个时段课程杂务十分繁忙,保持心态。 你的比赛代码经验会帮助你在代码课程中闪闪发光, 此时,借助你的项目继续学习你的代码方向,联系你熟悉的老师,交给你一些题目,能力强的找含金量高的比赛。 同时,你应该让同学参与你的项目获得创新学分,这些人情可以帮助你更好的走下去,别做老好人。 大三半个学期上课,可能半个学期实习 实习会组织到附近的企业进行实习,到时候 尽可能 找hr单独聊,可以不用过于在意学校外聘对接的老师,收到实习offer才是核心 学校一般允许自己投递实习,记得询问好你的指导老师。 考研的同学,如果你的培养方案需要大三实习,找一个挂名单位,交好学校材料,专心复习就好。 此时一般会陷入迷茫,请务必咨询家中长辈有没有办法给自己一些建议或者助力,合理参考。 大四,大四的同学不需要我写的这些东西, 人总是听了很多大道理,却依旧过不好自己的一生,正如我自己,诚哉斯言 人总归是要焦虑的,面对未来总是无助的,没办法,谁的勇气意志都不是无限的,顺从自己的心, 一起跃入人海,有缘江湖再会。

# 沈阳工学院 # 计算机科学与技术

如果你是计算机专业的学生,要记住学校教的知识实在是有限,一定要自学Java,Python,嵌入式这类的技术,最好加入学校的一块学习的组织,实验室之类的,别总在宿舍呆着。技术是最重要的,少参加三创赛、挑战杯、互联网加这类的比赛,纯纯PPT大赛。建议参加一些算法类的比赛。有能力的可以拿点奖学金。

# 河北科技大学 # 计算机科学与技术

本人是在老家一个私立高中,以中专的学籍在学校里面参加高考,报考的学校有考上了,但是没有达到自己的预期,后面因为学校老师的宣传去了这个南京的私立大专,学籍的话是按照我们学校的秋季招生走的,虽然我是九月份去的,但是没有用。然后在我们学校里面的招生老师的宣传下,参加了所谓的本科班级。就是函授本科。自己一开始时并不知道的,但是现在自己知道了,含金量真心的水,就是给几套卷子背答案,然后几套试卷里面抽取一套来靠,除去英语2有一点难度,其他的基本没有。我的大专学校里面的人生是鱼龙混杂的,小到刚初中毕业的人呢都可以进来,不用参加高考,但是不得不说的是还是因为我们学校有钱。宣传的好。专业就是计算机科学与技术,教学的内容如果是完全跟着走,有自己的理解,并且自己还愿意去学的话,那你自己还是有在这个行业发展的必要的。如果没有,建议直接就去转专业或者挂学籍,乘早利用时间做点事情把。 就是大专学校也是有好有坏的,我们的学校就是不怎么好的,老师的教学水平还是层次不齐的,我的初中老师说过的一句话就是愿做鸡头不走凤尾,在选择学校的时候就不是,学校之间的差距的话基本就是公立大于私立,基本就是如此。 在垃圾的学校里面选择了一个卷的厉害 的专业,我想不懂有什么用,虽然我之前还是选择了。专科的计算机出来基本都是要去走一遍培训班的,我就没有去,这样使得我觉的真的是没有什么意义了。 也许说话有些凌乱,但最后还是想给几句由衷的忠告。 在一个不是很好的学校里面,请不要随波逐流,不要浪费时光,做些有意义的事情,哪怕不是学习都可以,就是千万不要随着你周围人腐烂。 学校不是很好要么就选择一个好就业的专业,要么就提升自己的学历,函授也要有。如果你是那种可以逆天改命的就最后,不是就趁早打算,等到毕业,你就真的啥也不是了。

# 金肯职业技术学院 # 计算机科学与技术