長く生きのこる話(ジェネラリスト編)
@ysugimotoagatsuma.survive #5
Yoshiaki SugimotoRichMedia inc.Backend / Frontend Engineer
@ysugimoto
@sugimoto1981
PHP + JavaScriptの受託をメインにCMSを開発したり
サーバ・インフラ・PM・ディレクション・etc...
規模的に一人が多方面をカバーする体系 (あるよね)
フロントエンド専業を求めてブラウザゲーム開発を
数人規模→数千人規模、数十人規模のProject
ネイティブへのシフト / 基盤SDKの開発
C++ / Objective-C / Golang / Rust / etc...
• 遊びなら失敗してもいい、知見を得るのが目的
• 既存技術と関連付ける
• 採用される / 採用できるように根回し(アピール)
趣味から業務に還元
“数万通りのHowを学ぶより、たったひとつのWhyを知れ"
How = 問題を解決するための手段 (= Hack, Library)
Why = そもそもの問題と技術スタック
• 言語そのもの、低レイヤー、アルゴリズム
• 昔も今も普遍的 == 生きのこっている
• 新しい技術スタックに対しても学習コストは下がる※
※ Drasticなものは除く
e.g.
• 流行ってるなら業務で使うチャンスないとおかしい
• 大抵は既存の技術・言語に乗っかっている
• 少しやれば使えるくらいに地力と知識をつける
全部やろうとしない
• 誰かに / 何かに極端に依存し過ぎない
• 数年後(特に自分以外が)噛み付かれないために
• Githubにあげる / OSSにするのは有効な手段
コードを手懐ける
「古臭いことやってるなぁ」と思うこと、ありますよね
古いコードの面倒を見る技術と需要もあるということ
※ いわゆる界隈の有名人になりたいのでなければ。茨の道