エンジニア、SE、採用担当として10年仕事をしてきた中で、エンジニアとして優秀な方々の特徴、および模倣したいと思う心構えをまとめてみました。
##常にワクワクする
- サービスをリリースしたとき
- 美しいコードをかけたとき
- テストケース全てパスしたとき
- バグの原因を突き止めたとき
などなど
色々あると思いますが、自分のやっている事にワクワクしている方が多いと感じます。
もちろん中には仕事もあるので、全てが楽しいという事はないと思いますが、
いかにワクワクするかを見い出しながら取り組んでいる方は、成長するし偉大な方が多いと感じます。
ちなみに私は美しいコードをかいたときに喜びを感じます笑
(もちろん時間の制約がある仕事においてはそんなコードを書いたことはない)
##怠惰である
いかに楽をするかを考えます。エンジニアとしての本質的なところかと思います。
- 2回以上行う作業は自動化する(メルカリさんの記事で読んだ記憶があります)
- (設計者が別にいる場合)なぜこの仕様なのかを考えてより良い方法を検討する
- PTP(パクれるところは徹底的にパクる)
- サボる
徹底的に楽をしようとする人はエンジニアに向いていると思います。
##少し変えてみる
怠惰と似ていますが、前回と同じことはせず、少しだけ新しい技術や工夫を取り入れて進化していくことかなと思います。
(もちろん悪い方に変えてはだめです)
##分け与える
自分だけのノウハウは、きっと他の人も思いついています。以下に素早く他の人に共有してあげられるかが勝負です。すごい人は惜しみなく自分のノウハウを共有していると感じます。自分がPTP(パクれるところは徹底的にパクる)した分、周りの人もできるようにしてあげましょう。
##以上
同じような事を書いている人がいるかなと思いましたが、そこまで被っていないようでしたので私なりに感じている事を書いてみました。
読み返してみると、エンジニアに限らずどんな仕事にでも当てはまる心構えかなと思いました。