Motivation
动力
The harder the puzzle, the bigger the rush.
题目越难,冲得越猛。
Superpowers
超能力
can solve provably unsolvable problems
●能解决那些不可能解决的问题
sharper focus than a laser, more endurance than a marathon runner
●比激光更敏锐的注意力,比马拉松选手更好的耐力
is a walking encyclopedia of algorithms
●算法活辞典
The Dark Side
劣根性
will turn a trivial problem into a complex one to make solving it more pleasurable
●容易化简为繁,因为这样解决起来更爽
is always bored
●永远很无聊
Pull Their Chain
忌讳
assign them work on a CRUD web app
●让他们去做一个CRUD网页应用(译者注:CRUD指Create、Read、Update、Delete,文件系统最基本的操作,这里引申为过分简单的应用)
force them to use only imperative languages
●强迫他们只能用命令式编程语言
give them a sudoku puzzle book
●给他们一本“数独”谜题集(译者注:数独是一种填字游戏)
The Problem Solver
问题解决者
The problem solver is goal-oriented and ruthlessly pragmatic. A well-defined problem will be solved, and solved quickly by whatever means necessary.
问题解决者是目标驱动的,冷酷的实用主义者。每个有明确定义的问题都会被他解决,诡异地不择手段地解决。
Motivation
动力
The problem solver is motivated by creating value, and so is less focused on the creative process and more focused on delivering the desired outcome.
问题解决者的动力来自创造价值,所以他们关注结果多于关注过程。
Superpowers
超能力
listens
●倾听
launches
●付诸行动
uses technology to solve business problems instead of to create business problems
●利用技术来解决现实问题,而不是乱上添乱
The Dark Side
劣根性
angers programmer purists
●容易激怒纯粹主义程序员
can be opportunistic
●机会主义者
Pull Their Chain
忌讳
give them busy work
●给他们繁忙的工作
assign them programming tasks with no context whatsoever
●分配给他们没头没脑的任务
Becoming a Good Programmer
成为一个优秀的程序员
Of course, programmers don’t neatly fit into these four arbitrary categories. The point is that there are different ways to be a good programmer, and as a programmer, take the time to nurture all four of these types of programmers in yourself. You are a good programmer when, for any given situation, you are able to summon the appropriate “inner programmer”.
当然,不可能每个程序员都能简单地对号入座。重点是,优秀的途径有很多种。作为一个程序员,这四种人才都需要大力培养。当你面对任何困境,都能找到合适的人来解决,这才是真正的优秀。
原文转自:http://www.kuqin.com/pragmatic/20110828/264101.html