2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

実務未経験・転職で入った会社を完走しました

Posted at

まいど!
エンジニアで一番可愛い☆はるかちゃん☆やで!

今日はエンジニア実務未経験で入った会社を退職することになったので、どう成長したかを整理してみようと思うで。

警告
そんなん個人ブログに書けやって言わないでね

経歴

現職までの流れ

大学院卒業 => メーカー研究職 => ITスタートアップのエンジニア => もうすぐ退職 now!

エンジニアになる前から(入社前から)そこそこ出来たの?

後述しますが、ゼロキャリアですし、技術的にもど素人でした

何年いたの?

丸2年ほどエンジニアとして働かせて頂きました。

どんな会社にいたの?

エンジニア5~8人くらいのスタートアップです。
メディア運営が主軸です

従事した業務

Ruby On Rails, TypeScriptを使用したアプリケーションの、機能追加・改善が主な業務です。

技術の棚卸

Ruby(メソッド)

Before
ポートフォリオを作るときに使用するような、ベーシックなメソッドしか知らない状態。例えば、"each"は知ってても、"each_with_index"は知らない、みたいなイメージ
After
業務で適切なメソッドが出てこなくて困ることがほぼ無い状態。出てこなくても、「こんなメソッドあるやろ?」って検索したら大抵見つかるような感じ。もちろん、Rubyには膨大な数のメソッドがあるので、知らないものに行き当たることも普通にありますね。
ちな、好きなメソッドは"tap"。君は?

TypeScript(文法全般)

Before
入社前は使っていなかった Javascriptを使用していたが とんでもない苦手意識があって、特にコールバック関数を書くところが最高に気持ち悪いと思っていた。
入社して間もない頃に、上長に向かって「Javascript全然わからないんですけど入社して大丈夫でした?」ってドキドキしながら聞いたのもいい思い出。
After
実は、Rubyと比較してTypeScriptをゴリゴリ書く業務が少なかったので、マスターした感じは全くない。
TypeScript特有の型やインタフェースも入門レベルにしか使いこなせてない印象。 ただ、文法的には苦手意識というのは無くなって、むしろ好きかも状態です。 ReactやVueを業務で触る機会がなかったのは少し悔しい。

CSS

Before
文字の色が変わったね? よし、完成!
みたいな状態
After
BEMをベースとしたクラスの命名規則を設定し、書いていました。 スコープへの気配りや、スタイルを極力アイテム化して使いまわせるようにと考えてました。
ReactやVueだとコンポーネントですもんね、その辺は業務ではアンタッチ。

OOD(オブジェクト指向設計)

Before
オブジェクト指向って言葉は知ってる
After
いろいろ本は読んだので、知識としてはある状態。
ただ実際に使いこなせと言われると困ってしまうなぁ...
スポットスポットではいい感じに設計できたというところもあり。

DDD(ドメイン駆動設計)

Before
存在も知らない
After
実践ドメイン駆動設計 と他2,3冊を読みました。(エヴァンス本は読んでません)
いわゆる「戦術」の方は忘却の彼方です。 「戦略」の方は少しは残ってて、ドメインをアプリに反映させること、ドメインエキスパートと話すこと、ユビキタス言語を決めていくこと・アプリに反映させること。
そんなことを考えてました。

SQL

Before
ORMを使用していたため、ほぼ知らない
After
基本的にはORMを使用していたが、たまーに、SQLを書いたり読んだ入りする機会があった。
そのため、ベーシックなものであれば読み書きできる状態。
応用は無理

AWS

Before
ポートフォリオで見よう見まねで使用していた程度。理解はしていない。
ECS, Terraformとか、CircleCIでCI/CDを作ってた。
After
唯一ここが入社前よりも能力的に下がったところかもしれない。
残念すぎることに、一度も業務でAWSに触る機会がなかった。
プライベートでも触らなかったので、知識がほぼ抜けた。

テーブル設計

Before
簡単なポートフォリオしか作ってなかったので,そもそもテーブルに設計がいるの? 状態
After
正規化や、極力Nullにしない、マスタとトランザクションの切り分け
などなど

総評

業務であつかった技術について、基礎的なところは固まりつつある。
一方で、設計力に関しては今後の課題である。

まとめ

いかがでしたか?
私と同じように、ブームに乗って、実務未経験からエンジニアに転職した人も多くいると思います。
君たちはこの1年で、2年でどれくらい成長した?
今年度もあと少し、そういうことを考えてもいい時期かもね?
☆ハルカ☆でした〜

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?