- プログラマーの必須条件
下記の条件が整っている事です
そんなに優秀じゃなくてもなれる事が分かるでしょうか
- プログラミングができる環境を扱える事
- 過去の資産、およびサンプルを検索・取得できる環境にいる事
- 各部品の組み合わせ、および必要な情報を切り分けられる事
- どうすればそうなるかを考えられる事
- ある程度やる気がある事
- プログラミングに関して
現在の状況からしてゼロから作り上げるという事は滅多にありません
大概が、過去の資産緒再構築だからというのもあるのですが、それ以外にも大概の情報は手に入る可能性があるというのもあります
簡単に言えば、「単純なものであれば色んな所から部品を集めて組み立てればプログラミングはできる」という事になるでしょうか
それでは、より簡単にプログラミングする方法を羅列していきましょうか(ただし、これはWindows系ですが)
- Web検索は行えるようにする
必要な情報を取得するのにWeb検索はほとんど必須であるといえるでしょう
ただ問題となるのは、「そこにあるコードをそのまま使っていいのか」などの著作権に関する事でしょう
- 含まれる文字列でファイルを検索(Windowsでの検索)を行えるようにする
これは、過去の資産から必要な情報を探し出すのに必要です
テキストベースのソースコードであれば、大概はこれで引っかかります
- grepでの検索を行えるようにする
上記と同様の事ですので、どちらかができれば問題はあまり出ません
- ヘルプの全文検索を行えるようにする
WinNT系ではHTMLヘルプ・通常ヘルプ問わずに基本的には使えるはずです
問題はWin9x系での通常ヘルプの全文検索(HTMLヘルプは問題ありません)です、Win95を持っているのであれば、そのディスクからDLLを取得すればいいのですが、これも著作権問題に引っかかりますね(苦笑)
ここで、「プログラム言語の知識は必要ないのか」と疑問に思う人もいるかも知れませんが、実はそんなに必要ないのです
コードを追うのに言語仕様は多少必要ですが、それはヘルプを見ながらでもできます、コードを組むのもヘルプを見ながらで大丈夫です
「プログラマーの必須条件」にも書いてあるとおり「考えられる事」が一番大事だったりします
- アルゴリズム
プログラムを組む時の考え方とでも言えばいいのでしょうか
筋道さえ立てられれば、それに合わせればどんな言語仕様にだって対応できます(「ファイル出力はできない」などの言語仕様には対応できないとは思いますが……)
- 部品化
より細かくして行く事だけです
「2の3乗」が「2x2x2」になる感じです(この程度であれば「2^3」で終わりですが……)
こっちの方はむしろ言語仕様に大きく影響します
したがって、低級言語(よりコンピュータに近いプログラミング言語)である場合は細かくする割合が多く、逆に高級言語(より人語に近いプログラミング言語)であれば、細かくする割合は少なくなります