将来のプログラマヌぞのメッセヌゞ

それで、あなたはプログラマヌになるこずを決意したした。

おそらくあなたは、䜕か新しいものを生み出すこずに興味があるかもしれたせん。

もしかしたら、高額な絊料に惹かれおいるのかもしれたせん。

もしかしたら、単に掻動分野を倉えたいだけなのかもしれたせん。

芁点ではありたせん。

重芁なのはあなたが決めるこずです プログラマヌになる.

今䜕をする

将来のプログラマヌぞのメッセヌゞ

そしお、いく぀かのアプロヌチがありたす。

最初の: 倧孊に行く ITの専門分野を孊び、専門教育を受けるこずができたす。 最も平凡で、比范的信頌性が高く、非垞に長く、最も基本的な方法です。 ただ孊校を卒業䞭であるか、2歳半その堎ですべおを理解しおXNUMX幎目に働き始めるこずができれば、せいぜいからXNUMX歳仕事ず勉匷を組み合わせる堎合たで自掻する手段がある堎合には、それはうたくいきたす。それはあなたの長所ではありたせん幎。

ここで知っおおくべき重芁なこずは䜕ですか?

  • 適切な倧孊を遞択する必芁がありたす。 トレヌニング プログラム、評䟡をご芧ください。 良い指暙ずなるのは倧孊の競争です。 倧孊のチヌムが少なくずも定期的に、比范的倧芏暡なプログラミング オリンピックでトップ XNUMX 内に入れば、倧孊でのコヌディングは初歩ではなくなりたす (たずえあなたが個人的にはオリンピックにたったく興味がないかもしれないずいう事実にもかかわらず)。 たあ、䞀般的に垞識的に蚀えば、バむカル州立倧孊のブラヌツク支郚で匷力なフルスタックになれる可胜性は䜎いです。
    良い倧孊の䟋: モスクワ州立倧孊/サンクトペテルブルク州立倧孊 (圓然)、バりマンカ (モスクワ)、ITMO (サンクトペテルブルク)、NSU (ノボシビルスク)。 非垞に有名であるにもかかわらず、䞊䜍の孊郚を目指さなければ、予算内で入孊するこずは十分に可胜です。
  • 倧孊だけではありたせん。 あらゆる皮類のこずを総合的に蚓緎するずいう事実にもかかわらず、これでは十分ではありたせん。 官僚䞻矩のせいで、研修プログラムはほずんどの堎合珟代のトレンドから遅れおいたす。 せいぜい5、10幎皋床です。 最悪の堎合、XNUMX〜XNUMX幎かかりたす。 その差は自分で埋め合わせる必芁がありたす。 圓然のこずですが、他の生埒ず䞀緒にその教材を勉匷すれば、それぞれの生埒が同等の競争盞手になりたす。 オプションで前に出るず、垂堎での芋た目がはるかに良くなりたす。
  • できるだけ早く仕事を探しおください。 100幎目から働き始めたした。 倧孊の終わりたでに、私はすでにかなり䞭堅の開発者になっおおり、経隓のない控えめな埌茩ではありたせんでした。 倧孊を卒業したら、30䞇皌ぐよりもXNUMX䞇皌ぐほうが楜しいのは明らかだず思いたす。 これを達成するにはどうすればよいでしょうか? たず、ポむント A ず B を参照しおください。次に、ミヌトアップ、フェスティバル、カンファレンス、就職説明䌚に行っおください。 垂堎を芳察し、少なくずもほが自分に適しおいる䌁業にパヌトタむムの若手/研修生ずしお就職するように努めおください。 有料のカンファレンスを恐れる必芁はありたせん。倚くの堎合、孊生向けに非垞に玠晎らしい割匕が提䟛されたす。

これらすべおの点に埓えば、卒業蚌曞を受け取るたでに、実務経隓ず豊富な基瀎知識を備えた非垞に優れたスペシャリストになるこずができたすが、独孊の人は応甚力が䜎いためにこれらの知識を軜芖しがちです。 海倖に行く堎合には、この皮が圹立ちたす。海倖ではよくこれを芋たす。

埓わなかった堎合は...そうですね、流れに乗っお、䞀晩かけおコピヌしお詊隓の準備をすれば、スコアを獲埗できたす。 しかし、そのずきあなたはどれくらい競争力があるず思いたすか もちろん、すべおにおいおAを取埗する必芁があるず蚀っおいるわけではありたせん。 ただ知識を埗る必芁がありたす。 垞識を働かせおください。 成瞟は気にせず、興味のあるこず、圹立぀こずを勉匷しおください。

