当前位置: 首页 > news >正文

深圳java6年年薪_一个6年Java程序员的年终总结,写给还在迷茫中的你

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

975563de48d88e15a6c6c0ecf502a244.png

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

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

清醒的认识自己

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

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

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

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

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

0123b2ef9a9f7d1f0443a60e649355dc.png

bdddf92340a773193679eec4c9ad4016.png

c7b48cfbcbac091301401b17f498ca4a.png

912f680a29be5573396fb66dbd7ca135.png

f71d87c58a6fbba6bd72a3cbd2d095ab.png

10771a475830297d7fe6548c9eb84d92.png

我特意整理了一下,有很多问题不是靠几句话能讲清楚,所以干脆找朋友录制了一些视频,很多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知其所以然。如果想学习Java工程化、高性能及分布式、深入浅出。性能调优、Spring,MyBatis,Netty可以进Q群获取这些资料:907410880

相关文章:

  • 更新了下writer测试下
  • java https双向验证_Https双向验证与Springboot整合测试-人来人往我只认你
  • PHP如何获取回调地址中的数据_persistentNotifyUrl 对应的接收回调通知的php方法怎么写??...
  • 测试下Zoundry
  • php 图片 圆角,PHP将图片处理成圆角
  • 获取表单数据保存到php数组,form表单设计
  • 今天使用flashback功能小恢复了生产数据一把
  • php 通过ip获取省份,php实现根据IP地址获取其所在省市的方法_PHP
  • Zoundrywindows7下无法正常退出
  • php+生成json+省市,PHP将JSON格式省市(区)二级数据插入数据库
  • Windows重装导致Ubuntu无法启动,Grub信息丢失的解决方法
  • php 查看对象,php如何查看对象方法
  • flashback使用记录
  • 打印表格php,php – 如何使用简单的html dom打印表格的单元格
  • Winforms: Windows 7中Taskbar的新效果(3)——进度条
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • [ JavaScript ] 数据结构与算法 —— 链表
  • [NodeJS] 关于Buffer
  • [译]Python中的类属性与实例属性的区别
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • Javascript编码规范
  • JS变量作用域
  • Laravel核心解读--Facades
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • markdown编辑器简评
  • Mysql5.6主从复制
  • Node + FFmpeg 实现Canvas动画导出视频
  • SOFAMosn配置模型
  • Spring Boot快速入门(一):Hello Spring Boot
  • 聊聊hikari连接池的leakDetectionThreshold
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 通信类
  • 用 Swift 编写面向协议的视图
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​flutter 代码混淆
  • ​Java并发新构件之Exchanger
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (BFS)hdoj2377-Bus Pass
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (四)汇编语言——简单程序
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)使用VMware vSphere标准交换机设置网络连接
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET 发展历程
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • @RequestMapping处理请求异常
  • @RequestParam,@RequestBody和@PathVariable 区别
  • @Transient注解
  • [100天算法】-x 的平方根(day 61)
  • [20150707]外部表与rowid.txt
  • [Android View] 可绘制形状 (Shape Xml)
  • [AutoSAR系列] 1.3 AutoSar 架构