编程是一种技艺。用最简单的话表述,编程可归结为让计算机做你(或你的用户)想要它做的事情。作为程序员,你既是倾听者,又是顾问;既是解释者,又是发号施令者。你设法捕捉难以捉摸的需求,并找到表达它们的方式,让一台纯粹的机器能够合理的处理它们。
编程是艰难的工作。
注重时效,你不应该局限于任何特定的技术,而是应该拥有足够广博的背景和经验基础,以让你能在特定情况下选择好的解决方案。你的背景源自对计算机科学的基本原理的理解,而你的经验来自广泛的实际项目。理论与实践的结合使你强大起来。
你调整你的方法,以适应当前情形与环境。你判断对项目有影响的所有因素的相对重要性,并利用你的经验制定适宜的解决方案。你随着工作的进展持续不断的进行这样的活动。注重时效的程序员不仅要完成工作,而且要完成得漂亮。
注重时效的程序员有哪些特征:
1.早期的采纳者 快速的改编者。
具有技术和技巧上的直觉,喜爱试验各种事物。能很快的掌握新东西,并把它与已有的知识结合起来,举一反三,融会贯通。有经验更自信。
2.好奇。喜欢提问,收集小知识。
3.批判的思考者。
4.有现实感。设法理解面临的每一个问题的内在本质。
5.多才多艺。尽力熟悉广泛的技术和环境,并努力工作,以与各种新发展并肩前行。
总结提示:
1.关心你的技艺。 care about your craft.
2.思考!你的工作。Think!About Your Work.
发出挑战:在你做某件事情的时候思考你在做什么。
注重时效是一个持续的过程!