うしろのこの本ください

なんでもかきます

社会に出てからの振り返りとこれから

今の業界に出て1年半になった

SI企業に請け負いで入ってWebだったりネイティブアプリだったりを開発案件で経験した

ぺーぺーだった頃に比べて本当に多くの事(PCに関しての知識や歴史も含めて)を学べて概ね満足してるんだけど、やっぱり自分が欲しいものはここにはないなと悟った

ただだからと言ってお前はもう用済み、さらばだ!というのも悲しいしこれまでやってきた自分に溜まったものを信じたい

学べたもの、学べなかったものを書き出して整理することで次の目標に輪郭を付けるという作業をする

…って思ったけど、結構独学で覚えたもののウェイトも大きいしそれも書く、要するに社会人になってから得たもの全部

一言感想も書いてみた

学べたもの(業務)

言語

  • Java //メイン、別に好きではないけど9以降は結構良い

  • C# //かなり真剣にやってた、ドキュメントとにらめっこ

  • HTML、CSS、JS //業務での学びは少なかった

  • VB6 //多くは語るまい…

  • Excelマクロ //ノーコメント

DB

  • oracle //基本これ、例外は稀
    • PL/SQL //あんまよく分からなかった
  • PostgreSQL //本当に稀

インフラ

  • Web・APサーバー

  • 仮想環境

    • Citrix //LTS式アプデから逃れるための手段…力技だなぁ
  • 認証

サーバーOS

  • CentOS //基本これ
  • Windows Server //たまにこれ
  • AIX //ごくまれにこれ

ツール、その他

  • バージョン管理

  • IDE、エディター //色々使って今は落ち着きました

  • CI/CD

    • Jenkins //ビルド専門なとこあった、Subversion、Coverityと連携
    • Coverity //有償のLinter、複数言語対応
  • issue管理

    • Redmine //常にまっかっかなのはご愛嬌
  • Office

    • Excel //神に比べればまだまだ
    • OneNote //多分自分しか使ってなかったと思う
    • Word //多分自分しか使ってなかったと思う

こんな感じ、設計手法とか単体テストは学べなかったのとセキュリティ方面がエンカウントできなかったの心残り

学べなかったもの

  • 自動テスト //手で書いたテストケースを手で実行するのが開発フローに組み込まれていた
  • セキュリティ系 //不特定多数のユーザーを相手にするシステムじゃなかったので、学ぶ機会もなかった
  • クラウド系インフラ //クラウド禁止なので
  • フロントエンド系の色々 //自分が発信するまでjQueryで止まっていた世界なのでしょうがないですね

ここら辺この先やっていても駄目だろうな、というのが転職の大きな動機になっていたりする

学べたもの(独学)

言語

  • JavaScript //今の自分にとってのホームはここ

    • ES6 ~ //とりあえずここから入ったのは正解だった
    • Vue.js //メインで触ってる
    • Vuex //型と相性悪いでおなじみ
    • Nuxt.js //メインで触ってるその2、SPAやる場合でも使いたいと思ってる(Vue CLI 3であまり開発できてない)
    • React.js //仮想DOMを知りたくて触り始めたらjsxとstyled-componentsまでやる羽目に
    • Node.js //現代のJSやるなら避けて通れなくなってきてるよね
    • Express //ミドルウェアとして使ったりただのAPIサーバーとして使ったり色々出番ある
    • TypeScript //どうもデコレーターパターンが苦手で…Javaの影響かね
  • CSS

    • SCSS //正直あんま使ってない
    • Bootstrap 4 //実は業務でも使ってて、一番触り慣れてるのはこれだったり
    • Vuetify //Material Design すき
    • Bulma //jQuery依存やめようと思った時にこれが一番良さげだったので
  • Go //超A&Gの録音スクリプトをGoで書き直したりしてた、今一番やりたい

インフラ

  • GCP

    • GAE //Node8.x系対応を見てすぐに試した、とてもよかった
  • Firebase //ConsoleのUIセンス最高ですよね

    • Authentication //誰もが認める最高のサービス
    • Firestore //あんまよく分かってない
  • AWS //管理画面ごちゃりすぎて諦めてしまった

  • Heroku //knowledgeをHerokuボタンからデプロイしただけ

  • Docker //Linux立ち上げよと思って5秒で終わる素晴らしさ

    • docker-compose
    • Docker for Windows
    • Docker for Mac

サーバーOS

ツール、その他

  • バージョン管理

    • Git //だいぶ慣れた、チーム開発で使った事なくて割と不安だけど
    • GitHub //一度Bitなにがしに浮気したけど出戻り
  • IDE、エディター

    • VS Code //私用だとこれしか使ってない気がする
    • vim //DockerでUbuntu立ち上げるとデフォでviすら入ってなかったから仕方なく…
  • babel //React触った時はじめて1から設定したけども難しい

  • webpack //同上

    • webpack-serve //めっちゃ翻弄された…dev-serverに戻します…

大いにフロントに寄ってるのは業務の反動、Goは真剣にやりたいし出来れば業務の中で正しい失敗をしたいというお気持ち

所感

一昨年から比べてほぼ別人というくらい色々変わった、社会に出てこの業界でやっていこうという決心がついたのかも

世間一般ではレガシーと呼ばれる環境に居たのもあって、新しいもの好きな元の正確が良い方に伸びたと思う

自分の中にあるどうしても達成したい目標のための知識経験は今の職場では手に入らないのが判明したので、やっと重い腰を上げたというのが最近の経緯

こうして一覧にするのも色々期待してな部分もあるし、物書きも好きだからそういうアピールしようと

Markdown も社会に出てから覚えたものだけどこれは本当にいろんなところで成果が出ていて、Qiitaに記事書いたりするようになったのも Markdown 覚えたからだしこのブログはじめたのもそう、GitHub の README だって編集できる、世界は Markdown で回っている

そこそこ長文になったけど最近 HHKB 買ってキー配列に慣れてないから練習の意味も込めてこれ書いてる

もう慣れた、最高

PFU キーボード Happy Hacking Keyboard Professional JP Type-S 日本語配列/白 PD-KB420WS

PFU キーボード Happy Hacking Keyboard Professional JP Type-S 日本語配列/白 PD-KB420WS

おわり