现在深深的体会到,不仅仅人与人的差别是巨大的,程序员与程序员之间的差别同样是很明显的。
普通的程序员仅仅是完成自己的任务,完成任务后不思进取,不再修改自己的代码,不再去想有没有更好的实现方式,其实重构自己的代码真的是一件很重要的事情,他们完成任务,满足于现状,或者仅仅只是为了养家糊口,当然了,这也是很现实的问题,相信很多程序员都是这样,为了生活所迫,没有办法。
但是我们可不可以在写代码里面找到乐趣呢?答案是肯定的。
优秀的程序员(在我看来geek就是优秀的程序员,他们有很多的相同之处),他们往往头脑聪明,思维清晰,希望自己的程序得到别人的认可,完成一个很不错的作品,从而得到一种欣慰,骄傲感,满足感,成就感。
据我的观察,我们公司就有那么一些人,埋头做事,每天记下来自己要做的每一件事情,总结自己今天做了什么,有什么不足的地方,每天书写自己的得失,每次星期一开会的时候总是说的头头是道。优秀的程序员是我崇拜的,他们往往不用花多长时间就能很快的完成任务,然后改善自己的代码,寻求更好地实现方法。他们不经常逛技术类的博客,也不怎么看技术类的书籍,只是习惯沉迷于自己的项目不能自拔,研究自己的东西,他们思维活跃,总能借鉴一些前沿的技术加以改进。他们遇到不会的问题不会先问别人,总是自己先google或者baidu,自己寻求解决的方法。他们花的时间和精力远远不是你们能够想象的,不要以为为什么有那么多的技术大牛,不仅是因为他们有天赋,有兴趣,更重要的是他们花了大把的时间在上面。也不要以为自己有多努力,比你努力的人多了去了,不要以为上了一天的班很累了就什么都不干了,要学会利用周末的时间充实自己。优秀的程序员他们的工作效率往往很高,全神贯注于自己的手头工作,不刷微博,不聊QQ,不听音乐。他们偶尔会玩DOTA,偶尔看看电影,每个星期都会抽空去跑步,他们是果粉,他们更愿意看英文的技术文档,私下里也不怎么交流技术上的问题。他们在自己的世界里总是那么的游刃有余。
要成为优秀的程序员(geek),都是自己一步一步努力的结果,从不吹嘘自己多么多么能干,多么多么NB,他们很低调,甚至有时候有点闷。请谨记:
素质高---他们都有较高的的思想道德素质,说话谈吐都很舒服,不带脏话,虽然有点屌丝;
逻辑思维---理工科的男生思维都比较活跃,清晰;写代码之前都理清实现的原理再下笔;话说我们这还有个清华的女程序员,做事超级认真,职业素养非常高,程序都是一次性通过很佩服;
注重细节---代码缩进,变量命名,标点符号都需要做到规范,便于后期维护以及改版等等;
注重安全开发—程序员开发的代码不出现bug肯定是不可能的,除了修复bug,一定要注意安全技术,这方面可以多去了解下安全加密厂商的一些信息http://t.cn/RzUn7DF
效率---不做无用功,碰到不能解决的问题,自己解决,不能解决就主动问,汲取教训,收获经验;
耐心---需求改变或者程序错误都需要静下心来不停的调试错误以及修改;就算有时候做自己不喜欢的事情,你也要坚持,也许会的达到意想不到的收获
进取心---不满足于现状,不断的学习心得语言,技术本来就是不断的发展改变的,跟不上时代注定被淘汰,请跟随时代的潮流。
健康---有空锻炼身体,不仅可以在一天的工作之后放松自己,还可以给以后的程序人生提供更好的工作砝码;
其他方向---不仅仅局限于现在,例如web前端开发,假如哪一天浏览器灭亡了,前端开发是不是就没戏了,所以请思路开阔,不要把自己局限在一个圈里面,当然,计算机语言都是相通的,学习另外的语言门槛并不高。
博主是个大屌丝,技术不行,只会默默的关注牛人,今天没有布置多少任务,一点点思考,一些许观察,发一下牢骚,欢迎吐槽。扪心自问,你是优秀的程序猿吗?在忙录之中不妨留点时间思考一下自己,If you like programming,just do it,you will be OK!
相关推荐
1. **学无止境**:持续学习是优秀程序员的基石。随着技术的快速发展,必须不断关注新出现的语言、框架和编程实践,通过阅读专业文章、参加在线讨论和社区活动来跟进行业动态。 2. **掌握多种语言**:了解并熟练掌握...
【程序员个性壁纸】是一种专为程序员群体设计的个性化桌面背景,它们通常包含了各种与编程、科技、极客文化相关的...因此,无论你是资深码农还是编程新手,都可以从这些精心设计的壁纸中找到属于自己的那份独特魅力。
《程序员道路的十个层次》是一份深度探讨程序员职业生涯发展的文档,旨在帮助程序员明确自我定位,规划职业路径。这篇文档从入门新手到顶尖专家,详细描绘了程序员在技术成长过程中的十个不同阶段,每个阶段都有其...
在文章中提到,无论是科学家、工程师、音乐家、建筑师、设计师、作家、画家,还是程序员,他们都会用“优美”一词来形容出色的工作成果。这表明,无论在哪个领域,优秀的设计都是一种追求,它不仅关乎理论,更是实际...
雇主和非技术团队成员应认识到,优秀的程序员是项目成功的核心驱动力,他们的专业技能和创新思维对于解决问题和推动项目进展起着决定性作用。避免使用可能引起误解的表述,有助于提升程序员的职业地位,促进团队协作...
在IT行业中,一份优秀的程序员个人简历是求职过程中至关重要的第一步。简历不仅是展示技术能力的窗口,也是展现个人专业素养和沟通技巧的平台。以下将详细分析这些“程序员个人简历优秀模板”中的关键知识点,帮助...
这份“一份优秀的、完善的程序员简历模板”涵盖了必要的元素,旨在帮助程序员们有效地展示自己的专业能力。 一、简历结构 1. **联系信息**:简历的顶部应包含完整的姓名、电话号码、电子邮件地址以及个人网站...
"码农英文简历模板—单页单色风格12.zip"是一个专门为程序员或IT专业人员设计的英文简历模板,它以简洁明了的单页单色设计,帮助求职者在短时间内高效地传达关键信息。 首先,我们来详细了解一下如何利用这个模板来...
优秀的表达能力可以帮助程序员在团队中更好地展现自己,获得更多的认可和支持。 ##### 2.5 定律要素之三:自身价值的稀缺性 稀缺性指的是个人所具备的能力或资源在市场上较为罕见的程度。具备稀缺性的程序员往往更...
学会如何分析问题、拆解复杂性,并用简洁的代码实现解决方案,是展现优秀程序员能力的关键。 10. **软技能**:除了技术知识,沟通能力、团队合作、学习能力和适应性也是面试中重要的评估标准。良好的表达能力能使你...
总之,imaring.github.io是一个全面而实用的程序员资源库,无论是初学者还是资深开发者,都能从中受益。通过不断更新和维护,这个导航站保持了与时俱进,确保用户能接触到最前沿的IT资讯和技术趋势。对于希望提高...
(翻译)如何成为一个优秀的jsp程序员.txt
1. **从码农到程序员**:初期阶段主要是熟悉编程语言的基础语法和常见API的使用方法,能够独立完成简单的编码任务。 2. **从程序员到高级程序员**:这个阶段需要进一步拓展自己的技术视野,学习更多的编程框架和设计...
刘小明的这段经历揭示了在IT行业中,从初级程序员逐步晋升至企业高管的过程及认知转变。这一过程可大致分为三个阶段:从码农到Team Leader,从Team Leader到CTO,以及从CTO到CEO。每一个阶段都伴随着技术、管理及...
【藏经阁-从码农到CTO再到CEO过程中的认知升级.pdf】这本书讲述了作者刘小明从程序员逐步晋升为CTO(首席技术官)再到CEO(首席执行官)的心路历程,分享了他在不同阶段的认知升级和技能积累。书中通过自身的经验,...