01. 問題を解決できるようになる
資格のあるプログラマーとして、まず能力が必要だと思います。問題を「段階的に」解決することです。
いわゆるステージとは、初歩的な問題を解決するジュニア プログラマー、中級の問題を解決する中級プログラマー、高度な問題を解決するシニア プログラマーを指します。
友人が Knowledge Planet で質問して、こう言ったのを覚えています。「次兄、私は 1 年未満の職歴しかありません。上司はいつも私に、問題を解決するためにソース コードを見るように言います。私はできます。」 「何が起こっているのかわかりません。何か良い提案はありますか?」
私はこの友人を慰めて、「あなたのリーダーは有能なリーダーではありません。」と言うしかありません。ソース コードを見るのは良いことですが、何もありません。それについては疑問がありますが、並外れた才能のある人を除いて、実務経験が 1 年未満のプログラマーにソース コードを読んで問題を解決するよう強制するのは押し売りです。
正直に言うと、8 年以上のキャリアの中で、ソース コードを見て問題を解決したことはほとんどありません。もちろん、あなたは私が優れたプログラマーではないと非難するかもしれませんが、私の主な目標は資格のあるプログラマーになることなので、私はそれを受け入れます。
資格のあるプログラマーは、問題を解決するための独自の手段を持っています。たとえば、私の方法は次のとおりです:
1) 女の子を見つけます。
2) Googleを探します。
3) ブログパークの質問コミュニティで質問してください。
4) CSDN フォーラムで質問してください。
5) Stack Overflow で質問します。
6) 同僚に助けを求めてください。
7) リーダーに助けを求めます。
8) ダニエルグループで質問します。
どうしても解決できない場合は、徹夜で空に向かって泣くのではなく、家に帰ってしっかり寝てください。翌朝早くには解決策が見つかるかもしれません。
私の言うことはとても不思議なことだと思われるかもしれませんが、私はよくこのような感覚に陥るのです、次の日目を開けると、突然天井から「答え」というものがゆっくりと落ちてくるのです。それから私はそれを捕まえようと手を伸ばしました。
この感情をどう説明すればいいでしょうか?はっきりとは言えませんが、それを説明していると思われる英語の単語が「epiphany」です。これは中国語で「啓示」を意味し、私はこれを「黙示録」と呼びたいと思っています(X-MENからインスピレーションを受けています)。
過去 8 年間、私は解決できない問題に遭遇したことがないと言えます (そう誓っています)。年齢を重ね、技術スキルが向上するにつれて、ソース コードを読むことが若い頃ほど苦痛ではなくなりました。徐々に、ソース コードを読むことが問題を解決する最後の手段になりました。
02. 「ガラス」ではない心
正直に言うと、若い頃の私の心はとてもとても"ガラス" "。私自身を例に挙げるのは、本当に必然です。
7年前に遡りますが、私はまだ蘇州の日系企業で働いていました。かつて、チームのメンバーが if を使用して条件判断を行うときに == の代わりに = を使用し、それがプログラムに重大なバグを引き起こしました。チーム リーダーとして、レビューとテスト中にそれを検出できませんでした。この「怪しい」バグ。
リーダーが日本出張中で日本人に怒られ、私も海外電話でリーダーに怒られました。私はあまりに腹が立ったので、トイレに隠れて、抑えきれないほどのすすり泣きを伴いながら泣き出しました。
その時の光景は今でも記憶に新しいです。
今考えてみると、泣くほどのことでもないし、ある程度の責任はあるし、その鬱憤を晴らすためにリーダーに叱られるのは当たり前のことだ。しかし、当時の私の「ガラスの心」はその批判に耐えられず、泣いた後も部署を変えたいと思っていました。
笑わないようにアドバイスします。
私たちが初めて職場に入ったとき、リーダーから公の場で叱責されない可能性はほぼゼロです。この時にガラスの心が働くと、私たちのキャリアはほぼ台無しになってしまいます。上司は出張から帰ってくるとご飯をたくさんごちそうしてくれて、その後昇給のときも面倒をみてくれたので、当時は部署異動しなくてよかったと思っています。
プログラマーとして、私たちは自分自身を笑い、からかい、自分自身のプレッシャーを解放する方法を知らなければなりません。自分たちを「コードファーマー」や「IT 出稼ぎ労働者」とあえて呼ぶプログラマーは、今ではそう感じています。特に可愛くて特別な、勇気を出してください。
今の私だったら、= を欠落していてリーダーに叱責されたとしたら、あえて不謹慎にこう言います。「リーダー様、落ち着いてください! バグを書いてください。シャオ ワンはそんなつもりはありませんでした。」今すぐ変更してバージョンをすぐにリリースします。また、次回レビューするときはさらに注意します。」
リーダーは面白がっているかもしれません。ほら、ガラスのハートじゃなかったらよかったのに。
03. 喜んで共有しましょう
まず最初に、私が喜んで共有する理由について話させてください:
●知識のまとめとして
●メモとして
## ●人の役に立ちたい## ●個人ブランドの構築
正直に言うと、私は何百もの記事をシェアしてきましたが、これらの記事は私に直接的な金銭的利益をもたらしませんでした。それでもやり続けるのは、いつかこれでお金が稼げるかもしれないと思っているからであり、そうでないとしても、共有する過程で私はすでに昇華しているからです。
多くのプログラマがあえて共有しない理由も非常に単純です:
#●すでに大きな牛がそれを共有しています#●共有すると批判されますか
●●技術的な深さが十分ではありません
●●言葉では言いたいことが伝わりません
●●共有できるものが何もありません
正直に言うと、プログラミングキャリアの最初の3年間、私も決して共有しませんでした。理由は上記に挙げたものに他なりません。しかし、蘇州から洛陽に戻ったとき、自由時間がたくさんあり、シェアを始めるまではゲームをしたり、ゲームのガイドを読んだりするだけで、ゲームに飽きると人生が退屈だと感じました。
何をすればいいのか全く分からず読み始めたのですが、読み終えて何か言いたくなったので読書メモをブログで公開し始めました。しばらく書いても読んでコメントしてくれる人がいて、さらに会社でもブログを奨励し始めたので(業績賞)、職場のバグ解決の辛い道のりを共有しました。
書き続けるうちに、大きな利点を発見しました: いくつかのバグは実際に 10 日半後に再び現れて私を怖がらせましたが、以前の解決策をすでに覚えていたため、もう怖がることはありませんでした。写真に従っていけば簡単に完了します。解決策を再度探す必要がなくなり、時間を大幅に節約できます。
書き続けていると、自分の文章レベルも上がっていることに気づきます(以前に書いた記事を読み返してみると、以前と今のギャップを感じることができます)いわゆるアウトプットはインプットを強制しますが、技術的スキルもより強固になり、問題を解決するための知識ベースもより豊富になります。ロイヤリティーがもっと高ければさらに良いですね。
04. 最後に私は資格もほとんどないごく普通のプログラマですが、優秀なプログラマと比べると本当に恥ずかしいです。 。
推奨チュートリアル:
HTML 入門ビデオ チュートリアル #MySQL データベース入門ビデオ チュートリアル PHP 入門ビデオ チュートリアル
以上が資格のあるプログラマーの自己啓発についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。