程序员如何提高自己》

现在深深的体会到,不仅仅人与人的差别是巨大的,程序员与程序员之间的差别同样是很明显的。

普通的程序员仅仅是完成自己的任务,完成任务后不思进取,不再修改自己的代码,不再去想有没有更好的实现方式,其实重构自己的代码真的是一件很重要的事情,他们完成任务,满足于现状,或者仅仅只是为了养家糊口,当然了,这也是很现实的问题,相信很多程序员都是这样,为了生活所迫,没有办法。

但是我们可不可以在写代码里面找到乐趣呢?答案是肯定的。

优秀的程序员(在我看来geek就是优秀的程序员,他们有很多的相同之处),他们往往头脑聪明,思维清晰,希望自己的程序得到别人的认可,完成一个很不错的作品,从而得到一种欣慰、骄傲感、满足感、成就感。

据我的观察,我们公司就有那么一些人,埋头做事,每天记下来自己要做的每一件事情,总结自己今天做了什么,有什么不足的地方,每天书写自己的得失,每次星期一开会的时候总是说的头头是道。优秀的程序员是我崇拜的,他们往往不用花多长时间就能很快的完成任务,然后改善自己的代码,寻求更好地实现方法。他们不经常逛技术类的博客,也不怎么看技术类的书籍,只是习惯沉迷于自己的项目不能自拔,研究自己的东西,他们思维活跃,总能借鉴一些前沿的技术加以改进。他们遇到不会的问题不会先问别人,总是自己先google或者baidu,自己寻求解决的方法。他们花的时间和精力远远不是你们能够想象的,不要以为为什么有那么多的技术大牛,不仅是因为他们有天赋,有兴趣,更重要的是他们花了大把的时间在上面。也不要以为自己有多努力,比你努力的人多了去了,不要以为上了一天的班很累了就什么都不干了,要学会利用周末的时间充实自己。优秀的程序员他们的工作效率往往很高,全神贯注于自己的手头工作,不刷微博,不聊QQ,不听音乐。他们偶尔会玩DOTA,偶尔看看电影,每个星期都会抽空去跑步,他们是果粉,他们更愿意看英文的技术文档,私下里也不怎么交流技术上的问题。他们在自己的世界里总是那么的游刃有余。

要成为优秀的程序员(geek),都是自己一步一步努力的结果,从不吹嘘自己多么多么能干,多么多么NB,他们很低调,甚至有时候有点闷。请谨记:

素质高:他们都有较高的的思想道德素质,说话谈吐都很舒服,不带脏话,虽然有点屌丝;

逻辑思维:理工科的男生思维都比较活跃,清晰;写代码之前都理清实现的原理再下笔;话说我们这还有个清华的女程序员,做事超级认真,职业素养非常高,程序都是一次性通过很佩服;

注重细节:代码缩进,变量命名,标点符号都需要做到规范,便于后期维护以及改版等等;

注重安全开发:程序员开发的代码不出现bug肯定是不可能的,除了修复bug,一定要注意安全技术;

效率:不做无用功,碰到不能解决的问题,自己解决,不能解决就主动问,汲取教训,收获经验;

耐心:需求改变或者程序错误都需要静下心来不停的调试错误以及修改;就算有时候做自己不喜欢的事情,你也要坚持,也许会的达到意想不到的收获

进取心:不满足于现状,不断的学习心得语言,技术本来就是不断的发展改变的,跟不上时代注定被淘汰,请跟随时代的潮流。

健康:有空锻炼身体,不仅可以在一天的工作之后放松自己,还可以给以后的程序人生提供更好的工作砝码;

其他方向:不仅仅局限于现在,例如web前端开发,假如哪一天浏览器灭亡了,前端开发是不是就没戏了,所以请思路开阔,不要把自己局限在一个圈里面,当然,计算机语言都是相通的,学习另外的语言门槛并不高。

博主是个大屌丝,技术不行,只会默默的关注牛人,今天没有布置多少任务,一点点思考,一些许观察,发一下牢骚,欢迎吐槽。扪心自问,你是优秀的程序猿吗?在忙录之中不妨留点时间思考一下自己:If you like programming,just do it,you will be OK!

时间: 2024-12-27 15:08:42

程序员如何提高自己》的相关文章

2016年程序员如何提高自己的方法有哪些?

作为软件开发行业,新技术在不断的更新,如何在新的时代实现自己的人生价值,唯一的办法就是为自己树立一个更高的目标,一个人有了目标后就会有了努力的方向,那么在2016年程序员如何提高自己的方法有哪些?新霸哥简单的总结了一下主要的有下面的这些方面来努力就能有所作为的. 一,方向很重要,选好方向才有学习的动力 如今技术新技术在不断的被挖掘出来,选择一个合适的方向是很重要的.新霸哥觉得有些技术虽然很重要但是不是任何人都能掌握的,遇到这种情况的时候首先要学会取舍,舍弃看不懂的知识,与其在一个不懂的问题上长期

程序员自我提高的几点建议

一.背景 中国程序员的成长是与其学习环境相关,据统计,现时做计算机软件开发的人员65%是大专及本科学历,15%是来自于其他的培训机构.可见一个开发人员大致的学习经历和初步经验来自于大学. 而在印度,韩国,以及欧美一些软件外包相对发达的国家大部分是采用中专学员,他们从中学阶段即接受最为严谨,最为科学的软件工程培训.一般,大学毕业生后也会从事编码工作,但工作一至两年后即往系统分析师,架构师发展. 二.程序员自我提高的几点建议 下面的几点建议还算比较实诚,关键看你的执行力. 1.提高文档编写能力 误区

java程序员如何提高自己

一个java程序员不思进取,那么等待他的就只有淘汰.时代在进步,java更是在不断地发展,一个java程序员必须不断的提高自己各个方面的能力,才能更得上时代的进步,java的发展,保持自己的核心竞争力.那么java程序员如何提高自己好呢? Java程序员如何提高自己? 1. 规范java代码编写 一个java程序员是离不开代码的,代码就是他最好的伙伴.代码是有自己编写规范的,作为java程序员你不断要遵守,并且还得有意识的规范自己编写代码,一旦养成良好的习惯,这会让你受益良多. 比如,现在好多公

新程序员学习提高路径

昨天几名新同事做入职测评,在讨论如何学习提高工作技能时,大家要求推荐几本开发方面的书籍. 回家整理了一下,特推荐如下: 1.开发基础 重点推荐(前端):<编写高质量代码-web前端开发修炼之道> 推荐原因:前端开发入门提高的好书,看完它,不会使你立刻成为前端高手,但是至少能让你明白前端(CSS.JS)是如何组织的,前端到底会有什么共性的问题,以及这些问题是如何解决的.为进一步看懂一些主流框架(jquery,ExtJs等)的实现原理奠定基础. 重点推荐(java):<head first

程序员自我提高的几点建议 很实诚(转)

一.背景 中国程序员的成长是与其学习环境相关,据统计,现时做计算机软件开发的人员65%是大专及本科学历,15%是来自于其他的培训机构.可见一个开发人员大致的学习经历和初步经验来自于大学. 而在印度,韩国,以及欧美一些软件外包相对发达的国家大部分是采用中专学员,他们从中学阶段即接受最为严谨,最为科学的软件工程培训.一般,大学毕业生后也会从事编码工作,但工作一至两年后即往系统分析师,架构师发展. 二.程序员自我提高的几点建议 下面的几点建议还算比较实诚,关键看你的执行力. 1.提高文档编写能力 误区

程序员怎么提高口语

楼主12年通过猎头推荐来到新加坡一家小公司A,如今在一家全球TOP3的咨询管理公司B做高级顾问,日常工作就是30%时间和来自全球的客户交流, 70%时间和同事制定方案.码代码.值得一提的是,楼主当初在北京一家上市公司做高级软件工程师,但是抱着出来看看世界的想法来到了新加坡,当初楼主来新的时候甚至不能张开嘴说英文,A公司也是大部分工程师来自中国大陆,平日大家的交流都是中文,这样的日子不知不觉过去了一年多,楼主渐渐意识到在这个英语是官方语言的国家里如果不能张嘴说英语的话,简直困难重重. 举个例子,楼

程序员如何提高影响力

影响力,让梦想离你更近. 试想一下,有一天你开发了一个新的语言.它比现有的某某主流软件,运行效率将提高了50%,开发效率提高了100%.接着,你在github上release了0.1,但是由于出现某个开发难题,你需要别人的帮助.而这时,你找不到有效的途径去找到那些真正会用它的人.接着出现了一个新的语言可以达到一样的效果,而这个项目就死于腹中,我记得mruby刚刚只写了一个README.md的时候,就获得了上千个star. 如何提高影响力,为自己代言 每个人都可以是一个品牌,对于一个程序员来说,我

给程序员推荐提高工作效率的软件

PHP程序员一些高效的网站开发软件可以给我带来高效的工作效率.下面一些工具推荐给大家.欢迎补充 一.Xshell Xftp 免费软件 Xshell 和 Xftp 都是 NetSarang 出品的优秀网络管理.安全传输工具.Xshell 是一个免费的安全终端仿真器,可以作为 SSH.TELNET 或 RLOGIN 的终端模拟,能够从 Windows 平台安全连接Linux 服务器,Xftp 则是安全传输客户端,支持 FTP 和 SFTP 协议,两者都支持标签化的会话窗口.如果你的项目部署到Liun

iOS程序员如何提高自己呀

我算是半路出家吧,大学时有点计算机基础,但是都是学完还给老师的那种,后来有机会接触到iOS,就学习了下(当然一开始觉得干这个工资比较高).现在在北京一家公司上班,可是一直觉得自己技术差,基本的C语言,C++都不会,OC也学得不是很精.UI控件算是基本都会用但也研究不深,高级的东西会点皮毛.现在的公司项目没有再增加功能,核心代码都是同事写好的,感觉在这学的东西也不多,很想提升一下自己.从京东上买了好多书,但是不知道从哪里学起,是先补充自己数据结构.算法.操作系统方面,还是从OC 学起呀?希望走过路