質問: 細く長くプログラムを続けている者です。 独学でやりたいことを見つけては書きを繰り返して続けているためきちんとした勉強をしたことがなく、特定の言語に定住している訳でもありません。そのため自信がないのです。 プログラム経験の有る人向けの技術向上法や、独学で学んだ偏った知識の端正法を知っている方がいましたら、ご教授下さい。 追記 書籍を読んだほうがいい、という意見を読み考えてみると、自分は書籍を読んだ経験が乏しいのだなと感じました。 そしてとりあえず本屋に行って様々な書籍を流し見したところ、非常に興味深いデザインパターンの書籍がありましたので、それを購入しました。紙媒体はあまり読まないので、まずは興味の強いところから入ろうという考えです。 回答で提示された物の中では、基礎部分のさらい直し、github等で洗練されたコードを読む、アルゴリズムの勉強......teratailを見て他の方の疑問を考えてみる(笑)等が自分に合っているかな、と感じました。特に基礎部分、特に言語の仕様の再学習が重要だと感じたので、迷いましたがKoichiSugiyamaさんをベストアンサーとさせて頂きたいと思います。皆様素晴らしい回答を有難うございました!
回答: まずは、これから先はどうなるかですね 関数の設計書を書くだけで、ロジックについては自動的に生成がされる様になるでしょう 極論かも知れませんが、あと数年でPGって仕事は無くなりますよ まぁ、それは、置いといて、 私は、高校からCOBOLでした 教育については、若い時には、大先輩のソースの真似でしたね VBやPHPやCやJAVAなど言語は問わなくやっています どうやって取得したかは、やはり公開されているソースを実際に自分の家で環境構築しながら テストや改造もしていますよ お陰で、VMとかunixとかも勉強出来ました 常に新しい技術とかにはアンテナを張って 毎日、勉強しています お陰様で今はシステムコンサルティングの仕事をしていますがね〜 プログラムは、上から下、条件分岐、ループ、他インターフェースの4つしかありませんから この基本がしっかり理解出来ていれば問題はありません 後は、ご自分自身のキャリア形成を今後、どうするかだけだと思います 私がコンサルティングに入っている複数のお客様で一番困って居るのは、年季が入っているだけのプログラマーです この人達の新しいキャリア形成をどうするか が一番の問題ですね 他言語への対応が取れれば良いのですが