你是否工作在这样的一个大公司里——他们工作效率缓慢,会议无穷无尽?你是否有被告诉去完成一个任务,去开发一个API,但你的不知道它会用在哪里,怎么用?你只是按照文档在技术上把它正确的实现?
“如何做”是一个开发人员在团队生活中需要知道的最有价值的信息。但遗憾的是,有些人却认为这是开发人员在项目中唯一要知道的事情。
我们不能这么认为。
如果不知道自己做的究竟是个什么东西,即使是最高效的Ruby on Rails家伙,最熟练的Spring开发人员,或PHP编程者,也不可能做出最有价值的东西。
你们中有多少人,曾经写出了API,但却不能说出它们将被在哪里、如何使用?有多少人曾生气的追问“你们要怎么用它们?我按照规格书里的要求把17个Web Service都开发完了,但现在你们只用了其中的4个。该死。”
我认为,一个开发人员如果想把工作出色的完成,除了要知道“怎么去做”外,还必须知道自己究竟做的是什么。
然而,知道做的是什么和如何做,这还不够。
我深信一个开发人员还需要知道和理解“为什么这样做“。只有当你知道这些后,你才能开发出最有价值的产品。
为什么会有这个项目?为什么需要这样的产品?该死,为什么会有这样的公司?每个人都需要问这样的问题。当知道并理解了“为什么”后,我们才能做出最优的解决方案。
知道了“为什么”,我们才能真正的理解项目的目标,产品的目标和公司的目标。它能激励我们,因为我们看到了大蓝景。
理解了“为什么”会使决策更加准确。
我们要坚持从是什么 和 为什么入手。这样我们就知道如何最好的去做了。
这一招对我很有效。而你又是如何走上成功之路的呢?
相关推荐
网站开发人员需要知道的62件事所有精华 集于一图 一目了然 形象易懂 十分中肯 绝对干货!
每个JavaScript开发人员应该知道33个概念
JavaScript开发人员需要知道的简写技巧共15页.pdf.zip
开发人员应该知道的计算机网络知识,欢迎学习爱好者下载资源,共同学习。。
JavaScript开发人员需要知道的简写技巧共15页.pdf.zip
然随时可通过I n t e r n e t访问M S D N在线,为什么还要订阅M S D N。 M i c r o s o f t非常熟悉自身的编程技术,将其中一些知识共享不是很有意义吗?笔者认为是很 有意义的,这就是为何在本套书中读者可以找到...
为什么嵌入式开发人员要使用FPGA,PFGA选择知道
iOS开发人员应该知道的工具集合
一个真正优秀的ASP.NET(及WinForm)开发人员应该不仅仅会拖放控件到设计器中,也应该掌握更多的东西。一个优秀的赛车比赛选手很了解他自己的坐驾,他知道哪些可以做?哪些不能做?
鉴于Microsoft Windows脚本宿主2.0开发人员指南教你,你需要知道什么开始,与Microsoft Windows脚本宿主2.0高级开发与WSH的脚本会为您提供的信息,你需要成为一个专家WSH程序员。您将学到的专业开发人员使用,以帮助...
网站开发人员应该知道的62件事,总结的很不错
我的职业规划是:做几年软件开发人员,然后转行做测试人员。因为我是女的,不敢奢想做一个项目经理,人也不会一辈子从事软件开发的。一般人也许会选择转行做销售之类的,但我不知道我是否行。因为我性格比较内向,...
网站开发人员应该知道的62件事.doc 你应该知道的...
XML实用大全教程word文档资料,非常好的书,让你的知道为什么开发人员对XML感到激动
主要是用于介绍有关.NET的开发人员,所需要的技术,这个是为了让.NET开发人员,知道要在这方面做开发所必备的技术总结;
JBuilder开发人员指南 不知道用这个的人多不多 希望能有些用处 内容就是JBuilder开发人员指南