提升自己,做一个优秀的程序员

2018-11-06 14:52

随着互联网时代的飞速发展,越来越多的人投身于软件开发行业,大家都称他们为程序员,或者码农。


这些程序员的水平也是参差不齐的,有些人从比较好的学校毕业,水平却一般般;有些人从一般般的学校毕业,但是水平很高,他们也付出了比其他人更多的努力;还有些人,不管是好学校还是差学校,毕业了都跑去培训班培训了,出来的也是良莠不齐的。


作为程序员的你是否也想过,同为程序员,为什么别人比你优秀?今天小编就来给你说几招让作为程序员的你提升的办法,希望能让你的程序员生涯上一个小台阶。


demo.jpg


不要吝啬投资自己


和朋友一起吃一顿饭大概人均几十或者百把块钱,基本上我们都很随意,觉得还好,消费得起。但是每当我们去买书或者去买一些优质的视频教程的时候,很多人会觉得很贵,甚至不太愿意出这个钱。


的确,技术类书籍都很贵,动不动就50-100的,但是对自己的提升,就永远不要吝啬投资。网上很多的免费视频教程,免费的教程有两个特点:一是入门的,二是质量不高的。但是要想真的提升自己,这些入门的教程是不够的,网上有些收费的教程确实不错,买几个视频跟着认认真真学习,收获一定是你意想不到的。现在是知识付费的时代,入门资料一大堆,真正能提升自己水平的东西,哪怕花点钱,给自己投资永远是稳赚的生意。不要在乎那点钱。你和别人的差距,往往真的就是这一两百、两三百块钱给拉开的。因为知识创造的价值要比这几百块钱来的更猛。


站在巨人的肩膀上


在开发的时候,会遇到一些功能上的东西要实现,如果开发经验丰富,基本知道用什么技术去实现,但是对于开发经验不足的朋友来说,首先不要想着自己去造轮子,除非是非常冷门的一些技术,否则绝大多数现在互联网上都有了较多的解决方案,我们可以用来参考改进。软件开发,说的诙谐一点,就是Copy+改。因为工作不是学习,它是有Deadline的。


还有一点,开发一般都会有很多类库,同一个功能可能有多个类库都可以实现。我们在实现某个功能的时候也是,如果能够选择一个很好的开源类库,那么必将是事半功倍,不管是从效率和稳定性上来说,都比我们自己实现要好得多。所以我们要站在巨人的肩膀上。



了解数据结构和算法


数据结构和算法就是所谓的心法。现在好多面试也会问这些东西,特别是针对于应届生,不管你是本科还是硕士,基本上数据结构和算法的东西是必问的,如果你还不知道什么是二叉树、什么是快速排序,如果你还不知道什么是时间复杂度的话,那么确实要给自己充充电了。


用熟练一款开发工具


选择一款好的开发工具很重要,不仅提升开发效率,最重要的,是你的心情好了,心情一好,干什么都来劲。


写代码要规范


先来看看下面这种代码:


Integer index=0;

if(s_user.getNum()==0){

  redisUtil.setInfo(s_user,0,-1);

}


这几行代码没有任何意义,只是举个例子而已。但我们换一个写法就会变成下面这样:


Integer index = 0;

if(null != sUser && 0 == sUser.getNum()){

  redisUtil.setInfo(sUser, 0, -1);

}


不管是空格上,还是命名规范上,甚至是空指针异常上,这些都是举个小例子,我们写代码一定要规范,这也是一个人有没有一个良好的习惯和态度的体现。最起码,可能你同事也会看你代码,请善待同事,程序员何苦难为程序员。


不停地给自己充电


我们不能一直啃老本,干软件这一行,技术更新非常快,今年上半年学的技术,估计下半年就有了新的版本,我们要一直不停地给自己充电,不停地学习。哪怕是不停地总结自身不足,也比停滞不前要好,最起码自己没闲着。


我们还要有一定的忧患意识,公司每年都会输入新的年轻血液,有初学者,也有牛逼人物,我们不要让雇主逼着自己去学习,自己要有主动充电意识,这样才不会被周围的人给超越,才不会给后来者给超越。但是这都不是最根本的原因和出发点,最根本地,还是为了提升自己的能力。


计划、坚持与执行力


一个优秀的人都应该是好的时间管理者,不管我们现在的能力如何,如果我们能合理地安排时间,分清主次,步步为营地去执行,坚持下来,我们肯定能收获很多,而且进步很快。


坏习惯养成很简单,好习惯养成很难,但是不管哪个,养成之后,都是蝴蝶效应。是良性循环还是恶性循环,就看自己了。


放低自己的姿态


任何人都是从0开始往上爬的,你的背景好,可能快一点,别人差点,可能就会慢点,但是这不能说明别人就不够努力,我很佩服那些先天条件差,但是却非常努力地想要提升自己的人,这样的人也会有很多大牛愿意给这些人帮助。


所以,如果哪天,我们牛逼了发达了,一定不要趾高气昂。人,不能有太多的棱角。这个社会,还是要靠朋友的。善待周围的朋友,放低自己的姿态,是对别人的一种尊重,同时,也是自己修养的体现。它也是决定一个人能否成功,能走多远的关键因素之一。




Copyright2018贵州自由客网络技术有限公司版权所有 黔ICP备16000950号