△プログラムをやりたいのですが…と聞かれたので
ある方から「プログラムをやらないといけないのですが何をしたらいいですか?」というような質問を受けましたので、なんとなく返事を書いていたら、できぬおっさんの説教みたいになったので、せっかくなのでここにも掲載しておきます。笑
—————
プログラムの勉強ですが、どの系統の言語やマシンを触るかで、選択肢が多岐にわたるかと思います。
・組み込み系か(CPUというかマイコンの系統によりさまざま、言語もさまざま)
・パソコンか(Windows?OSX?その他?、言語もさまざま)
・サーバーか(Linux?xBSD?UNIX?その他?、言語もさまざま)
・アプリケーションか?データベース(DB)か?ユーザーI/F(UI)か?セキュリティ関連か?
・スタンドアロンか?ネットワークか?
・ネットワークならプロトコルは?
・具体的なプログラム技術が必要なのか?それともコンピュータとしての概念か?
正直なところ、この業界自体が「実世界の縮図」(いろんな国や言語があって文化も歴史もさまざま)だと思いますので、すべてをやるというのは無理です。何か、というかどこか的を絞ってからでないとやり始める前に挫折します。
ちなみに私は
・組み込み系をちょっとやった(x86系、PICは現在もちょっとやってる)
・パソコンもちょっとやった(アプリは最近ぜんぜんやってない)
・最近はネットワークがらみとPostgreSQL(DB)とUI(WordPresもぼちぼち)周辺ばっかり
です。また使った&使っている言語は低レイヤーからいくと
86系アセンブラ、C、Pascal、Perl、PHP
こんなところです。
学生時代からも含めて30年、まだまだ覚えることが多々あるなと感じますし、やらなければならないことも山積みと思います。
…さて、というわけでどこから手をつけられますか?となります。 🙂
—————-
ほんと、はてぶとかによく書いてあるようなことなんだけど、どこから手をつけるかだなぁと思うし、どこから手をつけても結局あれこれやることになるわけで、椅子に座りながら(とかいいながらOSCとかハンズオンであちこち行ってるけど)世界を探検している一生もののRPGみたいなものなのかも。
ゲームならラスボス倒せば終わりだけど、このRPGにはラスボスないし…(´Д`)ハァ…