Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>"The World is Flat" by Thomas Friedman. </p> <p>Excellence in programming demands an investment of mental energy and a dedication to continued learning comparable to the professions of medicine or law. It pays a fraction of what those professions pay, much less the wages paid to the mathematically savvy who head into the finance sector. And wages for <em>constructing code</em> are eroding because it's a profession that is <em>relatively</em> easy for the intelligent and self-disciplined in most economies to enter.</p> <p>Programming has already eroded to the point of paying less than, say, plumbing. Plumbing can't be "offshored." You don't need to pay $2395 to attend the Professional Plumber's Conference every other year for the privilege of receiving an entirely new set of plumbing technologies that will take you a year to learn. </p> <p>If you live in North America or Europe, are young, and are smart, programming is not a rational career choice. Businesses that <em>involve</em> programming, absolutely. Study business, know enough about programming to refine your BS detector: brilliant. But dedicating the lion's share of your mental energy to the mastery of libraries, data structures, and algorithms? That only makes sense if programming is something more to you than an economic choice.</p> <p>If you <em>love</em> programming and for that reason intend to make it your career, then it behooves you to develop a cold-eyed understanding of the forces that are, and will continue, to make it a harder and harder profession in which to make a living. "The World is Flat" won't teach you what to name your variables, but it will immerse you for 6 or 8 hours in economic realities that have <em>already</em> arrived. If you can read it, and not get scared, <em>then</em> go out and buy "Code Complete."</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload