`
talent2012
  • 浏览: 8085 次
社区版块
存档分类
最新评论

优秀程序员应该做到的8件事

阅读更多

[size=xx-large]给自己确定目标[/size]

如果不知道向什么方向发展,是很难有成就的。这一点关键是自己要有一个清晰地目标。这个应该是个长期的目标,然后要有一个目标的愿景。首先要把这个目标分成一些小的任务,建立实现这些目标的路线图。你可以创建每月或每年你必须完成的一个任务列表,然后根据这个任务列表去实现。

保持学习

一个非常重要的观点是:如果你停留在一个地方不前,并不代表你能一直呆在那里,而是代表你正在落后(不进则退)。往前进并不意味着你是就能进步 – 这至少你不会沦落到最后(付出就会有收获) 。程序员为了保持向前发展,就需要不断学习 ,我们需要的不是慢慢的往前走,而是我们要奔跑起来!下面列出这方面的几个观点:

1)、读书
2)、订阅RSS和阅读一些杂志(比如可以通过邮件订阅《快乐码农》)
3)、参加一些研讨会,自己准备一些简报
4)、学习一切可以帮助你的东西
5)、教其他人也是教自己

生活中的每一个挑战是一个机遇

在日常工作时,总是会遇到不各种各样的问题。你可能会遇到一些程序的bug;项目经理分配的新任务;你同事请你帮助;你请别人帮助。这些都是一个一个的挑战。问题是:你如何去解决这些挑战?我的一个答案是:你必要调动你所有的激情去应对这些挑战,因为一个挑战就是一个机遇。

抱有积极态度

对待每一件事情都抱着积极的态度。如果发现你犯了一个错误,请不要在意,没有人是不会犯错误的。你可以想想,有谁喜欢那种一遇到问题就抱怨的人呢?如果你说“好吧,伙计们,我能做到的 ,请给我一分钟,我就会解决这个问题。”,然后笑着转过身就修改自己的错误,这样在别人眼里又是如何看待你呢?当您解决这个问题之后,你会感觉到异常的高兴。

自己的方法是正确的,自己正在快速前进。千万不要老是认为自己无法达到自己的目标。

给自己寻找一个导师

这并不是说你需要一个人来帮助你来完成你的工作。导师可能是比你职别高的职员。而且他的职位是你想要去争取的。如果他的职位你争取到了,你可以再选择另外一个更高的。但是你必要一直都需要有这么一个人。也可以能督促你和支持你的朋友、亲人、恋人等等。

让自己公众化

如何让别人知道你呢?一个最简单的办法是写博客、提问题、帮别人解决问题。起码要google知道你吧。学会在团队和项目中分享自己的知识。如果你学了新的知识,就把它分享出来!如果你没有分享,下次再用的时候,你可能就忘记了。

时不时的审查一下自己,确保自己的方式正确

时不时的,你需要检查你做的方法是否全正确。检查一下是否完成即将完成的目标。如果没有,赶快找原因,加紧去完成。寻找你的薄弱环节,加强它们。这听起来很滑稽:我认识一个技术很强的开发人员,但他的打字速度却是很慢。为什么?因为他对键盘不熟悉,又不想花10-20小时进行键盘训练。兄弟,如果你会读到此,请务必要求自己克服此类的问题。

保持健康身体

我写这篇文章之前,算是“集思广益”的。我是一个年轻男子,跟我的笔记本电脑和另一台计算机工作了太长时间,我不能强迫自己做健身运动。这个有点像磨刀砍柴。有一个故事,两个樵夫打赌砍树,一个比较强壮,另外一个比较瘦弱。强壮的人相信他会赢得,因为他没有休息,持续砍了8小时。瘦小的那位,每隔一个小时就休息15分钟。最后瘦小的那位樵夫赢了。他的秘密在于休息的时候将刀磨锋利了。你的健康就像是斧头,如果斧头钝了,你将无法为自己人生道路披荆斩刺。
分享到:
评论

相关推荐

    10招成为优秀JAVA程序员

    10招成为一名优秀的JAVA程序员,只要做到这十件事。

    (优质)程序员转正答辩ppt

    入职以来,我努力实践着自己的诺言,力争做到更快、更强、更优。同时我发现我身边有一群同样怀揣梦想、追求更高更完善的自己的小伙伴,我真切的希望能和他们一起学习,一起工作,一起实现自我价值,为公司创造更大...

    编写可读代码的艺术

    如果你要成为一位优秀的程序员,要想开发出高质量的软件系统,必须从细处着手,做到内外兼修,本书将为你提供有效的指导。主要内容:■ 简化命名、注释和格式的方法,使每行代码都言简意赅。■ 梳理程序中的循环、...

    1.java基础数据结构 2.java基础算法 3.java设计模式.rar

    设计模式是很多程序员总结出来的优秀实践。曾经在刚开始写项目的时候学习过设计模式,在开发过程中,也主动或者被动的使用过。现在写代码虽说不会特意明确在用哪种设计模式,但潜移默化的写出来公认的优秀实践代码,...

    编写可读代码的艺术-完整版(带书签)

    细节决定成败,思路清晰、言简意赅的代码让程序员一目了然;而格式凌乱、拖沓冗长的代码让...如果你要成为一位优秀的程序员,要想开发出高质量的软件系统,必须从细处着手,做到内外兼修,本书将为你提供有效的指导。

    程序员5个刷题网站-nTrun:与Win+R运行完美融合的快速启动|优秀的本地程序管理工具

    程序员5个刷题网站 nTrun 与 Win+R 运行完美融合的快速启动 | 优秀的本地程序管理工具 快速启动 Win+R 模式的快速启动方案,这种方案能够做到在启动程序的过程中,全程使用系统自带功能“运行”,且 nTrun 主程序不...

    程序员需要经常刷题吗-english-research-lint:程序员学术写作风格指南,由斯坦福大学的《科学写作》汇编而成

    需要程序员经常刷题吗程序员学术写作风格指南 这是为程序员编写的学术写作风格指南,由 . 目录 0. 介绍 0.1 什么是好的写作? 好的写作可以清晰有效地传达一个想法。 (需要有话要说和思路清晰。) 好的写作是优雅和...

    编写可读代码的艺术-完整版

    本书关注编码的细节,总结了很多提高代码可读性的小技巧,看似都微不足道,但是对于整个软件...如果你要成为一位优秀的程序员,要想开发出高质量的软件系统,必须从细处着手,做到内外兼修,本书将为你提供有效的指导。

    软件开发人员薪酬设计方案(1).doc

    为了解决这一问题,必须建立公平合理的价值分配体系,如此才能 做到开发人员与企业薪心相映。 软件企业中的价值分配体系主要体现于企业中的薪酬制度、晋升提拔制度。为了提 高价值分配的公平性和激励性,可以从以下...

    数据结构文档

    如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功。想写出精炼、优秀的代码,不通过不断的锤炼,是很难做到的。喜欢的收藏。

    编程巨星的唯一秘诀

    由于坚持这个真理,一个资深的程序员能在一天的时间里学会一门新的编程语言,而由于不坚持这条真理,一个初级的程序员用十年时间也只能挣到一份糊口的钱、永远是来实现别人的设计、永远不够优秀而得不到晋升的机会。...

    JAVA虚拟机,看这篇就够了!

    作为一名优秀的 Java 开发程序员,以及想那些想要学习 Java 更深层一点的知识的同学,对 JVM 的熟悉与熟练使用是必不可缺的核心技能了,也是每个 Java 程序员应该要做到的。 深入学习 JVM 可以有助于我们掌握 Java ...

    iOS中创建Model的最佳实践记录

    作为一个优秀的程序员,或者想成为优秀的程序员,最基本的你得有MVC编程思想,那么你就要对JSON获取的数据建Model,将service和controller层都分离,从而做到低耦合。现在有很多利用runtime能快速的将json数据转为一...

    燕骏团队单片机C语言编程规范v3.0

    如果没有一个清晰的命名,别人在维护你的程序时很难在整个全貌上看清代码,因为要记住十多个以上的糟糕命名的变量是件非常困难的事;而且一段时间之后你回过头来看自己的代码,很有可能不记得那些糟糕命名的变量是...

    C++学习50忠告

    c++学习的50个忠告,很有用,尤其是对初学者 不管你赞不赞同所有的忠告,但只要你能做到至少一半以上,一定能成为一名优秀的程序员; 这些忠告不仅给你技术上的建议,对你做事帮助更大。

    kissy-mobile:KISSY Mobile 是阿里巴巴内部项目Kissy MINI fork出来的项目。是面向移动终端的KISSYApp.svelte版,在保持API和KISSY一致的情况下,着重优化、精简核心模块代码,保证高可用的同时做到身材苗条

    是面向移动终端的KISSYApp.svelte版,在保持API和KISSY一致的情况下,着重优化、精简核心模块代码,保证高可用的同时做到身材苗条。Kissy MINI请参考 本人觉得这是一个非常好的移动端框架,有着体积小,速度快,模块...

Global site tag (gtag.js) - Google Analytics