进了小公司的应届程序员如何翻身进入大公司?
1.首先,需要对做过的项目/系统,特别是自己负责的部分(包括系统架构、业务流程、相关技术)非常熟悉和自信。考虑到小公司的项目/系统在复杂性及相关技术的深度和广度上和大公司的系统有不小的差距,这也是在小公司工作的程序员相对比较欠缺的。如果你想进大公司的,建议你在日常工作之外,去拓展自己的技术深度和广度;2.那么如何去拓展自己的技术深度和广度呢?其实,求职/招聘就是一个供需匹配的过程,你可以去关注你感兴趣的大公司的相关岗位的招聘需求。一般大公司对某个具体的岗位都有明确的技能以及经验等方面的要求。可以在工作中(业余时间)去学习和应用招聘需求里提到的技术,框架,能深入研究或者有实践经验就更好了。3.因为大公司的项目大多涉及到PM,QA,RD,BD甚至外部门团队的相关配合和沟通,所以对程序员的表达能力、沟通能力、以及协作能力都有一定的要求。小公司的程序员也需要在工作中注意培养和锻炼这些软技能。4.如果你自信自己各方面的能力基本能胜任大公司的岗位,如果有熟人内推的话,会大大提高你入职大公司的可能性。
读研的话工硕没什么用,得脱产去全日制。想考个好学校至少还要脱产学习个半年。时间成本比较大。是女生的话不建议读研,毕业时就是育龄了,开了二胎非常难找工作。疯狂加班的情况下再自己学习太困难了,身体受不了。自学的效率不高,行业里真正有价值的部分也往往不会免费放出来给你学习。不建议。建议是1发挥在小公司的优势,做一个比较全能的码农。大公司产品大往往各组各人负责一小部分,小公司则可能从底层到上层都接触过。然后好好整理项目经验提升简历。2去论坛等地方找大公司员工请他们内推,这样拿到面试要容易得多。内推成功一般有奖金,会有人发贴找。3找几家目标大公司,找你心仪的职位,看职位描述、要求。如果技术架构方面和你当前工作差太远,赶紧跳槽,去另一个小公司也好。工作半年左右应该就有能力做这个判断了。不然越努力离你的目标越远。4去个外包公司,有的直接在客户公司工作,虽然收入比较少,但可以直接在大公司工作,努力做跳槽到客户公司也要容易得多。
毕业快两年,虽然还没成功进去大公司,但是一直会总结经验。这里分享一些看法。1.计算机体系的基础很重要,也是大公司看重的。2.了解目标公司的技术栈,并且达到能独自开发出功能完整的项目的水平,不考虑架构如何。3.对每个负责过的项目熟悉,吃透每个开发过的模块,并且对模块有自己的见解(不足或优点)4.挤出自己的学习时间,保持热情。
大公司也未必,应该是说去待遇好的公司吧?现在很多所谓的小公司待遇也不差的,而且小公司存活到变成大公司的话,待遇反而会更好。现在处于什么公司待遇如何,不是很重要,重要的是必须有野心,有目标,而且是务实的目标。比如目标如果定成5年后成为百万富翁,这就很虚,基本就是个空想。但如果把目标拆成2年后进入一家什么公司待遇要做到40万/年,五年后成为技术总监年薪百万。这就不一样了。继续细化,进入这个公司需要什么能力,网上有没有别人的介绍,面试经历等等,对比自己的差距再制定奋斗计划,每周该如何,每天该如何,然后坚持下去,剩下的就是时间问题了。
无论在哪里,在工作学习是一方面,自己学习是另外一方面。工作中的代码吃透了吗?有提过多少问题,记过多少笔记。平时读过多少书,些过多少自己的代码,看过多少源码。不要总想着换环境而无视身边的资源,这个在哪里都是一样的。
看公司业务场景和发展情况,发展慢,业务模式单一,你做的东西就会简单单一,这个时候只能工作外学习写开源项目来提升,所以在这里如果加班严重,离职是必须的。如果公司发展还行而且你能做的事很丰富,除了业务还有底层模块,数据处理,那成长速度还是比较可观的——这比自己写demo还是要好一些。不过还是要注意目标,bat里大数据大访问体量下的技术和小公司的全栈体系是不一样的,都是为需求服务,但是积累的经验和思路并不完全一样,所以如果潜意识的认为大公司技术是自己向往的,就直接以简历作为目标,按大公司招聘要求来学习每一个技术细节——当然这一般只能在工作外
回答请先登录