正直なプログラマーの履歴書

正直なプログラマーの履歴書

セクション 1. ソフトスキル

  1. 私は会議では沈黙しています。 たとえどうでもいいことでも、気配りができて知的な顔をするように努めています。
  2. 人々は私を前向きで交渉しやすいと思っています。 私はいつも丁寧に、目立たないように、タスクが何かをするように指示していることを伝えます。 しかも一度だけ。 それなら私は議論しません。 そして、その仕事を終えて何かが判明したとき、私は笑ったり、「言ったでしょ!」とは言いません。
  3. どんな無駄なことをしても気にしない。 もし顧客が私の意見に興味を持っていたら、プロジェクトマネージャー、プロダクトオーナー、スクラムマスター、アジャイルマスター、UIデザイナーを雇わなかっただろう。 これらの流行に敏感な人々に、あらゆる種類の意見、ビジョン、マーケティング手法を形成してもらいましょう。
  4. 私は規律正しいです。 9時に出勤し、6時に退社します。私にとってはとても便利です。 二重支払いの場合や、仕事が面白かった場合は、もっと長く滞在することもできます。
  5. 私はユーモアのセンスがあり、豊かな人生経験を持っています。 土曜日がどうだったかを話すと、チームの仕事を簡単に半日妨害することができます。 しかし、私がこれをすることはめったにありません。なぜなら、私はこれに対してお金をもらっているのではなく、糸を失ったという事実に対してお金をもらっていると思っているからです。
  6. 私はあなたのチームのリーダーシップを引き継ぎました、どこだかわかります。 私自身は多少のクソを捨てることはできますが、部下には私の力を超えたクソをしなければならないと賢い顔で説明します。
  7. 私はプレゼンテーションが本当に得意です。 特に未完成の底を提示する必要がある場合。 私はプログラムのプレゼンテーション中にバグを巧みに回避します。 一度、プログラムが動作しなくなったため、ログイン ウィンドウを表示するのに XNUMX 時間費やしました。 また、ログインが常に機能するとは限りませんでした。
  8. 全てがうまくいかなくなったら、私は静かに辞めます。部門から部門を渡り歩いて「すべてが悪い、私たちは最下位にいる、みんなバカだ」とは言いません。

セクション 2. ハードスキル

  1. 相続というのは、父親から子供が1人だけ相続すると嫌なものです。
  2. アイデアに黄色の下線が引かれて書き込みが行われる場合にのみカプセル化を使用します。このメソッドはプライベートにすることができます。 ファイナルも同様。
  3. 私は volatile、finalize、その他多くのものを使用したことがありません。
  4. ArrayList と LinkedList のどちらを使用するかについては心配しません。 私はいつも ArrayList を使っています。
  5. コードを誰も読まないとわかっていれば、Java でゲッターとセッターを使用することを避けることができます。 person.name = "ジョン"。 誰かが読んでくれると知ったら、恥ずかしいです。
  6. コールバックとラムダを除いて、なぜ Java にインターフェイスが必要なのかはまだわかりません。 これらを使用した例はどれも突飛なもので、それらを使用しない方が簡単です。
  7. GC は使ったことがないので仕組みがわかりません。 そして一般的に、6年間で、私の記憶では、それが言及されたのはXNUMX回だけでした。 もちろん面接は別として。
  8. Github にカブがありますが、お見せしません。 彼女は私の個人的なもので、私は自分の望むようにそこの皮を剥きます。 家では燕尾服着ないですよね?
  9. 後ろが疲れたら前をスキップすることもできますし、好きです。 もう反応を忘れて遅れてしまいました。 でも煎茶のことは覚えているようです。

セクション 3. 成果

  1. 私はそれよりも訪問者が少ないサイトを 3 つ作成しました。 2 つのサイトを作ったとき、誰もそれらのサイトにアクセスしないことはわかっていました (それらが世界を征服すると予想されていました)
  2. 私は XNUMX つの Web アプリケーション (ExtJs-Java-Docker) を作成しましたが、そのうちの XNUMX つは運用環境にデプロイされず、XNUMX つは XNUMX 回使用されました (世界を征服すると予想されていました)。

    私は、20 ページのマニュアルを暗記するユーザーを信じていないので、これが当てはまることはわかっていました。私自身も、印刷されたマニュアルを手に持って作品を発表しました。

  3. 私は 8 画面のネイティブ Android アプリケーションを作成しましたが、誰も 107 番目を超えることはなく、Google マーケットで XNUMX 回ダウンロードされました (世界を征服すると予想されていました)。
  4. かつて私は、最も重大なバグを XNUMX 日間修正していましたが、約 XNUMX 年間、サイトのこのセクションに誰もアクセスしていなかったことに気づきました。 そして、これはサイトの非常に健全なセクションであり、多くの工数が費やされました。
  5. コンボボックスを上からではなく右から移動させるのに約XNUMX週間かかりました。
  6. 私は 4 人を管理し、一人では 2 週間で完了できる XNUMX つのプロジェクトを XNUMX か月間かけて実行しました。 はい、これがポイント XNUMX のプロジェクトです。
  7. 私は、XNUMX 日あたり XNUMX 人のアプリケーションで Mongu のリクエスト キャッシュを設定していました。
  8. 無料のものが何百もあり、どれも優れているにもかかわらず、私は企業の電子メール クライアントを作成しました。
  9. 私は最前線でピクセルの理想化(またはそれが何と呼ばれているのか?)を行っていました。
  10. 私が React 用のマテリアル UI ライブラリを再設計していたのは、クルガン在住のフリーランス UI デザイナーが、Google のデザイン担当副社長、メリーランド大学でコンピュータ サイエンスの理学士号を取得し、追加の . 美術と美術史の教育を受け、メリーランド州スチューデント・アート・ギャラリーのディレクター。

    特に自分が明らかに愚かである場合、賢い人があなたのために作ってくれた良いものをなぜ作り直して無料で配らなければならないのか、私にはまったく理解できませんでした。

  11. 最も楽観的に計算した場合、完成までに 437 年かかる機能を XNUMX か月かけて作成しました。 ERP で (掃除婦にモップを注文)。
  12. 技術仕様が変更されたため、7つのカカをXNUMX回最初から作り直しました。 その結果、彼女は以前よりもさらに悪くなりました。
  13. 請求書の 4 ペニーの四捨五入が間違っている理由を理解するのに XNUMX 時間を費やしましたが、修正できないことは事前にわかっていました。そうしないと、後で残高が合わなくなるからです。
  14. 主要なビジネス ロジックの信頼性を高めるためにマイクロサービスを作成しましたが、はい、このマイクロサービスはビジネス ロジックよりも 20 倍頻繁にクラッシュしました。

    しかしその後、この信頼性マイクロサービスの信頼性を高めるために 12 人からなる部門全体が創設されました。その結果、マイクロサービスは 20 倍の頻度でクラッシュし、中途半端なトランザクションを実行し、痕跡なくデータが失われるようになりました。 私が退職したとき、彼らは信頼性マイクロサービスのための信頼性マイクロサービスを作成することを決定しました。

出所: habr.com

コメントを追加します