ジュニアからシニアへのプログラマーの途中の典型的なレーキ

卒業したばかりの、または大学を卒業したこともない若いプログラマーは、山を回し、 勉強し、勉強し、再び勉強する準備ができています。







しかし、より経験豊富な仲間は、実際には、長い道のりで熊手が慎重にレイアウトされており、ジュニアからシニアへの道は次のようになっていることを知っています。







気付かずに私たち全員(またはほとんど)が踏んだ典型的なレーキを思い出しましょう。 もちろん、経験豊富な開発者にとっては、明らかに多くのキャプテンがいるように見えますが、そのようなtrapは若い専門家にとっては力の暗い側面に簡単につながる可能性があります。



1.オーケストラの男







症状

経験の浅いプログラマーを雇う小さな会社。 「電話サポート、ネットワーキング、テスト、ビジネス分析、ユーザートレーニング...、プログラミングの大規模なリスト」 そして、はい...もちろん、プログラミング ''



レーキとは何ですか

最良の場合、プログラミングはあなたの職務のリストであなたを欺くだけで、含まれていないか、本当に個人的な時間にあなたが私たちに無料で何かを与えることができるなら、原則に含まれます。

どうして? 最悪の場合、左かかと、右かかとでネットワークを圧縮し、電話を左手に持ち、不満な顧客の問題を理解しようとし、クライアントの欲望の右手でメモを取ることでコードを書くからです。 この状況は、小さなリソースですべてを連続して実行しようとしている小さな会社の特徴です。 永遠の時間的プレッシャー、fig-twoの原理、そして製品内での、ウェブ上の描画ページからサイトの管理への散布。 問題は、あなたが人間のオーケストラとして働いているときに正しくプログラムすることを学ぶことは非常に難しく、通常誰とでもできないことです。



長所

そのような作業の後、他の人は落ち着いて、ゆったりと見えるでしょう。



レシピ

可能であれば、プログラマーとローダーの役割を組み合わせようとしない組織を探してください。 極端な場合、できることをすべて学び、新しい仕事を探してください。



2.ギリシャにはすべてがあります







症状

大企業、血まみれのエンタープライズまで。 インタビューで、彼らは彼らの素晴らしいコア、彼らが持っている発明の数について長い間あなたに話します。 会社には、ORM、コレクション、フレームワーク、統合、プラットフォームなど、すべてが自然に閉じられており、独自のものであるということをすぐに理解できます。



レーキとは何ですか

最初は、誰かのコードに興味を持って遊び、それを追加して、他の人のアイデアを理解します。 1年、2、5年かかります。転職を決め、面接に来て、「オープンフレームワークAまたはライブラリBを知っていますか」というすべての質問に「いいえ、私たち全員が自分のものでした」と答えます。あなたはコレクションに関する基本的な質問ですが、あなたはあなたがあなた自身のものを持っていたコレクションでさえ...



長所

さまざまなタスクのためのサイクリングの豊かな経験を学びます。時には役に立つかもしれません...



レシピ

一般的な技術とフレームワークを使用して、オープンソースプロジェクトに参加します。 あなたの言語の最新のテクノロジーとフレームワークの知識を常に更新してください。



3.銅管とスター病







症状

仕事で数ヶ月が過ぎ、あなたはコーディングの英雄的な功績のためにジュニアからミドルに異動しました。数ヶ月はすでにシニアと呼ばれ、その後主要なプログラマーなどと呼ばれています。



レーキとは何ですか

周りを見てみましょう。 古いロシアの伝統によれば、あなたがそのような天才なのか、あなたの会社の指導者であるのは本当ですか?通常の給与を注文とランクに置き換えますか? 問題は、あなたがその最も重要な資質の1つがプロの直観であるため、1年でシニアになることができないということです。これは、パターンとシンプルさの間の中間点を見つける能力、連続したすべてのコメントへのコメント、またはその逆の間にあり、クリーンなコードの教訓に従ってコメントを完全に拒否します これは、卒業後1年で偉大な外科医になることに相当します。

一方では、これは大きな問題ではありませんが、人は通常、常識を含むことはめったになく、自分がすべてを知っており、方法を知っていると本当に信じ始めます。 彼はコードレビューのマイナス面に強く腹を立てており、彼の他の会社が先輩になりたくない場合は非常に驚いています。



長所

特に正当化された場合、自信は大きいです。



レシピ

自己批判、自己批判、そして再び自己批判...



4.沼







症状

州または準州の会社、または主な活動がITとまったく関係のない会社。 雇用についての技術的なインタビューはありません。または、彼らは明らかに弱い専門家によって保持されています...またはパンチカードとともに消えたプログラミング言語について尋ねようとしている老人。



レーキとは何ですか

そのような企業では、学ぶ人がいないため、上司は何をどのようにすればよいか分からないことが多く、制作プロセスは「会計士に尋ねて、何らかのプログラムを作成する必要があります」。また、多くの場合、開発者はプレゼンテーションを行い、OSを再インストールする必要があります。 開発方法論? いいえ、聞こえませんでした...