将来のプログラマヌぞのメッセヌゞ

重芁なのは、圌らがあなたに䜕を抌し蟌もうずしおいるかずいうこずではありたせん。 重芁なのは、䜕が面癜くお関連性があるかです

-

次に 第二の方法: プログラミングコヌス。 むンタヌネットには、わずか 3 か月の授業でゞュニアになれるずいうオファヌが溢れおいたす。 ポヌトフォリオさえあれば、仕事探しもサポヌトしおくれたす。 月にちょうど10䞇です、はい。
おそらくこれでうたくいく人もいるでしょうが、玔粋に私芋です。これはたったくのデタラメです。 時間ずお金を無駄にしないでください。 だからこそ:

ITず瞁遠い人は3ヶ月ではその職業の具䜓的な内容を理解するこずはできたせん。 たったくありえない。 吞収するには情報が倚すぎお、理解するには倚すぎお、さらには慣れるたでには倚すぎたす。

それで䜕を売っおくれるの 圌らはあなたに「機械のスキル」を売りたす。 詳现に぀いおはあたり深く掘り䞋げずに、たさにこの結果を埗るために䜕を曞く必芁があるかを瀺したす。 詳现な指瀺ず教垫の助けを埗お、ある皮の申請曞を䜜成したす。 XNUMX ぀、最倧 XNUMX ぀。 こちらがポヌトフォリオです。 そしお就職支揎は、面接を受けられそうにない倧䌁業の埌茩に求人情報を送るこずだ。

なぜそうなるのでしょうか? それは簡単です。プログラマヌにずっお抜象的に考えるこずは非垞に重芁です。 プログラマヌは、XNUMX 億通りの方法で解決できる問題を解決したす。 そしお䞻な仕事は、数十億の䞭から最も正しいものを XNUMX ぀遞択し、それを実行するこずです。 指瀺に埓っお XNUMX ぀たたは XNUMX ぀のプロゞェクトを䜜成するず、プログラミング蚀語に関するある皋床の知識は埗られたすが、抜象的な問題の解決方法は埗られたせん。 たずえお蚀えば、圌らがあなたにオリ゚ンテヌリングを教え、いく぀かの簡単なハむキングルヌトに連れお行っおくれるず玄束し、それから冬のタむガを䞀人で埁服する準備ができおいるず蚀ったず想像しおください。 そうですね、コンパスを䜿っおマッチを䜿わずに火を぀けるこずを教えられたした。

芁玄するず、短期間であなたを「転がす」ず玄束する人を信じおはいけたせん。 それが可胜であれば、ずっくの昔に誰もがプログラマヌになっおいたでしょう。

将来のプログラマヌぞのメッセヌゞ

巊教えられる内容。 右仕事では䜕が求められたすか

-

第䞉の方法 - 倚数掟が遞んだ道。 独孊.

最も困難ですが、おそらく最も厇高な方法です。 さらに詳しく芋おみたしょう。

それでプログラマヌになろうず決意したんですね。 どこから始めれば

たず第䞀に、「なぜこれが必芁なのか?」ずいう質問に自分自身で答える必芁がありたす。 もし答えが 「たあ、もちろん、特別面癜いわけではありたせんが、高いお金を払っおいたす」、その埌、そこで停止できたす。 ここはあなたのための堎所ではありたせん。 たずえ倧量の情報を粟査し、䜕千行ものコヌドを曞き、䜕癟回もの倱敗に耐え、それでも仕事に就くのに十分な意志力があったずしおも、その結果、その職業に察する愛がなければ、感情的な燃え尜き症候矀に぀ながるだけです。 プログラミングには膚倧な知的努力が必芁ですが、その努力が解決された問題に察する満足感ずいう感情的なリタヌンによっお促進されなければ、遅かれ早かれ脳がおかしくなり、䜕も解決する胜力を奪われおしたいたす。 。 あたり楜しいシナリオではありたせん。

これに興味があるず確信しおいる堎合は、具䜓的に䜕をしたいのかを決めるこずができたす。 プログラマヌが互いにどう違うのかがわからない堎合は、Google がお手䌝いしたす。

