我越来越担心我作为一个Java程序员的未来。

恍然间,发现自己在这个行业里已经摸爬滚打了五年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程中却遭到了重大的挫折。详细过程我就不再叙述,在此,只想给大家说一说被拒绝的原因,看看大家有没有相似的经历,和类似的感悟。面试官对我的答复大致是这样的,我们不需要熟练工,我们需要在某领域拥有超过常人的积累认知,和拥有整套完整思维模式和优秀认知事物能力的人…他很诚恳地告诉我,你还年轻,真的应该好好地静下心来,深入地研究一些东西,自己写一些东西,而不是这也用过,那也知道,但是多半都是局限于仅仅见过,会用,却从来没有认真思考过其代码背后蕴含的思想,更少有人研究过源码,进而体会大师们在某些问题的解决上秉承的思想和思维的风格。个人感觉,这也算是国内大部分程序员最让人悲哀的地方了,当然这也与外界浮躁氛围的蔓延不无关系。不了解这一行的人总觉得程序员都是代码民工,如果自己也认为自己是敲代码的机器的话,我诚恳地建议您尽早转行吧,也许我这么说会得罪伤害一些同行,毕竟转行对任何一个人来说都是有相当的风险和挑战的。不过这绝对应该是善意的忠告。相反,我强烈地认为,程序员应该是最有活力和最有思想的一个群体,只要你不肯让自己浮于表面,更重要的是,必须勤于思考。如果你认可我这句的话,就请您继续往下看看我的感慨,否则,那就希望您好好利用好自己的时间做您最需要做的事吧。

由于面试中被问到Spring,MyBatis的时候,让面试官问得人仰马翻,哑口无言,所以回来之后洗心革面,下决心要把Spring,MyBatis好好研究个明白,再也无法容忍自己只知其一不知其二了。

清醒的认识自己

我一直担惊受怕,过去,可能是因为我年轻,但现在,我已经不是那么年轻了,我仍然发现有很多事情让我害怕。

当年纪越来越大后,我开始变得不能加班。我开始用更多的时间和家人在一起,而不是坐在计算机前(尽管这样,她们仍是抱怨)。我在本地教育委员会社区里提供一些帮助,还组织开源兴趣小组参加活动。

我在思考,为什么以前会把如此多的时间全部用在编程上。大量的编程。那是我渴望深入研究一个类库,一个框架或一门技术。

现在的技术的学习曲线的增加,让我的忍耐性越来越低。各种新技术,因为新奇让人兴奋,但最终变成一场场争论。我越来越无法忍受这些充满市场宣传气息的喧嚣。我对技术看重的是稳定,清晰。

据不完全统计,截至目前(2017.07)为止,中国Java程序员的数量已经超过了100万。而且,随着IT培训业的持续发展和大量的应届毕业生进入社会,Java程序员面临的竞争压力越来越大。那么,作为一名Java程序员,怎样努力才能快速成长为一名高级的程序员或者架构师,或者说一名优秀的高级工程师或架构师应该有怎样的技术知识体系,这不仅是一个刚刚踏入职场的初级程序员,也是工作三五年之后开始迷茫的老程序员,都必须要面对和想明白的问题。为了帮助大家少走弯路,我总结出一个Java程序员的工作2-5年成长路线图。

我特意整理了一下,在面试中雨遇到的很多问题不是靠几句话能讲清楚,所以干脆找朋友录制了一些视频,很多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知其所以然,如果你也对Java工程化、高性能及分布式、JVM。性能调优、Spring,MyBatis,Netty源码分析感觉兴趣,或者打算明年跳槽的朋友可以加我的Java分布式/架构群:675047716,群里有也一些BAT的大神,跟大家交流分享,看看大神们是怎么学习提升自己的,另外我收集了一些Java大型互联网技术的视频,以及BAT等大型互联网的面试题,加群免费分享给大家!!

