"12 Steps to being a Better Programmer" by Gregg Pollack from Code School gives a talk on the lessons they don't teach in programming class. Gregg talks on setting expectations, getting outside of your comfort zone, moving from independence to interdependence and understanding software development as a craft. Using examples from his own experience at his company Envy Labs, Gregg goes through these 12 steps very concisely sharing many anecdotes that offer a great perspective.
4. “ It is in Apple’s DNA that
technology alone is not enough
it’s technology married with liberal arts,
married with the humanities,
that yields the results that make
our heart sing.”
- Steve Jobs
23. “In my wide association in life, meeting with many and great
people in various parts of the world, I have yet to find the person,
however great or exalted his station, who did not do better work
and put forth greater effort under a spirit of approval than he
would ever do under a spirit of criticism.”
~Charles Schwab