あなたはソフトウェア エンジニアですか? プログラムを書くことで生計を立てている場合は、自分自身を「ソフトウェア エンジニア」と呼ぶ機会があります。 しかし、それができない可能性もあります。私の場合、エンジニアリング (ソフトウェア システム) の学位を取得して卒業し、自分自身をエンジニアリング (ソフトウェア システム) の学位であると自負しています。しかし、エンジニアと名乗ることは大学から得られるものではなく、獲得しなければならないものであることを、長年「コードを書く」経験を経て初めて理解しました。もう少し視点を下げて、少なくとも 10 年前の製品を作っていると言える「ソフトウェア エンジニア」は何人いるでしょうか? ?それとも5年?それとも5ヶ月くらいでしょうか?
心配しないでください。自分をエンジニアと呼ぶ権利をまだ得ていないとしても、心配しないでください。私は、あなたにはそれができると信じています。ソフトウェア エンジニアであることについて最も重要なことは、彼ら (真に有能なソフトウェア エンジニア) が非常に原則を持ち、常に進歩できるという真の信念を持っていることだと思います。自己規律を通じて、自分の立ち位置とその理由がわかります。おそらくさらに重要なのは、それを他の人と共有する能力です。自分は進歩し続けることができると強く信じていれば、他の人の意見に耳を傾け、他の人から学び、より良くなるために自分自身を動機付け続けるでしょう。そのために、これは私の原則と私が長年にわたって学んだことを共有する一連の投稿の 1 つとなります。
読書をお楽しみください! 「価値の最適化」の視点で、自分が過ごす毎日を常に見直しましょう。プログラマーは毎日、意味のないことに驚くほど多くの時間を浪費し、率直に言って無駄な労力を費やしています。あなたやあなたの会社に何の価値も与えないものであれば、なぜそれに時間を費やす必要があるのでしょうか?通常、これは会議、パーティー、または「プロセス」です。
最近、私の友人が「チームリーダー」に昇進して以来、ほとんど何も達成していない、と愚痴をこぼしました。そこで彼は過去を振り返って自分自身をチェックすることにしました。 1 週間後には、「エンジニアリング」に合計 20 分しか費やしていないことがわかりました。さて、残りの時間をコーチングやチームの指導に費やすのであれば問題ありませんが、残念ながらその時間のほとんどは他の人、他のチーム、他の部門などの「ことに」費やされています。
協力やコミュニケーションは全く必要ないので私の見解を誤解しないで下さい。つまり、エンジニアとしての私たちの焦点は、最適なソリューションを見つけることです。これがエンジニアの仕事です。
例: 会議が「同期」(チームメンバー間の進捗の同期) に関するものである場合は、積極的に取り組んでください。進捗状況を Wiki、社内ブログ、またはメーリング リストに投稿します。他のメンバーに自分の進捗状況を時間内に知らせ、全員のリズムに合わせてください。あなたがチームまたは部門のリーダーで、小さな問題の解決に会議に時間を費やしすぎていると感じる場合は、部下に権限を委任してください。これにより、多くの時間が解放されるだけでなく、チーム メンバーがより多くの経験を蓄積し、より早く成長することができます。意思決定の一部またはすべてを部下に任せるようにしてください。そうしないと、問題解決者があなたに常に関与するよう要求することになります。また、部下の決定には自信が必要であり、意見を言うときにあまり懐疑的にならないようにしてください。
上司が「何が行われているか」または「何が完了したか」を指導したい場合は、これらのことを報告するツールを見つけるのが最善です。いつでも更新できるタスク リストを作成します。これは、チーム メンバーが少し頑張れば実行できる小さなタスクです。
「プロセス」では 5 つのステップでタスクを完了する必要があるが、そのほとんどが無感覚で機械的な作業である場合。 (変更ログの生成や電子メールによるリマインダーの送信など)、「コード ファーマー」としての強みを活用して、自動的に完了することを試みることができます。毎日 10 分をかけて完了する必要がある単純なタスクがあると考えてください。次に、このタスクを 2 分に簡素化するスクリプトの作成に 2 時間を費やすと、その「無駄な」時間をわずか 15 日で取り戻すことができます。 ! !電子メールやインスタント メッセージングのメッセージに常に気が散っていませんか?次に、これらのアプリを閉じてください。プログラマーとしての私たちの仕事には集中力が必要であり、少しでも中断すると作業の流れが中断され、リズムが崩れる可能性があります。コンピュータ上でテキストを介して通信するこの方法の最大の利点の 1 つは、「非同期」でいつでも通信できることです。ペースの速い環境に住んでいると、私たちは目の前のことに興奮して、なぜそうなるのか考えずに次のタスクに急いでしまいがちです。時々振り返って、次のように尋ねることを強くお勧めします:
私の日々はどのように過ぎましたか?
今日私は最も重要なこと、または価値のあることに取り組んでいますか?
もっと効率的にやるべきことは他にありますか?
最後に、(私が言いたいのは)自分の時間を大切にして、より良い解決策を「開発」することができます。自分のスキルを使って生活をより良くしましょう!
高羅峰兄弟は弟子を無料で募集しています: http://www.hdb.com/party/lzcw-comm.html
LAMP 兄弟のオリジナル PHP ビデオ チュートリアル CD/「Essential PHP in Detail」を無料で受け取ります。お問い合わせください。詳細については、公式 Web サイトのカスタマー サービス:
http://www.lampbrother.net
【Brothers IT Education】PHP、Linux、HTML5、UI、Android およびその他のビデオ チュートリアル (コースウェア + ノート + ビデオ) を学びましょう!
Netdisk チュートリアルのダウンロード: http://pan.baidu.com/s/1sjOJiAL
以上、さまざまな側面を含めてソフトウェアエンジニアとしてのあなたを紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。