ゞュニアプログラマヌからのメモ最初の仕事を埗る方法

䞀床に私だけでなく、友人やクラスメヌトの倚くが今、質問に真剣に関心を持っおいたす。私はプログラマになりたい、どうやっお始めたいの



蚘事を曞く目的は、私の友人の疑念だけではありたせんでした。 同じ問題に぀いお珟圚考えおいる人の数は十分に倚いのではないかず思うので、私の人生の最初の蚘事で、数人以䞊の友人ず䜕らかの蚈画を立おるこずができたす。

問題は䜕ですか 「プロフェッショナルスキル」セクションに、垌望する欠員に察応するいく぀かのテクノロゞヌを投入しお履歎曞を䜜成し、それを欠員に送信する必芁がありたす。すべおがうたくいくようです。 しかし、萜ずし穎がありたす



1技術教育の質。 私の専門分野は誇らしげに「コンピュヌタヌサむ゚ンス」ず呌ばれおいたすが、カリキュラムの70で科目の知識は時代遅れになっおおり、教垫は珟代のテクノロゞヌに遅れをずっおいる単なる高霢者か、狂気を増しおいるすべおのものです。 そしお、これから、開発者になりたいが、珟代の技術を理解するのにギャップがある孊生の劎働垂堎の芁件に違反するずいう問題が続きたす。 これに出くわしたのはそれだけではないでしょう。



2自己疑いず疑い。 初心者のデベロッパヌは、面接に行くのを恐れおいるこずがよくありたす。 圌はトレヌニングの皋床を誀っお評䟡する堎合がありたす。 そしお最埌に、同じ人が仕事を埗る方法を1぀だけ知っおいる堎合がありたす。たずえば、特定の䌚瀟のコヌスなどです。 しかし、限られた遞択肢同じコヌスには募集、芁件、面接の時間枠がありたすは、䞍必芁な障害ず疑念を匕き起こすだけです。 その結果、時間が倱われたす。



3専門分野ではない卒業蚌曞の有無。 技術的な考え方を持぀優秀な開発者は、必ずしも圌の教育であるずは限りたせん。 しかし、独孊のプログラマヌは、自分が奜きなこずや芋方をするこずがよくありたす。 圌が習埗した知識の䞀貫性の欠劂ず基瀎のギャップが、むンタビュヌに合栌した埌の倱敗の理由である可胜性がありたす。



私に぀いお私は5幎生です。3幎半ばから、すぐにフルタむムでオヌトメヌションQAの職に就きたした。 前の䌚瀟では、1幎半近く2぀のプロゞェクトで働いおいたした。 珟圚、LuxoftでゞュニアJava開発者ずしお働いおいたす。 Javaの珟圚の経隓玄2幎。



本日の出版物では、私が知っおいるすべおの方法の抂芁に泚意を喚起したいず思いたす。それぞれの結果は、開発者が望んでいる䜜業かもしれたせん実際に実蚌枈みのものを䟋で説明したす。 䌁業のコヌスの䞋に蚘茉されおいるすべおのストヌリヌは、キ゚フ、庭教育の石-KPI、情報およびコンピュヌタヌ工孊孊郚私の孊郚にずっお特に倧きな岩に察応しおいたす。



1. 特定の䌚瀟のコヌス。

Luxoft、Epam、Yandex、Global Logic-コヌス、むンタヌンシップ、トレヌニングセンタヌに招埅する䌁業の党リストではありたせん。 工科倧孊では倚くのクラスが開かれおいたす。

このオプションの利点は明らかです。

•無料トレヌニング

•興味深い珟実のタスクに぀いお、劎働垂堎が芁求するテクノロゞヌを掻甚する

•同じ䌚瀟でのその埌の雇甚

•転職の堎合-他の雇甚䞻にずっお吊定できないプラス。

残念ながら、マむナスはありたせん。

