この1年で「普通」のSEになるために勉強するべきことをまとめてみた
はじめに
こんにちは、Kurokawaです。
初めてのZenn投稿です。よろしくお願いします。
かなり独善的なタイトルですが、文字通り勉強すべきだと感じていることを列挙するだけの記事です。
自己紹介
計画を立てるときに重要なのは、現在地の確認とゴールの設定である...ということで、自己紹介をしておきます。
私はとあるベンチャー企業でシステムエンジニアとして働いています。もともとは公認心理師として医療現場にいたのですが、いろいろあって医療系システムの開発を仕事とするようになりました。ちなみに、エンジニア転向してから、1年ちょっとになります。
最初は、FileMakerというローコードツールを使って開発をしていたのですが、約6カ月前くらいからいわゆるWeb開発を行うようになり、TypeScript/HTML/CSSなどを勉強しながら開発を続けています。
今ここにきて実感しているのは、基礎知識の欠落です。
とにかく用語がわからないし、ソフトウェアというか、アプリと呼ばれるものがどうやって動いているのか、そもそもインターネットってなんなんだ?ということがちゃんと言語化して説明できない。
そこでこの1年でなんとか「普通」のシステムエンジニアになりたいということで、勉強を始めることにしました。
本題:で、何を勉強すんの?
ここで本題です。
基礎から固めないといけないということで、上司にあげてもらった勉強すべきこと(用語)を私になりにまとめてみました。
-
JavaScript/TypeScript
-
Webアプリケーションの構成
-
Next.js
-
認証/認可
-
データベース
-
ソフトウェアアーキテクチャ
-
インフラ/ネットワーク
-
セキュリティ
-
テストとCI/CD
-
ログ監視
-
UI/UX
-
応用情報/医療情報技師
以上、カテゴリの粒度にかなり疑問はありますが、こういうのは細かく考えるより手と頭を動かしていかないと始まらないので、よいことにします。
おわりに
「え、そんなことも知らんの?」と思われるかもしれませんが、これが今の私の正直な立ち位置です。なんとなくわかった気になって終わるのではなくて、ちゃんと人に説明できるレベルを目指して、この1年頑張っていこうと思います。
Discussion