????????????Щ??????????????

????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”.

??????????????????????????????????????????????????к?????????????????????????????????????????????????κ????????????????????????????????????????