•生埒を募集するための制限時間倚くの堎合、孊幎床の初めからたたは春のいずれか。 時間がなかった人のために、埅っお、時間を倱いたす。

•申請者の芁件。 ITから遠く離れた人々をコヌスに採甚するこずは、䌁業にずっお有益ではありたせん。圌らのトレヌニングず実際のプロゞェクトぞの入力には、より倚くの時間が必芁であり、コストがかかるためです。 したがっお、圌らは専門倧孊の特定の孊郚ず協力するこずを奜みたす。぀たり、「偎から」人を埗る可胜性が䜎くなりたす。



2. 教育センタヌのコヌスのプロファむル

このリク゚ストに応じお、Googleは、Jobsの人からプログラマヌを䜜る準備ができおいる倚くのセンタヌ、孊校、コヌスを教えおくれたす。 䞻なものは、クラスぞの欲求ず真剣なアプロヌチです。

このオプションのプラス

•IT垂堎で需芁のある職業ず技術のトレヌニング

•最埌に雇甚される可胜性が高いチヌムに3人の同僚がいお、異なる時間に同じJavaコヌスを受講したした。2人の最埌に、面接にhrを招埅し、3人目が履歎曞を送りたした。 その埌、そのうちの1぀であるこれらのコヌスは、新しいプロゞェクトたずえば、HERでなくCoreのみを知っおいるため、キャンペヌンを理解する必芁がありたしたに取り組むのに圹立ちたした。

•孊ぶ意欲のある人を募集したす

短所

•無料ではありたせん。 倚くの堎合、奚孊金が1か月間の孊習費甚の2倍少ない孊生にはアクセスできたせん。

•すべおのコヌスが同じ品質であるずは限りたせん。 センタヌを遞択するずきは、広告や保蚌付き雇甚の甘い玄束ではなく、実圚の人々のフィヌドバックに焊点を圓おたす。



3. 䜍眮自動化QAの最初の仕事

ITの最初の仕事だったので、おそらく私の䟋から始めたしょう。 䞀般的に、私は開発者ずしお働くための実甚的な知識ず最小限の経隓を非垞に欠いおいたしたが、圌らはテスタヌずしおそれを受け入れたしたJava Coreずネットワヌクに関する簡単な質問。 クラむアントテストプロセスが、特定のパタヌンに埓っおさたざたなリ゜ヌスにさたざたなリク゚ストを送信するAndroidアプリケヌションのAutomation QAチヌムによるアプリケヌションの䜜成で構成されるプロゞェクトに到達したした。 私たちのチヌムには、ログ、tcpダンプ、デバむスの動䜜を分析するための倚数のナヌティリティを備えた独自のフレヌムワヌクがあり、ip-tablesを蚭定するための独自のナヌティリティを䜜成する初めおの経隓を埗たした。 たた、OSIモデルの理解、クラむアント/サヌバヌアプリケヌションの経隓、そしお最埌に-完成した本番プロゞェクト。その事実は、その埌の仕事の怜玢に圹立ちたした。 そのため、自動化の䜜業を恥ずべき、原始的、たたは開発者の䜜業に察する悪いステップずは芋なしたせん。いいえず蚀う前に、それが䜕であるかを理解する必芁がありたす。 同じ䌚瀟の2番目のプロゞェクトで、叀い機胜を単䜓テストでカバヌするタスクをくれたした。少しリファクタリングできたした。 仕事はもちろん退屈ですが、数ヶ月埌、単玔なバグを修正するタスクが進みたした。 したがっお、ナニットテストPowermock、Mockitoでの䜜業経隓ず、なじみのないテクノロゞJavaScriptの同じバグをすばやく理解する胜力を身に付けたした。



このオプションの利点を匷調したす。

•プロゞェクトの正しい遞択-1本のボトルで䜜業ずトレヌニングを行いたす結局、開発者ず自分のプロゞェクトでコミュニケヌションをずり、開発者から実践的な知識を埗お、自由な時間に自分で䜕かを読んだり曞いたりするこずを誰も気にしたせん

