
何かがポジティブすぎるかもしれないと書くのはとても奇妙に思えます。しかし、私は多くのソフトウェア開発の問題があまりにも前向きであるか、彼らの仕事に恋をしている人々から生じる可能性があることに気づき始めました。説明させてください。
燃え尽き症候群
たった数年の仕事で燃え尽き症候群を感じる若者が多いのも不思議ではありませんか?たった1、2年で故障した人によく会います。私は自分自身で燃え尽き症候群を経験しました(2回でも)。初めて6ヶ月間休憩しなければなりませんでした。つい最近の2回目は、プログラミングに戻るまでに1年かかりました。
今年は技術者以外の人とたくさん話をしましたが、1つ気づいたのは、自分たちの仕事についてあまり文句を言わないということです。私たちは、不十分な管理と悪いプロジェクトについて不平を言いますが、コーディング自体については不平を言いません。私たちは自分たちの仕事の燃焼を当然のことと考えています。びっくりした?欠員をチェックしてください。多くの場合、仕事への愛情が前提条件の1つです。さらに、プログラミングを宇宙の中心にするという私たちの仕事を愛することが期待されています。
しかし、コーディングが好きではないが、それでも仕事をうまくやっている人はどうでしょうか?同僚やTwitterで、自分がその1人であることを伝えてみてください。そうすれば、すぐに悪い開発者としてブランド化されます。しかし、それは本当にそうですか?仕事をしたり、仕事の後に何か他のことをしたりする人も、素晴らしいプログラマーになることができます。誰もが家に帰って趣味のプロジェクトに取り組み、ブログの投稿を書き、コーディングに関するYouTube動画を録画し、プログラミングに関する本を読む必要はありません。
私は自由な時間に仕事をしようとする人の一人でした。何年もの間、私はある種の想像上の生産性を追求するためにすべての時間を費やさなかったことに罪悪感を感じていました。これが私をどこに導いたと思いますか?

新しい光沢のあるおもちゃ
敵意を持ってネガティブが認識されるもう1つの側面は、FAANGレベルの企業によって作成された新しいトレンドに対する態度です。 SOAまたはDockerに対して何かを言ってみてください。より成熟した成熟した言語またはSSRを提案してみてください。これは、仕事への情熱を持った状況に似ています。あなたが「進歩を妨げている」ので、人々はあなたが悪い開発者であると即座に主張するでしょう。
Uberのような何千ものマイクロサービスを誰もが持っているわけではなく、すべての企業がK8Sを必要としているわけではありません。しかし、一般的な熱意に抵抗すること、または少なくともあなたがそれを共有するふりをしないことは困難です。 ReactまたはAngularへの移行に失敗した組織はいくつありますか?その結果、彼らはコードベースを手に入れ、機能する古い「悪い」コードと、開発者が機能させようとしている新しいコードに分割しました。
この最近の記事は、多くの組織の現実を示しています。 エンタープライズアプリでReactを選択したことでほとんど解雇されました
ベストプラクティス
私が技術リーダーだったとき、「これは良い習慣だから」という言葉をよく耳にしました。それから私は質問をし始めました、そしてこれを言った人が解決策を完全に理解していないことに気づきました。いつ深く掘り下げるかを知るための私のリトマス試験でした。
これらの「普遍的な」ベストプラクティスのうち、実際には普遍的ではないものはどれですか? DRY(Do n't Repeat Yourself)は、KISS(Keep It Simple Stupid)と同じ文で言及されることがよくありますが、相互に排他的な方法であることがよくあります。シンプルとは、オプションの抽象化がないことを意味しますが、DRYコードですぐに開始すると、早期の抽象化につながります。
個人的に、私は3Xルールを使用します :
« . , . , , .
…
— ,
— , , ». — Coding Horror
もちろん、私はこれが絶対的な真実であるとは考えていません。むしろ、それは良い習慣というよりは経験則です。しかし、ここでも同じ問題に直面しています。シングルトンやその他の嫌われているアンチパターンの使用をあえて提案する人々は、あまり優れた開発者ではないと認識されています。
要約する
実際のソフトウェア開発者、ハッカー、オタクの身元が彼らの職業によって決定されるべきであるという期待 は、RPGのようなものです。あなたの専門分野はあなたを永遠に定義します、そしてあなたがあなたの道を選んだら、後戻りすることはありません。
私たち開発者はプログラミングを愛することが期待されています。しかし、なぜ?真実は単純です:それは雇用者にとって良いことです。 gamedevから聞いたホラーストーリーはいくつありますか?それにもかかわらず、多くの若者はゲーム業界で働くことを夢見ていますが、数年後には素朴な若者の新しいシュートに取って代わられるでしょう。
私たちは、人々がコーディングを「愛する」必要があると考えるのをやめ、適切なワークライフバランスをテクノロジー業界の標準にする必要があります。誇大広告と矛盾する場合でも、人々が意見を共有するためにもっとオープンである必要があります。
誤解しないでください。私はソフトウェア開発者であることが大好きで、プログラミングも大好きです。しかし、それを私の宇宙の中心にしたいのかどうかはもうわかりません。
私は何か違うことを試したいのですが、それはまったく問題ありません。
広告
当社は、あらゆるプロジェクトにVPSレンタルを提供しています 。数回クリックするだけで独自の料金プランを作成できます。最大構成により、ほぼすべてのプロジェクト(128 CPUコア、512 GB RAM、4000 GB NVMe)に対応できます。 Telegramでチャットを
購読して ください。
