諸注意
- 技術的なことを書いていない
- 自戒も込めた記事
- 長期インターンに行ってるからと油断している学生向け
自分のエンジニア歴
長期インターン(3社)
少し長くやってるけど・・・
あんまりエンジニアとして成長できてない
原因は
様々なことをなんとなくやってたこと
なんとなくやってたポイント
- なんか実装できちゃったからいいや!
- なんかこれできないけど、ググったらあったわ!
- 動作確認やって見たら動くし、おっけいだ!
- テストより先に実装実装。自分の書きやすさ優先!
- テスト書きやすさの考慮とか知らん!
- まあどうにかなるっしょ!
これらはマジで危険兆候。
放っておくと
綺麗な実装があまりわからない
落ちるコードを書いちゃう(意識してそういうコードにしてるわけではない)
などと行った副作用がある
意識すべきこと
なんとなくやってたポイント抹殺。
なんとなくやってたポイント
なんか実装できちゃったからいいや!なんかこれできないけど、ググったらあったわ!動作確認やって見たら動くし、おっけいだ!テストより先に実装実装。自分の書きやすさ優先!テスト書きやすさの考慮とか知らん!まあどうにかなるっしょ!
できる人の真似をする
例えば
公式ドキュメントを読んで理解する
わからないところはソースコードを読みにいく
フレームワークは綺麗なコード代表格。読む!
汚いコードも読み、何が悪いのかを考える
プロのお仕事を目指すと良いのでは(自分も探してる)
じゃあ、プロってなんだ。
エンジニアでいうと
考慮の網羅性
実装のスピード
ミスの少なさ
作業見積もりの速さ
作業見積もりの正確さ
配慮のある開発
それに伴い必要だと感じていること
設計の考慮事項の整理
設計のパターンを知ること
自分の実装速度の把握
言語, ツール仕様の把握
調査のやり方の把握
自分の作業で短縮できる箇所の断捨離
まとめ
結局なんとなくやっているだけではなんでも意味はなくて、何か自分がやらなきゃいけないことを意識していく必要がある。(同期にイキってるとか言われそう笑)