エンジニアになって一年間経つので 今までやってきたことをまとめようと思う


目的

人は簡単に記憶をなくしてしまう。それがたった一年のことであっても...()

要するに忘れっぽいのでメモっておくとあとから振り返れて便利よねってことです。
今までの自分を客観的に見れるので 頑張り度がわかるし
いま自分に何が足りていないかも確認できるからとっても便利〜〜! やったね!!!

◆ 使用してきた環境・言語・フレームワーク・ツール

■ 言語

  • Ruby
  • Javascript

■ ツール・フレームワーク

  • Git
  • Github
  • Zenhub
  • Ruby on Rails
  • AngularJS
  • Protractor
  • Cordova
  • GAS
  • GoogleAnalytics
  • AWS (lambda)
    • S3(ちょっとだけ)
  • Kintone(ちょっとだけ)
  • Redash
    • Mysql
  • Confluence
  • Slack

環境

  • Mac
    • Linux
      • Bash・Zsh
  • iOS
    • iPhone SE~XR(開発視点で)
    • iPad
  • Android
  • Docker(ちょっとだけ)
  • AWS
    • CloudWatch
    • SNS
    • Lambda
    • S3

◆ 詳細とコメント (% = 達成率、己の認識する達成度合い)

  • Backend -> 40%(100%)

    • Ruby on Rails
      • Tests & Codes
        • Comments:
        • 実際に新機能を作成したことはほとんど無いことになる...><
        • 来年度は新機能を作成できるように動いていく Backend 弱すぎ問題;; 
        • 何かしらサービス作っていく過程でAPIサーバつくりたい
  • Frontend -> 70%(100%)

    • AngularJS (!!?)

      • Codes

        • Comments:
          • この一年で多少なりとも理解と実装ができるようになった部分。
          • ほぼ未経験ながら先達の実装を真似ながら 頑張った。
          • 新機能開発に一部携わった部分だが、スマホ対応で壊滅的な実装をしてしまったのが反省点。
          • 素のJSを使用しているためTypescriptを使用したい... Async/AwaitとES6文法を抑えたい。

             

  • E2E Tests -> 10%(100%)

    • Protractor
      • Automatic tests on browser
        • Comments:
          • 入社当時、走り始めていたPJで、開発に慣れるという意味でも丁度いいテーマだった。
          • 色々任せてくれたので、命名規則作成したりディレクトリ構成を考えたりなどやりたいことが試せて楽しかった。
          • うまく活かせれば大きな資産となりうるが最初の構成とロードマップをきちんと作っていかないと簡単に負債になる。。。
          • あと割と維持コストが高いのも難点...><
  • AWS (lambda) -> 80%(100%)

    • Comments :
      • KPIの通知をするためだけに、人が毎日30分かけてパワポを作ってそれをメールで通知していた
      • 指定時間にLambdaで必要な数値をRedashからAPIで取得、その結果をSlackで通知するように変更した。
      • 仕様検討、構成から実装までトータルで行えたので非常に楽しかった。
      • Ruby で書いたので勉強にもなったし、Lambdaの学習にもなって一石何鳥になったかわからない。
      • Lambda で Ruby 書く上での作法に悩まされたのは内緒

◆ 今年の目標(今の自分に足りないもの)

※ Trello で管理して毎月レビューする

  • Infra

    • Must
      • Linac1取得(~2020/08/01) 
    • Want
      • Linac2取得
      • 可能ならばAWS関連の資格ひとつ
  • Backend

    • Must
      • Ruby Silver の取得(~2020/08/01) 
    • Want
      • 下記のAPIサーバ構築
  • Frontend

    • Must
      • Vue.js もしくは Angular でサービスを作成する(~2020/08/01) 
      • ↑ Typescriptでの実装
  • Books

    • Must
      • 読みかけ本の読破
    • Want
      • 技術書*2
      • 役立つ系*1

◆ やったこと・総括

  • ほぼ未経験のくせに医療系ベンチャーでひよっこエンジニアからスタート

    • Backend Frontend 両方を担当、主に Bug Fix とE2Eテスト作成
      • 新規開発は少しだけ 主にフロント 基本何でもやる
      • お問い合わせへの調査などもおこなう 何でもやる
      • スマホアプリ関連も一通り触ってビルドや開発証明書までは抑えた
      • なんにもわからないところからある程度は一人で動けるようになった(補助ももちろんしてもらった)ので、今年も更に頑張る!つよつよエンジニア+αになりたい
  • BIツール(Redash)の管理のために前任者が遺したDocker触り始めました

    • 一時期社内のデータ作成業務を受けてた
      • SQL組んだことなかったところから始めた割には頑張ってたんじゃないかと思う
      • → 変なSQLじゃなければ頑張って大抵かけるようになったのでこれからもがんばる
  • 読んだ本がめちゃ少ないのでこれから読んでいく(ゲームしすぎた。。。反省点><)

    • 良いコードを書く技術(途中)
    • 思いのままに人を動かす 心理学入門(途中)

◆ まとめ

社会人になって、変な会社にばかり厄介になってしまい、
ここに来てようやくまともな会社に入社できたのはこの一年で一番の収穫でした。
給料も上がったしね。

ただ、気が抜けたのか今年はかなり緩めにやってきてしまったので
今年は気を入れ直して自分自身のバリューを上げて、パフォーマンスを上げて行きたいと思います!