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


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

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

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

 

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

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

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

 

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

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

 

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

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

 

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

 

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

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

 

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

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

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

広告とか


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



Pocket

同じカテゴリーの記事

  • 「世界史を動かした思想家たちの格闘」(茂木誠)「世界史を動かした思想家たちの格闘」(茂木誠) 世界史の授業の時、「この時代の文化は何々で、誰それの〇〇という著書があります」というのはあると思いますが、その誰それや思想を少し詳しく歴史の流れと絡め、初 […]
  • 漫画「シリウスの痕(きずあと)」あらすじと感想漫画「シリウスの痕(きずあと)」あらすじと感想 一部ブルジョア向けに、闘犬(そのまんまドッグファイト。戦闘機じゃないけど)のように人間同士を戦わせる遊びがある。 その闘犬の最上位クラスで無敵の30連勝 […]
  • 夏関連とノイキャンが効いてるなあ夏関連とノイキャンが効いてるなあ 暑いので家にいて冷房は入れてますが、麦茶など水分ばかり飲んでいて腹が減りません。 塩っけがあって上手いので漬物を食べてるわ。   この […]
  • ドラクエ10をPC版にしたいドラクエ10をPC版にしたい ドラクエ10ってPS4以外は3キャラコースの30日1,000円というコースがあるのか! うっかり課金システムが同じだと思い込んでいたので、これは非常 […]
  • ついに我々のセミリタイアブログが世の中を変えているついに我々のセミリタイアブログが世の中を変えている ベーシックインカムとかいう話も聞こえるようになってきたし、あまり生活に金をかけないダウンシフター的な人が増えてきたような気がします。 セミリタイ […]
  • 麺屋HARU 味噌ラーメン@北12条駅麺屋HARU 味噌ラーメン@北12条駅 札幌にやって来て一時的に住む部屋をほぼ決める前後辺りですかね、今回の北海道上陸初記念として、北12条駅の近くのラーメン屋さんで味噌ラーメンをいただきました […]
  • だから帰宅部だったよなだから帰宅部だったよな 中学生の時に運動部だったけど、そこに不穏な空気を感じたのが高校では部活に入らなかった理由かもしれない。 じゃあ文化部に入れば良かったじゃないかと思う […]

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もちょっと触っただけですが、たしかに偉大ですね~。
      札幌は楽しみで、しばらくはいい季節ですが、早くひと冬過ごしてみたい気持ちがあります。楽しみです。

コメントは停止中です。