29岁Java程序员当技术停滞遇上晋升失败,补计算机基础知识是正解吗?

今天给大家分享的是一位粉丝的提问,29岁Java程序员当技术停滞遇上晋升失败,补计算机基础知识是正解吗?

接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。

同学提问:

Yt哥你好,我是一名29岁的java程序员,最近对技术有点焦虑。之前对大家说的35岁危机我嗤之以鼻,觉得是危言耸听,但是现在随着自己工作的年限增加,感觉自己对技术的理解越来越没有长进。好像有很多东西可以去学,但是又好像没有啥可以学的,也用不到。最近一次晋升业失败了。最近看了很多YT哥的回答,我目前考虑的是,要不要去补充一下计算机的基础知识,比如说操作系统,计算机组成原理,编译原理什么的。换语言我是不考虑了,只是想提升一下我的技术实力,这么思考靠谱吗?

Yt回答:

29岁Java,最近对技术有点焦虑,以前35岁嗤之以鼻,危言耸听,但是现在发现年龄增进有点危机。其实Java呢你既享受了Java的优势,当然你得享受它对你带来的反噬,Java是一门很优秀很优秀的语言,对于比如想转开发的这种非科班的,比如生化环材的这些朋友可以首选Java,无脑选择Java,因为它的好处它易学,就是你一台PC机你搭建环境,你就可以开始从哪个IO接收数据,对应来说然后组织完SQL往数据库里面查询,查询完拿到结果组织JSON返回。你会发现很容易学,当然你易学,请注意你的下一届学弟学妹也易学,下下届也易学,你就发现Java的技能,那随着你后面工作之后,你可能慢慢来说每天都在捋业务,人家技术他不断的去学的新的,你会发现这就是长江后浪推前浪,你就拍死在沙滩上了。Java这门语言它是一门很优秀的语言,但是真的来说它对于新人很友善,但是它对老人来说不是那么友善。所以大家各位如果你选择Java,对于这种非科班又急切入门的朋友,我认为选择Java会非常合适。

最近看了Yt哥的很多回答,要不要去补充基础知识。我认为在这一点上面倒是很有必要的,首先没有介绍你的学历背景,没有介绍你的专业,只介绍了你是做Java的。所以在这里我认为这种计算机基本功它不会很扎实,为什么?因为Java这门语言本身它就跟操作系统做到了一种生殖隔离,就是你发现Java是不需要了解很多计算机体系结构的东西,网络因为Java已经封装好了,你包括内存Java也已经做好了,包括这种文件系统Java也已经给你做好了,你只需要在Java的这个生态体系下面,JVM虚拟机上面它已经给你做好了。所以底层的东西比如说网络、TCP你可能不需要理解,乃至包括操作系统你可能也不需要理解,进程线程的概念你也不需要理解,反正一系列的东西Java已经给你做好了。但目前工作这么久,我认为你倒是有必要可以去了解一点底层相关的,不是让你换语言,当然你自己也不考虑换语言,在Java这个体系上面再去了解一些底层相关的东西,对于你后面对技术的理解会更好一点。当然Java还有一个优势就是你需要更多的去了解你现在工作的业务,作为Java语言,你往底层需要了解,当然你也需要去了解你们公司的业务,这个不得不使你可能把技术会越来越淡,越来越去理解业务,越来越去理解业务,往底层走这层是需要的,当然往业务这里你也是需要的,好吧。

最后:

  1. Java的困境 优势:入门简单,适合转行/非科班快速就业。劣势:技术天花板低,容易被新人取代(年轻人学Java比你快还便宜)。
  2. 29岁该做什么 补计算机基础(必须做):操作系统:学进程/线程/内存管理(和JVM结合理解)。网络:懂TCP/IP、HTTP底层原理(别只会用Spring封装好的)。 深入业务(同步做):成为公司业务专家(比如电商库存/支付清结算),技术+业务才是护城河。

计算机相关专业就业求职/学习路线/offer选择/职业规划建议

(学习就业困惑?我们来为你答疑解惑!)免费** **必回

#职业规划##计算机#
计算机就业职业规划辅导 文章被收录于专栏

解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务