文系未経験 新卒エンジニアがエス・エム・エスの現場に入ったら…

初めまして。エス・エム・エス プロダクト開発部の和田です。

最近は花粉と親知らずが辛いです。漢方で対策してますが今のところ効果なしです。

 

最近、未経験からエンジニアを目指す人が増えていると思うので、

実際に私自身、文系未経験かつ、独学からエンジニアとして新卒入社して現場にて感じたことについてお話しします。

*研修の内容については同期の柿埜さんが以前書いてくれていますのでよかったら是非!

 

文系未経験 新卒入社して感じたこと

配属後業務を行いながら自分が今日までで感じたことは主に以下の3点です。

既にコードが書いてある

独学でやったことはそこまで役に立たない

・働きやすい

考えれば当たり前のことばかりですが、1つずつ解説していきます!

 

既にコードが書いてある

勿論、予想はしていましたが、それよりも想像を遥かに超えるファイル数、複雑さに絶句しました。

何が言いたいかというと、独学,研修で模写やサービスを作った時は勿論自分で作っているので、

  • どこでどんな処理を作っているか理解している
  • ファイル数もそこまで多くない
  • サービスの全体像、仕組みを把握している

業務にはいると、基本全部逆でした!!

  • どこでどんな処理を作っているかわからない
  • ファイル数めちゃくちゃある
  • 知った気になっていた事に気づく

こんな感じで他人のコードを読むという経験は業務に入るまでほぼ無かったので既存コードを読み解くことから始まりました。

 

—- どう対処しているか —-

上記3つの気付き(課題)に対して、現在3つの取り組みで業務を行っています。

  • タスクを行いつつも、その他のコードを見て流れを出来るだけ理解しながらやる。
  • チームの皆さんがどんなことやっているかプルリクなどチラ見(どんな発想をしているか学ぶ為)。
  • タスクで得た事, タスク中に追った処理で得た事」を元に次のタスクに取り組む。

まだまだ模索中ですが、こんな感じでなんとかやっています。

 

独学でやったことはそこまで役に立たない

自分はとにかく様々なe-learningサイトで手を動かして触ってローカルで作るという感じで色々勉強していました。

そこで現場に入って感じた未経験なりに色々やってて良かったと思うのは1点のみです!

  • 詰まったらとにかく調べる

結局役に立っているのはプログラミングの理解よりも調べる癖と調べ続ける体力がついたことかなと思っています。

周りに聞く人がいなかったということもあり、調べることでしか解決できなかった環境が功を奏したのかなとも思っていますが、今思うと調べ方はまだまだだったなと思っています。

 

— 独学してた頃の自分に言いたいこと —

では、どんなことをしておけば良かったのか??

少し振り返ってみたので、独学で頑張っている方に参考になれば幸いですmm

  • プログラミング以外(マーケ, インフラ周り, git, 正規表現etc…)についてもっと学んでおけばよかった
  • いろんな言語を手広くやりすぎなければよかった
  • 自分以外のコードに触れる

上記3点について軽く解説します!

 

– プログラミング以外についてもっと学んでおけばよかった

当時はエンジニア = プログラミングのイメージが強く、いろんな言語を触って作るの繰り返しでした。

アクセスがきたらどういう流れになるのか。なぜサービスが稼働しているのか。などそこら辺は全く考えずに勉強していたのでその部分は反省です。。

 

– いろんな言語を手広くやりすぎなければよかった

当時の自分がそれをやっても多言語で「配列, 変数」の宣言の理解が出来る位でしかないと振り返ってみると思いました。

さらに、絞って学習した後に広げていった方が引き出しが増えてたなと思います。例えば新しい言語を勉強する時、「これはPHPで言う所の**か!」て言う感じになるのが、その状態にはならないので理解度が低くなってしまい、そこまで意味が無かったと反省しました。。

 

– 自分以外のコードに触れる

最初は自分で考え、書いたコードが全てです。頭を使ってコードを書いてそれで終わりになってしまいます。

自分以外の方のコードを見る事で自分にない発想は次コードを書くときに力になるので早くからやっておけばと思いましたmm

 

働きやすい

これは新卒が忖度してると思われそうですが、すごく思ったことなので、読んでいる方の中にもし入社を考えている方が居れば参考になったら幸いです。

 

現場に入ってから新卒入社して良かったと思ったはいくつもあります!

  • 時にヒントを与え、考えさせて成長を促す指導をしてくれる。
  • 技術以外の知識もつく ex) マーケティング
  • 何かあっても責任よりも原因を究明する空気
  • 別タスクであってもチーム内でコミュニケーションをとり、助け合っている
  • 誰かが休んでも回る様なタスク運用 => 有給取りやすい
  • 全体的に他責の考え方をする方がいない印象
  • 日々成長、刺激があるので仕事が楽しみ

面接段階で感じた通り雰囲気もチームの方々も素敵な方々ばかりで、

新卒メンバーを優しく受け入れてくださり本当に恵まれた環境で仕事をさせてもらっていると実感しております!

 

これからもっと力をつけ、ユーザーの方々に貢献できるエンジニアになっていきたいと思っております!

読んでくださり有難うございました!!

Pocket
LINEで送る