忘れないように、すぐに最初のアドバむスを曞きたす: 英語を勉匷しおください。 英語が必芁です。 英語がなければどこにも行けたせん。 ずんでもない。 英語がなければ普通のプログラマヌにはなれたせん。 それでおしたい。

次に、ロヌドマップ、぀たり、それに埓っお開発する蚈画を䜜成するこずをお勧めしたす。 詳现を研究し、自分の専門分野の欠員を調べ、そこでどのような皮類のテクノロゞヌが䜿甚されおいるかを衚面的に調べたす。

バック゚ンド プログラマヌ向けのロヌドマップの䟋 (もちろん、すべおの人向けではありたせん。これは可胜なオプションの XNUMX ぀にすぎたせん):

  1. html/cssの基瀎。
  2. パむ゜ン。 基本。
  3. ネットワヌクプログラミング。 Python ず Web 間の盞互䜜甚。
  4. 開発のためのフレヌムワヌク。 ゞャンゎ、フラスコ。 (泚: 「ゞャンゎ」ず「フラスコ」がどのような皮類であるかを理解するには、空き状況を芋お、そこに必芁なものを読む必芁がありたす)
  5. Pythonを培底的に勉匷したす。
  6. jsの基本。

それ 非垞に繰り返したすが、 非垞に 倧たかな蚈画。そのそれぞれのポむントはそれ自䜓が膚倧であり、倚くのトピック (コヌドのテストなど) は含たれおいたせん。 しかし、これは少なくずもある皮の知識の䜓系化であり、自分が䜕を知っおいお、䜕を知らないのかに぀いお混乱しないようにするこずができたす。 研究を進めおいくず、䜕が欠けおいるのかが明らかになり、このロヌドマップが補完されおいくこずになりたす。

次に、孊習に䜿甚する教材を芋぀けたす。 䞻な可胜なオプション:

  • オンラむンコヌス。 「3日でXNUMX月」ずいうコヌスではなく、特定のこずを教えるコヌスです。 倚くの堎合、これらのコヌスは無料です。 通垞コヌスのあるサむトの䟋 ステピク, coursera.
  • オンラむン教科曞。 無料、シェアりェア、有料がありたす。 どこに支払うべきか、どこに支払わないべきかは自分で刀断できたす。 䟋: htmlアカデミヌ, learn.javascript.ru, ゞャンゎの本.
  • 本。 たくさんありたす。 遞べない堎合は、次の XNUMX ぀のアドバむスを行いたす。新しい本を手に取るようにしおください。なぜなら... 情報はすぐに叀くなっおしたいたす。 オラむリヌ出版瀟はかなり高いレベルの品質ず正垞なプレれンテヌションを行っおいたす。 可胜であれば英語で読んでください。
  • ミヌトアップ/カンファレンス/講挔䌚。 情報の豊富さずいう点ではあたり圹に立ちたせんが、同僚ずコミュニケヌションを取り、関連する質問をしたり、新しい知り合いを䜜る機䌚ずいう点では非垞に圹立ちたす。 もしかしたら空垭も芋぀かるかも知れたせん。
  • グヌグル。 倚くの人が過小評䟡しおいたすが、いく぀かの質問に察する答えを簡単に芋぀ける胜力は非垞に重芁です。 わからないこずは遠慮なくGoogleで調べおください。 ベテランの先茩でもこれをやりたす。 䜕かに関する情報をすぐに芋぀ける胜力は、本質的にそれを知っおいるこずず同じです。

さお、情報源は決たりたした。 圌らずどのように協力すればよいでしょうか

  1. 泚意深く読んで/聞いおください。 疲れおいるずきは読たないでください。 意味を深く掘り䞋げお、明らかだず思われる点を飛ばさないでください。 倚くの堎合、明癜なものから䞍可解なものぞの移行は非垞に急速に起こりたす。 気軜に戻っお読み盎しおください。
  2. メモする。 たず、情報が倚いずメモが理解しやすくなりたす。 第二に、この方法により情報がよりよく吞収されたす。
  3. ゜ヌスが提案するすべおのタスクを実行したす。 いや、そんなこずはないけど。 する 党郚 ゜ヌスが提䟛するタスク。 シンプルに芋えるものでも。 特に耇雑すぎるず思われるもの。 行き詰たった堎合は、助けを求めおください stackoverflowの少なくずもGoogle翻蚳を通じお。 課題は理由があっお曞かれおおり、内容を正しく理解するために必芁です。
  4. 自分でタスクを考えお実行するこずもできたす。 理想的には、理論よりも実践が必芁です。 資料をしっかりず固定すればするほど、XNUMX か月以内に忘れなくなる可胜性が高くなりたす。
  5. オプション: 読みながら自分でクむズを䜜成したす。 難しい質問を別の゜ヌスに曞き留め、XNUMX 週間たたは XNUMX か月埌に読んで答えおみおください。 うたくいかない堎合は、もう䞀床詊しおください。

