Movatterモバイル変換


[0]ホーム

URL:


ホーム
ソフトウェア開発
プログラミング
あなたは何個あてはまる?成長しないエンジニアの悪習慣

あなたは何個あてはまる?成長しないエンジニアの悪習慣

ダメなプログラマプログラミング
photo by slworking

スーパーエンジニア達の習慣が大人気だったので、自戒の意も込めて、反面教師として成長しないエンジニアの悪習慣について僕の経験と視点からまとめてみる。

スポンサーリンク

業務時間外での学びがない

  • プロ野球選手は日々練習をして、試合という本番で勝敗の結果を出して評価される

これをエンジニアに置き換えると、どこかで練習をして、仕事という試合をして、ソフトウェアという勝敗の結果をつくりだす。プロ野球選手が試合を練習だと思って取り組んでいたら、結果を出せるのだろうか?
業務外で練習をして、本番で良い結果を出せるように努力しよう。練習大事!!

時間をかければよいものができると信じている

いくら時間をかけたって、バグのないエレガントなコードのソフトウェアはできない。効率的に仕様を満たしていくことが求められている。むしろ、時間をかけるべき所は上記で指している練習!!
参考:集中力を発揮して、生産性を高めるために知っておくべきこと!bookmark_counts

努力することが目標になっている

徹夜したって、深夜残業したって、動かなければただの文字列。全く持って意味のないデータの塊である。定時に帰って、すばらしいものではないけど、それなりに動いているものの方がまだ価値がある。

自動化できることを自動化しない

毎回毎回、1日に何回も同じコマンドを打って、ブラウザやソフトウェアで確認している。自動化できることを自動化せずに必要以上に繰り返して時間を無駄にする。
確認することが目的ではない。機能を実装することが本来の目的だ。
参考:達人プログラマーに学ぶ どこでも自動化bookmark_counts

自信がないから聞けない、恥ずかしい

いろいろなことがわからない。周りのみんなはすごい。恥ずかしいから聞けない。Googleで検索した結果でなんとなくやってみる。でも、結局やるべきことができてない。
誰もがスーパープログラマーじゃない。知らないことはあるものだ。まずはそれを認め、成長するためには恥ずかしからず聞くこと。頼りにすることだ。
いつか、自分も頼りにされるようになったときは率先して知識を提供すること。協力しあって切磋琢磨する。

睡眠を犠牲にする

忙しいからといって睡眠不足になると、極端に集中力の低下を招きます。そんな状況下でコードを書くと、バグを実装しているようなものです。十分な睡眠は犠牲にすべきものではありません。
参考:朝型人間になるためにやるべき睡眠時間マネジメント入門bookmark_counts

食事を抜く、おざなりにする

朝食、昼食、夕食を熱中しすぎて抜いてしまう。ブドウ糖は蓄えておくことができません。定期的に栄養を取らないと脳がエネルギー不足となって、生産性の低下を招きます。凡ミスが多くなってくる。
きりの良いところで必ず食事をとること。食事の間隔があきすぎることがないように注意する。

生産性のないことに2〜3時間熱くなる

落ちついてコードを読み、設定を直せばすぐに解決するバグを、憶測で○○が悪いのかな?とあれもこれもと手を出すうちに2,3時間を費やしてしまい疲弊してしまう。
感情を抑え、物事を論理的に考える落ち着きを取り戻そう。

何を完了したら仕事が終わりなのかを理解していない

コードを書けば仕事は終わりですか?QAやテストやドキュメントなどはいりませんか?誰に承認をえるのですか?これら、仕事として必要なことに注意を向けずに仕事を終わったと思ってしまう。本当に足りないことはありませんか?

集団思考

周りが同意できそうなこと以外を考えないようにしてしまうこと。周りの人間かどうだろうが、正しいことは正しいと認識して実施できるように訴えなければ、イノベーションは起きない。また、その環境から秀でた能力は生まれない。

急に強烈に眠くなったが頑張る!!

急に眠気に襲われることがありますね。仕事中だから寝てはいけないと思って、コックリコックリ仕事をして1時間経過。結局何も進んでないというのは良くある話。
10分寝るなり、体を動かすなり、コードを書く前に眠気を払うことに集中するべき。残りの50分でいつもの生産性を取り戻す。

ドキュメントを読まない

  • ドキュメントをしっかり読まない
  • 意味のわからないオプションが複数ある
  • わからないけどなんとなくつかっている。

まず、理解するとこから。活用はそれから。

ツールを十分に活用できていない

周りの人間がこのツールを使っているから使った。という理由でツールを使っているが、一部の機能しか使ったことがない。

  • 他にどういった機能があり活用できるのか?
  • ショートカットはどうするのか?
  • さらにすぐれたツールに変えることはできないのか?

ツールを理解するための時間をとって、ツールを十分に使いこなそう。

記録を取らない

今やったこと、新たに経験したことを記録に残さない。あとから読み返さない。ちょっと前にコレやったなー。と思いながらも毎回調べながら、時間をかけてやっている。

WikiやBlogなんでもいい。見直しやすいものに記録を残そう。本来やるべきことは思い返すことではない。

こちらの記事もどうぞ!

関連記事

プログラミング

[一部無料] プログラミングに興味がある人の課題図書8選

読書感想文は大嫌いだった@HIROCASTERでございませう。 代表的な夏休みの宿題として読書感想文がありますが、最近は読書感想文を宿題として出すことによって無理矢理読書を促すことによって、読書離れを助長するという考えもあるようです。 読書...
プログラミング

右クリック、ダブルクリック、ドラッグ&ドロップを現在の形にした中島聡氏の著書を読んだ

「なぜ、あなたの仕事は終わらないのか スピードは最強の武器である」(著:中島聡)を読みました。 失礼ながら、著者のことをほとんど知らない状態で読みました。前提知識としては、昔マイクロソフトでなにかしてた人というぐらいです。 マイクロソフトで...
プログラミング

Kindle版「統計学が最強の学問である」が今週限定のセール対象品!!

そんな統計学の基礎知識を学ぶと共に、統計学な何に役立つのか知ることができることで、統計学の初学者にお勧めされる[http://www.amazon.co.jp/gp/product/B00B42SXH0/?tag=hirocaster-22:title=統計学が最強の学問である]が[http://www.amazon.co.jp/gp/feature.html/?ie=UTF8&camp=247&creative=7399&docId=3077680066&linkCode=ur2&pf_rd_i=2250738051&pf_rd_m=AN1VRQENFRJN5&pf_rd_p=125126449&pf_rd_r=10NHB25VR9KCYJRM8M93&pf_rd_s=center-banner&pf_rd_t=101&tag=hirocaster-22:title=AmazonのKindle本今週のセール]で、お値打ち価格で買えるのは今だけ!
アジャイル

「愛せよ、さもなくば捨てよ。」ジンガジャパン株式会社を退職します。

2012年2月をもって、ジンガジャパン株式会社(旧ウノウ株式会社)を退職します。 2009年の後半に到来した、mixiのソーシャルアプリを発端としたソーシャルアプリブームに乗って、2010年1月に入社しました。 2009年後半から交流させて...
プログラミング

情報処理技術者試験の価値

情報処理技術者試験の資格の価値を見直しました。ITエンジニアはこの試験をもっと真剣に受けるべきだと思うし、評価の対象にすべきだと思う。 きたる、10/18(日)に数年ぶりに情報処理技術者試験を受けてきました。受験したのは高校生の時に初級シス...
JavaScript

node-ninjaで最新のnode(v0.6系)を利用する

手元のMac環境がNode v0.6.7なので、も同じバージョン使いたいなぁ。と考えていて、マニュアル読むと初期設定だと0.4系と0.5系しか入っていないようなので、むむむ。としていたところ。 結局の所、nvmでnodeのバージョン管理をし...
スポンサーリンク
スポンサーリンク

アジャイルソフトウェア開発を現場で推進するプログラマ。
アジャイル開発の知識とGitHubを活用し,自動化(インフラ・テスト)・開発ワークフローの効率化を推進。し、1日に何度も機能を安全にデプロイする開発体制の構築を企業やチームに導入した経験を豊富に持つ。

hirocasterをフォローする

タグ

アジャイル31Ruby13git13symfony11rails11達人プログラマ11emacs10Linux10iPhone510テスト駆動開発8PHP8Mac8テレワーク6スタンディングデスク6twitter6集中力6fluentd6プログラミング6ライフハック6アジャイルサムライ5プログラマ5Kindle5WordPress4イベント4リモートワーク4眼精疲労4生産性4WEB+DB PRESS4Jenkins4ITエンジニア4コードレビュー4Google4web4応用情報技術者4残業3ペアプログラミング3python3iPhone3GitHub3テザリング3MVNO3Raspberry Pi3Software Design3node3ubuntu3web db press3MacBook3ディスプレイ3モニター3LTE3コマンド3資格3JavaScript3無印良品2読書2VMware2勉強会2デスクワーク2TDD2高さ2

カテゴリー

アーカイブ

メタ情報

タイトルとURLをコピーしました

[8]ページ先頭

©2009-2026 Movatter.jp