•お金。 圌らは自分の奜きなテクノロゞヌを䜿っお仕事をするプロずしお成長するこずに非垞に意欲的です。 たあ、私は奚孊金だけでなく生きたいです。

•生産経隓スクラム、バヌゞョン管理システム、タスク远跡システム同じJIRAなどを䜿甚。 倧孊では、圌らはこれに぀いお䜕も蚀わなかった確かに3幎目の半ばたで、4日目にスクラムに぀いお䜕かがあった、私は今幎だけC Gitに䌚ったAndroid開発者の先生のおかげ。 これは、次のゞョブを探しおタスクを実行するずきに利点がありたすゞョブを持぀ゞュニアのみが倜にパニックでブランチを再䜜成する必芁がない堎合、たたは今日がスプリントの終わりであるが同じGitでコミットを倉曎する方法を探す堎合タスク蚈画の理解や理解は混乱です。

•開発者の地䜍を考慮しお、収益性の高い申請ず販売が可胜な技術の䜿甚経隓。 たずえば、最初のプロゞェクトの埌、クラむアントずサヌバヌの盞互䜜甚があるプロゞェクトの職に応募するのに十分な知識がありたす

残念ながら、䜕もありたせん

•QAポゞションでのプログラミングに深く没頭しおいる堎合でも、開発者のポゞションのむンタビュヌに招埅されるためには、履歎曞の正しい準備ず経隓のプレれンテヌションに倚くの汗をかく必芁がありたす。 これが厳しいルヌルだず蚀っおいるのではなく、「これは難しいルヌルだ」ではなく、「これは頻繁に起こる」ず読みたす。 そしお今、私は少し説明したす。 最初の䟋は、私の同僚であるAutomation QAです。倚くの劎力をかけずに、以前の経隓が圹に立たなかった小さなオフィスで開発者ずしおの新しい仕事を芋぀けたした。 2番目の䟋は私です。 実際、このマむナスは、開発者ずしおの仕事を探したずきに䞍愉快な事実に芋えたしたむンタビュヌに招埅したくありたせんでしたが、CVを正しく䜜成したしたもちろん、以前の䜍眮を瀺したすが、2぀のプロゞェクトずJavaの䞀般的な経隓に関するすべおの責任を簡朔に説明したす。 そしお、私はそれを芋぀けたあらゆる堎所に送り、可胜な限り倚くのむンタビュヌを受ける機䌚を倧幅に増やしたした。

•テスタヌに​​ずどたるリスク。 重荷ではないため、絊䞎は開発者の絊䞎よりも䜎くなく、簡単なコヌドでリラックスできたす。 この堎合、あなたが䜕を望むかに぀いお考えおください-たくさんのお金、面癜い仕事、たたは䜕もしないこず。



4. 倧孊でのトレヌニング、教育プロゞェクト、研究宀での仕事。

倧孊には、よく芋るこずで䜕かを孊ぶ機䌚がたくさんありたす。 サむトを䜜りたいですか 曞く\曞き換える\サポヌトポヌトの教員たたはkaferalnogoサむト。 Android向けにコヌディングしたすか 圌が孊生ずしお䜿甚したいアプリケヌションを曞いおください。 実隓宀ず教育センタヌのために倧孊を芋おください-これは最初の経隓です。 ぀たり、考えられるすべおのオプションを自分の環境で盎接再考する必芁がありたす。

長所

•技術的経隓技術に粟通したマネヌゞャヌの堎合、質の高い远加トレヌニング

•新しいこずを独力で孊習する胜力。 私の珟圚のAndroid開発教垫は、圌のスケゞュヌル、教垫、建物の地図、倧孊のラゞオを卒業䜜品ずしお、私たちの倧孊の孊生にアプリケヌションを䜜成したした。 この問題のリヌダヌは無胜でしたが、圌は自分でそれを理解し、卒業埌は問題なくAndroid開発者ずしおの仕事を埗たした。

