これからは、コードを書くことだけに没頭するプログラマーにならず、他の人がやっていることに目を向けてください。
第一: 能力は基礎エンジニアです
A: 愚かなことに、顧客 XXX のネットワークがダウンしています。現在、私には対処できないことがたくさんあります。このお客様の問題を解決するのを手伝っていただけませんか。
愚か者: ええと、お客様が切断されている理由は何ですか? どうすればトラブルシューティングできますか?
エンジニア A: XXX
追伸: 切断の理由はわかっていますが、まだ調査していただく必要がありますか? ? ネットワークが動作しません。最初にネットワーク環境とトポロジについて問い合わせる方法がわかりませんか? Wireshark ポートでパケットをキャプチャする方法は?
チームが誰かを雇いたい場合は、誰かを雇わないでください? 誰もがチームのメンバー、特にプログラマーと協力できることを望んでいます。だから、何事も自分の能力が基礎です!プログラマー
Xiao Sha: マネージャー、顧客は履歴データ曲線クエリの機能を今すぐ追加すべきだと言いましたが、どうすればよいと思いますか?
プロダクト マネージャー: XXX
正しいアプローチは次のとおりです: マネージャー、顧客履歴データ曲線クエリ機能を追加したいとのことでした。慎重に検討したところ、設計計画にはおそらく 2 セットの実装があると考えられます。計画 1: XXX、計画 2: YYY。これら 2 つのオプションのうちどちらが良いと思いますか? それとも他のオプションはありますか?
自分はプログラマーである、コードの実装のみを担当する必要があり、デザインはあなたとは関係がないと考えないでください。誰もそんな部下を持ちたくありません。上司になるのは本当に疲れます!
3 番目: 心の知能指数は非常に重要です
マネージャー: このインターフェイスでは何も表示されず、またエラーが報告されるのはなぜですか?
フロントエンド プログラマー: バックエンドの何らかのプログラムが変更されているに違いありません設定 ファイルの書き込みが間違っていたため、設定を読み取るインターフェイスでエラーが発生しました。
プログラムにバグがあっても、それを常に他人のせいにする必要はありません。これを言うと、バックエンド開発の兄弟たちは激怒し、多くの人を怒らせるでしょう。そして、マネージャーからのあなたへの印象はそれほど良くならないでしょう?
4 つ目: 当事者意識を持つ
ケース 1:
くだらないコードの山を見ると、通常 2 つの反応があります。
反応 1: くそー、このコードも機能します!
反応 2: この機能モジュールのコードをリファクタリングします
ケース 2:
とき顧客が製品のバグを報告し、この機能モジュールの責任者が辞任し、当面は誰も引き継ぎませんでした。誰が責任を負うのか明確な規定がない場合、誰がこのバグを修正する必要があるのでしょうか? 通常、私たちプログラマーは 2 つの方法で行動します。
パフォーマンス 1: それは私には関係ありません。
パフォーマンス 2: その事件を私に送ってください!
さて、この記事の意味するところは、損失を被ることを恐れるな、会社のことを自分ごととして扱い、「奪う」という考えを持たないということです。 1 ペニーのために何かをするのに 1 ペニー」という考え方です。自分の仕事をキャリアと考えれば、これは通常は簡単なことですし、当然ながらあなたの代わりを務める人は誰もいません。
上記の分析に基づいて、今日の社会で簡単に排除されずに無敵になりたいのであれば、スキルを持ち、コアの競争力を強化し、スキルの価値を高め、そしてかけがえのないものになる。当然、最後に笑うのはあなたです。