今日のテーマは「プログラマーの千差万別の姿」です。
実はプログラマーの生活はとても千差万別で、様々な思考、価値観、生活態度の人々がいます。外部で言われているような「IT技術者の生活はなんて堅苦しいんだ」といった評判とは全く違います。以下に羅列します。可能なら私のアドバイスもいくつか挙げますので、皆さんは便器に座って参考にしてください。

一、残業の結果
いつでも、残業している人たちの群れがいます。休憩時間に愚痴をこぼしに来ることもあります。「くそっ、また残業か」と。
これは最も一般的な現象です。言わせてもらえば、プログラマーの生活の大部分は残業で占められ、しかも多くの人は自分の意思ではありません。すると、必ずこういう返事があります。
「よかったじゃないか。残業があるだけまだましだよ。俺はもうすぐ失業しそうだ。」
しかし驚いたことに、あるプログラマーがある日突然こう言いました。「ようやく残業しなくて済むよ。会社がもう終わりそうで、俺も仕事を探さないといけない。祝福してくれ。」
私のアドバイスは:残業はプログラマーが避けられない苦い経験であり、やむを得ないものだ。しかしプログラマーは適度に自分を守ることを学ぶべきです。決して皆さんに「打算的になれ」と教えているのではありません。ただ、多くの会社は我々プログラマーをまったく眼中に置いていない。会社がダメになったら、我々が道連れになる必要はありません。次の勤め先を探すべき時には探すのです。
(追記:私たちが若い頃は何も分かっていません。会社の事業に将来性があるかなんて、どう判断しろというのですか?)
二、彼女
あるコミュニティのプログラマーを見ると、70%以上に彼女がいないことが分かりました。皆さんは「プログラマーは彼女を探す時間がないからだ」と言うでしょう。
本当にそうでしょうか?
原因を集計してみると、そのほとんどが以下の通りです:
1、家を買ってからでないと彼女を作る勇気が出ない。実際、頭金までの道のりはまだ遥かに遠い。
2、接する人脈が狭すぎる。付き合いがなければ彼女なんてできるわけがない。
3、会社には男性ばかりで、少数の女性はみんな彼氏持ちだ。長くいると、会社で石鹸を拾うことさえ怖くなる。
4、残業。唯一休める日曜日も残業だ。彼女を作るにも時間が必要だよ!~~
5、自己評価が低く、自分は不細工で条件も悪いと思っている。好みの女性を見かけても声をかける勇気がない。
6、起業したいので、恋愛ごとは自分には向いていない
上記の問題には、私も本当にアドバイスできません。人それぞれに視点があります。縁があれば避けられないし、縁がなければ…分かるでしょう。
ただ、私が言いたいのは、私自身の経験からすると、恋愛の重要度は仕事やキャリアを完全に凌駕するということ。陰陽が調和すると、仕事の状態はかつてないピークに達します。人生の目的もより明確になります。
三、迷い
認めざるを得ませんが、多くのプログラマーは迷っています。例えば、多くの人が同じ質問をします:
「今使っている言語に将来性はありますか?」(例えばc++、組み込み開発など)
こういった質問には、例を挙げましょう。
以前の同僚に、営業をやっている人がいました。成績はひどく、運も悪く、取れたはずの注文も失ってしまう。しかもこの男には、他人に「営業に将来性はありますか?」とよく尋ねる癖がありました。
実際、この質問に答えるのは難しいものです。営業に将来性がある人も多いし、悲惨な目に遭う人も多いからだ。
そこでこの男は、営業は将来性のない職業だと決めつけました。
ついに、この男は遠い親戚の助けで、会社のために大きな注文をまとめることができました。それ以来、勢いづき、万事順調で、注文が次々と舞い込み、今ではとある会社の営業部長になっています。この男は今では人に会うたびに「営業は将来性のある仕事だ」と言っています。
まとめると、こうです:
1、心構えが将来性と運勢に影響します。
2、時には、将来性は単一の要素で決まるのではなく、天の時・地の利・人の和が同時に揃う必要があります。
2点目に注意してください。とても重要です。天の時と地の利がまだ訪れないうちに、少なくとも「人の和」を整えておきましょう。そうしないと、チャンスが来ても掴めません。
四、キャリアチェンジ
プログラマーがある程度までやったらキャリアチェンジするのはごく普通のことです。特に中国では。
ここで私は「好きなら、定年までコードを書き続けてもいい」という意見には同意しません。この意見は、特別な経済的・生活環境にある少数の人にだけ当てはまります。
ただ、多くのプログラマーがまだ25歳にもならないのに、1〜2年コーディングしただけで転身したいと思っているのを目にします。営業になりたい、プロダクトマネージャーになりたい、プロジェクトマネージャーになりたい、というふうに。
皆さん、あまりにも高望みしすぎだと思いませんか?
基礎を固めずに上を目指して、酷く落ちるのが怖くないのですか?
管理経験もないのに転身したいなんて、あなたにその力がありますか?
コードもろくに書けないのに、マネージャーになれると思いますか?
以上は愚痴ですよ~~~、実は私の本当の考えはこうです:何を怖がるの?転身したいなら転身すればいい。若いのだから、失敗してもやり直せる。しかも多くの成功者は若い頃、そうやってぼんやりと偶然が重なって成功したのです。何もかも考えて準備万端にしていたら、肝心な時期を逃してしまいます。
五、求職
多くのプログラマーが集まって求職について話しているのを見たことがあります。例えば、どの求人サイトを使うか、履歴書をどう書くかなど。
そこで私は彼らに突拍子もない方法を一つ教えました。皆さんは見るだけにしてください。真似しなくても構いません:
1、ブログを書き、csdnまたは博客园のトップページに載せるよう工夫すること(このステップは実は難しくない。タイトルが人の目を引き、内容がコードだけではなく、ユーモアのある文章を添えればよい)
2、技術系微博(Weibo)をうまく運用すること。適宜、100元ほど使ってゾンビファン(にせフォロワー)を買って体裁を整えること。
3、上記の手順で効果が出るまでに約1〜3か月かかります。
4、履歴書をどこに置くべきかはお分かりでしょう。向こうから人事(HR)が積極的に声をかけてきます。適度に強気に出るのです。分かりますよね。
この方法はいろいろなプログラマーが試してみて、効果は明らかです。
ただし、条件が一つあります:継続です。誰も簡単に成功はできません。危機が起きてから慌てて履歴書を送っても、効果は必ず非常に悪いでしょう。
六、人脈を戦略的に築く
これは、皆さんが最も悩んでいる話題だと思います。「プログラマーはどうやって人脈を広げるのか」です。
正直言って、これは本当に簡単ではありません。接する環境が純技術的だと、人脈はなかなか広がらないものです。
そこで、別の人の例をもう一つ挙げます。私自身も彼に倣っています:
これは私が北京にいた時に知り合った友人で、生粋のプログラマーです。何より素晴らしいのは、この男は性格がとても良く、人当たりが穏やかなことでした。そのため、彼はいつも上司やボスと良い関係を築き、彼が辞めた後も、上司たちは彼と良い飲み友達になりました。
そして彼は北京にいる間に、合計4回転職しました。つまりこの4社を経験することで、一定の初期の人脈を蓄積したのです。
その後、彼にどうしてそんなに頻繁に転職したのかと聞きました。
彼は言いました。計画的にやったのだと。将来、ある分野で起業したいからです。最善の方法は関連会社に転職して、業務に精通し、人脈を作り、技を盗むことだと。
さらに彼はこうも言いました。「上司やボスは最も利用価値のある人脈だ。こういう人脈は使わなければ期限切れになる」
私ははっと悟りました。やはり成功者は計画的に生きているものだと。
今日の話題はここまでです。皆さんの「プログラマー人生いろいろ」をさらに追加してください。