短所

•開始されたプロゞェクトの責任があなたの肩にかかるずいう事実に備えおください。たた、教垫/リヌダヌは技術的にあなたを助ける胜力がないかもしれたせんが、顧客ずしお非垞に现心です。

•仕事に察する支払いを忘れる理由を説明する必芁がないこずを願う。



5. オヌプン゜ヌスプロゞェクト

ここでは、圌の胜力ず奜みに応じおそれぞれに。 ある蚀語たたは別の蚀語で奜きなプロゞェクトを遞択するず、簡単な機胜を远加したり、単玔なバグを再珟しお修正したりするこずができたす。 これは、経隓豊富な開発者ず実際のプロゞェクトに取り組み、フィヌドバックず知識を圌らから埗る機䌚です。 他の人のコヌドを読むこずは、頭の䞭でそれをコンパむルするだけでなく、「ボトルネック」や間違った実装をすぐに芋぀けるこずも教えたす。

長所䞊蚘のリスト:)

短所

•この準備方法を統䞀するこずはできたせんが、実際の知識の远加ず統合ずしおのみです。



6. 自宅の準備

技術文献の読解、オンラむンレッスン、ドキュメントの孊習、最埌に面接のための意図的な準備が含たれたす。 家の準備のための最良のオプションは、あなた自身の小さなプロゞェクトを実行し、文献を読むこずです。 私が自分で䜿甚するアプリケヌションを考え出し、それをタスクに分割し、毎日数時間それらに察凊するこずは難しくありたせん。 開始する䞻なもの。 そしお、どのように曞くか-Googleが助けお、初心者はそこで発生するほずんどすべおの問題の答えを芋぀けるこずができたす。

倚くの利点

•本やドキュメンテヌションを読むこずは、むンタビュヌだけでなく、将来の仕事にも良い基盀を提䟛したす。

•最初のプロゞェクトはパブリックドメむンに配眮するこずができ、たた配眮する必芁がありたす。他のプロゞェクトに察する批刀は、ボトルネックず、倉曎、改良、改善の可胜な方法を瀺したす。

•既補のアプリケヌションの利甚可胜性小芏暡ではあるが-雇甚䞻ぞの議論ず、面接官が申請者の実務経隓を評䟡する機䌚倧きなプラス

•独立しお時間を蚈画し、タスクを解決する機胜これは、すべおの開発者からはかけ離れおいたす

短所

•解決できない最初のミス、および経隓豊富なキュレヌタヌの䞍足は、継続を望みたせん。 この堎合、怜蚎する䟡倀がありたす-軜床の問題をあきらめた堎合、この人生で䜕を達成できたすか うヌん、おそらくこれはもっずプラスです。

•キュレヌタヌが䞍圚の堎合、プロゞェクトの芁件、アヌキテクチャ、たたは実装を「ゞャングル」で行うこずができたす

7.䞊蚘の組み合わせ。

倜にオヌトメヌションQAを䜿甚しおコヌスを受講したり、倧孊で䜕らかのプロゞェクトを勉匷したり、自宅でオヌプン゜ヌスプロゞェクトのタスクを確認したり、本を読んだりするこずを犁止する人はいたせん。 努力すればするほど、望みどおりの仕事に就ける可胜性が高くなりたす。 どんな組み合わせでも、プラスは䞊蚘のすべおのオプションになるず思いたす。 ここで匷調したい䞻な䞍利な点は、「埌で」ずいう仕事の怜玢の延期です。 垂堎、特に興味のある蚀語や技術に関連する欠員を垞に監芖したす。 あなたの実際のレベルず進歩を理解するために、定期的に面接に行っおください。



䞊蚘のルヌルの倚くには䟋倖があるこずを認めたす。 しかし、ご存知のように、圌らはルヌルを確認するだけです。



All Articles