做程序员的这五年

到昨天为止,做程序员,已经整整五年。最近半年来,我时常思考我走过这五年,反思我的职业工作,反思我的生活,我选择错了很多,也做错了很多。有些道理,到最近才幡然醒悟,遂决定谈谈我个人对软件工作的看法,以及一些生活的感悟。

苦苦攒钱的年轻人

我还在苦苦地攒钱,也许有人不信,我当初一万二的税后收入,每个月能存一万。我花钱不多,也有些克制自己的欲望,但这就导致我很多想做的事情不敢去做。

想学吉他,想报健身班,想去进修课程,想有段长时间的旅游等等。都没有去做,并不是没有钱去做,而是怕尝试太费钱,万一我只是三分钟热度呢?

可是就是这种心理,丢失了太多的可能性,看到的风光太过狭隘,一直过着一种平庸的生活。我总觉得,以后要买房买车娶媳妇,这钱还远远不够呢。

到这几个月,我才醒悟,我根本没有为自己而活,我把自己困在牢笼中,望着我想尝试的东西,即便是那些可能不需费多少钱。我这种行为,限制自己的心,也限制自己成长。明明心心念念且合理的需求,却不去做,苦苦攒钱至今,实在是太愚蠢了,以至于到如今,我没有一件值得纪念的事情。

年轻时,对自己投资太重要了,磨刀都还不误砍柴工。

技术能力的格局

很多人做Java开发2,3年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境?很多人写了7,8年代码却还只是一个码农。如何突破自我?

大部分程序员会有一个苦恼,工作了很久,在公司一味的增删改查,得不到技术的提高,无缘底层代码,只会用却不知其原理!

针对以上这些情况我总结出一个Java程序员2-5年及以上的成长路线图。这些也是目前互联网企业比较常用的技术,那么来详细看看。(图片可以保存)

一:常见模式与工具

学习Java技术体系,设计模式,流行的框架与组件

常见的设计模式,编码必备 Spring5,做应用必不可少的最新框架 MyBatis,玩数据库必不可少的组件

二:工程化与工具

工欲善其事必先利其器,不管是小白,还是资深开发,玩Java技术体系,选择好的工具,提升开发效率和团队协作效率,是必不可少的:

Maven,项目管理 Jenkins,持续集成 Sonar,代码质量管理 Git,版本管理

三:分布式架构

高并发,高可用,海量数据,没有分布式的架构知识肯定是玩不转的:

分布式架构原理 分布式架构策略 分布式中间件 分布式架构实战

四:微服务架构

业务越来越复杂,服务分层,微服务架构是架构升级的必由之路,Java技术体系,和微服务相关的技术有哪些呢?

微服务框架 Spring Cloud Docker与虚拟化 微服务架构

五:性能优化

任何脱离细节的ppt架构师都是耍流氓,向上能运筹帷幄,向下能解决一线性能问题,Java技术体系,需要了解:

性能指标体系 JVM调优 Web调优 DB调优

原文发布于微信公众号 - zhisheng(zhisheng_blog)

原文发表时间:2018-11-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏玄魂工作室

黑色产业二 怕被绿!竟然七成人都在借黑产定位追踪老婆

生活中总是不乏这样的疑问和揣测,毕竟这是个浮躁的时代,在快节奏生活的高压下,「信任」越来越稀缺。

24720
来自专栏我是攻城师

5个可以教你编程的游戏

50160
来自专栏CSDN技术头条

如果Java 失宠于Oracle,那么未来会怎么样?

【编者按】对于前不久Oracle裁掉了一部分Java布道师,近日一位Oracle前高管称其为该机构对Java的“计划报废”。如果这个计划是属实的,那么对于寻常的...

21960
来自专栏机器人网

重度发烧友教你,如何成为机器人工程师(硬件篇)

我是一位机器人重度发烧友。在开篇之前,请容许我先追忆一下往昔。第一次接触机器人是在大一的上学期,我选修了一门课《机器人概论》,这门课可以说是视频赏析课,因为老师...

45260
来自专栏腾讯数据中心

每一块硬盘的告别,都是我们对用户隐私的尊重

前言 云计算已逐步进入了成熟和规模化应用的阶段,越来越多的用户将自己的业务和私密数据部署在云端。与此同时,国内外政府和监管机构对云服务的安全也提出了严格的规范和...

51980
来自专栏云计算D1net

混合云备份机制实现成本节约的七种方式

自然灾害对于数据内容的影响绝不仅仅像好莱坞大片中所描述或者说美化出来的那样。事实上,网络攻击、人为失误、暴雪、飓风乃至其它一些常见的突发性事件往往会令大家的业务...

40650
来自专栏13blog.site

《实战java高并发程序设计》源码整理及读书笔记

作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载。 前言 不要被标题吓到,...

34050
来自专栏我是攻城师

GitHub是如何征服Google、微软和其它公司的

35240
来自专栏Java学习网

成为专业程序员的 6 个技巧

成为专业程序员的 6 个技巧 1.在你责怪别人之前,先检查自己的代码 先想一想自己的假设和其他人的假设。来自不同供应商的工具可能内置不同的假设,即便是相同的供应...

32660
来自专栏编程一生

《静儿的服务治理私房菜》服务治理概述

19150

扫码关注云+社区

领取腾讯云代金券