はじめに
エンジニアに異世界転生したばかりの私が最初につまづいたことを簡単にまとめてみます
つまづいたこと
①環境構築
ネットワーク周りの知識が大分欠けていたことと、Dockerの理解に苦戦しました
②コードの読み書きに時間がかかる
まずコードを理解するのに時間がかかる。大学で初めて第二言語の講義を受けるのに近い感覚でした
関数や条件文など当たり前のことが分かっていても、業務で毎日コードを読み書きしている人に比べると能力差は歴然でした
③エラー解決
エラー解決に時間がかかる。エラー文で検索かけて参考記事を見つけてもよくわからない
しまいには記事の理解に時間をかけてしまう。公式ドキュメントを読もうとしない。
解決方法
①環境構築
- ネットワーク関連の知識も学び、Dockerの理解に繋げた
ネットワークについてはこちらの参考書がわかりやすかったです
- 環境構築で発生したエラーをひたすら解決した
自分で環境構築からやってみると必ずエラーと遭遇するので、これで解決する経験を増やした
②コードの読み書き
- デバッグで処理を追う時間を増やした
- 自分の思考スピードでコードを書く時間を増やした
その日業務でやった内容やそれに近しいことを自分で改めて追ってみると、定着しやすいと思います
③エラー解決
-
どこまで動いているのか問題の切り分けをするようにした
エラーが出るとすぐ検索かけていたが、エラー文を読んで何が原因か考えるようにしました
現状を把握した上で適切な解決方法を取る必要があるためです -
どのような値が取れているのかを確認する
実は想定通りの形式で値がとれていなかった、ということもあるためしっかり確認するようにしました
おわりに
今振り返ってみると大したことしてないように見えてしまいますが、初心者は同じようにつまづくと思います。自分が教える際はこの辺りを意識して気遣っていければと思います。