我曾经从某知名博主看到一篇文章,当中有一段内容现在依然让我记忆犹新:
“你们真的不是你们自己认定的那么牛,换句话说,你们自视过高。 总是认为别人、公司对不住你们,其实,这是所有人认为的“普遍现象”,公平是对有能力的人讲的。
你们多去和癌症的病人聚聚,看看什么叫生命的脆弱和求生的顽强,年纪轻轻的,就一个个老气横秋,搞出一副仿佛世事看透的样子。 你们发展不快,待遇没有本质的提升,其实就是你们的能力真的很一般,甚至说,低于行业水平。”
言辞有些尖锐,但的确影射出很多程序员现在的工作状态。感觉有很多事要做,但其实又没做什么;感觉很多东西要学,但什么也没学到。把自己搞得很累却又没啥大的收获。回顾十年开发生涯,我可以清晰分析出3点浪费时间的无用功:
1. 习惯性的网上闲逛
讲个例子,有篇博客我想写很久了,名字我都想好了,内容也想过了。于是 我打开博客,写好题目 。 ,然后不知怎的点开了Chrome的一个空白页面,上面有我访问过的那些网页:豆瓣,新浪微博,LinkedIn,GReader,Gmail等等,于是,我一个一个点开来,看看有没有给我的消息,再看看好友们有啥更新; 一圈轮下来 ,我已经忘记了初心。
2. 无目标的开浏览器
曾几何时,回家开电脑后打开浏览器 跟进门脱鞋一样变得如此的理所当然 。我们成了电脑浏览器的奴隶,而完全忘了电脑只是个工具,我们用它,只是为了完成某个工作:比如要写技术博客,比如要学习知识,或者读一篇文章等等。如果让开电脑,开浏览器这件事变得有意识,变得更加的有目的性,就能减少许多不必要的时间浪费。
3. 试图一次做多件事
你会一下子点开好几个网页吗?然后晕头转向的在之间切换着吗 - 这是很典型的南辕北辙的例子了,想加快速度,结果却截然相反;这和我读书、学技术也是类似的,试图一下子读好几本书,掌握好几个方面的技术,结果却必然适得其反。
懂得愈多,就会理解其实自己知道的事物宛如沧海一粟。 懂得愈少,就会产生自己什么都知道的错觉。
作为一名架构师,我通过自身十年Java开发生涯总结出了一些学习方向。希望这十年一粟,能帮助还在Java沧海迷茫的你指出一条方向。
整个方向我已经做成了一个学习大纲图谱
需要的自行扫码获取
Java高性能编程
从多线程编程、网络编程、虚拟机性能优化
三个维度打造高性能应用框架
高并发中间件
消息队列、负载均衡、分布式缓存、数据库等中间件模块
深入了解主流互联网应用中间件。掌握特性及内部原理
容器化技术
Docker容器及K8S集群
探索服务编排、容器编排、应用弹性伸缩等技术最佳实践
分布式微服务架构
深度解析互联网大型系统架构技术演进
学习RPC、Zookeeper、Dubbo、Springcloud等技术
系统学习架构知识,从容应对分布式系统开发
互联网实例项目开发
从代码规范到研发流程,从功能实现到线上运维
逐个环节揭秘大型互联网公司项目流程
沧海上有了前进的方向,又怎能少了行船的桨? 我附带整理一份学习方向图中的架构资料和面试文档给到大家,另外还会邀请阿里架构师直播与大家分享交流。
欢迎大家来和我一起学习进步!长风破浪会有时,直挂云帆济沧海。
扫码 或者加一下微信
可可: todaybest115
浅沫: zhaocaimaomao6