2023年Java程序员的生存指南
在IT行业中,Java从业人员占比是最多的,远多于C/C++开发者和Python开发者,所以,在当前严峻的经济形势下,狼多肉少,Java程序员的生存状况更加艰难。
中国经济如此严峻,源于某些领导者的决策失误,过分地把中国经济的增长动力依托给房地产,过分追求高增长,忽略了长期发展,拉垮了中国的科技能力、民众的消费能力。
宏观层面,我们无能为力,微观层面,只求独善其身,所以撰写本文,想给大家探讨一下,面对当下Java程序员如何才能更好的生存。
1、长期学习,夯实基础,杜绝内卷。
IT已经变成了传统行业,需要大家慢慢干,出细活,所以需要做好长期对学习进行投资的心理准备。所谓投资,不是让你花钱买课程,而是投入时间和精力,持续的坚持。
学习技术要侧重于基础,杜绝内卷。很多人连基本的MyBatis入门文档或者Spring入门文档都没有通读过,连SQL中的索引都一知半解,连一个端口可以监控多长的队列都不清楚...,这肯定是不行的,这就需要打牢基础。
IT之卷,起源于公众号主的内卷。当年微信公众号适逢红利,很多号主为了获得流量,拼命内卷,挖掘了大量的技术底层,输出了无数的技术文章。如何杜绝内卷呢?举个例子,有个公众号叫“硬核子牙”,出了几个手写系列,例如《手写JVM》,《手写操作系统》,这些课程都没有多大的价值。并不是说,越底层越好,否则我们现在应该使用甲骨文来写字,而不应该用简笔中文。
2、刷算法之风,如同水葫芦,泛滥成灾,劳民伤财。
我们中国人啊,最大的一个特色就是刷题,从小刷到大,年轻的时候刷高考题,中年的时候刷算法题,真是可悲啊!
什么时候开始刮起了刷算法的妖风呢?我刚入行的时候,那个时候没有这回事。这都是那些培训机构类似搅屎棍一样搅出来的旋妖风。培训机构喜欢造热点卖焦虑,先是JVM,后是SQL底层,后来慢慢这些热点都被打入了冷宫。值得一提的是,刷算法却成了摇钱树,经久不衰。我分析了一下刷算法之所以兴盛的原因,主要有两点:
(1)出国留学的人多了,与国外接轨,把国外的算法考核引入了中国。IT技术起源于国外,引入国外的技术和理念,本是无可厚非。但是,现在国内的大小公司,面试必考算法题,这就是问题了。刷算法之风,如同水葫芦,泛滥成灾,难以根除,必定劳民伤财。
(2)一些公众号大V裸辞之后,无一生计,靠算法培训挣钱。因为刷算法这个事情,很容易量化,便于包装成商品卖出去。不像搞培训,难以量化,容易被人黑,很少有见到卖算法培训的大V被人锤。大V是意见领袖,关注的人多,他们的言行一定程度上决定了行业的发展走势。就拿某公众号(吴师兄学算法)来说,有20万的粉丝,从而助燃了刷算法之妖风。
对此妖风,我的建议是:少刷算法题,只刷精品题。
3、技术与业务并重,技术与人脉并重。
技术与业务并重是老生常谈,在此不再赘述了。新增一条:技术与人脉并重。大家自己体会吧。
4、做个自己的软件,陶冶情操。
IT这个行业,是动手的,不是动嘴的,所以手上的功夫不能丢。不妨锁定一个自己感兴趣的方向,把它实现出来,对个人能力的提升必定大有帮助。
其实,老板是让你帮他挣钱的,公司可不是大学,想通过公司的项目来提升个人能力,短期可以,但是长期则万万行不通。任何公司,只要整天开辟新项目让你练手,这个公司绝对活不长久。挣钱的公司,往往都是老业务,技术都是定型的,靠公司项目来提升自我,这条路是走不通的。所以,要想提升自我技术,还是靠自己。