エンジニアになる上で大事なこと
私が学習を進めていく中で頭に入れておきたい大事なことを3つ紹介させていただきます!
私自身初学者中の初学者なのでこんなの当たり前だろwwとなるかもしれませんがご容赦下さい!
1.与えられた情報、仕様をもとに忠実に実装を行う
私自身の課題でもあるのですが、自分の想像やこうなんじゃないか等で勝手に仕様外のことをしてしまうことはエンジニアにとってタブー、BAD要素なので注意しなければならない。
また、SQLでいうならばスタイルガイドがあり、それに則ったクエリを書かなければなりません。仮に素晴らしいクエリが書けていても、スタイルガイドに則ってないなら自分の努力の過程は無駄になってしまうので、注意しなけらばならないところです!
2.あいまいな知識で決断や判断をしないこと
これも私自身の課題なのですが、かなり響いたのでシェアします!
エンジニアにおける判断の場面でなぜこうしたのかということを完璧に答えられないといけません.。
1.で書いたことと重なりますが自分の勝手な判断で、ここはインデントした、や大文字にしたなど細かいことでも必ず理由が言えないとイケてるエンジニアとは言えないので大事なポイントだと私は思います!そして判断には理由が必要と頭におきながら学習を進めていくことは私は知識の成長につながると思ったので、シェアさせていただきます!
3.エンジニアは結果が重要
1と2の合わさったことというか結論になってしまうんですが、クライアントは結果を求めているので、僕は頑張ったんです!は求めてないのです、そう大事なのは結果なんです納期を守る等はもちろんのことですがあいまいな知識で判断して与えられた情報とは違う結果になってしまった場合そこにそこに何十時間かけていても無駄になってしまうのです、そうならないためにはやはり上記に記述させてもらったことを守ることは基本なんですがとても大事なことなんだと思いました。