文系未経験ITエンジニア、コードリーディングのコツを調べる

プロジェクトに配属されました

まだ研修期間中ではありますが、プロジェクトチームに配属されました。

チームリーダーの方にサポートしてもらいながら、実践を通して学んでいきます。

初めて実際に使われているコードを見た

おお、、これが実際に使われているコードなのか…「多いな!!!」というのが第一印象。

でも、実際にそのプログラムでどのような処理を行っているのか聞いたあとは、「え、これだけのファイルでそんな色んな処理できるんか…!」という印象に変わりました。

初めての実装

先輩に手取り足取り教えてもらって、初めてコードの実装(めちゃ簡単なやつ)をやらせていただきました。

実際自分は打っただけ(というかコピペ)ですが、ちょっと感動しました。これが自分がこれからやっていく仕事なのか…!

コード読まなきゃ

今後の仕事のイメージが掴めたところで、やっぱりコードの全体像を最初に把握しないといけないことを実感。

でも、研修でコードリーディングってムズいな、、と思ったばかり。

じゃあ先人の知恵を借りよう!

一旦ネットで「コードリーディング」と調べる

ということで、ここから本題。

細かいコードは読まない方がいいらしい

牛尾さんって有名な方な気がする…!(詳しくはしらない)

こんな人でもコードの細かい部分は読まずに進めているのか。

note.com

まずは全体像を確認

いきなりファイル内を見るのは、「木を見て、森を見ず」。たしかに!

まずはドキュメントを読んで、どこでどんな処理が行われているのかをざっくり理解するところから始めるようにします…!

qiita.com

まとめ

とりあえず、以下の点に気をつけて読んでいきます。

  1. まずはコードの全体像を把握する
  2. その際に、ドキュメントを活用する
  3. 行われている処理の順を追ってみる(トリガーを見つけるのがムズいので、ここは分からなかったら先輩に聞く)

文系未経験ITエンジニア、エンジニアって口悪くない?と思う今日このごろ

エンジニアって口悪くないですか?

最近IT関係の記事をあさるようになって感じてること。

なんか、できる人ができない人を見下す文化みたいなのありますよねwww

いやまあそういう文化だからって言われたら全然受け入れるんですが、この文化って本当に生産性あるのかなあと考えてしまう。

IT業界の現状は超絶人手不足

そもそも、自分のような文系未経験者をIT企業がガンガン採用していることが証明してますね。日本のIT人材は不足してます。

IT関係の記事特有の見下し文化について

①IT業界のハードルを無駄に上げている

「○○に困ったときは、○○を参考にしましょう!」でOKなはずなのに、調べただけで謎に傷つく…

 

2ちゃんねるとかYoutubeのコメ欄に近いノリを感じて、イタい

これはそのままの意味w

仕事のテンションで読むと全部真面目に受け取ってしまうので、ちょときつい。

 

③業界全体として、人を育てる気、ある?

最初は全員初心者なのよ。きっとすごいエンジニアの人にも、初心者時代はあったはず。

こういう記事読むと、人を育てる、というよりは振り落としてやるぜ!という気迫を感じる。

教育する気はなさそうやな。

結論:自分は教育できるエンジニアになりたいです

まあそのためにはまずスキル磨けよ、という話に帰着するのだが。

がんばります。

文系未経験ITエンジニア、改めて環境構築が嫌いになる

環境構築ってなんか難しいよね

手順書もある、やることも決まってる。なのになぜか上手くいかない環境構築。

やることが決まってるからこそ、できない自分に対していらだっていく…。

みんな余裕で環境構築してるのかな?いやそんなことない…よね??

ググってみた

「環境構築 きつい」

よかった、ヒットした。

note.com

全部は理解できなかったけど、環境構築のアドバイスが書かれてた。見つけて良かった記事。

zenn.dev

結論:環境構築は難しくて当たり前らしい

未経験の自分は苦手で当たり前の分野だった。とりあえず目の前の環境構築を済ませて、やったことを最後にどっかにまとめられたらOKかな。

文系未経験ITエンジニア、調べものをしてみる

先輩が共有してくださる色んな情報、ごめんなさい、全然分かりません。

研修期間なので、新人向けに先輩方が「これ読むといいよ~!」という記事をいつもたくさん紹介してくださいます。

優しい、ありがたい。

でも、ごめんなさい、、、ハイレベルすぎて記事の意味、分かりません。

ということで、超初心者向けの記事を自分で探しにいってみた。

いきなりまとめサイト見つけた

ここからたどって、色んな記事を見てみた。

prtimes.jp

最近考えてることとか感じてることに近かった記事

みんな考えてること、感じてることは同じ。

周りと比べると泥沼にはまっていくなと改めて思う。

別に周りより劣っててもいい。会社の中ではクソみたいなエンジニアでも、社会全体でみれば、IT全く分からん人の方が多いし。

qiita.comhttps://qiita.com/nesheep5/items/e7196ba496e59bb2aa28

情報収集法のまとめサイト

こういうのが知りたかった!

みんなこういうところから情報仕入れてるのね。

ちなみに、中身は読んだけど初心者には意味分からんものも多い。

qiita.com

以下、印象的だったサイト

コードは書いたら負けらしい

全部書けばいい!みたいなのはカネにならんらしい。
でも、ある程度の水準までいくと頭打ちになって、結局プログラムスキルがものをいう、みたいな。
結局プログラムスキル必要なんかい。

www.youtube.com

 

つまづくプログラミング初学者

分かってから始めたい病はめちゃ共感できた。
手を動かさないと覚えられないし、よく分からん。
自分は頭悪いから、まあこんなもんだろうと割り切って進める勇気をもちたい。
休日8時間勉強は絶対むり。それが正しくても、その人生は送りたくないかな。
まあキャリア積んだらそうしたい瞬間がくるかもだけど(可能性低い)

www.youtube.com

ネットサーフィンは時間が溶ける

だらだら見てたら2時間ほど時間が溶けた。

先輩がRSSリーダを勧めてた理由は理解できた。

文系未経験ITエンジニア、ブログを始めてみる

文系未経験、SIerに就職

25卒で未経験エンジニアとして就職。

100%未経験なので、この仕事で自分がやっていけるのか不安すぎる…。

いろいろ吐き出す場所があってもいいのかなと思い立ち、ブログを始めてみました。

 

記事の内容

今のところ以下の3点を中心に書いていく予定です!

  1. 学んだことのアウトプット
  2. 感じていることの吐き出し
  3. 調べたことのメモ

 

三日坊主すぎる

見出しのまんまです。超不定期更新。