長所

そのような沼地の最も平均的なジュニアでさえ、クールなスペシャリストのように感じることができます。多かれ少なかれ優れたスペシャリストが長い間そこから逃げてきたからです。テスターへの分析。



短所

そのような会社で何かを学ぶことは、誰もいないという理由だけで非常に困難です。



レシピ

一般的には、転職しますが、それが不可能な場合...どこでも何でも自分自身を学ぶために。



5.フリーランス







症状

あなたは、常にフリーランスでのみ仕事をするジュニア開発者です。



レーキとは何ですか

フリーランスは、経験を積んでスペシャリストになった場合に役立ちます。ジュニア開発者がフリーランスで始まり、脳のフリーランスが始まり、上級開発者の例がなく、顧客が実際にコードを気にせず、見るコードが書かれている場合、通常、彼と同じジュニアフリーランサーによって。 短い注文/プロジェクトが開発モデルを形成します。「ほこりを払って、ここでパッチを作り、お金を稼ぎ、永遠に忘れます」。



長所

余分な収入として、まるであなたが背中の後ろに5年間の産業用プログラミングを持っているかのように、フリーランスには何も悪いことはありません。



短所

若い開発者にとって、タイプと製品に慣れるのは非常に簡単であり、それを学ぶことは困難です。 また、実際の雇用主は、特に経験がフリーランスのみである場合、フリーランスでの経験について非常に懐疑的です...原則として、チームでどれだけの人が働くことができるかについて一般的に疑問があります。



レシピ

キャリアの初めに完全にフリーランスになったり、適切なコードを書くための資料を絶えず勉強したりしないでください。



6.水平および斜めの成長







症状

あなたの上司があなたのところに来て話します。 「そして、ビジネスアナリスト/プロジェクトマネージャー/デザイナー/テクニカルライターなどになりましょう。」 -あなたはあなたの魂に叫びます。なぜなら、あなたは育てることが常に良いと教えられているからです。



レーキとは何ですか

Googleでのボスのスピーチを外交からロシア語に翻訳すると、「プログラマーになるのをやめ、長年の経験と卒業証書を捨てて、新しい職業をゼロから学び始めよう」と聞こえますか? プログラミングが自転車のようなものであると思われる場合、それを学ぶことは不可能であり、マネージャーとプログラマーの機能を組み合わせることができます。あなたはレベルを大幅に落とさずに6ヶ月または1年で間違っています。 マネージャーが何もする必要がないと思われる場合は、ただリードしてください-あなたは間違っています。 一般に、マネージャーは完全に独立した職業であり、プログラミング自体とはほとんど関係がありません。優れたプロジェクトマネージャーになっても、まったくプログラミングできません。 プロジェクトマネージャーが自分の仕事とプログラミングを組み合わせるのは一般的に有害であるため、スペシャライゼーションの1つを失うことなくプログラマーとチームリーダーの仕事を組み合わせるのはすでに困難です。



長所

新しい職業が、あなたがこれまでずっと夢見てきたものであるなら、先に進みましょう! 古い役割にうんざりしていて、やる気を失った場合-どうぞ!



短所

過去の職業の経験を失い、新しい職業のスキルをすばやく習得できない場合があります。 実際、マネージャーになるとすぐにプログラマーではなくなり、本当に優れたリーダーになることができるという事実はありません。



レシピ

マネージャーに出向かないか、拒否できないものを提供された場合は、オープンソース/個人の商業プロジェクトを行って、プログラミングスキルを維持してください。



7.開発のモチベーションの喪失







症状

あなたは電話から電話へと働き、あなたはすでにすべてを知っていて、学ぶことは何もないと思います。あなたは現在の仕事に完全に満足しています。



レーキとは何ですか

プログラマは自転車のようなもので、停止するとすぐに倒れます。 開発をやめると、プログラマーは必然的に劣化し始め、コードを書くためのロボットに変わります。 問題は通常、彼自身が原則としてこれに気付かないことであり、彼は働いていて働いており、プロジェクトからプロジェクトへ古いアイデアをコピーしているようです。 ここで基準は簡単です。もし一年の間に新しいテクノロジー/ライブラリ/言語/フレームワークを研究/作成していない場合、自己開発に何か問題があります。



長所

あなたは快適なゾーンにいて、お金があり、安定した仕事があり、あなたはうまくやっています。



短所

あなたはタイムマシンにぶつかり、ブレジネフの停滞の時代に終わりました。



レシピ

これが本当に必要なものであるかどうかを決定します。そうでない場合は、変更します。仕事を変え、自分のビジネスを開き、オープンソースプロジェクトを実行し、最終的にマネージャーになります。



...



N. ...



そして、ここで誰もがコメントにお気に入りのレーキを書くことができます。 そしてはい! すべて金曜日に!










All Articles