ホームページ >バックエンド開発 >PHPチュートリアル >プログラマーが自分の価値を高めるには
プログラマーとしてどのような資質があれば優れているのか考えたことがあるでしょうか? PHP プログラマーが働く会社にとって最も価値のある資質は何ですか?
挙げられるものはたくさんありますが、雇用主にとってこれが間違いなく最も重要であると私は信じており、この特性を持つことでソフトウェア開発者としての価値を高めることができます。
それで、この機能は一体何ですか?
あなたも他の人のために働いているなら、心に留めておかなければならないことが 1 つあります。あなたの仕事の主な目的は、雇用主に価値を生み出すことです。
簡単そうに聞こえますが、これはほとんどの開発者の盲点です。考えてみてください。新しいセクシーな JavaScript MVC フレームワークであるという理由で、頻繁に新しいフレームワークをリリースしますか?タスクを選ぶとき、その重要性からそれを選びますか、それとも完了するのが楽しいとわかっているからですか?
正確に言うと、上記の質問に対する多くの人の答えは「はい」ですが、すべて後者のためです。好きなタスクを選択することは、これまで私が最も頻繁に行っていたことかもしれません。これは、他の開発者にもよく起こる状況の 1 つです。
しかし、多くの人は、特に大企業では、私たちの努力が気づかれないことが多いことを忘れています。だから、間違った方向に行かないでください。雇用主に価値を提供するという概念は、過小評価されることがよくあります。
なぜこの概念がそれほど重要なのでしょうか?その理由は、提供できる価値が多ければ多いほど、市場での価値が高まるからです。問題を解決できない開発者、または自分が興味のある問題しか解決できない開発者を、どんなに先輩や先輩であっても、誰も雇おうとはしません。逆に、明確な目的を持ち、非常に意欲的で経験の浅い開発者は、雇用主の収入増加に貢献でき、注目の商品となるでしょう。
つまり、あなたの仕事はデザインやコードを書くことではなく、雇用主に価値を提供することです。このことを常に念頭に置いておかなければなりません。自己価値を向上させるためのこの考え方の変化は、ソフトウェア開発者にとって非常に重要です。この点に関して、私の意見としていくつかのベストプラクティスを提案したいと思います。
1. 問題領域を理解する
タスクを完了する予定があるときは、一歩下がって、この特定のタスクがどのような価値をもたらすかを考えてください。同じ目標を達成する他の方法はありますか?それとも、この特定のタスクは単純に実行すべきではないのでしょうか?これらの質問に答えるには、問題の領域を深く理解する必要があります。技術的な専門知識を高めるために時間を投資するだけでなく、研究している分野をできるだけ深く掘り下げる必要があります。
問題についてしっかりとした専門知識を持っていない限り、他人の言うことに従うだけになってしまいます。私がこれまで一緒に仕事をしたことのある優れた開発者は皆、次のような資質を持っています。彼らは、自分の仕事分野の専門家になるために、常に全力を尽くします。
2. 顧客に最大の価値を提供するタスクを優先します
これは多くの場合、真似するのが困難です。これは、ほとんどの開発者がプログラミングを楽しむ傾向にあるため、開発者になるためです。さらに、より興味深く楽しい機能を好むのはごく普通の欲求であり、必要ですが、自分自身の楽しみと顧客のニーズを混同しないでください。
興味深くて楽しい仕事が、必ずしも雇用主に最大の価値をもたらすとは限りません。したがって、ハッカー ニュースを読むなどのタスクに時間を費やすことは、多くの場合楽しいことですが、ソフトウェア開発者としての価値は向上しません。
実装が簡単、楽しい、またはエキサイティングであるという理由だけで、開発者が製品所有者に特定の機能を採用するよう説得しようとしているのをよく見かけます。地に足をつけてください - 雇用主の立場に立ってください。
3. 安定した仕事を避ける
そのような安定した仕事は避けるべきです。もちろん、これには議論の余地があり、転職に消極的な人もいます。
もしあなたが行う仕事が雇用主に最大の価値をもたらすことができれば、あなたは徐々に自分がますます重要であることに気づくでしょう。また、辞めなければ、仕事で達成できる最高のことでもあります。これは、あなたが扱っている問題が首尾よく解決されたか、その複雑さが誰でも解決できるレベルまで軽減されたことを意味します。
上記の状況はあなたの価値を大幅に高める可能性があります。さらに、将来のプロジェクトでより多くの価値を示し、市場競争力を大幅に向上させるために使用できるフィードバックが得られます。
逆に、安定した仕事は進歩の欠如を意味することがよくあります。何年も同じプロジェクトに取り組んでいて、実際に顧客に何の価値も提供していない場合は、チームが良い仕事をしていない可能性があります。このような状況は停滞や後退につながる可能性があるため、避けるべきです。高い給料を得るために多くの労力を費やす必要がないため、仕事自体は良い仕事のように思えるかもしれません。しかし、数年後、最終的にはその結果を享受し、再び仕事を探さなければなりません。また、応募した企業があなたの経験を理由にあなたのスキルの価値を過小評価する可能性が非常に高いです。
安定した仕事に就くためだけに、何が何でも同じ雇用主に従うことは、長期的にはあなたのキャリア開発にとって有益ではありません。
4. 他の人を助けることで自分の能力の価値を高める(翻訳者の言葉)
私たちのようなソフトウェア開発業界には、いくつかのコアを習得すれば自分が優れていると考える必要はありません。逆に、自分の能力を活用できれば、他人を助けることが得意であれば、問題について他の人と話し合う過程で、知らず知らずのうちに自分の能力が向上する可能性があります。 JVM の中核をすべてマスターしたとのことですが、Java の基本的な質問には完全には答えられないかもしれません。 (Java プログラマーは、Java テクノロジー開発交換コミュニティ http://bbs.codeceo.com/forum-36-1.html に参加して、質問したり答えたりすることで他の人を助け、自分の能力値を向上させることができます)顧客 収益は双方にとって有利な戦略です。提供できる価値が多ければ多いほど、企業の価値も高まります。
無料で入手
LAMP BrothersオリジナルphpチュートリアルCD / " PHPについて詳しく話します " バージョンをリクエストするには、詳細については公式 Web サイトのカスタマー サービスにお問い合わせください:
|