2008-03-26
做专业开发者
关键字: professional 专业
软件开发是一项工作,还是一份事业?它取决于你的态度.以专业的态度对待工作,那么它就是你的事业.你为这之付出,并获得回报.如果你不愿意付出,那么你只能收获痛苦.
不要以为工作只是简单的堆砌代码,完成今天的工作.代码可以从一个侧面反映出一个人的性格和态度.我们都喜欢与专业的人士合作,从而获得更高的效率.你希望与专业的同事一起工作吗?那么就做得更专业一些吧,因为专业的人更喜欢与专业的人合作.
如何判断你是否"专业"呢?
专业的态度.首先是开放的心态,其次是谦虚,还是对事不对人.在团队中大家的目标是解决问题,而不是追究责任.通过彼此合作,相互承诺来共同完成工作.出现问题首先要分析问题出在哪里,如何解决,怎样避免再出现同类的事情.而不是去推卸责任,相互指责,这很没有意义.团队的利益始终放在首位,只有团队的成功才能体现个人的价值.
专业的代码.不要小看代码,它们是企业的生命线,也是你事业的一部分.回头看看你这些年写的代码,如果没有什么值得称道的地方,你现在就要开始加倍努力了.连你自己都不重视你的代码,那么就更没有人重视它们了.
每一段代码都是你专业态度的写照,我想你也不喜欢与代码写得一踏糊涂的人合作吧.怎样写出更专业的代码是一个高深的课题,太多的知识要去理解.OO原则,设计模式,重构,重构与模式都是非常出色的主题.当然Beautiful Code也不例外.
专业的工具.有效地使用工具,不要被工具束缚,它只不过是实现你想法的手段.选择适合你的工具,同时也要注意与他人的工具尽量保持一致.只会使用一种工具可能会妨碍沟通.如果你认为真正的高手是用记事本来写代码的,我要告诉你这也没有意义.真正的高手不在于使用什么IDE,而在于如何选择合适的工具并高效地解决问题.尽可能地使用工具的快捷键.
专业的方法.解决问题的方法有很多种,你知道得越多,选项就越多,通常解决的效率就越高.同时分享你的想法,促进整个团队的进步.
专业的理论.理论与实践是密不可分的,专业的理论升华你的实践,拓展你的思维.通常我们可能都是通过实践或经验找到解决办法,而这些解决办法都是有一定的理论依据的.通过理论来指导实践,实践来验证理论,那么你已经达到了另一个高度.
专业的用语.跟队友沟通要使用专业用语,不需要太多的解释,一个简单的词语就表达出你的观点.跟用户沟通也是一样的.不要故意用一些生疏的词语表现你的所谓的高深,也不要对一件简单的事长篇大论.
专业的工作环境.工作的机器干净整齐,有你需要的工具并且随时可用.良好的目录结构,可以迅速找到你想要的东西.各种快捷方式可以立刻打开常用的软件,IE的收藏夹里有你常去的技术网站(Google应该是你的首页).工作台不一定要整齐,但你知道你想要的东西在什么地方,并可以随手拿到.
如果你还没有做到这些,而又想做得更专业,那么你还有很多事情要做.
推荐阅读:
OO设计原则.
提高你的效率.
找到你的位置.
不要以为工作只是简单的堆砌代码,完成今天的工作.代码可以从一个侧面反映出一个人的性格和态度.我们都喜欢与专业的人士合作,从而获得更高的效率.你希望与专业的同事一起工作吗?那么就做得更专业一些吧,因为专业的人更喜欢与专业的人合作.
如何判断你是否"专业"呢?
专业的态度.首先是开放的心态,其次是谦虚,还是对事不对人.在团队中大家的目标是解决问题,而不是追究责任.通过彼此合作,相互承诺来共同完成工作.出现问题首先要分析问题出在哪里,如何解决,怎样避免再出现同类的事情.而不是去推卸责任,相互指责,这很没有意义.团队的利益始终放在首位,只有团队的成功才能体现个人的价值.
专业的代码.不要小看代码,它们是企业的生命线,也是你事业的一部分.回头看看你这些年写的代码,如果没有什么值得称道的地方,你现在就要开始加倍努力了.连你自己都不重视你的代码,那么就更没有人重视它们了.
每一段代码都是你专业态度的写照,我想你也不喜欢与代码写得一踏糊涂的人合作吧.怎样写出更专业的代码是一个高深的课题,太多的知识要去理解.OO原则,设计模式,重构,重构与模式都是非常出色的主题.当然Beautiful Code也不例外.
专业的工具.有效地使用工具,不要被工具束缚,它只不过是实现你想法的手段.选择适合你的工具,同时也要注意与他人的工具尽量保持一致.只会使用一种工具可能会妨碍沟通.如果你认为真正的高手是用记事本来写代码的,我要告诉你这也没有意义.真正的高手不在于使用什么IDE,而在于如何选择合适的工具并高效地解决问题.尽可能地使用工具的快捷键.
专业的方法.解决问题的方法有很多种,你知道得越多,选项就越多,通常解决的效率就越高.同时分享你的想法,促进整个团队的进步.
专业的理论.理论与实践是密不可分的,专业的理论升华你的实践,拓展你的思维.通常我们可能都是通过实践或经验找到解决办法,而这些解决办法都是有一定的理论依据的.通过理论来指导实践,实践来验证理论,那么你已经达到了另一个高度.
专业的用语.跟队友沟通要使用专业用语,不需要太多的解释,一个简单的词语就表达出你的观点.跟用户沟通也是一样的.不要故意用一些生疏的词语表现你的所谓的高深,也不要对一件简单的事长篇大论.
专业的工作环境.工作的机器干净整齐,有你需要的工具并且随时可用.良好的目录结构,可以迅速找到你想要的东西.各种快捷方式可以立刻打开常用的软件,IE的收藏夹里有你常去的技术网站(Google应该是你的首页).工作台不一定要整齐,但你知道你想要的东西在什么地方,并可以随手拿到.
如果你还没有做到这些,而又想做得更专业,那么你还有很多事情要做.
推荐阅读:
OO设计原则.
提高你的效率.
找到你的位置.
评论
samuelray
2008-03-26
ShiningRay 写道
你是看了余世维的讲座么
刚才看了一下,没什么特别的东西吧
ShiningRay
2008-03-26
你是看了余世维的讲座么?
http://www.oneleo.com/2008/01/professional-skills-5.html
http://www.oneleo.com/2008/01/professional-skills-5.html
发表评论
- 浏览: 58995 次
- 性别:

- 来自: 深圳

- 详细资料
搜索本博客
最新评论
-
读<重构与模式>(Refactor ...
<重构与模式>翻译的不怎么样
-- by xly_971223 -
读<重构与模式>(Refactor ...
在读refactoring to patterns <重构>冒读过 设计模 ...
-- by leisure -
读<重构与模式>(Refactor ...
Martin Fowler 的两种有关模式的书都是经典。。。。 分析模式 企业应 ...
-- by hantsy -
读<重构与模式>(Refactor ...
qlhl2000 写道不知道《企业应用架构模式》是谁的大作? 应该是Martin ...
-- by samuelray -
读<重构与模式>(Refactor ...
不知道《企业应用架构模式》是谁的大作?
-- by qlhl2000






评论排行榜