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

阿里五年Java程序员的总结,献给还在迷茫中的你!

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

恍然间,发现自己在这个行业里已经摸爬滚打了五年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程中却遭到了重大的挫折。详细过程我就不再叙述,在此,只想给大家说一说被拒绝的原因,看看大家有没有相似的经历,和类似的感悟。

阿里五年Java程序员的总结,献给还在迷茫中的你!
面试官对我的答复大致是这样的,我们不需要熟练工,我们需要在某领域拥有超过常人的积累认知,和拥有整套完整思维模式和优秀认知事物能力的人…他很诚恳地告诉我,你还年轻,真的应该好好地静下心来,深入地研究一些东西,自己写一些东西,而不是这也用过,那也知道,但是多半都是局限于仅仅见过,会用,却从来没有认真思考过其代码背后蕴含的思想,更少有人研究过源码,进而体会大师们在某些问题的解决上秉承的思想和思维的风格。个人感觉,这也算是国内大部分程序员最让人悲哀的地方了,当然这也与外界浮躁氛围的蔓延不无关系。

不了解这一行的人总觉得程序员都是代码民工,如果自己也认为自己是敲代码的机器的话,我诚恳地建议您尽早转行吧,也许我这么说会得罪伤害一些同行,毕竟转行对任何一个人来说都是有相当的风险和挑战的。不过这绝对应该是善意的忠告。相反,我强烈地认为,程序员应该是最有活力和最有思想的一个群体,只要你不肯让自己浮于表面,更重要的是,必须勤于思考。如果你认可我这句的话,就请您继续往下看看我的感慨,否则,那就希望您好好利用好自己的时间做您最需要做的事吧。

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

欢迎工作一到五年的Java工程师朋友们加入Java技术交流:877816627
群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

清醒的认识自己

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

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

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

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

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

阿里五年Java程序员的总结,献给还在迷茫中的你!

阿里五年Java程序员的总结,献给还在迷茫中的你!

阿里五年Java程序员的总结,献给还在迷茫中的你!
那如何学习才能快速入门并精通呢?

当真正开始学习的时候难免不知道从哪入手,导致效率低下影响继续学习的信心。

但最重要的是不知道哪些技术需要重点掌握,学习时频繁踩坑,最终浪费大量时间,所以有一套实用的视频课程用来跟着学习是非常有必要的。

为了让学习变得轻松、高效,今天给大家免费分享一套阿里架构师传授的一套教学资源。帮助大家在成为架构师的道路上披荆斩棘。

这套视频课程详细讲解了(Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构)等这些成为架构师必备的内容!

而且还把框架需要用到的各种程序进行了打包,根据基础视频可以让你轻松搭建分布式框架环境,像在企业生产环境一样进行学习和实践。

后台私信回复“架构” 就可以马上免费获得这套内部教材!

最后,做一个爱思考,懂思考,会思考的程序员。

转载于:https://blog.51cto.com/14084567/2320762

相关文章:

  • log4net配置
  • vue-cli在webpack的配置文件探究
  • oracle重命名数据库
  • C语言变长数组之剖析
  • pt-tools系列:pt-online-schema-change 最佳实践
  • 项目--HTML Canvas 和 jQuery遍历
  • 美团即时物流的分布式系统架构设计
  • java虚拟机运行机制
  • 20181124ACL的高级特性mask
  • ios的@property属性和@synthesize属性(转)
  • 如何在无头模式下运行WebDriver ?
  • C#和Java交互相关研究
  • 以游戏化思维来做运营工作
  • Django分页、模板继承
  • Linux三剑客
  • AngularJS指令开发(1)——参数详解
  • ES6--对象的扩展
  • JavaScript新鲜事·第5期
  • Java程序员幽默爆笑锦集
  • Redis在Web项目中的应用与实践
  • supervisor 永不挂掉的进程 安装以及使用
  • use Google search engine
  • 包装类对象
  • 从tcpdump抓包看TCP/IP协议
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 工作手记之html2canvas使用概述
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 使用common-codec进行md5加密
  • 推荐一个React的管理后台框架
  • 移动端 h5开发相关内容总结(三)
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 阿里云服务器如何修改远程端口?
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • $.ajax()参数及用法
  • (2)STM32单片机上位机
  • (LeetCode C++)盛最多水的容器
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (二十四)Flask之flask-session组件
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (一)基于IDEA的JAVA基础1
  • .Net Core 中间件验签
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .Net6使用WebSocket与前端进行通信
  • .NET处理HTTP请求
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [ C++ ] 继承
  • [20190416]完善shared latch测试脚本2.txt
  • [4.9福建四校联考]
  • [Android Pro] android 混淆文件project.properties和proguard-project.txt
  • [C]整形提升(转载)
  • [ccc3.0][数字钥匙] UWB配置和使用(二)