質問: プログラマー関係の仕事をしている、していた方に質問です。
回答: 厳密にはフリー(個人事業主)ですが、いくつかの科学技術ソフトベンダーとつながりを持って、そこから紹介されたプログラム開発や受託計算を行っています。プログラム言語は、C、C++、Perl、Python、Ruby、Fortran、Javaなど言われたら何でも使います。自分的にはC++が一番難しいと思っています。Pythonは「簡単」ですが、各種ツールの依存関係がややこしい印象を持っています。今は、使いやすい無償の開発ツールや懇切丁寧な教科書がたくさんあるので、プログラミングの技術習得はやる気と継続力さえあれば難しいことはないと思います。 私は、プログラムを作る仕事で最も難しいのはチーム作業だと感じています。以前、会社勤めしていた頃は主にWeb、事務処理のプログラム開発をしていました。今の方が技術的には「難しい」ことをやっているのでしょうが、自分的には会社のチームで仕事をすることの方が圧倒的に難しかったです。年齢的にも経験的にもリーダー的な役割を任せられたものの、メンバーの進捗管理やクライアントへの報告はなかなかしんどかったです(そういうことの方が好きという方もいるでしょうが)。 気がつけば〇十年この手の仕事をしてきましたが、プログラミング技術に何か特殊な知識や技能が付加されると(私の場合は趣味の数値計算でした)生きやすくなると思います。プログラミング技術のみで勝負しようとすると、怪物のような人がごろごろしていて自信を失います。