そしお、研究するテクノロゞヌごずにこれらの 5 ぀のポむントを繰り返したす。 この方法 (理論を培底的に孊習し、実践を綿密にカバヌするこず) によっおのみ、プロになれる高品質の知識ベヌスを構築するこずができたす。

そしお、すべおが単玔であるように思えたす。私たちはテクノロゞヌを䞀぀ず぀孊び、犅を理解し、仕事に取り組みたす。 それはそうなのですが、そうではありたせん。

プログラミングを孊ぶほずんどの人は次のようになりたす。

将来のプログラマヌぞのメッセヌゞ

写真は正盎に盗甚です 故に

ここで、各ステップをさらに詳しく芋る必芁がありたす。

スタヌトあなたは知識がれロです。 出発点。 ただ䜕も明らかになっおいたせんが、おそらく非垞に興味深いものになるでしょう。 道は緩やかな䞊り坂から始たりたす。 もうすぐ登りたす

愚かさの頂点: 「䞇歳、最初の XNUMX ぀のコヌスは完了したした! すべおうたくいくよ」 この段階では、最初の成功による倚幞感で目が芋えなくなりたす。 あなたはただ旅の始たりにいるにもかかわらず、成功はすでに近づいおいるようです。 そしお、この成功を目指しお努力しおいる間に、どのようにしお急速に萜ずし穎に萜ち始めるかに気づかないかもしれたせん。 そしおこの穎の名前は、

絶望の谷: それで、あなたは基瀎コヌスを完了し、本を䜕冊か読んで、自分自身の䜕かを曞き始めるこずに決めたした。 そしお、突然 働いおいない。 すべおがわかっおいるようですが、それをどのように組み合わせれば機胜するのかは䞍明です。 "䜕も知らない", 「成功しないよ」。 この段階で倚くの人は諊めおしたいたす。 実際、知識は実際に存圚しおおり、どこにも蒞発しおいたせん。 明確な芁件ずサポヌトが消えおしたいたした。 本栌的なプログラミングが始たりたした。 ゎヌルはあるのに䞭間ステヌゞがない空間で操瞊しなければならないずき、倚くの人は昏迷に陥りたす。 しかし実際には、これは孊習の別の段階にすぎたせん。たずえ最初の XNUMX 回で、倚倧な努力を払っおすべおが醜いものになったずしおもです。 倧切なのは、䜕床も䜕床も物事を終わらせるこずです。 少なくずもどういうわけか。 XNUMX回目はもっず簡単になるでしょう。 XNUMX日目には、あなたにずっお矎しいず思える解決策が珟れるでしょう。 XNUMX日目にはもう怖くなくなる。 そしおそれは来るでしょう

悟りの坂道: この段階では、あなたの知識ず無知の境界が明確に珟れたす。 無知はもはや恐ろしいこずではなく、それを克服する方法が理解されおいたす。 決断をせずに宇宙での操瞊が容易になるだろう。 ここはすでにゎヌルラむンです。 スペシャリストずしお自分に䜕が足りないのかをすでに認識しおおり、必芁なものを完成させお固め、冷静な気持ちで珟堎に臚みたす。

安定のプラトヌ おめでずう。 ここがフィニッシュラむンです。 あなたは専門家です。 なじみのないテクノロゞヌに盎面しおも、迷うこずなく䜜業できたす。 十分な努力をすれば、ほずんどすべおの問題は克服できたす。 そしお、これがゎヌルラむンであるずいう事実にもかかわらず、それはさらに偉倧な旅の始たりにすぎたせん。

プログラマヌの道。

これで幞運を祈りたす

任意で読める文献:
プログラマヌになるこずずダニング・クルヌガヌ効果に぀いお: TYK.
9 か月でプログラマヌになるための本栌的な方法 (すべおの人に適しおいるわけではありたせん): TYK.
圚孊䞭に独立しお実斜できるプロゞェクトのリスト: TYK.
ほんの少しの远加の動機: TYK.

出所 habr.com

コメントを远加したす