java程序员年度总结_一个五年Java程序员的年终总结,献给还在迷茫中的你相关推荐

  1. 5年java程序员述职报告_一个5年Java程序员的年终总结,献给还在迷茫中的你

    我越来越担心我作为一个Java程序员的未来. 恍然间,发现自己在这个行业里已经摸爬滚打了五年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过 ...

  2. java什么样的类似adapter_一个10年Java程序员的年终总结,献给还在迷茫中的你

    我越来越担心我作为一个Java程序员的未来. 恍然间,发现自己在这个行业里已经摸爬滚打将近10年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作 ...

  3. 8年java_一个8年Java程序员的年终总结,献给还在迷茫中的你

    恍然间,发现自己在这个行业里已经摸爬滚打了8年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程中却遭到了重大的挫折. 详细过程我就不再叙述 ...

  4. dump java崩溃自动 不生成_一个宏命令,就可以程序崩溃时生成dump文件

    在主程序初始化时加入 DeclareDumpFile(); 创建头文件DumpFile.h, 将下列代码放进文件中 #pragma once #include #include < Dbghel ...

  5. 一个5年C++程序员的年终总结,献给还在迷茫中的你

    我越来越担心我作为一个C++程序员的未来. 恍然间,发现自己在这个行业里已经摸爬滚打了五年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程 ...

  6. 一个10年C++程序员对技术和业务的感悟,献给还在迷茫中的你

    我越来越担心我作为一个C++程序员的未来. 恍然间,发现自己在这个行业里已经摸爬滚打了十年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程 ...

  7. 程序员心中都有一个江湖,java世界,就是一个江湖!

    大千世界,无所不有.这世上不光有人类世界,还有咱们的 java 世界.今天就由我这个实习导游带领你们了解了解咱们的 java 世界的奇妙之处. 有一种暖男叫 catch,有一种真爱叫 try---ca ...

  8. java程序样例_一个完整的java程序示例

    一个完整的java程序示例 2020-08-15 05:22 阅读数 74 第一个java程序 package mypack; //相当于一个目录 public class HelloWorld{ p ...

  9. java时钟代码_一个经典的JAVA APPLET时钟程序(一)

    转眼间一年又要过了,自己又老了一岁,郁闷啊.趁着还有几分钟才新年,赶快再发几篇文章,给过去的一年添点东西. 该程序是从网上发现的,是一个简单的时钟显示程序. 代码特色: 时钟代码提供了各种接口,可以在 ...

最新文章

  1. 内存管理-定时器循环、内存布局、tagged pointer、weak指针、copy、自动释放池
  2. MySQL-索引优化篇(2)_使用索引扫描来优化排序
  3. C#泛谈 —— 变体(协变/逆变)
  4. Filebeat占用内存和CPU过高问题排查
  5. 安卓学习笔记07:事件处理、窗口跳转与传递数据
  6. oracle8ir2,Oracle8iR2(oracle8.1.6)在redhat linux 7.1上的简易安装方法
  7. Eclipse打JAR包的使用
  8. android 字体px转sp,Android中px,dp,sp区别及换算
  9. vue获取url中ip_Kubernetes 集群中这样获取客户端真实 IP
  10. 一个完整的pytorch预训练实现图像分类,模型融合
  11. 二叉树层级遍历_二叉树中的层级顺序遍历
  12. centos 下载tomcat8
  13. 日立服务器显示地址操作异常,日立电梯服务器地址操作异常
  14. Pwn-2018_HITB_CTF-gundam
  15. 简单几步解决 svchost 占用资源过高的问题
  16. matplotlib画二维分布图
  17. 上海市犬伤处置门诊目录(上海哪些医院可以打狂犬疫苗)
  18. 伤疤好了有黑印怎么办_疤痕留下黑印怎么办
  19. 驾驶员理论考试通过!
  20. 二叉树的性质及其创建

热门文章

  1. 给WebBrowser控件指定IE的使用版本
  2. JS与AS通信(ExternalInterface类)
  3. Redis 6(一)Redis 6的新特性
  4. 为什么要选择补单及补单系统平台的优势操作方法
  5. 常用的SpringBoot时间格式化
  6. java getabsolutepath_Java File getAbsolutePath()用法及代码示例
  7. 用css做出好看的盒子阴影
  8. android 小数点后两位,android中处理价格的问题,价格保留小数点后两位
  9. Word2007 SoftEdge和棱台属性
  10. oracle parameter文件