プログラマ時代の壁のいくつか


ブログを書いていると圧倒的にインプットが足りないのを痛感します。

言い訳すると、プログラムの仕事に向いておらず仕事をこなしていくのに手一杯でそこまで手が回らなかったのです。

まあでもプログラマも昔は私より酷いやつがいっぱいいて、それで自分はまだマシな方、やれると思ってしまっていたのです。

 

プログラマ時代の初めの壁はMS-DOSからWindowsになった時ですかね。

Windows 3.1になって、プログラミングにそれ用のお作法があり、今までのようにmain(){}で括られ単純に上から下に向かって動いていくというものではなくなったので。

APIといってWindowsとのやり取りを制御する莫大な数の関数群が出てきて使うのに一苦労になりました。APIもガンガン増えていき日本語の説明が追いつかずに英語を読まなきゃいけなくて、日本語でさえ理解に苦しむ説明が英語で書いてあるなんてね。

 

またイベントドリブンといって、ボタンが押されたり何らかのインプットが発生するなどで、ソースの別の部分が走る的なプログラムの流れになるので、根本的に考え方を変えなければいけませんでした。マルチタスクのOSは元からそうなのかもしれませんが。

そのうちオブジェクト指向とかいう、プログラムをモジュール化(あるデータのまとまりを一つの部品と考えデータ自体が自分のふるまいを知っている感じに作成していく)して作成し部品として組み合わせる形になっていきます。まあこれは作りやすくなったと言えばそうなのですが、プログラム言語の文法も徐々に複雑になっていきました。

 

ただネットも普及してきて検索するとすぐ問題点を解決できたりするようにはなってきました。私もそういうのをまとめて自分のプログラム備忘録みたいなのをつくりネット上にあげていたりはしました。ブログとかはまだなかったのでHTMLを書くツールを使って。

またCPUの性能も向上して、スレッドが並列して(プログラムの部分がいくつか同時に)動くのでタイミング的に発生したりしなかったりでなかなかソース上では分からないバグになったりします。(スレッドセーフに書けば良く、そういう潜在的なバグが潜むものを書いてしまうのがいけないのですが)

 

そういう言語の進歩的な変化とは別に、Windowsのバージョンアップで何かしらうまくないことが起こったり、世の中の流れでソフトウエアを別の言語(英語とかそっち)に移植するようになり、リソースに気をつかったり翻訳した言語別に文字数など異なることがあるので何かと苦労したりなどもありました。もちろん翻訳は外注ですけどね。

 

それで(長い言い訳でしたが)仕事をする上で色々と理解すべき事があり、自分の能力ではやっていくのが精一杯で仕事の面以外では何も分からない状態でずっと来てしまったということです。

なので冒頭で書いたインプットという意味では、もうちょっと今まで読まなかったジャンルの本を読むとかしたいとは思うのですけどね~。引っ越し後しばらくは街に興味がいくからまた読書数が減ってしまうかもしれませんね。

 

以前会社の人が、アセンブラからCみたいな言語になって分からなくなったと言っていたけど、本来は言語が高級(機械より人の感覚に近くなること)になるほど人には分かりやすくなるはずなのに、私も高級なほどイメージが湧きにくくなってしまった気がしてます。

Web用の言語になって覚えられないというかしっくりこないというかそういう印象なのですが、それについては単純に年をとってついていけなくなっただけかもとも思います。

-<「セミリタイア・仕事」カテゴリーへ >-
-< 旧ブログの「仕事」カテゴリーへ >-
-< 旧ブログの「退職」カテゴリーへ >-
-< 早期リタイア・退職・働く事についてお勧め関連本 >-

広告とか


-- 記事一覧ページへ --



Pocket

同じカテゴリーの記事

  • 016「この街の」(DTM Original, VOCALOID)016「この街の」(DTM Original, VOCALOID) 前回目指したカッコいいのは作れなかったのでやめますた。 初めはかなり森田公一とトップギャラン感があり、そこはかなり軽減させたつもりw 自分としては以 […]
  • ハンコン記念GTS動画ハンコン記念GTS動画 興味無いでしょうけど、ハンドルコントローラー導入記念にグランツーリスモSPORTの動画をアップしました。 上手なわけじゃないので。ストイックに技術を […]
  • セラミックガールセラミックガール 週末や休日はいつにも増して上階が変な騒音(重低音)を出す。 […]
  • 「働き方 完全無双」を読みました「働き方 完全無双」を読みました 人が身に付けたことはコモディティ化するもの。マニュアル化され誰でも再現可能となり、価値は下がっていきます。 AIの成長により、これまで食いっぱぐれの […]
  • 食パンの食べ方変遷食パンの食べ方変遷 自分の食パンの食べ方が変わってきたのでメモ。 トーストするのは同じですが、 以前:バターとジャムを塗る ついこの前まで:ジャムを塗る 現在:ト […]
  • 「人工知能は人間を超えるか」を読んだよ。その1「人工知能は人間を超えるか」を読んだよ。その1 人工知能(AI)が話題になっていて、将来人工知能に人類が滅亡させられるのではないかと心配する向きもあるようです。ただ、もしかすると自分の懐具合しか考えてい […]
  • 映画「スター・トレック」2009年映画「スター・トレック」2009年 たまたま目につき、スター・トレックはシリーズが色々あるのでどの系統なのかなと観てみました。2009年の映画です。 今回観たのは例えればスター・ウォー […]

SNSでもご購読できます。

コメント

  1. sora より:

    思わず反応しちゃいましたが、
    プログラミング言語C持ってますよ〜
    30年くらい前に買ったもので、カバーもない状態ですー

    1. じゅんぺー より:

      >soraさん
      あれ、soraさん同じ関係の仕事の人でしたか!
      プログラミング言語Cはバイブル的なものですよね。実は私はプログラミング関連の書籍はさんざん買いましたが、この本だけは自分で買ったことがないのです。誰かしら持っていたもので(^^;) 初めてのCは人に貸してしまい一度買い直ししましたけど。
      あと、1年半ぶりの札幌になります~~。

  2. sora より:

    私は元々ハードの方ですが学生の頃からずっとcやunixやってますよ〜。アセンブラもよく書いてましたが、アーリーリタイア後はperlやphpで趣味と実益をかねてサイト作ってますー

    ある意味技術ってスゴく進歩してますが、未だに30年近く前のunixの技術が生かせてることを考えるとunixは偉大ですー

    良いところをあげるときりがないですが札幌いいですよ〜!

    1. じゅんぺー より:

      >soraさん
      そうでしたか。かなり幅広くやられてますね。すごい。
      Cを覚えたての頃、ちょっとだけunix端末で何かをやらされた記憶がありますがa.outってのしか覚えてません(笑)Linuxもちょっと触っただけですが、たしかに偉大ですね~。
      札幌は楽しみで、しばらくはいい季節ですが、早くひと冬過ごしてみたい気持ちがあります。楽しみです。

コメントは停止中です。