New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Master-1. 注重实效的哲学 #6

Open
paddingme opened this Issue Apr 4, 2016 · 0 comments

Comments

Projects
None yet
1 participant
@paddingme
Owner

paddingme commented Apr 4, 2016

第一章 注重实效的哲学

——『程序员修炼之道——从小工到专家』

注重实效的程序员的特征是: 他们处理问题、寻求解决方案时的态度、风格、哲学。

  1. 他们能够越出直接的问题去思考,总是设法把问题放在更大的语境中,总是设法注意更大的图景。
  2. 他们对他们所在的每件事情负责。

理解你的工作的语境的好处之一是,了解你的软件必须有多好变得更容易了。有时接近完美是唯一的选择。

注重实效的程序员对他或者她自己的职业生涯负责,并且不害怕物质或者错误。

如果你确实同意要为某个结果负责,你就应该切实负起责任。当你犯错误时,或是判断失误时,诚实地承认它,并设法给出各种选择。不要责备别人或别的东西,或是拼凑借口。不要把所有问题都归咎于供应商、编程语言、管理部门、或者是你的同事。或许他们全体或是某几方在其中扮演了某种角色,但你可以选择提供解决方案,而非寻找借口。

Provide Options, Don't Make Lame Excuses.
提供各种选择,不要找蹩脚的接口。

如果你发现自己在有好些破窗户的项目里工作,会很容易产生这样的想法:『这些代码的其余部分也是垃圾,我只要照着做就行了。』如果你发现你所在团队和项目的代码十分漂亮——编写整洁、设计良好,并且很优雅——你就很可能会格外注意不去把它弄脏,你不会想成为第一个弄脏东西的人。

Don't Live with Broken Windows.
不要容忍破窗户。

Be a Catalyst for Change.
做变化的催化剂。

Remember the Big Pciture.
记住大图景。

在破窗理论中,人们失去与熵战斗的意愿,是因为他们觉察到没有人会在意。而温水煮青蛙,青蛙只是没有注意到变化。

不要和青蛙一样。留心大图景。要持续不断地观察周围发生的事情,而不只是你自己在做的事情。

Make Quality a Requirements Issue.
使质量成为需求问题。

不要因为过度修饰和过于求精而毁损完好的程序。继续前进,让你的代码凭着自己的质量站立一会儿。它也许并不完美,但不用担心:它不可能完美。

你的知识和经验是你最重要的职业财富。但是它们都是有时效的资产。

管理你的知识资产和金融资产一样:

  1. 严肃的投资者定期投资——作为习惯;
  2. 多元化是长期成功的关键;
  3. 聪明的投资者在保守的投资和高风险、高回报的投资之间平衡它们的财产;
  4. 投资者设法低买高卖,以获取最大回报;
  5. 应该周期性地重新评估和平衡资产。

Invest Regularly in Your Knowledge Protfilio.
定期为你的知识资产投资。

关于对目标的建议:

  • 每年至少学习一种新语言
  • 没季度阅读一本技术书籍
  • 也要阅读非技术书籍
  • 上课
  • 参加本地用户组织
  • 试验不同的环境
  • 跟上潮流
  • 上网

Critically Analyze What You Read and Hear.
批判地分析你读到的和听到的。

批判地思考你读到和听到的。你需要确保你的资产中的知识是准确的,并且没有受到供应商或媒体炒作的影响。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment