優れたウェブ開発者が実践している10の習慣

優れたウェブ開発者が実践している10の習慣

あなたの会社は採用モードですか? 優れたウェブ開発者をお探しですか? 数名の優秀な開発者の履歴書を受け取ったが、必要なのは1名だけということもあり得ます。 二人とも技術力と実務経験は申し分ない。 その時、あなたならどうしますか?

開発者のスキルは、履歴書に書かれている以上のものであることもあります。 そして、そのような習慣は、長年の仕事の中で培われ、経験だけでなく、会社を成功に導く方法にも貢献するのです。 ここでは、そのうちの10本を紹介します。

1.企業文化の一端を担う

開発者は、芸術性や創造性に優れているため、自分たちを異質な存在と考えることが多い。 また、勤務時間も変則的で、新鮮な気持ちで自分の才能を発揮できる自由があります。 しかし、会社の文化に染まることも大切です。

たとえ勤務時間外の小さなイベントでも、大規模な交流会でも、一緒に働く人たち、そして他の人たちとの関係を築くことが大切なのです。 そのためには、社内だけでなく、社外で起きていることにも積極的に参加することです。 開発者でありながら、イベントやパーティに参加するのが恥ずかしいという人も、実際にチームの一員であることを実感でき、「異質感」を打ち消すことができるのではないでしょうか。

2.疑問を解消する、質問する

ここにシナリオがあります。あなたは新人開発者かもしれませんし、新しい職場で経験を積んでいる人かもしれません。しかし、プロジェクトであなたに期待されていることが完全に明らかになるまで、ためらわずに質問をしてみてください。 確かに企業では、新入社員に対してオリエンテーションを行い、それぞれの役割や責任について説明しています。 しかし、適切なタイミング(プロジェクトの進行中)で質問をすれば、みんなの時間を節約することができるのです。

3.デザイナーとの積極的な協働

デザイナーは、クライアントのニーズを満たすために、プロジェクトのあらゆる段階でデザイナーと協力し合う必要があります。 開発者は、ゲームの早い段階からデザインに深く関わるようにしなければなりません。 こうすることで、ブレインストーミングを気軽に行える環境が整い、チーム全員が技術的な悪夢に悩まされずに済むのです。

4.記録の保持

ジャーナルは、あなたの負けと勝ちのための完璧な記録です。 コーディングジャーナルを作成し、何が自分に合っていて、何が合っていなかったのかを知ることができるようにしましょう。 そうすれば、将来、あなたや、将来、コードに携わるすべての人が楽になります。 プロジェクトや会社で自分がいなくなったとしても、仕事はスムーズに進む。

5.全体像を把握する

開発者の多くは、特定の企業で働き、モバイルアプリを必要とするクライアントが存在します。 開発者は、なぜそのアプリが作られるのかを理解するために、大局的な視野を身につける必要があります。 これを実現するためには、開発者が会社のビジネス目標に関与する必要があります。

開発するアプリは自分たちだけの責任ではないので、会社機能におけるテクノロジーの価値を理解できる人でなければなりません。 また、公式に与えられた役割以外の役割(例えば、会社の目標や目的、社会における役割などを理解していること)も担っています。

6.懲戒

規律は、変則勤務の人も含めて、誰もが身につけるべき特性です。 品質には妥協できないので、開発者はコードレビューに同席し、スプリントレトロを行うことに積極的である必要があります。 納期が迫っていても、品質を主張し、万が一、仕事が予定より長引いた場合は、会社が被る技術的負債を自覚し、全額返済しなければなりません。

7.重要でないものを抑制し、正しいものに集中する

たまには、ウサギの穴に入るのもいいかもしれませんが、場合によっては、時間の無駄になるかもしれませんし、丸ごと飲み込まれるかもしれません。 もし開発者が脱線してしまったら、広い目標を思い出し、自分を取り戻さなければなりません。

8.誘惑に負けず、注意散漫にならない。

何時間も働いて疲れているときに、息抜きにFacebookを覗いたり、Instagramを見たりするのは普通のことです。 しかし、単調な作業をソーシャルメディアに頼るのは、時間的な制約が厳しいはずです。 10分の休憩が1時間や2時間に伸びてはいけないのです。 これらの雑念を断ち切れば、デベロッパーはより良いパフォーマンスを発揮できるはずです。 優れた開発者は、気晴らしのための時間を確保しても、リフレッシュして活力を取り戻してくれるものです。

9.コードを少し整理する

開発者は、よりクリーンなコードを書くことを習慣づけるべきですし、可読性の問題を避けるために、コードの構造と構成を持つことが重要です。

開発者自身がコーディングの中で該当箇所を探すのに苦労しているのであれば、全く組織的ではありません。 メソッド名を思い出すために、1つのスクリプトではなく、異なるファイルを用意することをお勧めします。 組織的なプログラマーは、コードをアニメーション、インターフェース、拡張機能など、主要な機能に基づいて別のファイルに分けます。

10.必要な機能だけを開発する

プログラマーの中には、プロジェクトの途中で調子に乗って、まったく不要な機能を開発してしまう人もいます。 これは企業にとって時間と資源の浪費になりかねない。 開発者のスキルは長年の経験で広がっていくが、機能を詰め込みすぎるとクライアントの怒りを買うこともある。

結論

有能な開発者は、会社における自分の役割を自覚しています。 進歩に向かう習慣を身につけ、そうでないものはあきらめるように努力する。 時には、時計を気にすることも必要です。 プログラマーが時間を見ながら仕事をする習慣を持てば、時間を有効に使えるので良いですね。

興味深い記事:
成功するウェブデベロッパーが守るべき習慣
このような習慣が、成功するソフトウェア開発者を育てるのです。

写真Flickr.com/ Thompson/ カタログ


著者についてReemaはPHPBabuのThought Leaderとして働いています。

コメントする