对于一些刚刚入行工作的 java 程序员来说, 如何能够更快融入工作节奏, 提高效率更快提升, 是大家一直以来的困扰~~~
今天我为大家分享一位老鸟程序员的学习经验方法, 知道并做好下面这些建议之后, 工作少走弯路, 提升速度惊人, 一路过关斩将统统不是事儿...... 一起来学习起来吧!
一, 做的更多, 做的比你主管安排给你的任务更多
要想有机会, 首先你得从人群中冒出来, 要想冒出来, 你就必须做到与众不同, 要做到与众不同, 你就要做得更多!
怎么做得更多呢? 可以从以下几个方面着手
1)熟悉更多业务, 不管是不是你负责的; 熟悉更多代码, 不管是不是你写的
这样做有很多好处, 举几个简单的例子:
●需求分析的时候更加准确, 能够在需求阶段就识别风险, 影响, 难点
●问题处理的时候更加快速, 因为相关的业务和代码都熟悉, 能够快速的判断问题可能的原因并进行排查处理
●方案设计的时候考虑更加周全, 由于有对全局业务的理解, 能够设计出更好的方案
2)熟悉端到端
比如说你负责 web 后台开发, 但实际上用户发起一个 http 请求, 要经过很多中间步骤才到你的服务器 (例如浏览器缓存, DNS,nginx 等), 服务器一般又会经过很多处理才到你写的那部分代码(路由, 权限等) 这整个流程中的很多系统或者步骤, 绝大部分人是不可能去参与写代码的, 但掌握了这些知识对你的综合水平有很大作用, 例如方案设计, 线上故障处理这些更加有含金量的技术工作都需要综合技术水平.
"系统性","全局性","综合性" 这些字眼看起来比较虚, 但其实都是技术大牛的必备的素质, 要达到这样的境界, 必须去熟悉更多系统, 业务, 代码.
3)自学
一般在比较成熟的团队, 由于框架或者组件已经进行了大量的封装, 写业务代码所用到的技术确实也比较少, 但我们要明白 "唯一不变的只有变化", 框架有可能要改进, 组件可能要替换, 或者你换了一家公司, 新公司既没有组件也没有框架, 要你从头开始来做. 这些都是机会, 也是挑战, 而机会和挑战只会分配给有准备的人, 所以这种情况下我们更加需要自学更多东西, 因为真正等到要用的时候再来学已经没有时间了.
来源: http://www.bubuko.com/infodetail-3474674.html