首页 >

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

忘记验证号了怎么办啊,百度手机输入法皮肤怎么用,为什么utf-8会乱码作为一个程序员,在当前公司所使用的技术比较陈旧,学不到更深入的东西,是否应该跳槽? - 网络|作为一个程序员,在当前公司所使用的技术比较陈旧,学不到更深入的东西,是否应该跳槽

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

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

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

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

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

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

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

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

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

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

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

工作环境很重要

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

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

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

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


作为一个程序员,在当前公司所使用的技术比较陈旧,学不到更深入的东西,是否应该跳槽? - 网络|
  • css动画不会动 |css 图片一行居中显示文字
  • css动画不会动 |css 图片一行居中显示文字 | css动画不会动 |css 图片一行居中显示文字 ...

    作为一个程序员,在当前公司所使用的技术比较陈旧,学不到更深入的东西,是否应该跳槽? - 网络|
  • css怎么首行缩进2字符 |css可以定义颜色和背景属性吗
  • css怎么首行缩进2字符 |css可以定义颜色和背景属性吗 | css怎么首行缩进2字符 |css可以定义颜色和背景属性吗 ...

    作为一个程序员,在当前公司所使用的技术比较陈旧,学不到更深入的东西,是否应该跳槽? - 网络|
  • css写切换效果 |移动端适配css
  • css写切换效果 |移动端适配css | css写切换效果 |移动端适配css ...