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