あなたの専門をプログラマーに変える方法は?

あなたは仕事に飽きていますか?見通しはありませんか?多分ちょうどあなたの旅を始めていますか?

この記事では、非常に美味しい条件で海外で働くための招待状の送信を開始するレベルに到達するために、最初からどれだけの時間、労力、お金を費やす必要があるかを検討します。







こんにちは、私の名前はアレクサンダーゼレニンです。私は15年以上の経験を持つプログラマーです。この間、Web開発者からCTOまで、さまざまなレベルの企業(5人から2000以上、スタートアップ、企業)、さまざまな国や都市で、なんとか仕事をこなすことができました。また、常に1000人以上の人々にインタビューしたり、教育コースを指導したり、メンターしたりしました。



*この記事は私の意見にすぎません。それは完全な、絶対的な正確さ、エラーの欠如、不正確なふりをしません。意思決定には常識を使い、個人的に責任を負う。



-関連する高等教育は必要ですか?



ない。それは、直接、求人、賃金、または機会に影響を与えません。卒業証書はビザの手続きに少し役立ちますが、これまでに留学したことはありません。私の経歴を通して、すべてがすでに署名されており、国での居住を手配する必要がある場合にのみ、私は卒業証書を求められました。雇用主は常にこの問題を解決する方法を見つけてきました。



-しかし、それでも、高等教育の方が簡単ですか?



はい、トピックの多くはトレーニング中に何らかの方法で触れられたためです。すべてが忘れられたとしても、知識を回復する方が速くなります。それが良ければ-いいえ、まあ-彼といじってください。



-私は内向的です。プログラマーは内向的な人にとって最もクールなオプションですよね?



どのように言って。ある瞬間まではそうかもしれませんが、数年後には成長のためのコミュニケーションスキルが必要になります。必要に応じて、これらの問題に対処できます。



-勉強するのは難しいですか?



はい、そうです。もちろん、これはすべて個人的なものであり、誰かにとっては非常に簡単です(個人的にはすべて非常に簡単に見えましたが、道は長いものでした)。しかし、基本的に、再トレーニングした人は誰もがそれは非常に難しいと言っています。



主な問題は、一番下から自分自身の新しい分野(特に、他の分野の専門家であった場合)から始めることです。あなたは馬鹿であるという絶え間ない感覚、十分に知らない、ゆっくりと決断する、など。これは深刻な課題です。目に会うよりもはるかに深刻です。



-それはそれだけの価値がありますか?



それは、あなたの世界観、現在の状況、そしてあなたに特有のその他の要素に依存します。



高レベルの専門家は、次のことを期待できます(この記事の執筆時点)。



  • ロシア連邦の場合:約200,000ルーブルの給与、自発的医療保険(家族向け)、クッキー、無料スケジュール、子供向けの教育/幼稚園の支払い、専門会議への旅行、高い安定性、興味深いタスク、引っ越しのための完全なパッケージ(1か月のアパート、チケット、商品の輸送、宿泊施設の検索の支援など)
  • ヨーロッパの場合:給与は約5,000ユーロで、原則としてそれより高い額です。再配置パッケージには、約7,000ユーロの一括払いも含まれています。多くの場合、地元の年金は点滴を開始し、居住許可/市民権を後で取得する機会があります
  • アメリカ/カナダ/スイス/中東:10,000ドル程度の給与。


-「ハイレベルスペシャリスト」とはどういう意味ですか?



通常、スペシャリストは3つのレベルに分けられます。多くの場合、要件は大きく異なりますが、一般的には次のとおりです。



  1. ジュニア-問題を効果的に解決できますが、不確実性に直面した場合は、経験豊富な同僚の助​​けが必要です(タスクが明確ではない、解決方法が不明、誰に質問するかなどが不明)。
  2. Middleは、問題を非常によく解決し、必要なソースからすべての情報自体を収集できる独立したユニットです。
  3. シニアは、ソフトウェアの部分だけでなく、彼が働いているビジネスもよく理解し、まったく異なるレベルのソリューションを提供できるエキスパートです。


-わかりました。各レベルの学習にはどのくらい時間がかかりますか?



一番最初の段階はおそらく心理的に最も難しいです。ジュニアでは、約1500時間の正味時間が必要になります(これは半年、毎日8時間です)。



その後、約1。5年間ジュニアとして働きます。



その後、真ん中はまだ2歳です。



件名を変更していない場合は、シニア(合計4〜5歳)を歓迎します。



-待て、待て...コースを見てきました。週に3回、2時間あります。2か月で、月額10万の給与を約束します。



まあ、彼らが約束するなら、それはそうです(いいえ)。



私はこれらのコースのいくつかを個人的な興味のためだけに教えてきました。学生の作業負荷を1時間で2.5倍(各5時間)増やしたとしても、2か月目の終わりまでに、技術の優れた「概要」が得られました。



そのようなコースを終えた後の競争力はほとんどありません。これは「経験」にはカウントされません。まあそれは 履歴書には少なくとも5年間の経験を書くことができますが、これはあなたに経験を与えるものではありません。



-わかりました、わかりました、有料コースのメリットはありますか?



一般的には、海のそばの天気を待たずに座っているが、積極的にメンターとのコミュニケーションの機会を利用し、これらのコース(週6時間程度)に加えて、34時間を最優先することを条件としています。



-どのコースをお勧めしますか?



自由。私は真剣です。コースの主な価値は、メンターとのコミュニケーションです。これが彼らの利益が終わるところです。多くのこのようなプラットフォームの問題は、参加者が多く、メンターの注意が散らばっている、メンターが資格がない、ということです。



多くの場合、プラットフォームはそれらの実装にわずかなお金を提供します。これは、すぐにそれらを導く準備ができている優れた専門家の出現を排除します(少数であり、イチジクを見つけるイデオロギー的なものを除く)。



-ええと、どうやってそれから勉強するの?



  1. .

    , , . ? , , ( ). .

    — . , . , . ( ) , .
  2. ,

    ,
  3. 計画を立てて期限を設定する

    メンターが計画を立てるのに役立ちます。知らないことは知らないので、それだけでは非現実的です


-メンター、メンター...何も、彼なしでは絶対に何もありませんか?



あなたはそれなしで行うことができます。しかし、それからあなたは読んで、もっと多くのことをし、すべてをナビゲートし、常に自分自身を再確認する必要があります。



私は10年以上の経験を持つ人々とコミュニケーションをとる機会がありました、そして知識の面で彼らはジュンにさえ到達しません。これがどうやって出てくるかは難しい質問です。停滞の瞬間を捉えるのは簡単ではありません。

市場を監視し、彼らが探しているテクノロジーを確認したり、さまざまな新しいソリューションを確認したりできます。



そして、メンターを見つけます。あなたがすでに高齢者であっても、経験豊富な専門家からアドバイスを受けるのは常にクールです。



— , , «» , 8 . ? 4 ?



追いついた。それは非常に難しい質問です。以前の経験によると、時間数を減らすと、トレーニングの期間が不釣り合いに長くなります(つまり、4時間は予想される年ではありませんが、たとえば1.5-2)。また、現在の作業によっては、複雑な材料の同化が単純にうまくいかず、それだけで、組み合わせることができない場合もあります。それはすべて依存し、すべてが個人的です。

方法の1つは、資金を蓄積し、そのような移行に6か月を費やすことです。住宅ローンなどの形で家族やその他の要件がすでにある場合、これは非常に困難です。また、その場で仕事を見つけるのが難しいことや、コロナウイルスなどの予期しない状況が発生することもあります。



別の方法は...まあ、それを完全に理解してください。なんでしょう?:-D



-私の友人は2か月でコースを修了し、直後に月額5000ドルを受け取り始めました



いくつかのオプション:彼は嘘をついている、または天才である(この場合、コースは偶然にもそれとは関係がない)、または彼は運が良かった(知人が狡猾な方法で雇われたなど)、またはこれは非常に専門性が高く、抜け穴を見つけた... 彼にあなたにその方法を教えましょう。また、スタートアップが投資家からのお金をどこに使うのかわからず、明らかに過剰に支払った場合にも発生します。適切に開発された最初の会社では、状況はまったく異なります。



-仕事を探す場所は?



首都、または少なくとも100万以上の都市。モスクワ、キエフ、ミンスクなどにいない場合は、移動する準備をしてください。地元の市場は小さすぎ、十分な空室(特に初心者向け)を提供できない、成長の機会が少ない、などです。一般に、記事全体を削除してこの推奨事項のみを残した場合、それはキャリア決定の最良の1つになります(!、しかし、それは他の要因に最適ではない場合があります)。



一部の大企業が小規模な都市に開発オフィスを持っている場合は例外です。そのような会社を目指す場合、または市内に会社がある場合は、事前にすべての選択肢を比較することをお勧めします。



-すぐに就職することは可能ですか?



それは可能です。まず第一に、それはあなたにとってより困難になります。仕事そのものが違うからではなく、質問への回答が遅れるので、どこに何がなぜあるのかを指で見せるのは不可能です。はい、現在はたくさんのツールがありますが(TV、チャット、Skype、ボードは異なります)、快適さと通信速度の点で異なります。距離を狙う場合は、少なくとも適切なペースに追いつくために、標準からx2を計算する準備ができている必要があります。



-私は45歳です。ライブの経験がなければ、ジュニアに連れて行ってもらえますか?



はい、そうします。人生の多くの経験がテクノロジーにうまく移行しているため、年齢はあなたにとってプラスになるでしょう。高い確率で、日常の経験(技術的なスキルよりも「中間」の段階から大きな役割を果たし始める)のおかげで、主任者への道をはるかに速く通過します。一部の国への移転では、年齢が高く塔がない場合はさらに難しいかもしれませんが、これもすべて解決可能です。



-何語を学ぶ?



あなたが何をしたいかに依存します。宝くじをプレイしたくない場合は、Javaを選択してください。いずれにせよ、それはあなたが強力な技術的変化なしに、そして非常に良い給与であなたがずっと行くことができるようにします。



6か月以内にPHP開発者として設定することを約束している友人がいる場合、これも良い候補です。言語は重要ではないからです。



-あなたは英語について冗談を言っていると思いました。彼を教える必要がありますか?



最初はありません。ドキュメント、情報、記事の多くは英語で書かれていますが、これらはすべて翻訳者が吸収できます。引っ越すときは英語が必要です。ジュニアとして採用してから数か月後に勉強を始めるのに良いかもしれません。もちろん、ネイティブスピーカーとコミュニケーションをとる必要があります。これにも投資する準備をしてください。



翻訳者についての簡単な例:最近、実際のドキュメントが中国語(MyBatis-Plus)でのみ存在するライブラリを処理する必要がありました-Googleの翻訳は、何の冒険もせずに何が何であるかを理解するのに役立ちました。



-待って、あなたは言語は重要ではないと言った...何?



これは完全に真実ではありません。もちろんそれは重要ですが、特定の段階(上級)の後は、どの言語で書くかは気になりません。プログラムの基礎となる概念は、言語間で受け継がれ、より多くの時間がかかるのは彼らの研究です。



相対的に言えば、プロの作家が自分の言語以外でストーリーを書くことに決めたと想像できます。ストーリーはそれほど表現力豊かで美しくはありませんが、クールなストーリーの書き方をすでに知っているため、ストーリー自体はクールです。言語はコミュニケーションツールにすぎません。



-わかりました、どうすればいいですか?



  1. 本当に必要なものを決定します。その価値はありますか?
  2. やりたいことを決めます。理想的には、働きたい企業のリストを作成します。理想的には、6か月になりたい場所を2〜5か所で選択します。
  3. , . , .
  4. , ( 2 3)
  5. , . . . . .
  6. . 1 , easy .
  7. . , . - - , .
  8. .


言語に関係なく、計画に含めることをお勧めするトピックのリスト:バージョン管理(git、github)、構造とアルゴリズム(すべての一般的なものを知っている、大きなO、「そのようなものがある」ことを知っており、すばやく見つけることができる)、IDE(なぜ、どのように設定するか)、デバッグとプロファイリング(エラー、ブレークポイントなどを見つける方法)、テスト(少なくとも最も単純なテストを作成し、何を含めるかを理解する)、データベース(リレーショナル、ネットワーク、ドキュメント指向)、文書化(方法書いて、理由)、計画と優先順位付け(どれくらいの時間がかかるか、何をするか、いつ行うか)、言語に応じてStyle Gudieを学ぶ維持する方法)、セマンティックバージョニング(なぜそれなのか、どのようにフォローするか)、フレームワーク(目的の言語、少なくともいくつかの知り合いにとって)、アセンブリと自動化のためのツール、暗号化(存在するものであり、それを行う方法ではない)、許可と認証(これには何が存在し、何が存在するか)。



各トピックをどの程度掘り下げるかは、条件や、何を勉強することにしたかなどによって異なります。一部のトピックでは15分で十分ですが、半年のうち1か月または2か月を割り当てることができるトピックもあります。



-私が興味を持っている会社がゼロからトレーニングし、採用しているのを見ました。キャッチは何ですか?



最初の1年か2年は低給で。しかし、一般的に、これはかなりクールなオプションです。適切な動機があれば、これは保証された仕事であり、ライブ体験であり、会社が必要とするものを正確に教える意欲的なメンターです。理論的には、これは成長期間後の変動を減らすか、または長くする可能性がありますが、これは特定の企業や製品に大きく依存しています。関心のあるリストにある会社がゼロから同様のインターンシップを持っている場合は、それらを詳しく調べる価値があります。



-ティン、すべてが複雑です。



はいといいえ。最も難しい部分は最初にあります。さらに、多くの概念が記憶されており、覚えておく必要はありません。あなたがグーグルすることを知っていれば、多くのことは10秒でグーグルです。



All Articles