程序员常常自嘲自己是“码农”,甚至“搬砖工”,为什么?
大家想一想,是不是很多时候我们想写某个函数,直接去搜索引擎一搜,接着在某个博客文章里CTRC+C,然后CTRC+V到IDE里去改一改就完成了?
又或者去GitHub上找一找开源的东西,引入我们的工程用一用就完事儿了?
你觉得这样的工作,换个人是不是一样可以接下去?
国内的程序员,尤其是互联网行业和互联网+行业,相当一部分都属于这个类型,做着CRUD的工作,用着开源的框架,疲于应付一个又一个的项目,很难有时间在技术上有所精进。
时间就这样一天天过去,到了一定年龄,就被老板毕业了。
这样的工作最大的问题就是可替代性太强了,每年有一茬又一茬的新人扎堆进入这个赛道,在老板眼中,程序员就是他们打仗的士兵,这一批老了打不动了换下一批年轻精壮的继续上。
为什么国外很少听到青春饭呢,甚至终身从事这个行业?可能有很多方面的原因,我想到其中一个很重要的原因是:
国外有很多基础设施软件、工业软件、底层软件开发程序员,而这些行业最大的特点就是需要长年累月的经验积累,不是会写代码就行,需要深厚的行业背景和行业经验,一定程度上,越老越吃香,而这些,远非培训班突击几个月就能速成上岗。
即便是在国内,就我身边来看,这里也有很多开发岗位,就少有甚至没有35岁现象。像是Linux内核驱动开发、虚拟化云计算、芯片开发、网络安全等等。
大家想一想,是不是很多时候我们想写某个函数,直接去搜索引擎一搜,接着在某个博客文章里CTRC+C,然后CTRC+V到IDE里去改一改就完成了?
又或者去GitHub上找一找开源的东西,引入我们的工程用一用就完事儿了?
你觉得这样的工作,换个人是不是一样可以接下去?
国内的程序员,尤其是互联网行业和互联网+行业,相当一部分都属于这个类型,做着CRUD的工作,用着开源的框架,疲于应付一个又一个的项目,很难有时间在技术上有所精进。
时间就这样一天天过去,到了一定年龄,就被老板毕业了。
这样的工作最大的问题就是可替代性太强了,每年有一茬又一茬的新人扎堆进入这个赛道,在老板眼中,程序员就是他们打仗的士兵,这一批老了打不动了换下一批年轻精壮的继续上。
为什么国外很少听到青春饭呢,甚至终身从事这个行业?可能有很多方面的原因,我想到其中一个很重要的原因是:
国外有很多基础设施软件、工业软件、底层软件开发程序员,而这些行业最大的特点就是需要长年累月的经验积累,不是会写代码就行,需要深厚的行业背景和行业经验,一定程度上,越老越吃香,而这些,远非培训班突击几个月就能速成上岗。
即便是在国内,就我身边来看,这里也有很多开发岗位,就少有甚至没有35岁现象。像是Linux内核驱动开发、虚拟化云计算、芯片开发、网络安全等等。
新人程序员一定要进大厂吗?从我自身的经历来看不一定,相对来说小厂可能会更锻炼人,前提是小厂还算正规,不是小作坊似的各种乌烟瘴气。
大厂面试造火箭,进厂打螺丝的事早已不是什么新鲜事,大厂更专注于一件事做好,但是对于新人来说接触更多的知识是必然需求。有个原同事毕业在某一线大厂工作两年,然后跳到第二家公司的时候明显感觉吃力,因为在那的这两年大多数时间都是做的一件事,没接触过的东西太多,导致新工作不能很好的适应。
再说小厂,一般都是恨不得将一个人当八个人用,虽然了累点,但是确实可以接触很多东西学到很多,我的想法是刚入门多学一点总是好的,毕竟技多不压身嘛,而且新人对于老人最欠缺的是经验,这样也是学到这些经验的一个不错途径。
当然如果本身已经很优秀了,甚至比一些社招的都厉害,那么完全可以忽略这些。 https://t.cn/RI7nYAL
大厂面试造火箭,进厂打螺丝的事早已不是什么新鲜事,大厂更专注于一件事做好,但是对于新人来说接触更多的知识是必然需求。有个原同事毕业在某一线大厂工作两年,然后跳到第二家公司的时候明显感觉吃力,因为在那的这两年大多数时间都是做的一件事,没接触过的东西太多,导致新工作不能很好的适应。
再说小厂,一般都是恨不得将一个人当八个人用,虽然了累点,但是确实可以接触很多东西学到很多,我的想法是刚入门多学一点总是好的,毕竟技多不压身嘛,而且新人对于老人最欠缺的是经验,这样也是学到这些经验的一个不错途径。
当然如果本身已经很优秀了,甚至比一些社招的都厉害,那么完全可以忽略这些。 https://t.cn/RI7nYAL
实现概念方面,NestJs和SpringBoot确有诸多共通。但在生态位上,个人经验是两个完全不是一回事。前者多是一到两个核心开发、从express支撑初始项目开始,添砖加瓦到程序员团队逐步膨胀而必须约束js新人的下限,才考虑转到NestJs。。。如果一开始项目的复杂度和预算就确定,市场供给相对充分的Java程序员用起来多省心。
✋热门推荐