程序员如何快速自我提升

前言

每个人走进IT这个圈子的原因可能不同,但最终目标一定是一样的,但同样是程序员,为什么有人工作三五年后,技术还是这么烂,而有的人却摇一变,成为专家。

我见过太多的程序员,一路通过各轮面试、笔试、单面、群面等等考核,千辛万苦的进入名企公司,在入职前几个月,一路战战兢兢,一路小心谨慎,生怕哪句话或哪件事没办法从而失去这个机会,而通过公司考核,渡劫成功后,以为从此可以站住脚,扎住根,从此洋洋得意,原形毕露。

首先我想说,程序员们,千万不要在该奋斗的年纪选择安逸IT行业技术更新速度快,如果你不知道居安思危的含义,早晚会用血淋淋的现实来给你补上这一课。所以你要怀有一颗空杯之心,不断的折腾自己。要知道人的潜能是可以无限爆发的。

作为一名职业程序员,在进入这行的前三至五年,是你的职业生涯成长速度最快的几年,因为在这期间里,无论是你的专注度、你的热情、和你对问题解决的执着程度都是前所未有的高涨,而此时的你你没有房贷、车贷的压力,你也不用担心养儿育女,你现在有的就是一腔热情以及干劲,这时的状态不仅可以帮你养成一个良好的习惯,更有助于你快速成长。

“任何停止学习的人都已经进入老年,无论他在20岁还是80岁;坚持学习的人则永葆青春。”—亨利·福特

前面我说了一个空杯之心,学习是不分年龄的,而学习的心态也决定你接受学习的层次。很多程序员都自我满足于当下的那么一点点小成就,从而忘乎所以。

直到现在我还记得我IT生涯中第一堂课,那个爱尚学校的老师一直在反复强调,IT这行不停学习的重要性,幸而也从未间断过学习的脚步,每天如同如履薄冰般的谨慎前行,下面是我在学习和工作中整理的几个大家会经常忽略的事项,来帮助大家提升自己

1、编程代码

程序员里有一个不成文的规矩,不遵守代码输写标准的程序员,未来一定走不长。写一些简单、规矩的代码,赢得别人的尊重,代码可以说是程序员的第二张脸,如果你写完的代码不仅冗长而且晦涩难懂,相信能和你共事的同事会越来越少,在这个快节奏的状态下,没有人会愿意花大把时间来破译你的代码。所以,学会写些简洁、干净的代码,为自己赢得尊重。

2、注释

程序员可以说大部的时间不是在读注释,就是在写注释的路上,所以注释对于程序员来说是非常重要的。而现在很多程序员对注释这件事并不在意,认为高手写程序都不需要写注释,最后连本人看自己的代码都需要花心思琢磨。

写注释不仅是要明确你的初衷及目的,也是为了方便后面的人更快捷的来接手这项工作。所以不要认为我是在无病呻吟,其实有自我提升的经验就时刻发生在你身边,只是你从未关注而已。

3、学会举一反三

不要把自己局限于一种思想,要试着多找一些其它的方法,那些技术牛逼的人往往也都是被逼出来的。比如用面对对象工具开发某些关键模块时,为什么不可以借鉴C、C51、汇编的模块化封装方式?用传统的桌面开发工具(目前主要有VC++、Delphi)进行系统体统结构设计时,为什么不可以参考来自Java社区的IoC、AOP设计思想,甚至借鉴像Spring、Hibernate、JBoss等等优秀的开源框架?

谁也不希望在JAVA程序开发这条路上只会顾低头搬砖,所以,你一定要学会举一反三

4、养成总结记录的习惯

很多程序员在工作中都会遇到这样或那样的问题,有心的人会直接记下来,以备再遇到同样的问题可以迎刃而解,而有的则解决完问题就万事大吉,其实这样是不对的。一个合格的程序员应该是有意识记录工作中的成果,形成自己的知识源码库,定期学习,从中发现自己的不足,有目的的进行补充,然后再不断的充实自己的知识库,周而复始。

5、写技术博客

一个成熟的程序员,程序员每天会逛技术社区和技术网站,或许我们没有大神那些奇思妙想,但这并不妨碍我们学习他们的思路,现在很多社区都是开源的,不妨下载下来仔细研究,看看别人是怎么写的,运用哪些技巧,吸收别人的长处,将这些东西整理成技术博客文章,也方便后期的阅读,其实很多技术我们可能不会在第一时间真正的理解,但我们看的多,想的多,学到一定时间后,突然恍然大悟,也就真正参透了。所以技术博客对于程序员成长也是很有必要的。

6、锻炼身体

颈椎病、腰椎病、眼干病、掉头发都是程序员的职业病,身体是革命的本钱,不求达到几块腹肌,但求有个健康的身体。所以,每天坚持做运动,很有必要。

想成为一个优秀的程序员,不断的学习与实践是非常重要的,但对你有一个最基本的要求就是你的基础知识掌握一定要够透彻与深入,毕竟经典是需要反复研读理解的,要主动的去拓宽知识面,去学习新东西JAVA编程这行,不进则退,很现实。不要羡慕别人的高工资,重要的是把技术练到家,既然选择了编程这条路,就要坚持在这条路上走下去。


猜你喜欢

转载自blog.51cto.com/13881968/2327885