Comment

Comment by blunte

The thing is, much of the skills it takes to be a decent programmer are skills that we should endeavor to teach to and instill within everyone.

These are things like:

- attention to detail

- development of a sense of when attention to detail is very important and when "just about" is reasonable

- ability to communicate a process in words, especially written words

- ability to identify patterns and recognize that one has identified a pattern (pattern recognition is automatic in animals and especially humans, but it is often occurring subconsciously)

- ability or willingness to ask "why?" and follow that answer far enough to understand the basic reason for something

- willingness to challenge status quo when the eventual benefit may be worth doing things differently

- ability to consider multiple factors at once (time, cost, effort, etc. etc.)

I could go on and on. Suffice to say, much of what makes good programmers/developers are attributes and behaviors which make good humans. Sure, if for example you have a huge inheritance, you could probably get along fine doing absolutely nothing difficult or productive or creative, but that's not really living. So human life involves a lot of the skills on this list.

parent blunte 5 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton