こんばんは。おでこと申します🍢
アドベントカレンダー初日です。
こんな文化がエンジニアにはあることを帰宅してから知りました。
これはなんとしても25記事書いて完走したい。(え、もう22時なんですけど???)
私は2023年9月1日にフロントエンドエンジニアとして自社開発のSaaS企業に入社しました。
未経験独学で、薬剤師からの転職です。
詳しくはこちらをご覧ください。
未経験独学で自社開発企業へ〜薬剤師からのエンジニア転職記〜
本日は内定から入社までの期間で取り組んだ課題について、感想を書きたいと思います。
未経験でWEBアプリケーションエンジニアを志している方の参考になれば嬉しいです。
入社前の課題
まず第一に…
プログラミング初心者にReactは難しすぎる!!!
そもそも入社前に独学で勉強していたのはRuby / Ruby on Railsでした。
サーバーサイド希望と伝えていたのに、配属はなぜかフロントエンドでした。
入社前に、入社後に取り組むラーニング課題をあらかじめ伝えられていました。
React ? TypeSript ??? なんですかそれ???
やってもやらなくてもどっちでもOKという話でしたが、全くわからない状態で入社するのも不安だったので、教材を始めてみることにしました。
JavaScript Primerで基本文法の学習
JavaScript PrimerはWEBでも公開されており、無料で閲覧可能です。
しかし、私は紙派なのであえて分厚い書籍版を購入しました。
「とりあえず文法を学ぶために第一部を読んで」と言われていましたが、正直この本は全く面白くありません。辞書です。
実はいまだに全部読んでいません。(メンターさんすみません🙇♀️)
使い方はやはり辞書的に使うのをお勧めします。
実務でわからないところが出てきたら都度索引で調べて読むという使い方が良いと思います。
とりあえず読んでと言われても頭入らないし眠くなっちゃう…というのが率直な感想です。
りあクト!が難しすぎる
次の課題がりあクト!を読むことでした。
この本は、先輩エンジニアが2年目の後輩に教える対話形式で書かれています。口語が使われているので取りかかりやすいと思いきや…
めちゃくちゃに難しい!!
本当に何を言っているのかわからない。何にも頭に入らない…
本の中の後輩エンジニアは「ふむふむ」「なるほど」と一瞬で理解してしまうので、「なんで理解できんねん!!」と少しイライラする始末…😇
結局読んでは見ましたが、初見では何も理解できませんでした。
こんな状態で本当に大丈夫なのか?と不安でしたが、メンターさんからは「理解する必要はないけど、実務で出てきた時にそういえばこれ読んだな、あそこに書いてあったはず!と振り返られることが大事」と言われました。
これはプログラミングを学習する上で重要な考え方なのではないかと思います。
日々わからないことが出てきてつまづいて、できないことの多さに不安になってしまいますが、そもそもプログラミングを100%理解しようと思うことが間違いなんだと…
何度もつまづいて触れていくうちに、徐々に理解が深まり、いつの間にか使える知識になっていく。
プログラミング学習はそういうものなんだと思います。
それにしてもReactの入門としてりあクト!は難しすぎる。
今読み返したら少しは理解できるようになっているのでしょうか…
終わりに
結局、私のようなプログラミング初心者がReactを始めるときにお勧めの書籍ってどれなんでしょうか。
実務ベースでメンターさんに教わりながら徐々にコツを掴んでいったので、入社して3ヶ月経ちましたが、公式ドキュメント以外でガッツリ読んだ書籍がないんですよね。
お勧めございましたらぜひ教えてください🙇
明日は、「入社してからプログラミング以外ではまった落とし穴」について書きたいと思います。