亲身经历——大体量公司能为程序员的生涯带来什么帮助?
很久没写博了,先同步下动向。
两年多前来了目前这家算是二线里面最前梯度的公司。
漂泊了快3年,最近终于决定回家乡了。
所幸家乡最近几年互联网发展迅猛,各大厂基本都有研发中心落地。
刚好也符合个人职业规划方向。
年后进行了一波面试,顺利的稍稍出乎了个人的预料,基本上接到的面试都面到了最后的hr轮。
在筛选之后,决定接了很早以前就想去的某大厂offer,算了在人生职业规划中继续迈出了规划中新的一步吧。
后面和家乡分部的同事聊天了解到家乡今年形势也不好,但个人从最近的面试经历上看,其实没有特别感觉到。
深入交流了一下,发现目前对于新入行的同行来说,可能确实压力很大。
结合目前在现公司了解到的情况,发现目前的缺口更多的集中在高阶以上。
实习生 = 低阶的替代品。
可能说的有点残酷,但我想表达的不是这个,我只是结合个人的经历,总结和感激一下当时的选择,以及目前公司。
面筋就不讲了,一搜一大堆。如果你建立了立体的知识框架建立之后,其实主要是复习一些细节。
这里稍微画个重点:立体的知识体系框架,这个也是我想要分享给各位的东西。
第一家公司是个一共只有500人左右的小公司,做了4年.NET开发,然后陆陆续续接触了半年java。
一直在重复的做着自己熟悉的工作,接触和实践了一些设计性的工作,基本上属于熟练工体系吧。
当时的自己,知识面窄,视野不开阔,不了解设计原理,不了解前沿的解决方案和技术框架,甚至连专业名词都不知道。
机缘巧合来到现在的公司,有几个前同事在里面,加上当时面试官比较水,给了个不错的价格,就毫不犹豫的出来了。
到来之后陆续接触到了一些新的知识和框架体系,但也觉得很平淡和一般。
直到17年初公司业务线调整,来了一个某大厂的技术专家作为直属老大的时候,突然像被打开了一扇门。
当时第一件事是整体业务系统的java化重建。业务架构、系统架构、领域模型、交互方案全被推翻重做了。
重建的过程当然基本9-11-6以上,不过收获特别大,每天都有不懂的东西冒出来。
当时习惯每天开会笔记本记两个东西,一个是新的知识概念、一个是了解新的设计。
每天除了开发任务外,就是把笔记本上记得那些新的概念和知识学习到变成自己的知识,因为确实是实际在用的东西,所以结合项目,吸收会比较快。
这样持续了1年左右,等差不多都吸收消化完毕之后,发现脑子里已经形成了自己的知识体系框架了。
知识体系框架这里就不献丑了,网上也有很多,主要看个人的体悟和总结。
以前看类似知识和技术层面的框架图的时候,总是有雾里看花的感觉,现在看就感觉是在看一个个项目的细节,很生动。
然后就发现,再探究框架中知识点的技术内幕时,总会和框架和现有项目产生共鸣。于是看书的效率和吸收程度快了不少。
然后基本上就走进了良性循环。
了解了开发究竟在做什么,能做什么,新的技术能带来什么改变,自己的工作在扮演什么角色。
然后在技术这条路上,慢慢变得越来越自信。
另一点是软技能,协作能力、沟通能力、协调能力、推进能力等等,大公司会比小公司面对的问题要多面和复杂。
到这里我的分享就告一段落了,这里只是说出个人的人生经历,没有批判,没有评价。
只是单纯觉得第二家公司让我的人生路,改变了很多。
人生总是充满选择,无论对错,希望我的经历能带给大家一些思考。
最后希望全天下所有的程序员,都能在技术的路上越走越顺。
可能每一个同行在刚入行的时候都和我一样,希望能改变这个世界,并且到现在也没有变过。