Web開発者の10の最も一般的なタイプ
あなたの人生で何人の開発者を知っていますか?あなたがそれらのグループと仕事をするなら、あなたは彼らがあなたが実際に一緒にグループ化することができるという特定の癖や個性を持っていることに気付くかもしれません。.
開発者はそれぞれの好みや作業スタイルを持っています。たとえ彼らが同じ仕事をしても - 非常に異なっています。ここでは、最も一般的な10の開発者グループを見ていきます。あなたが自分自身またはあなたの同僚のうちの1人をそこに見つけることができるかどうかを確かめてください.
1.純粋主義者たち
定義上の純粋主義者は伝統的な規則に固執する人々です、あなたは本質的に純粋主義者である英語の先生か2人を知っているかもしれません。私のリストの純粋主義者はそうではありません それ 厳密な、彼らは開発者の一種です フレームワークやライブラリの使用にあまり関心がない人.
彼らは毎回JQueryよりもVanilla JavaScriptを選びます。彼ら 純粋な言語と伝統的な方法を使用しても問題ないs;実際、彼らはまた別のフレームワークやライブラリに遭遇すると、彼らはいらいらします。追加のライブラリは、それらにとって膨大な量です.
あなたの心に、これは彼らが現実の生活の中でそれらを使用していないという意味ではありません。最近の求人に求められるのは、そうではないのです “jQueryの専門知識”. たとえ彼らがどれほど腹を立てたり近づけたりしているように見えても、あなたは彼らの主張の真実に目を向けないようにすることはできません。.
2.ドア
もちろん、すべての人が自分の仕事を成し遂げなければなりません。 開始 仕事をやり遂げることで. あなたは彼らが最新かつ最速のフレームワーク、ライブラリ、そしてワークフローをセットアップしていることを賭けることができます。彼らは持っている 既製モジュール にとって すばやく使えるように分類されたすべてのモジュール プロジェクト内.
スムーズな制作のためにこれらのツールをすべて実装しながら、開発者は立ち上げに専念しています。典型的な行為者の物語る症状は、gruntやgulpのようなタスクランナーの使用です。.
3.ポリグロット
ポリグロットは 複数のプログラミング言語を使用する;サーカスジャグラーのようにSQLとSASSをジャグリングするフルスタック開発者もいます。それでも、1つのプログラミング言語だけで作業することはWeb開発ではほぼ不可能です。たとえあなたがバックエンドの開発者であっても、あなたはその運命を免れることはできません。だから、あなたが少なくとも4-5のプログラミング言語を知っているときだけ、あなたはあなたがポリグロットであることを自慢するようになりますか?.
ほとんどのポリグロットは彼らが誰であるか 仕事の都合で 選択ではなく。誰もが別々のフロントエンド開発者やデザイナーを持つわけではありません。どちらにせよ、彼らは 誰よりもはるかに自信を持って新しい言語にアプローチし、素早い学習者です. 彼らのうちの何人かはすべての取引のジャックであるかもしれませんが誰ものマスターではないので、彼らに圧倒されるのを感じる必要はありません.
4.完璧主義者
私が完璧主義者プログラマーと言うとき何が頭に浮かぶのですか?まあ、私は最も完璧で完璧なコードを書くことを目的としている人を意味するのではありません。本当の完璧主義者は、 見て、コーディングし、コーディングを超えて. 彼ら コメントを残す, 注意を払う 変数名 そして汚い仕事を別名でやる ドキュメンテーション (とりわけ).
それに直面しよう、あなたが最後だったのはいつですか 詳細なコメントを残すか、あなたのソフトウェアのマニュアルを書いてください。? 最近、私は信じていません、あなたが完璧主義者でない限り、そしていつまでもそうではありません。それらは私の意見ではまれです。ほとんどの開発者はそれらに注意を払いません(ドキュメントは本当に重要です。ここにThoriq Firdausが取り上げています).
5.芸術家
Web開発の面では、彼らの母国語がCSSだとだけ言いましょう. 形, 色, アニメーション, フィルター そして他のすべて 視覚的なもの 彼らにとって最も重要です。彼らに会いたい? Codepenはいつもの拠点です.
彼らはデザイナーではない、あるいは多分彼らはいるが、地上レベルでは彼らは開発者である。彼らはAdobe IllustratorやAfter Effectsではなくコードで彼らの芸術を表現します。デザイナーとペアにすることは、パンにバターを塗るようなもので、滑らかで素晴らしい組み合わせになります。.
6.再利用者
私たち一人一人が、コードの繰り返しブロックを処理するための一般的なクラスやメソッドを書くことに最初に飛び込むことを切望しているわけではありません。大きな赤の実線10pxの期限とそれに続く短い緩和期間を優雅に超えた後にのみ行われる最適化段階まで、その部分は除外します。.
再利用者はそれ以上のことを知っており、最初から再利用可能なコードスニペットの強固な基盤を作り、後で時間を最適化するのに十分な時間を節約します。彼らは主に経験豊富な開発者です。 複数回出現するようにバインドされているコードブロックを予測する. 完全に埋められたグローバルファイルもユーティリティクラスもない、彼らのプロジェクトはおそらくひとつもないでしょう。.
7.本の虫
私の最初のVBラボの前日に、私の教授はフォームをまとめるために一連の簡単な指示をくれました。彼女は授業の始めにデモをしましたが、遅くなったので残念ながら見逃していました。私が書き留めてしまった指示のほんの一部は、私を救うのに十分ではなかったし、手話や唇を読むのを助けるために私は友達から離れすぎて座っていました。.
だから私は自分ができることしかできなかった - 古き良き教科書を開いた. 私は本の虫になりました. その結果、クラスの最後に教授からすべての要件をまとめることで賞賛を得ただけでなく、背景画像も追加しました。教科書から学んだ.
プログラミングやロジックが本当に得意な仲間を見つけるのは珍しいことではありません。 本を積み重ねて覆う机があります. Bookwormsは時々偶然に得られた深い知識を追求して文章を読みますが、それは最終的には最高の種類です!
8.デバッガ
デバッグはそれ自体がスキルです。その本当の力は、ページが表示されたときにのみ引き出されることができます “内部サーバーエラー500”. デバッガは自分自身のコードのバグを捕まえたり潰したりできるだけでなく、他の人によって書かれたコードの中でもそれができます(それはそれ自体開発者の悪夢です)。!
ブラウザかIDEかに関わらず、すべてのデバッグツールとオプションに精通しています。しかしツールは別にして、デバッグにはイベントの流れについての明確な知識とその連鎖の中でトリガーを見つける能力が必要です。.
コードが他の人のものであれば、デバッガがコードの行を1行ずつ調べながら、抜けている 'if'、 'else'、 'または'、 '、またはセミコロンを探します。
研究者たち
研究者にとって、コードはそうではありません。 ただ 彼らのためのコード。 それは話題になります;フォーラムディスカッションのトピック、ブログ投稿のトピック、フォーラムのトピック スタックオーバーフロー Q&A説教も、判断もなく、ただ 彼らが解剖に努力を注いだという知識の共有. 私たちが書くすべてのコードには用途と目的があり、残念ながら副作用があります。.
私たちの間の研究者たちはコードのその側面を理解しようとしています。彼らはドキュメンテーションを掘り下げ、実験を行い、そして最も重要なのは 発見を共有する 私たちの残りの部分のために彼らがすることに対して永遠に感謝するでしょう.
社交的なもの
互いにコードをコピーしているにもかかわらず, まだ一緒にいる コミュニティの一員として コードを食べ、呼吸し、そして生きる. 物理的には、私たちは孤独ではありませんが、一人でコンピュータの前に座っています. 私たちの社会的スキルは大打撃を受けますか しかし、私たちはそれが好きかどうか.
そして、社交的なものがあります。彼らは飲み物のためにあなたと会い、こっけいな冗談を言い、分野についての最新かつ最高について話します。今後のリリース(ハードウェアまたはソフト)に興奮しています。, あなたと電話を交換する だからあなたは両方とも別のOSを試すことができます。あなたはあなたの開発者の友達の中で社交的な人を知っていますか?
要約
あなたの中には、自分自身を、いくつかのグループの一部として、時には重複したり、矛盾したりして見つけ出すことを余儀なくされている人たちもいます。しかし、私たちはあなたが開発者のグループのうちあなた自身が最も同盟していると思うものを知っていることに興味があります。コメント欄でお知らせください.