カレーなる辛口Javaな転職日記 RSSフィード

2017年 10/16

主人公が老人になるまでの物語

ベイリ&ダニールものとか?

鋼鉄都市 はだかの太陽〔新訳版〕 (ハヤカワ文庫SF) 夜明けのロボット (海外SFノヴェルズ) ロボットと帝国 (海外SFノヴェルズ)

「ロボットと帝国」だと,主役が偉大なるイライジャ・ベイリの子孫だぞ.

続きを読む

2017年 10/14

Kindle5周年記念キャンペーン

http://amzn.to/2kHwMtr

10月19日(木)23時59分 まで.

この辺の本が半額になってるみたい.おおむね見た事ある奴.適当に抜粋.

続きを読む

2017年 10/12

京都市が自治体のシステム更新の失敗

メモ.

いつものこと.恐い.全く笑えない.

「システム刷新に失敗した京都市、ITベンダーと契約解除で訴訟の可能性も」

http://itpro.nikkeibp.co.jp/atcl/column/14/346926/101101158/

基幹系システムの刷新プロジェクトを進めてきた。現行システムは30年前に稼働し、COBOLで構築している。

 既に京都市は、福祉系のオンライン処理の刷新を予定通りに終了させている。地場のITベンダーなど5社が落札し、COBOLプログラムをポルトガルのアウトシステムズ製の超高速開発ツール「Outsystems Platform」を使って刷新した。

続きを読む

2017年 10/04

「汎用的な技術」という幻想

炎上マーケティングに,あえて吊られてみる.

技能にはその会社で通用しない会社固有のものと、世間一般で通用する汎用性の高いものとがあります。エンジニアのスキルはそのほとんどが特定の会社でしか通用しない固有のスキルではなく、他の会社に行っても通用する汎用性のあるスキルとなります。

それを言って良いのは,あなたの会社で採用している技術が,常にメインストリームのもののみである時だけだと思う.COBOLVBのように古い技術や,逆に最先端の技術を使っている場合はこの限りではない.*1


基本は需要と供給のバランスなので,汎用技術でも陳腐化すれば価値はないし,最先端技術でも求人がなければ金にならん.


たとえば古いバージョンの言語やライブラリ,フレームワークを使っている場合,それも「汎用性のあるスキル」と言えるだろうか?単純にマイナー技術だったら?*2

もし金を出さんというのなら,レガシーシステムの保守なんて,誰もやらなくなっちゃうよ.


最近だと、三菱電機で自殺した人がやらされていたのが,COBOL,Fortran,そしてCUDAだった.これらの個々の技術については汎用だけど,このセットとなると極めて特殊な用途限定だろう.

CUDA C プロフェッショナル プログラミング (impress top gear) Fortran90/95プログラミング

これって純粋に会社のためだよね.

会社に必用だからやらされていたのだろうけど,これも他社でも通用する汎用技術と言えるだろうか.

続きを読む

*1GooglePagerankみたいに,そこでしか使ってない技術というのも往々にしてある.AlphaGoが出るまではDQNDeep Learningもマイナー技術だ.
Google PageRankの数理 ―最強検索エンジンのランキング手法を求めて― Google's PageRank and Beyond: The Science of Search Engine Rankings

*2:「PerlPythonRubyかはたまたPHPか,将来性があるのはどれ?」という質問に,いったい誰が明確な答を返せるだろう.ほんの3年前ならDeep learningも,全く需要のない技術の一つだった.古い技術雑誌とか読めば,今では消え去った技術とか出てきそう.OS/2とかBeOSとか.FreeBSDなんかまだマシな方か?