昨年末に、プログラミングは「やる気を出して学習すれば、誰でも習得できる知識」と主張するブログ記事が賛否両論を呼んでいた。反論者は「実用的なレベルまで学習するには、相応の努力が必要な技術」と否定している。つまり、双方で必要とする技量の水準が大きく異なっている。 プログラマには、プログラマ、職業プログラマ、真のプログラマの三種類がいると言われる。誰でもプログラムを組めば、簡単にプログラマになれる。しかし、真のプログラマはハッカーとして賞賛される人々なので、簡単になれない。では、職業プログラマとしては、どの程度のスキルが必要なものだろうか? 最近の受託ソフトウェア開発業の現場のトレンドから、以下に必要知識を10項目をリストしてみた上で、職業プログラマになるのが簡単かを考察してみたい。 1. プログラミング言語 手続き型、オブジェクト指向、関数型、機械語と色々な種類があるが、プログラミング言語は基
![職業プログラマに必要な10の知識](https://cdn-ak-scissors.b.st-hatena.com/image/square/9339d599f80d880b2f2e58aa2d5cae6bf8efeccc/height=288;version=1;width=512/https%3A%2F%2F3.bp.blogspot.com%2F_k9DGw0B7LRo%2FTSEjZyCEUUI%2FAAAAAAAADe8%2Fmz39dFsqFMc%2Fw1200-h630-p-k-no-nu%2FSoftware%252BEngineer.jpg)