×

java技术栈 程序 程序员

java技术栈(作为一个程序员,在当前公司所使用的技术比较陈旧,学不到更深入的东西,是否应该跳槽)

admin admin 发表于2023-04-06 09:58:45 浏览45 评论0

抢沙发发表评论

本文目录

作为一个程序员,在当前公司所使用的技术比较陈旧,学不到更深入的东西,是否应该跳槽

谢邀~

作为一名工作十多年的程序员,虽然跳槽次数不多(三家单位,两次跳槽),但是对于【所用技术比较陈旧】的感悟比较深刻,下面我谈谈自己的看法。

学不到东西,先深入挖掘一下

有的时候,感觉公司所用技术比较陈旧,学不到更深入的东西,可能只是表面的看法,最好可以深入挖掘一下。

我在上一家单位的时候,项目的技术栈是:Spring(低版本,具体记不清楚了)、Struts1、JDBC,单台Oracle;业务也很简单,就是把一堆业务数据,按照一定的规则,加工成短信、电子邮件发送给客户。

看起来是不是技术很陈旧,而且也学不到什么业务知识。

但是我们项目处数据量非常的大,每天增量数据大概几千万,当然和互联网公司没法比,但是对于当时的我们,还是一个不小的挑战。

我当时用了大概一年的时间,把数据库和Java优化玩的非常溜,甚至还自费报了一个培训班,专门深入了一下Oracle的知识(DBA级别的)。

没有项目场景,靠自学行么?

假设,真的没什么可以挖掘了,是否应该跳槽。我个人认为:【是的】。

有人程序员认为,如果项目中没啥学的,我抽时间自学不就行了么?

自学当然是好的,但是我的经验告诉我,程序员能够快速的、大幅度的进度,大多数是被项目逼出来的;所以我建议去找一个更大的平台。

工作环境很重要

我这里说的工作环境,是指你的周围有没有技术或业务能力很高的大牛,可以指导你、影响你,让你在不知不觉间以大牛为目标,慢慢的也成为一个大牛。

还是上一家单位,我当时连Redis都不知道,甚至一些Java的缓存框架也不知道,但我还是知道有缓存更快一些。后来我自己写了一套:缓存加载、重载、过期缓存失效等等。当时觉得自己特别厉害,现在再看看,自己做的都是无用功呐,有很多现成的“轮子”可以用的。

要是当时有个前辈说一句,“Redis你了解一下”... ...

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。

创业公司选择 .NET技术栈究竟比选Java\u002FPython贵多少钱

本来不想答,结果推给我两次

dot net技术栈要便宜的多,人便宜,开发速度快,方便维护,工具精良,大概都是白嫖。

运行速度也好,可以进行深度优化,甚至不带gc那种。

而且比起java这种红海,dot net单纯的多。而且国外用的比国内多多了。

国内一窝蜂太严重,搞java就是面试造火箭,干活搬砖块。

很多人去培训java,基本找不到工作,几万白花。

工作1-5年的Java程序猿到底需要怎样的一个技术栈

因人而异,一般情况五年的和一年的差距确实很大,没法一概而论。

如对API的认识Javase及javaee体系(Struts、Spring、hibernate、Java、XML、Ajax等)的理解与运用,解决各种BUG能力及应对紧急情况的能力等。