4 comments

[ 2.3 ms ] story [ 25.3 ms ] thread
Hard to answer. It all depends on why the individual became a self-taught programmer in the first place.

A surprisingly large amount of people who use high level or interpreted languages completely lack the fundamental knowledge about how a computer works and the history of computing.

People who learn to program because they think arduinos are interresting typical has poor understanding of high level concepts such as OOP, design patterns etc.

The list goes on and on.

I think many hobby programmers lack fundamental knowledge about version control systems, but it may be a misconception.

Re: article, A, lot of programmers treat their work as a work of art, so art comes before money.

Simply speaking - while shit sells, making shit sucks.

B, having a "license to renegotiate your deal" in reality looks like "having a license to lose your job".

Re: question, i think self-taught programmers mostly lack team and people skills. The idea of developing code in unison with other people often feels wrong and bizarre. Luckily, this is usually solved within a year or two of getting a job.

Underselling yourself isn't restricted to self-taught programmers, and I personally haven't noticed any major differences (on that issue) worth leaping for the electronic quill for.