###自己紹介
まずは、初投稿ということで軽い自己紹介を。
筆者は、今年の春まで高専という教育機関で通信・半導体・コンピュータなど幅広く工学を学んでおりました。プログラミング関連では、C、Java、Python、R、HTML、CSS、JavaScriptなどを用いて、スマホアプリ開発、自然言語処理、機械学習、その他様々な事をやっておりました。高専は専攻科まで行ったため、最終学歴は大卒となります。
今年の春から新卒として、とある会社のDXを推進するような部署に配属され現在に至ります。
###なぜ、本物のエンジニアを目指すのか
ずばり、同じ部署にいるテックリーダーが最強すぎて、「あの人みたいになりたい」という感情が溢れ出しているからです。経歴もさながら、エンジニアとして
かっけええええええ、つえええええええ
とアホみたいな言葉しか出ないほどです。
あと、シンプルに自分はエンジニアという職業で人生を楽しんでいきたいからです。たぶん、エンジニアって勉強し続けないと最前線のエンジニアで居続けられませんし、勉強を楽しめないのであれば長続きしないと思っています。
###そもそも、本物のエンジニアって?
いつも記事を拝見している @mackeee-orange さんは、以下のように定義されています。
自分または他人から「こう言うサービスが欲しい」「こう言う機能を追加したい」と言われた時に,適切な仕様が考えられ, そこから適切なコードを書けるエンジニア
###んで、なにすんの??
やっとこさ本題ですね。まず、私が現在の業務において使用している技術要素は
-
言語
- HTML
- CSS
- JavaScript
- Java
- SQL
- Python
-
フレームワークなど、その他
- React.js
- Bootstrap
- Spring Boot
- Docker
- AWS
- Git
- OAuth
- OpenID Connect
など、ザックリ書くとこんな感じです。
ちなみに開発の形式としてはアジャイル開発で1周間スプリントです。
まず、業務を通して上記の技術的要素のマスターはするべきなのですが、その程度じゃ「本物のエンジニア」になれないことはわかっています。
そこで、以下を参考にしながら、業務外の暇な時間を用いてエンジニアとしての鍛え上げを行っていこうと思っています。そして、実力主義であるエンジニアの世界で、**「本物」**と謳われるようになりたいと強く思います。
https://coadmap.com/roadmap
https://github.com/kamranahmedse/developer-roadmap
https://qiita.com/baby-degu/items/6c0c73a1e79644ebbb1a
https://qiita.com/hedrall/items/177eb850c4c054146321
###最後に
この鍛え上げはきっと手探りにはなると思いますが、10年後、いや、5年後にはとんでもなく強い人になっていたいので、とにかく頑張って行こうと思います。まだまだ駆け出しのエンジニアのため、記事内にて不適切な表現などもあったかもしれませんが、優しくご指摘いただけますと幸いです。。。