8種類のプログラマー


映画キングスマンから撮影

この記事では、従業員、そしておそらくあなた自身を確実に認識すると確信しています。 スウェーデンの起業家であり開発者でもあるデビッドエルベは、過去10年間に渡ってWeb開発プロジェクトで取り組んできた8種類のプログラマーについて説明しました。 どのタイプがチームに最適に組み合わされ、どのコードがそれらに期待されるか-Alconostからの翻訳を読んでください

1.エージェント007



漫画「マダガスカルのペンギン」のフレーム
問題をすばやく掘り下げて解決します。 コードの品質はあまり気にしません。 彼が他の誰かのコードのインデントを修正することはありません。 必要に応じて、「テープを使用」。

時々、本当に良いコードを書くことができます。 他の人が自分のコードをリファクタリングしても満足です。

そのような従業員が辞めた場合、アプリケーション全体で問題を修正することは困難になります。 常に予想よりも速く結果が生成されます。 顧客とマネージャーは彼に夢中です。

それは完全主義者にはうまくいきません。

2.ミスター90%




それは問題の解決策をほぼ最後までもたらしますが、それなしではコンポーネント全体が役に立たないか不安定になる何かを常に見落とします。 彼は、最終製品がどのように機能するかというよりも、コード自体を重視しています。

当初、彼は多数の計画されたタスクを実行するため、彼の進歩は印象的でしたが、すでに解決されたとされる問題を再度解決しなければならないときに失望します。

テスターと仲良くしませんが、期限を順守します。 このようなプログラマーを1つのチームにエージェント007と組み合わせます。 それは良いチームになります。

3.コードを書き換える恋人




彼は、このコードをリファクタリングすることが可能であると考えている場合、コードの単一の部分をそのままにしておくことはありません。 実際の問題を解決するよりも、コードベースの重要でない部分のリファクタリングに多くの時間を費やす可能性があります。

そのコードは歴史上最高のテスト結果を持っていますが、常に処理状態にあります。

そのようなプログラマーにPHPとMySQLの既存のプロジェクトを渡すと、彼はGoとSQLをサポートしないデータベースでそれを書き直し始めます。 そしてそのときだけ、彼はどの問題を解決する必要があるかを尋ねます。

4.完璧主義者




コードを書き直すの恋人のように見えますが、彼とは異なり、彼は自分のコードを完璧にしようとしています。 Agent 007が数分で解決するタスクに1日を費やすことができますが、同時に完成したコードは完璧です。

他の誰かのコードは本当に迷惑です。 そのような人にあなたの仕事の結果を確認してほしくないでしょう。

優秀性には時間枠がないため、完璧主義者はプロジェクトに必要な時間を正しく評価できません。

5.エンコーダーのコピーと貼り付け




私はずっと前に仕事に就きましたが、彼が何をしているのか分かりません。 彼が何かをしようとすると、何かが壊れる可能性が非常に高いため、バックアップとコードバージョン管理システムの強力な機能に毎日感謝しています。

開発用のローカルコピーが機能しないため、生産環境の問題を解決するのが好きです。 Stack Overflow Webサイトで半日を過ごします。

6.実験者




常に新しいエディター、フレームワーク、ビルドツール、プログラミング言語、キーボードを試しています。 実際、彼はあなたの次のプロジェクトで最新の「素晴らしい小さなもの」を使いたいという欲求に燃えています。 アプリケーションをセットアップするのに1週間かかることがありますが、それは翌日何かを改善するためだけです。

彼は何も作成しないので、コードの品質については何も知りませんが、同時に新しい製品を常に実験しています。

恋人の書き換えコードでうまく機能します

7.スパゲッティエンコーダー




締め切りを守るために、常に「コーナーをカット」します。 彼は常に新しいコンポーネントを実装しているため、おそらく最も生産的な従業員の1人です。 そのようなプログラマーの後、文書化されていないテストされていないコードが残っており、作成者自身でさえ、1か月後には把握できません。

長期的には、メリットよりも多くの問題をもたらす可能性がありますが、期限を厳守し、コンポーネントを迅速に作成します。 最速かつ最も簡単なソリューションであるため、すべての秘密APIキーをGithubのオープンソースプロジェクトにロードできます。

彼は完全主義者とひどく仲良くなり、 アマチュアがコードを書き直すために多くの仕事を生み出します

8.擬似コーダー


擬似コードを書くことで従業員に何かをより良く説明できると信じているマネージャー。
if price of beer is less than 10 then do order drink else exit foobar 

実際、彼は子供に話しかけているように見えます。 その赤いボールをママに持って来てください! いい子、いいプログラマー!」

さて、あなたは自分のタイプの1つを認識しましたか?


翻訳者について

この記事はAlconostによって翻訳されました。

Alconostは、60の言語でアプリケーション、ゲーム、およびサイトをローカライズします 。 ネイティブ翻訳者、言語テスト、APIを備えたクラウドプラットフォーム、継続的なローカリゼーション、プロジェクトマネージャー24時間365日、あらゆる形式の文字列リソース。

また、Google PlayとApp Storeの販売、画像、広告、教育、ティーザー、エクスプライナー、予告編のサイト向けに、 広告および教育用ビデオを作成しています。

詳細: https : //alconost.com

Source: https://habr.com/ru/post/J259277/


All Articles