プログラマヌになる方法





この蚘事では、プログラマヌずしおのキャリアを開始する方法に぀いお詳しく説明したす。 倚くの手玙がありたす。 そしお、あなたはこのプロセスがどれほど長いかがっかりするかもしれたせん。 しかし、これは100の方法です。



1はじめに



1.1なぜそれが必芁なのか



筆蚘者になろう 圌女は[このポゞション]を皎金から解攟し、あらゆる皮類の仕事からあなたを守りたす。 圌女はyouからあなたを取り陀き、...そしおあなたはバスケットを運ばないでしょう。 圌女はyouぎやオヌルからあなたを匕き離し、手間を省きたす。 あなたは倚くの䞻人や倚くの銖長の䞋にはいられたせん。

[...]

筆蚘者になろう そのメンバヌは滑らかで、あなたの手は柔らかくなりたす。 あなたが倖出するずき、あなたは服を着せられ、あなたは高貎になりたす。 圌らが熟緎者を探しおいるずき、圌らはあなたを芋぀けたす。 䜕も知らない人は科孊者を探しおいたす。 圌は、圌の優れた振る舞いを称賛されお、[ランク]硫黄を受け取るたで称賛されたした。

パピルスアパスタシII、叀代゚ゞプト


時は過ぎたしたが、䜕も倉わりたせん。 䞻な理由は、劎働垂堎ではプログラマヌが非垞に必芁だからです。 需芁は他のすべおの芁因の根本原因です。 良奜な劎働条件、高絊、忠実なボス。 これはすべお非垞に魅力的に芋えたす。 実際、プログラマヌの職業は、私たちの時代の唯䞀の瀟䌚的゚レベヌタヌです。 豊かな芪、あらゆる皮類の「正しい人」ずの広範な぀ながり、名誉ある高等教育、および珟代の成功した人の他の属性は必芁ありたせん。 必芁なのは、コンピュヌタヌプログラムたたはWebサむトを䜜成する機胜だけです。 最も遠く、最も暩嚁のある州に䜏んでいる間にプログラミングを始めるこずができたす。 そしお人生で玠晎らしい成功を達成しおください。



仮に、最悪のシナリオでは、あなたのキャリアはこのように芋えるかもしれたせん。 最初に、半幎から1幎の独立した研究。 すなわち 広い倖郚の助けなしに勉匷する。 テヌマフォヌラムで質問できる最倧数。 あなたは間違いなく助けられたす。 しかし、99が毎日3〜4時間、倧きな本を読んでそこから挔習を行っおいたす。 その埌、あなたの知識のためにお金を受け取るこずができたす。 そしお、そのような仕事を芋぀けるこずは本物でしょう。 今幎働いお、最も普通の絊料である300-400ドル。 あなたは人生のすべおのドアの前に開く経隓を埗るでしょう。 あなたはリモヌトで1000ドルから受け取り、そしお/たたはあなたが䞀番奜きな堎所に行くこずができたす。 他の囜にも。 そしお、そこに䜏むこずは地元の人々よりも悪いこずではありたせん。 銬鹿げたスロヌガン "dump out of ..."はサポヌトしおいたせんが、氞䜏暩を本圓に倉えたい堎合。 この職業は最短で最も簡単な方法です。



むンタヌンシップを終えた埌、あなたは決しお悪化するこずはありたせん。 それは非垞に難しいでしょう。 玔粋に心理的にも、職業はリラックスしおいたす。 危機、戊争、自然灜害、邪悪なボスを恐れるこずはありたせん。 い぀でもどこにでも移動しお、仕事を別のものに倉曎できるからです。 あなたはい぀も「バタヌ付きパン」ず䜏宅ロヌンの早期返枈に十分なお金を持っおいたす。



1.2誰がプログラマヌになるこずができたすか



今少しタヌル。 頭を働かせるこずができれば誰でもプログラマヌになれたす。 実際、頭での䜜業は肉䜓劎働ず同じくらい倧倉です。 負荷のかかった脳は、倚くの栄逊玠、゚ネルギヌを消費したす。 圌は意志で働かされなければなりたせん。 頭で䜜業するこずのファンは、身䜓掻動が奜きな人ほど頻繁に䌚うこずができたせん。 午前䞭に自発的に運動をし、䜕幎も定期的にゞムに通うこずができる人がどれだけいるか知っおいたす。 圌らは自発的に仕事で脳に負荷をかけたいず同皋床の量です。 意志ず忍耐が必芁になりたす。 耇雑な問題、「䞍溶性」の問題を1幎以䞊解決する準備ができおいれば、プログラマになるこずができたす。



もちろん、このパヌトでは、どのような教育が必芁かをリストしなければなりたせんでした。 必芁なコヌス、卒業蚌曞、胜力。 しかし、これはすべお二次的なものです。 卒業蚌曞、コンピテンシヌ、およびコヌスが取埗されるため。 科孊の花厗岩をかじる意欲がなければ、䜕もあなたを茝かせたせん。 それ以倖の堎合は、6か月で必芁な知識をすべお埗るこずができたす。



コンピュヌタヌをよく理解すればするほど、パスは簡単になるずいうのは論理的です。 経隓豊富なナヌザヌずしおコンピュヌタヌを所有しおいる必芁がありたす。 すなわち ファむルシステムが䜕であるかに぀いおの特別な知識を必芁ずしない堎合、そこにファむルを保存する方法、さたざたなプログラムでそれらを開く方法、プログラムをむンストヌルしお䜿甚する方法に関しお、ファむルシステムが䜕であるかを知るため。 6か月間、コンピュヌタヌの䜿甚方法を十分に孊べるず思いたす。 その前であっおも、あなたは圌を芋たこずがない。



プログラマになりたい人のほずんどは、䞡芪がむンタヌネットを珟実に戻すためにむンタヌネットをオフにしたコンピュヌタヌゲヌム愛奜家です。 仮想キャラクタヌではなく、自分自身を逊う必芁がある珟実に戻りたす。 システム管理者によっお配眮された、最䜎レベル。 コンピュヌタヌを䜿甚するこずが唯䞀の目的であるため、圌らはテクニカルサポヌトで働きたす。 そのような人々はすでに必芁な知識を持っおいたす。



コンピュヌタずの通信に問題がある堎合は、最初に自信を持っお䜿甚する方法を孊ぶこずをお勧めしたす。 プログラミングを勉匷するずきに遭遇する問題が、単玔なナヌザヌの問題を解決するずきず同じアプロヌチずスキルを必芁ずするからずいう理由だけで。 したがっお、経隓の浅いナヌザヌは経隓を積む必芁がありたす。 無料の文献、むンタラクティブコヌス、ビデオチュヌトリアル、そしお䞊玚ナヌザヌがあなたを助けおくれたす。 少なくずも、プログラミングを孊習するタスクは、単玔なナヌザヌのタスクよりもはるかに耇雑です。 優れたコンピュヌタヌスキルは、プログラマヌの責任です



倖囜語や数孊などの残りの知識は、初期段階では取るに足らないずみなすこずができたす。

もちろん、「ちょっず埅っお そしお、私が愚かだずしたら叀い、無効になっおいる、など??? IQはどうすればいいですか???」



実際、䜕らかの正匏な基準に基づいおプログラミング胜力を決定する100の方法はありたせん。 人気のある科孊者である神経生理孊者を信じるなら、人間の脳は非垞に䞍安定です。 䞻芁な人間の臓噚の重量、身長、サむズが、成人の倧郚分で条件付きで+ \-50異なる堎合、脳葉のサむズは10倍に異なりたす。 したがっお、どのアクティビティがあなたにずっお最適かを理解するこずは非垞に困難です。 これを行うには、すでに非垞に高䟡な新しいタむプの医療機噚を䜜成する必芁がありたす。 次に、デバむスの枬定倀を分析する垌少で高䟡な専門家を雇いたす。 それはあなたのお金のために、圌らが間違いを犯さないずいう事実でもありたせん。 初期段階で、すべおの耇雑で高䟡なプロゞェクトで起こるように。



もちろん、誰もが考えおいるのは、すべおが倧孊の入孊詊隓のようなものになり、そこでは䞻な科目が数孊になるずいうこずです。 そしおいや 私は皆を怒らせお急いでいたす。 数孊は倖郚からのプログラミングに䌌おいたすが、これは䞀芋しただけです。 10幎前に、経隓豊富なプログラマヌである著者がプログラミングは蚀語孊に䌌おいるず蚀った本からの抜粋を読んだこずを芚えおいたす。 はい、はい 圌の意芋では、プロの蚀語孊者はプロの数孊者よりも優れたプログラマヌになるこずができたす 私は100に同意できたせん。 しかし、これには合理的な穀物がありたす。



䟋を芋おみたしょう。 子䟛が店で補品を賌入するための指瀺を䜜成する必芁がありたす。 タむプ「あなたは店に行き、サトりキビを探したす。それがなければ、定期的に買いたす。 次に、癜ず黒のパンを賌入したす。 黒がなければ、灰色を買っおください 」あなたは驚くでしょう、しかしこの皮の呜什は玔粋なプログラミングです。 さらに、それらを倖囜語で曞くこずができたす。 たたは、倖囜語ず同じ方法でプログラミング蚀語の構文を䜿甚するこずもできたす。 そしお、別のプログラマヌが䜕が曞かれおいるかを理解できるようになりたす。



信じられない人のために、䜕癟ものプログラムに実装されおいる単玔なロゞックを芋おみたしょう。 「衚で匷調衚瀺されおいる行数を芁求したす。 数量がれロより倧きい堎合、「適甚」ボタンをアクティブにしたす。 それ以倖の堎合は受動的...」このアルゎリズムは、自然なネむティブ蚀語たたは倖囜語、たたはプログラミング蚀語で蚘述するこずもできたす。

あなたも驚くでしょうが、アルゎリズムを自然蚀語からプログラミング蚀語に翻蚳するこずが最も䞀般的な仕事です。 プログラマに、他の人が発明した明確なロゞックを実装するタスクが䞎えられたずき。 逆に、プログラムされたロゞックを自然蚀語に翻蚳するこずも必芁です。 この「その他」がプログラムの正確な動䜜を蚘述する必芁がある堎合。 はい、そうです、C ++、PHP、およびその他のプログラミング蚀語は、特別な倖囜語ずしお認識できたす。 数孊も必芁ですが、原則ずしお、遭遇するこずのない高床に特殊化されたタスクを実行する堎合。 数孊的な準備なしで開始できたす。



プログラミングは科孊の別の分野です。 䜕らかの圢で数孊に関連しおいたす。 しかし、それは蚀語孊に関連するこずもありたす。 確かに、特定のプログラミングテクノロゞヌは他の䜕かず関連しおいたす。 したがっお、成功したかどうかを単玔に蚀うこずはできたせん。



1.3職業ぞの道の3぀の段階



プログラマヌに近いナンセンスず少し驚くべき事実に十分に疲れたので、盎接孊校に行く時です。 あなたの専門胜力開発は3぀の段階で行われるべきです



1詊甚期間。 このタむプのアクティビティを詊しおください。

事実は、職業の開発は6ヶ月、さらには1幎の研究です。 そしお、できるかどうかをできるだけ早く理解する必芁がありたす。 あなたはあなたの時間ずお金さえ投資するべきです。 たたは倱望が埅っおいたす。



この期間䞭に、実際のプログラミングの2〜3の技術を習埗する必芁がありたす。 しかし、開発に倚くの時間を必芁ずすべきではありたせん。 あなたが管理する堎合、次のステップに玄束された6ヶ月たたは1幎を費やすこずは理にかなっおいたす。



2自習。

前の段階を通過した堎合は、専門知識を習埗するために時間をかけるこずができたす。



3むンタヌンシップ。

あなたの最初の仕事ず最初のお金。







2詊甚期間



2.1䜕をすべきか



実際、あなたができるかどうかを知る唯䞀の方法がありたす。 「プログラミングを開始するには、プログラミングを開始する必芁がありたす。 プログラミングを開始するには、プログラミングを開始する必芁がありたす」



倚くの人々は、プログラミングは難しいタスクだず考えおいたす。プログラマヌずしお働くには倚くを知る必芁がありたす。 そしお、それは本圓です。 それが単玔な堎合、圌らはそのような倧きな絊䞎を支払われないでしょう。 しかし䞀方で、パブリックドメむンには倚くの本がありたす。 そしおそれらのほずんどは高品質です。 倧䌁業の専門家は、貎重な経隓を他の人に説明する巚倧な本や蚘事を曞く傟向がありたす。 もちろん奇劙な人々。 仕事のために莫倧なお金を受け取る代わりに、圌らは曞面に埓事しおおり、その代䟡はより少ないか、あるいはたったくない。 これらの「奇異」は埌で怜蚎されたす。 そしお今、私たちは明確に理解する必芁がありたす。この職業には秘密がほずんどありたせん。 ほずんどの問題は、むンタヌネットを怜玢するこずで解決されたす。 したがっお、耇雑さにもかかわらず、 プログラミングは最も手頃な職業の1぀です。



詊甚期間䞭に、開始するテクノロゞヌを決定する必芁がありたす。 それらは耇雑すぎお長すぎおマスタヌするべきではありたせん。 しかし、䞀方で、圌らは垂堎からの需芁に応じお、数週間たたは1か月を費やしおも無駄にならないようにする必芁がありたす。



個人的には、私の意芋は次のずおりです。



2.1.1 HTML

非垞にシンプルなプログラミング蚀語。 より正確には、これは誰もが慣れおいるプログラミング蚀語でもありたせん。 C ++、PHP、Rubyなどの手続き型およびオブゞェクト指向 「店で䜕をすべきか」ず曞くこずは䞍可胜です。 これは、任意のWebペヌゞにあるマヌクアップ蚀語です。 この蚀語の説明は次のようになりたす。「この段萜には斜䜓フォントが必芁です」、「ここにpicture picture.pngを衚瀺」、「このテキストのフォントサむズは12ポむントです。 色は赀です。」



これは初心者にずっお非垞に䟿利な蚀語です。 Web開発に行かない堎合でも、この知識は圹に立ちたす。 掚定開発時間、2〜5日。 同時に、広範な参照デヌタを芚えおおく必芁はありたせん。 これらのディレクトリの䜿い方を孊ぶだけで十分です。 プログラマヌの間では、HTMLは深刻なものでも耇雑なものでもありたせん。 しかし、HTMLの基本の無知は、最も身近な人にしか認められないものです。 雇甚䞻ず同僚はあなたを粟神薄匱者ずみなしたす。



HTMLを孊習するず、CSSテクノロゞヌぞの参照に垞に遭遇したす。 この段階では孊習は必芁ありたせん。 ただし、CSSに倢䞭になれば、この知識は䞍芁ではありたせん。



2.1.2 JavaScript



これは「実際の」プログラミング蚀語です。 圌の研究はHTMLず密接に関連しおいたす。 ここでは、最初の本圓の困難を芋぀けるでしょう。 この蚀語には膚倧な数の教科曞、ビデオチュヌトリアル、あらゆる皮類のサむトがありたすが、それらはすべお现郚にたでこだわっおいたす。 これは実際のテストになりたす。



きっず誰かがC、Python、さらにはHaskellの孊習を始めたいず思っおいたす。 しかし、たずえシステムプログラマになる぀もりであっおも。 おそらく、遅かれ早かれHTMLずJSに出くわすでしょう。



JSを最初のプログラミング蚀語ずしお遞択する理由の1぀は、さたざたな分野での適甚性です。 クラむアント偎のWebペヌゞロゞックから始めたす。 Qtフレヌムワヌクの開発者が私たちを匕きずっおいるJSのようなQML蚀語で仕䞊げたす。



初心者のプログラマヌが単玔なこずを知らない堎合、どこから始めれば倧した違いはありたせん。 提案された技術は、倧芏暡で重い開発、実行環境を必芁ずしたせん。 それらに぀いお-倚くのロシア語の教科曞ず参考曞。 アドレス挔算や同様の詳现ず混同する必芁はありたせん。 あなたの仕事は、ルヌプ、ブランチなどの基本的な論理構造を䜜成する方法を孊ぶこずです。



教科曞には挔習が含たれおいたす。 そしお、初期段階でこれらの挔習を行う必芁がありたす。 もっず楜しく



ただし、JSを別のものに眮き換えるこずができる2぀の小さなカテゎリがありたす。



1他のプログラミング技術の良いメンタヌを持っおいる人。

たずえば、システムプログラマヌCずしお働く兄匟/仲人。そしお、圌はあなたを助ける準備ができおいたす。 この堎合、Cが奜たしい堎合がありたす。 しかし、私の知る限り、プログラマヌの玄30はWEBプログラマヌです。 したがっお、高い確率でJSが正しい遞択になりたす。



2仕事をするのに今他の蚀語が必芁な人。 システム管理者、通垞はSQLおよびbash。



SQLの堎合、私はお䞖蟞になりたせん。 これも「停の」蚀語です。 HTMLずJSの耇雑さ。 おそらく、圌は皆に教えられなければなりたせん。 しかし、時間の経過ずずもに、手続き型およびOOPパラダむムをサポヌトするJSのようなものを詊すこずをお勧めしたす。 SQLの孊習にはただプラスがありたす。 あなたがそれをマスタヌしなければ、継続する意味はありたせん。



しかし、bashでは、すべおが異なりたす。 JSでは、node.jsのモゞュヌルを介しおbashを眮き換えるこずができたす。 したがっお、スクリプトをれロから䜜成する必芁がある堎合、JSの方が興味深いでしょう。 あなたの前に曞かれたものを修正する堎合、他の遞択肢はありたせん。 SQLず同様に、JSはキュヌに残りたす。



2.2トレヌニング゚むド



非垞に重芁な質問は、どのチュヌトリアルを䜿甚するかです。 オプションは、通過する順序でリストされおいたす。



  1. ビデオチュヌトリアル。 どんなトピックにもたくさんありたす。 Youtubeは、人気のあるテクノロゞヌのプレむリストを必ず提䟛したす。 ロシア語でも。 ここではすべおが明確であり、最初の「Hello、world」の圫刻を開始する必芁がありたす。 唯䞀の欠点。 それらは研究されおいる蚀語のすべおの深さをカバヌしおいないかもしれたせん。 しかし、それなしでは十分な問題がありたす。
  2. マルチメディアの教科曞。 ほずんどの堎合、これはビデオチュヌトリアルずその他のコレクションです。 非垞に頻繁にお金で売られたした。
  3. 本。 知芚するのが最も難しい。 それらは、さたざたなテクノロゞヌのより繊现な郚分をカバヌしおいたす。 埌で出発したす。 前のオプションの可胜性を䜿い果たしたずき。


ただし、以䞋のみをお願いしたす。 コヌスを賌入しお奇跡の本を支払う必芁はありたせん。 すべおの「奇跡」は長い間、最倧の急流でした。 私の意芋では、ロシアで犁止されおいるrutrrackerにはマルチメディアの教科曞ず本の最高のコレクションが含たれおいたす。



2.3技術的な問題の解決



意志ず忍耐の匷さを瀺した埌、あなたは英雄的に䞻題を研究し始めたした。 そしお、あなたはあらゆる皮類の技術的な問題を抱え始めたした。 指瀺に埓っおすべおを行うこずができたす。 しかし、あなたの䟋はうたくいかないかもしれたせん。 以前のバヌゞョンの゜フトりェアツヌルに぀いお説明を曞くこずができるずいう理由だけで。 最も難しいステップは、゜ヌスコヌドを初めお実行するこずです。これは、チュヌトリアルから曞き盎したものです。



最も䞀般的な間違いは、初心者が急いで、いく぀かのオプションを怜蚎する傟向があるずいう事実に関連しおいたす。 あなたは、普通の人ず同じように、プログラミングの本には二次的な問題があるず思いたす。 おそらく、むンタヌンポゞションの圢で結果をすばやく取埗したいでしょう。 そしお、有胜な同僚に囲たれた堎所で、すべおを理解し、培底的に勉匷したす。 したがっお、JavaScriptの「ある皮のチュヌトリアル」は、あなたのメむン蚀語ではありたせん。 マラ゜ンの距離ず芋なすこずができたすが、すぐに克服する必芁がありたす。 実際、プログラミングの教科曞は、耕す必芁がある分野ずしお認識されるべきです。 ささいなこずを飛ばす誰もが、䞍溶性の問題に盎面するこずになりたす。 そしお、有胜な同僚の䌚瀟の代わりに、圌らは再び資料を勉匷するこずで完党な孀独を埅っおいたす。



たずえば、二次甚語を芚えおいたせんでしたか そしお、数日埌、コヌドむンタヌプリタヌたたはコンパむラヌから詳现な゚ラヌ出力が埗られたす。 これには、以前に教科曞で芋぀かった甚語や満たされおいない甚語など、倚数の甚語がありたす。 そしお、あなたが認識する゚ラヌは重芁かもしれたせん。 修正埌、残りは魔法のように消えたす。 初期段階で退孊する理由のほずんどは、むンタヌプリタヌたたはコンパむラヌによっお生成された゚ラヌの分析に関連しおいたす。



算術挔算での匕甚笊の䜿甚に぀いおの詳现な説明は、決しお䜿甚しないようなある皮のばかげたナンセンスだず思われたすか そうではないかもしれたせん。 しかし、著者はこれを単玔だず考えおいたす。 したがっお、教科曞では、匕甚笊のある文字ず匕甚笊のない文字の远加がどこにでもありたす。 しかし、他のプログラミング蚀語で教科曞を読む方が良いず刀断したずしおも、あなたは高い期埅を持っおいたす。 圌はたた、「5」+ 3のような行であなたを苊しめたす。さらに、同じ「愚かな」冗長な説明で。



䞍溶性の問題は、プログラマヌの生掻の䞀郚です。 そしお、あなたがどれだけ熱心に努力しおも、あなたは圌らから䜕も埗られたせん。 個人的には、私は、5幎の経隓にもかかわらず、䞍明瞭で耇雑なものに぀いおの本も調べおいたす。 そしお時々私は次のようにも思いたす。「最埌に、ある皮のナンセンス。 これをどのように解決する぀もりですか」そしお、あなたのものずたったく同じです。 私は、完党に行き詰たっおいるように芋える問題を解決するために倚くのこずをしおいたす。



フォヌラムや゜ヌシャルネットワヌクのテヌマグルヌプに連絡できる問題がある堎合、私の問題では、これは圹に立ちたせん。



実際、それらを解決するための特別なアルゎリズムがありたす



1理由に぀いお非垞によく考える必芁がありたす。 ゚ラヌに関連するコンパむラヌ、ランタむム、たたはむンタヌプリタヌJavaScriptメッセヌゞの分析。 コンピュヌタヌが問題に぀いお䜕を曞いおいるかをよく理解する必芁がありたす。 理解できない堎合は、むンタヌネットでテキストたたはコヌドの゚ラヌを怜玢しおください。 非垞に頻繁に説明が芋぀かりたすが、英語です。 翻蚳埌でも、ほずんど理解できたせん。 しかし、あなたは非垞に䞀生懞呜努力しなければなりたせん。 実際、これは特定の問題を解決しおいるだけの状況ではありたせん。 これは、新しい経隓を埗る状況です。 教科曞の知識ず同じくらい重芁です。 これに䌎い、朜圚的に問題のあるコヌドの分析が実行されたす。 どこかからコヌドをコピヌたたはコピヌした堎合は、完党に理解する必芁がありたす。

1時間半から2時間ですべおを調査しお理解できたように思えたす。 しかし、圌らは解決策を芋぀けられたせんでした。 したがっお、明日たで問題を残す必芁がありたす。 もっずアむデアがあったずしおも。



2あなたの問題に䟝存しない別のこずをしおください。 珟圚の孊習ガむドを匕き続き孊習するこずもできたす。 驚くでしょうが、時間の経過ずずもに、問題を解決する方法に぀いおのアむデアが生たれたす。 それらが完党に明確でない堎合。 決定を急ぐこずは掚奚されたせん。 それを曞き留めお明日のために残しおおく方が良い。



3翌日たたはその他の日。 問題を解決するために、すべおの新しいアむデアを詊しおいたす。 最初の手順を繰り返したす。



4すべおがただ悪い堎合は、メンタヌたたはフォヌラムに質問を準備しおいたす。 䜕をしたいかを明確に理解する必芁がありたす。 そしお、あなたのコヌドは䜕ですか あなたがよく勉匷する気にもならなかったあなたのためにコヌドを理解するための芁求は、完党な無瀌を語っおいたす。



原則ずしお、これは問題を解決するのに十分です。







2.4メンタヌずの連携



さたざたな経隓豊富な専門家、メンタヌ、メンタヌなどず協力するためのルヌルの小さなセット









3



! . . . , ! , , , .



, , , , .



, ! , , , . , , — ! . !



圌らは、あなたが孊習をあきらめ、喜びにふけり、通りから通りをさたよい、ビヌルの匂いがするこずを教えおくれたす。そしお、ビヌルは人々を誘惑し、あなたの魂をひっくり返したす。あなたは圌女の神のない瀌拝堂のように芋え、パンのない家のように芋えたす。あなたはフルヌトで歌うこずを教えられたす。あなたは女の子の前に座っおおり、お銙で塗られおいたす。花の花茪が銖にかかっおいたす。



あなたが道をさたよう堎合、私はあなたの足を瞛り、あなたはカバの鞭でbyられたす


スクラむブぞの指瀺。叀代゚ゞプト

JavaScriptの基本をマスタヌした埌。あなたはすでにコヌド蚘述が䜕であるかに぀いお良い考えを持っおいたす。



そしお、あなたは半幎たたは䞀幎を職業に費やす準備ができおいたす。そしお重芁なのは、あなたにずっおこれは時間の問題です。



3.1䜕を孊ぶべきか



職業を習埗しようずするすべおの人は、アマチュアずプロの2぀のカテゎリに分類できたす。



恋人、この掻動が奜きな人。そしお、圌らは無料でそれをする準備ができおいたす。゚ンタヌテむンメント、レクリ゚ヌションなどに費やすこずができる時間を犠牲にしたす。あなたがそれを詊したので、あなたはプログラミングが奜きかどうかを非垞によく理解しおいたす。愛奜家には非垞に良い品質がありたす。圌らはやる気を起こさせる必芁はありたせん。圌らは倚くのこずを誠実に行い、喜んで新しい知識を受け取りたす。それから、同じ喜びを持った圌らはこの知識を同僚や友人ず共有したす。しかし、ほずんどのアマチュア愛奜家は、自分の経隓に぀いお蚘事を曞き、さらには本党䜓を曞きたす。



専門家圌らはお金のためだけにこれを行う準備ができおいたす。たたはそれらを受け取る芋蟌み。専門家はやる気が必芁です。そしお圌らは、圌らが良い仕事を埗るずすぐに、ほずんど垞に圌らの開発をやめたす。 Zpを増やす倍増は、圌らが研究を続けるための䞍十分な理由かもしれたせん。原則ずしお、アマチュアのみがさらなるトレヌニングに適しおいたす。



もちろん、玔粋なプロやアマチュアはたれです。半分か四分の䞀の仕事が奜きな人。さたざたなテクノロゞヌを詊した埌、誰かが自分の奜みに合った䜕かを芋぀けたす。



開発者がお金のために自分のために働いたずしたしょう。圌はどういうわけか顧客のずころに行き、盎接のナヌザヌに芁件を明確にする機䌚がありたした。そしお、開発者は理解したした。䌚蚈士を呌び出すこずは、コヌドを曞くこずよりもはるかに興味深いです。その結果、開発者はチヌム党䜓に参加したす。営業時間埌でも。システムアナリストたたはプロゞェクトマネヌゞャヌずしお埐々に再教育。



しかし基本的に、圌らはさたざたなテクノロゞヌを詊したす。それらの䞀郚は持ち去り、䞀郚は持ち去りたせん。同じ技術でも最初は持ち去るこずができ、1幎埌には疲れたす。どのアクティビティが䞀番奜き



かを理解するこずは非垞に重芁です。生掻の快適さはそれにかかっおいるからです。仕事はお金を皌ぐためだけのものだずいうのはよくある誀解です。これは巚倧で人生の最高の郚分ですが。職堎では、創造性、コミュニケヌションなどに携わるこずができたす。あなたがお金のために愛されおいない仕事に行くなら、あなたは䜕ずかしお嚯楜、リラクれヌションでそれを補わなければなりたせん。その結果、補償のためのお金でさえ十分ではないかもしれたせん。



最も高い絊料の専門家は経隓のあるアマチュアです。圌らは仕事ず人生を最も楜しんでいたす。したがっお、この段階で、最も奜きなものを決める必芁がありたす。



テクノロゞヌ孊習するプログラミング蚀語は商業的に需芁がある必芁がありたす。トップ10の人気蚀語から。そうしないず、仕事のためのお金を受け取るこずができなくなりたす。これは、プログラマヌにならないこずを意味したす。私たちは別々に、別々にプログラムしおお金を皌がなければなりたせん。もちろん、これは䞍可胜です。



あなたはただ先のむンタヌンシップを持っおいたす。そしお、圌らは垌少な専門分野のためだけにむンタヌンシップを喜んで受けおいたす。特にリモヌト。したがっお、自分の人生を䜕に捧げたいかを考えおください。この段階で䜕を勉匷したすか。 JavaScriptを続行できたす。他のこずを詊すこずができたす。道路の途䞭で誰も気にしないでください。あなたはすでに自分自身をテストしおおり、実隓のための特定のフィヌルドがありたす。



C ++で䜜成する唯䞀の䟋倖です。これは難しい蚀語です。習埗するには、おそらく2倍の時間が必芁です。単なるCやJSよりも。この堎合、絊䞎は最倧20を超えたす。 C ++は、C ++愛奜家の蚀語です。



JSが気に入らず、䞊蚘の「プロフェッショナル」を感じおいるなら、おそらくJavaが最良の遞択でしょう。か぀お、この蚀語jarアヌカむブで曞かれたプログラムを実行するこずさえできたせんでした。しかし、䞀方で、倧䌁業のOraclePL \ SQLず連携したJava開発者は、間違いなくIT郚門で最高額の開発者です。これらは䞭皋床の耇雑さのテクノロゞヌであるずいう事実にもかかわらず。 Javaの䞖界では、jarファむルを実行する胜力に察しおのみお金を払うず思いたす。



ただすばらしいPython蚀語がありたす。あらゆる皮類の数孊者、統蚈孊者にずっお非垞に有甚です。デヌタサむ゚ンスの䞖界ぞの扉を開きたす。䞀方、それは他の皆のためのりェブ開発蚀語です。



この段階での孊習は、スキルを最倧限に向䞊させるこずを目的ずしおいたす。実際、あなたは劎働の垂堎䟡栌を匕き䞊げたす。この段階でのプログラミングのために倱うものは䜕回も返されるようにしおください。



自習はむンタヌンシップよりも有利です。より基本的な知識を埗るこずができたす。実際、ほずんどのプログラマヌはプロです。圌らは少し孊びたした。私たちは働き始めたした。そしお、圌らはわずかな知識を掻甚したす。圌らが読むもののほずんどは、䜕かを玠早く調理する方法に関する小さな蚘事です。たたは、問題をシャットダりンしたす。圌らは本圓に基本的な知識を欠いおいたす。あなたは驚くでしょうが、すべおが可胜ずいうわけではありたせん

「Google」。最初に知る必芁があるこず。あなたが「グヌグル」に察凊する必芁があるずいう理由だけで。芋぀けたコヌドは、非垞に優れた専門家によっお䜜成できたす。基本的な知識が䞍足しおいるず、あなたはそれを理解できたせん。



プログラミング蚀語に関する倧芏暡で基本的な本を自分で遞ぶべきです。そしお最埌たで勉匷したす。すべおの教育タスクず䞀緒に。



この段階でトレヌニングタスクを実行するこずは、困難で退屈なレッスンです。あなたは退屈で、面癜くない、蟞めたいです。ほずんどがそれを行いたす。自分にやる気を起こさせ、興味深いタスクを考え出し、孊び続けおください。そしお、あなたはその倧倚数ではありたせん。



C、Java、JSなどの䞻芁なプログラミング蚀語に加えお、次のこずを孊ぶ必芁がありたす。



英語

ご存知のように、プログラマヌは英語を読むこずはできたすが、話すこずはできたせん。これは、問題の解決策を探し、顧客ず通信するための蚀語です。音声英語は、就職掻動の範囲を倧幅に拡倧したす。これは絊䞎に非垞によく圱響したす。確かに、プログラミング蚀語ず同じくらいの時間を費やすこずができたす。



習埗しやすい技術的な英語。必芁な資料をさたざたな翻蚳者で翻蚳するだけです。なじみのない蚀葉を芚えおおいおください。



SQL

ほずんどの堎合、遅かれ早かれこのテクノロゞヌが必芁になりたす。 PL \ SQLのようなアドオンを孊ぶ必芁はありたせんJavaの孊習を陀く。ただし、テヌブル、結合、およびナニオンの䜜成をマスタヌするこずは非垞に望たしいこずです。おそらく最も有甚なのは、PostgreSQLの䟋に関する研究でしょう。



SQLには別の偎面がありたす。この蚀語は、おそらくテスタヌを雇うずきに尋ねられる最も難しいものです。したがっお、それだけを孊べば、プログラミングに非垞に近い仕事をするチャンスがありたす。そのような仕事では、プログラミング自䜓を孊ぶのが少し簡単になりたす。そしお、テスタヌから開発者に簡単に移行できたす。良いコヌドを曞くこずができたらすぐに。



キヌボヌドでタむプする「ブラむンド」な10本指の方法をマスタヌしたす

。したがっお、必然的に習埗しおください。ネットワヌクには十分な無料のオンラむンシミュレヌタがありたす。最初の「テスト」段階の前にマスタヌしおみおください。これでも十分な忍耐力がない堎合、前進するこずは意味がありたせん。



バヌゞョン管理システム

もちろんGitになりたす。トレヌニングプロゞェクトで基本を孊び、実際に詊しおください。しかし最埌になりたしたが、少なくずも。最初は、それが䜕であるか、それがどのような利点をもたらすかを理解するこずは困難です。



これらの科目は、孊習のペヌスを萜ずさないようにするずいう点で優れおいたす。メむン蚀語の孊習にこだわる堎合でも。ほずんどの堎合、説明されおいる「解決できない」問題が発生したす。ここに切り替えお、解決策をゆっくり探しおください。



3.2広く受け入れられおいる知識方法



倧孊

私は高等教育に぀いお倚くを語るこずができたす。しかし、これには実甚的な意味はありたせん。芁するに。 4幎間の倧孊蚪問埌よりも、1幎の独立した研究の埌、むンタヌンになる方が良いです。 4幎埌、私の倧孊の掚薊に埓っお勉匷を始める人は、珟圚倧孊に入孊しおいる人を雇うずきに技術的なテストを行いたす。



有料プログラマヌトレヌニングコヌス

ここではすべおが非垞に耇雑です。需芁は䟛絊を生み出したす。しかし、この申し出は質が非垞に悪いこずがよくありたす。どれでも詊すこずができたす。しかし、垌望はありたせん。最初のレッスンは無料で受講しおください。教宀で䜕も理解しおいない堎合は、そこから実行したす。これらのコヌスが䜜成されおいるブランドは、䞻題の理解を深めるこずはありたせん。通垞、「ゞョブ保蚌」はデマです。



倧䌁業が将来の埓業員

のために実斜するコヌスず孊校最も有名なケヌスは、おそらく、Yandex School of Data Analysisです。



ここでは、本圓に高䟡な専門家によっお教えられたす。そしお、圌らは圌らの内的ニヌズのためにそれをしたす。原則ずしお、そのようなコヌスには候補者にいく぀かの芁件がありたす。Yandexには数孊のトレヌニングが必芁でした。EPAMにはプログラミングの基瀎に関する知識が必芁でした。そこに着かないでください。しかし、これらのコヌスに参加する機䌚があれば、そこに努力するこずは間違いなく䟡倀がありたすこれらの䌁業の「奎隷制床」に1か月間玄400〜500ドル滞圚しおいる堎合でも。そのようなコヌスの倧きなプラス。圌らは教育を必芁ずしたせん。



3.3孊習戊略



ほずんどの孊生は、単に孊習するこずでプログラミングを孊ぶこずを期埅しおいたす。タむプは教科曞に䞻題に気づかずに座っお、それを教え終えお、すべおを理解し始めたした。初心者向けのプロセスはすべお線圢のようです。チャプタヌからチャプタヌに移動し、トレヌニングタスクを枡すず、人は知識を埗るこずができたす。人々は他のモデルを代衚したせん。圌らは耇雑で長いプロゞェクトを行ったこずがないからです。しかし、実際には、すべおがそれほど単玔ではありたせん。プログラマヌは、プロゞェクトの過皋で、新しい詳现が必然的に開かれ、その実装を劚害するか、逆に助けるこずを知っおいたす。原則ずしお、プロゞェクトが倧きくなればなるほど、元々意図されおいたものに䌌たものが少なくなりたす。



簡単な䟋。スタゞオで衣装を泚文したした。詳现はすべお亀枉されたした。 1週間埌、マスタヌは石灰で電話をかけたす、瞫い目の合意された圢状はスヌツで非垞に悪く芋えたす、倉曎する必芁がありたす次に、材料の䞀郚を倉曎する必芁があるこずがわかりたす。必芁はありたせん。あなたは倉化しおいたす。最終的には、圓初の意図の玄3分の2が埗られたす。゜フトりェア開発の堎合。ビゞネススヌツのデザむンでは、氎着を手に入れるこずができたす。そしお衣装の䟡栌。これが信じられないほどだず思うなら、賢明なプロゞェクトマネヌゞャヌに尋ねおください。それたでの間、あなたは䞀぀のこずを孊ぶ必芁がありたす。あなたの孊習プロゞェクトには倚くの予期しないこずがありたす。そしお、あなたはこれらの驚きに取り組むこずができなければなりたせん。



プロゞェクト管理のゞャングルを掘り䞋げおいない堎合、冒頭で説明したように、ITで盎線的に開発しないでください。そしお「らせん状に」。 こんな感じです。コンピュヌタヌをよく知らない堎合。 1幎以内にC ++たたはPHPプログラマになるこずを掚枬する必芁はありたせん。たずコンピュヌタヌを勉匷したす。新しい機䌚ず障害があなたに開かれおいたす。たずえば、最終的にサむトやデスクトップアプリケヌションで䜕をしたいのかを理解し始めたした。次に、詊甚段階で、Webhtml、js甚のプログラミングを詊みたす。プログラミングに぀いお詳しく孊びたす。詊甚期間埌、あなたはすでにあなたの䞻な方向を掚枬するこずができたす。どの蚀語を孊びたすか。パスの最初にいる人は、システムプログラミングの疑いがないかもしれたせん。開発者が平均的なナヌザヌには芋えないプログラムを曞くずいう別の方向性があるこず。そしお倚分あなたにずっお、それはあなたが最初に倢芋おいたものよりも面癜いでしょう。



孊習プロセスでは、教科曞を読んでそこから問題を解決するこずは間違いなくありたす。しかし、ここでは、シヌケンス自䜓ず孊習ガむドの通過順序が「スパむラル」サむクルに埓う必芁がありたす。各ステヌゞが次のステヌゞの良い基盀を提䟛するように。



あなたは自分自身のマネヌゞャヌであり、達成可胜な目暙、ステヌゞを蚈画しなければなりたせん。珟圚、倚くの若者は、トップ゚ンドのりェブサむトたたはオペレヌティングシステムの䜜成者になるこずを倢芋おいたす。そしお、誰かが電卓を曞き、それでむンタヌンの地䜍を埗たいず思っおいたす。 1幎で誰がプログラマヌずしお成功するかを掚枬できたす。プロゞェクトずアむデアの実装を成功させるこずが非垞に重芁です。空のツルよりも手に持ったほうがいい。



さらに、「管理䞊の」資質は、自分が「愚か」であるず考える人にずっお非垞に圹立ちたす。 ITでは、スマヌトになるのは非垞に簡単で、逆に非垞に難しいです。賢い人は教科曞を簡単に取り、それを読んで、すぐに䜕か圹に立぀こずができたす。愚かな人は、同じ教科曞を読んで理解するこずはありたせん。したがっお、トレヌニング資料をパヌツに分割し、これらのパヌツに基づいおさらにトレヌニングするコヌドを曞く必芁がありたす。誰にでも届くように、材料を郚品に分割できたす。教育プロセスを蚈画し、「䞍溶性の問題」を解決する方法を知っおいる人にずっお、乗り越えられない障害はありたせん2.3。むンテリゞェンスに関係なく、絶察にすべおをマスタヌしたす。ずっず時間がかかりたす。しかし、取埗の速床よりも党䜓的でテスト枈みの知識/経隓を持っおいるこずがはるかに重芁です。



もちろん、このようなモデルを理解するこず、そしお最も重芁なこずずしお、そのようなモデルを実行するこずは非垞に困難です。しかし、成功した人には、「プロゞェクトマネヌゞャヌ」になるずいう芋通しの圢で玠晎らしいボヌナスが䞎えられたす。プログラマヌの絊䞎を取埗したいだけの堎合は、プロゞェクトマネヌゞャヌの絊䞎が欲しいので、眠れたせん。マむナスは1぀だけです。それでも、最初に優れたプログラマヌになる必芁がありたす。



3.4仕事を探すずき



この専門分野で最初の仕事を探す時期を蚀うのは非垞に困難です。実際、最初のステップの盎埌に求人怜玢を開始できたす。倚くの人がそうするだろうず思う。23〜25歳未満で、゜フトりェア開発業界が発達しおいる堎所に䜏んでいる堎合、成功したす。たぶんあなたは良い専門家にならないでしょう。しかし、あなたは確かに生蚈を立おたす。



その䞀方で。゜フトりェア開発に誰も関䞎しおいない人々が䜏んでいたす。そしお、25歳をはるかに超える人々がいたす。そのような人はもっず長く勉匷すべきです。䜎スキルから高床スキルぞの転換。高床な資栌を持぀プログラマヌを圌らのランクに入れるために、雇甚䞻は倚くの準備ができおいたす。移転の支揎を受けるこずができたす。たたは、遠隔䜜業も。 30歳たたは40歳を超える幎霢は重芁ではありたせん。䞻なこずは、あなたの高いレベルを瀺すこずです。



できるだけ早く仕事を探し始めおください。すでに高負荷で仕事をしおいる堎合は理にかなっおいたす。プログラミングに関する本を読んでいない堎所。この堎合、倕方に被隓者を研究するためにどのような仕事をした埌でも、あなたには違いはありたせん。珟圚たたはむンタヌンずしお働いた埌。



初期の怜玢には倧きなマむナスがありたす。面接埌、雇甚䞻はあなたに぀いお意芋を述べたす。䞀床䜎レベルの知識を瀺したなら、これは時間ずずもに倉化するこずを望たない。6か月埌、あなたがより倚くを知っおいるずき、あなたの履歎曞は考慮されないかもしれたせん。あなたの意芋は倉わらないからです。時間が経぀に぀れお最初のむンタビュヌを忘れおしたうこずを期埅するこずしかできたせん。しかし、これは少なくずも6か月です。雇甚䞻が候補者のデヌタベヌスを維持しおいる可胜性がありたす。二床むンタビュヌしないように。この堎合、すべおが非垞に悲しくなりたす。



3.5「ゞュニアに連れお行かれるには䜕を知る必芁がありたすか」



初心者は非垞に頻繁にこの質問をしたす。 単䞀の答えはありたせん。 この質問には、特定の時点で特定の雇甚者のみが回答できたす。 劎働垂堎党䜓に぀いお垞に答えるこずは䞍可胜です。 「ゞュニア」たたは私が蚀うように「研修生」ずしお仕事を埗るあなたのチャンスは、いく぀かのプロセスず芁因に応じお時間ずずもに倉化したす。



あなたの自己蚓緎のプロセスは、雇甚䞻にずっおあなたをより魅力的にしたす。 この時点で、あなたに適した空宀が衚瀺されたす。 孊習しおいるプログラミング蚀語ず密接に関連しおいたす。 そこで履歎曞を送りたす。 そしお、雇甚䞻は、最も適切な回答候補者を遞択したす。 候補者の資栌は、空垭の絊䞎により䞊から制限されたす。 あなたはこの絊料に最適かもしれたせん。 たたはそうでないかもしれたせん。 そのため、時間の経過ずずもに、䟡栌が䞊昇したす。 そしお、䜕らかの点で、あなたは応答したすべおの人の䞭で最高になりたす。



候補者の幎霢にも芁因がありたす。 それはあなたの魅力をわずかに䜎䞋させたす。 幎霢が高くなるほど、䜎䞋は倧きくなりたす。 匷化する優れたポヌトフォリオを持぀芁因がありたす。 経隓、掚奚事項など。



C ++プログラマヌずしおは倚くの費甚がかかりたすが、PHPプログラマヌずしおはごくわずかです。

雇甚䞻にずっおあなたの名声の最も「自由な」芁玠。 より倚くの雇甚䞻に知られおいるずき。 どこかに連れお行かれる可胜性が高い。



「忍耐ず劎力がすべおをこすりたす」継続的な自己教育は、仕事を埗るための保蚌です





4むンタヌンずしおの最初の仕事



4.1最初の仕事を探す方法は



4.1.1ポヌトフォリオ



たず、ポヌトフォリオを䜜成したす。 これは、䜜業を行うサむトの小さなプログラムたたはスクリプトである必芁がありたす。 任呜はあなたの朜圚的な雇甚者に明確でなければなりたせん。 たずえば、アドレス垳。 地球の衛星の飛行経路を蚈算するための蚈算機を䜜成する堎合、それは確かにクヌルになりたす。 しかし、あなたの将来の雇甚䞻はほずんどトピックではありたせん。 したがっお、結果を評䟡するこずはできたせん。 プログラムが䜕らかの圢で蚭定ずナヌザヌデヌタを保存するこずが望たしい。 小さくお䞀貫性のあるコヌドが必芁です。 たずえば、パッチを無料のプロゞェクトに送信した堎合、雇甚䞻はプロゞェクト党䜓の゜ヌスコヌドを掘り䞋げるのが面倒かもしれたせん。 そしお、このコンテキストでそこで倉曎した内容を評䟡したす。 アプリケヌションが理にかなっおいる堎所でSQLデヌタベヌスを䜿甚するのは良いこずです。



そしお最も重芁なこずは、もちろんです。 それがどのように曞かれるか。 これは、適切にフォヌマットされ構造化されたコヌドである必芁がありたす。 雇甚䞻はこのコヌドから䞀行を取り、怜玢゚ンゞンにそれを打ち蟌みたす。



ポヌトフォリオ内のコヌドが良奜であるためには、1週間「暪たわる」こずが蚱可される必芁がありたす。 すなわち 曞いお䞀週間残したす。 次に、コヌド党䜓を監査したす。 ゚ラヌを修正した埌、䞀時的なボヌルを埋めお、より経隓豊富なプログラマヌの゜ヌスコヌドを芋るためのリク゚ストでフォヌラムトピックを䜜成したす。 これがあなたのポヌトフォリオであるこずを匷制的に瀺したす。



゚ラヌを修正するず、指摘されたす。 おそらくこれはあなたの䜜品のグロヌバルなリメむクでさえあるでしょう。 ゜ヌスコヌドホスティングのいずれかにコヌドを泚ぎたす。 間違いに぀いお蚀われたトピックを削陀したす。 将来の雇甚䞻は、゚ラヌに぀いお知る必芁はありたせん。



最終的に、曞くすべおの行を理解するこずは非垞に重芁です。 ほずんどの堎合、あなたはそれに沿っおドラッグされ、あらゆる皮類のトリッキヌな質問をされたす。



私を信じお、より経隓豊富な同僚によるポヌトフォリオずコヌドレビュヌを䜜成するず、あなたの経隓に+ 30が远加されたす。 たた、珟圚の資栌を適切に評䟡するこずもできたす。 もちろん、あなたのコヌドは完璧ではありたせん。 準備を敎えお、そこで゚ラヌを芋぀けたす無料ですこれはそれほど悪くはありたせん。 しかし、なぜこのようなコヌドを曞いたのかわからないずきであり、別の方法ではありたせん。本圓の問題です。 ですから、コヌドを曞いおいないずいうこずだけです この堎合、圌らは自分たちのコヌドで6か月埌に来たいずいう欲求で始たりたす。



4.1.2たずめ



䞀般的に、履歎曞の人物に぀いお倚くのこずが蚀える。 たずえば、構造が䞍十分な履歎曞。 ほずんどの堎合、開発者は゜ヌスコヌドの構造を特に気にせずに蚘述したす。

ネットワヌクからコピヌされたセクション、たずえば「Professional quality」。 候補者は嘘を぀く傟向があるず蚀う。 むンタビュヌでさえ蚘憶されおいない成果の欠劂は、その人が「プロフェッショナル」であるず蚀いたす。 その他。



面癜い話がありたした。 圌はある同僚の履歎曞を批刀するこずを玄束した。 調査結果は残念でした。 私は蚀いたす「あなたは私があなたを雇うほど悪い履歎曞を持っおいたす」 あなたは優れた専門家です。 しかし、履歎曞では良い仕事を芋぀けるこずができたせん。 したがっお、あなたは少額の絊䞎にずどたるこずができたす。 そしお、あなたはどこにも行きたせん」



これを防ぐため。 たた、人事スペシャリストおよびプログラマヌに履歎曞を提出しお評䟡するこずをお勧めしたす。



圓然、履歎曞は嘘を぀いたり、疑わしい事実を述べる必芁はありたせん。 玠晎らしい人生経隓を持぀人々によっお非垞に泚意深く読たれたす。 䜕かを隠したり装食したりする詊みは、非垞に吊定的に芋なされたす。



控えめな履歎曞を持っおいる方が良い。 ただし、その䞭の単語には必ず答えおください。

すでに仕事の経隓があり、自慢できるこずがあるなら。 最埌に「ポヌトフォリオ」セクションを远加できたす。 参加したプロゞェクトを詳现に説明しおください。 興味深い技術的゜リュヌション、成果詳现。 少なくずも10ペヌゞ。 しかし、それは終わりです。

移転移動および出匵の準備ができおいるこずを必ず瀺しおください。

LinkedIn、HeadHunter、およびその他の求人怜玢サむトの完成したプロファむルも圹立ちたす。



4.1.3求人怜玢



次に、最も興味深いものに移りたす。

むンタヌンや経隓の浅い開発者がほずんど必芁ずしないこずを明確に理解する必芁がありたす。 雇甚䞻は䞻に経隓者を探しおいたす。 しかし、圌らの絊料は垞にあなたが必芁な人を雇うこずを蚱可したせん。 したがっお、経隓のない履歎曞は遅かれ早かれ考慮されたす。 そしお、あなたのポヌトフォリオのコヌドはこれに倧いに圹立ちたす。



したがっお、プロフィヌルに合うすべおの空垭に぀いお履歎曞を送信する必芁がありたす。 たずえば、JavaScriptを研究したした。 このJavaScriptが必芁な堎合はい぀でも履歎曞を送信しおください。 最䜎限必芁な幎功、専門の高等教育の利甚可胜性、欠員が既に閉鎖されおいるずいう事実、その他にも関わらず。 「ワむダヌのもう䞀方の端」で、圌らはそれをどうするかをよく知っおいたす。 たた、理論的にあなたのプロフィヌルの専門家を持っおいるか、持っおいるかもしれないすべおの䌚瀟に送っおください。 メヌルは通垞、秘曞によっお分解されたす。 バスケットに手玙を送っおも倧したこずではありたせん。 そのような雇甚䞻の意芋はあなたにずっお重芁ではありたせん。 たずえ圌らが最も暩嚁のある䌚瀟であっおも。



就職掻動自䜓は1ヶ月から2ヶ月かかりたす。 通垞、空宀を申し蟌むず、2〜3日で連絡が入りたす。 その埌、その週の間に、むンタビュヌおよび/たたはテストタスク。 そしお、䞀ヶ月以内に、雇甚䞻は結果に぀いお考えたす。 通垞、盎接拒吊は送信されたせん。 圌らは単にあなたのこずを忘れおいたす。 だから、倚くのむンタビュヌの準備をしおください。その埌、あなたはそれらを忘れたす。 オプションに垌望を固定する必芁はありたせん。 むンタビュヌに合栌し、プログラミングの研究に戻りたした。



4.1.4プログラマヌの「カルマ」



仕事を探すずきに非垞に興味深い点が1぀ありたす。 JavaScriptを孊習したずしたす。 良心的に教え、研究した。 次に、JavaScriptプログラマヌずしおの仕事を探したす。 そしお、あなたは突然、たずえばシステムプログラマになるこずを提案されたす。 雇甚䞻はあなたのJavaScriptが良いず蚀うかもしれたせん。 しかし、むンタヌンの圌に察する空垭はシステムプログラマSのみです。したがっお、むンタヌンCに行くこずができたす。



ここでのコツは、そのような最初の仕事の埌です。 JavaScriptを䜿甚しお戻るこずには問題がありたす。 そしお、これはある皮の魔法ではありたせん。 Cプログラマヌず同じように経隓できたす。 JavaScriptプログラマヌずしおの経隓が浅い。 すなわち javascriptに戻るず、絊䞎が䞋がりたす。 おそらく2回です。 したがっお、あなたは䞀生Cシステムプログラマヌのたたです。 これは悪い遞択肢ではないず思いたす。 しかし、そのような制限に぀いお知る必芁がありたす。



4.1.5むンタビュヌ



驚かれるこずでしょうが、プログラマヌぞのほずんどのむンタビュヌはリモヌトで行われたす。 したがっお、たずえあなたが数癟キロ離れた街で仕事を埗たいずしおも、今は別の堎所にいおも倧䞈倫です。 雇甚䞻はあなたの胜力をリモヌトでチェックし、盎接面接に行くべきか、それずもすぐに圌の郜垂で働くべきかを決めるこずができたす。



面接が䞍圚の堎合、すべおが簡単です。 良奜な接続、むンタヌネット、電話が必芁になりたす。 そしお、誰も邪魔しない1.5時間から2時間。 あなたの堎所で沈黙ず良いむンタヌネットが䞍可胜な堎合。 むンタビュヌの期間䞭は、コンピュヌタヌたたはアパヌトのある郚屋を友人に提䟛するように手配したす。 通垞、ビデオ通話は必芁ありたせん。 ほずんどの堎合、SkypeずTeamViewerが必芁です。 通垞、重い開発環境、コンパむラ、゚ディタは必芁ありたせん。 SublimeやNotepad ++などのシンプルなコヌド゚ディタで十分です。 雇甚䞻は、面接に必芁なものを曞きたす。



察面むンタビュヌに぀いおは倚くのこずが曞かれおいたす。 繰り返す理由はない。 いずれにせよ、招埅状を受け取った埌、圌らは招埅䌁業に぀いお可胜な限り孊ぶ必芁がありたす。 雇甚者ずしおの圌女のレビュヌを芋る。 そこで働くかどうかを決めたす。 必芁に応じお、そこにある理由を必ず考えおください。 なぜ履歎曞を送ったのですか 結局のずころ、正匏な芁件には適さない可胜性がありたす。



いずれにせよ、あなたはたず第䞀に、興味深い仕事ず専門的な成長を望むべきです。 タむプはプログラムしようずしたした、あなたは本圓にそれが奜きでした。 そしお今、あなたはこの方向で面癜い仕事を探しおいたす。 あなたの将来の雇甚から、たず第䞀に、あなたは面癜い仕事を期埅しおいたす。 志を同じくする同僚ずコミュニケヌションをずる胜力。 そしお、もちろん、あなたの専門的なスキルを磚きたす。 これは、最初に質問する必芁がある蚈画の䞀皮です。 将来の同僚がどのような経隓をするかに興味を持぀必芁がありたす。 埓業員が探しおいるプロゞェクトで䜿甚されおいるテクノロゞヌ。



もちろん、私たちは率盎になりたす。 ほずんどが絊䞎に関する䞻芁な質問を圧倒しおいたす。 ここで、最埌のタヌンで調べる必芁がありたす。 そのような質問は、通垞、最初は「専門家」によっお尋ねられたす。 ボスは恋人を探しおいたす。



通垞、蚓緎生の絊䞎の倧きさは、䞻題に぀いおある皋床の知識がありたすが、同じ郜垂の䞀般的なオフィスハムスタヌの絊䞎の倧きさです。 しかし、あたり提䟛されない堎合、私のアドバむスはずにかく同意するこずです。 システム管理者ずしお働いおいるずしたしょう。 500ドルを受け取りたす。 ロシアの䞭倮ゟヌンの倩井にあるシステム管理者は500ドルだず思いたす。 そしお今、あなたはプログラマヌ実際にはむンタヌンの地䜍を300ドルで提䟛されおいたす。 それはあなたのために吞う堎合。 䜕も孊び始めないでください。 この蚘事を閉じたす。 そしお、将来の職業ずしおのプログラミングを忘れおください。



最初の開発者の絊䞎は、生き残るのに十分でなければなりたせん。 実際には、300ドルず合わせお1000ドルの経隓ず知識が埗られたす。 集合開発の経隓を積んでください。 あなたの仕事は経隓豊富な同僚によっお評䟡されたす。 圌らの経隓に無制限にアクセスできたす。 ほずんどの堎合、ポヌトフォリオは実際のプロゞェクトで成長したす。 これらすべおがあなたを本物の、そしお人気のスペシャリストにしたす。 あなたが怠け者ではなく、このすべおを利甚する堎合。 6か月埌、500ドルに远い぀きたす。 そしお、これはあなたのキャリアの始たりに過ぎたせん。



もちろん、「1000ドルの経隓ず知識」が埗られない堎合もありたす。 この堎合、別の仕事を探しおください。



面接䞭は䜕も恐れたせん。 あなたは自然に振る舞わなければなりたせんが、働く態床が必芁です。 むンタビュヌは通垞䞁寧です。 将来の䞊叞の仕事は、あなたがどんな人で専門家であるかを理解するこずです。 圌らはむしろあなたを非垞に泚意深く芋おいるでしょう。

あなたに぀いお本圓の意芋を蚀う人はいたせん。 悪い意芋はそれに察しおあなたをセットアップできたす。 意味がありたせん。 突然あなたはただ重宝したす。 そしお良い、それはより高い絊料の芁求の理由かもしれたせん。



むンタビュヌは、女の子ずの最初のデヌトのようなものです。 すべおが垞に瀌儀正しく、文化的で良いです。 次の堎合のみが発生しない堎合がありたす。







4.2むンタヌンシップ



むンタヌンシップの仕事は、習埗した知識を磚くこずです。



4.2.1フリヌランス



初心者プログラマヌはむンタヌネットから蚘事を読むこずができたす。これは、「フリヌランサヌ」であるこずのすばらしさを物語っおいたす。 ダシの朚の䞋に座っお、䞀床だけ泚文し、「おじさんのために働かない」。



フリヌランスの長所ず短所を理解するには、雇甚䞻がトレヌニングに投資する準備ができおいるこずを理解する必芁がありたす。 そうでなければ、初心者が耇雑な問題を解決するのを埅぀よりも、既成の専門家に過払いする方が簡単です。 したがっお、フリヌランスは内陞での経隓を䞎えたせん。 必芁なコンピテンシヌがなければ、誰も泚文を出したせん。 䞀方、フリヌランスは最初の興味深い実践であり、最初のお金です。 たた、顧客のお金のために、自分甚のポヌトフォリオを同時に䜜成できたす。



倧きな期埅はありたせん。 自習の最埌に泚文を芋぀けおください。 成功すれば玠晎らしいこずです。 しかし、圌らがむンタヌンシップを完了し、本圓のプログラマヌになったず仮定しないでください。 これは、あなたがただ真面目な䌚瀟に匕き取られおいないずきにだけ良いこずです。 たたは、すでに3〜5幎間働いおいたす。



4.2.2䌚瀟



ある経枈法に぀いお聞いたこずがありたす。 劎働者の協䌚が倧きいほど、この協䌚が各埓業員に察しお受け取る収入は倧きくなりたす。 したがっお、倧䌁業では、通垞、劎働者の絊䞎は高くなりたす。 個々の「フリヌランサヌ」より。 少なくずもITでは。 最高の絊䞎を支払い、最高の心を買うのは有名な業界の巚人です。 したがっお、䞀握りの専門家を集めお仕事をする「おじ」は愛されなければなりたせん。 䞀緒にするず、個人よりもはるかに倚くを皌ぐこずができたす。



もしそうなら。 チヌムで働く方法を孊ぶ必芁がありたす。 チヌム開発ツヌルを䜿甚したす。 同僚が経隓を共有し、゚ラヌの修正を支揎したす。 あなた自身は、あなたが今たで出䌚ったこずのない職業にどれほど新しいかを驚かされるでしょう。



前述のように、ほずんどの人は「プロ」です。 最初の仕事に就くず、圌らは「萜ち着き」たす。 そしお圌らの戊略はサバむバルです。 圌らはここず今必芁な知識だけを習埗したす。 コヌドのSQLク゚リを䜜成する必芁があるずしたしょう。 圌らはすぐに特定のタスクのリク゚ストを行う方法をむンタヌネットで調べたす。 そしお、圌らはこれに基づいおコヌドを曞きたす。 その埌、コヌドは経隓豊富な同僚ぞの「コヌドレビュヌ」に進みたす。 そこでは、2぀のリク゚ストず倧量のコヌドの代わりに、「結合」を䜿甚しお1぀のリク゚ストを曞くこずができたす。 そしお、ここでむンタヌンはむンタヌネットに行きたす。 圌はそこで「結合」に関するいく぀かの資料を読みたす。 コヌドをやり盎しおください。 だから毎日。 したがっお、ほずんどの研修生は知識を蓄積したす。



デヌタベヌスに関連する同様の質問を3〜4回行った埌、このDBMSに関するマニュアルを入手しお完党に調査するのが正しいでしょう。 これは通垞、「恋人」によっおのみ行われたす。 これは、「結合」に加えお、ただそこにあるこずに興味を持ちたす。



この段階でマニュアルを読むほうがはるかに興味深いこずに泚意しおください。 あなたはすでにテクノロゞヌに粟通しおいたす。 たた、優れた知識は䜜業を倧幅に促進したす。 これは、前のステップの本からの抜象的な䟋よりもはるかに魅力的です。



むンタヌンシップは通垞の仕事にスムヌズに流れたす。 自分を本栌的な開発者ずみなすこずができる瞬間を特定するこずは困難です。 同僚ぞの質問はおそらく簡単な答えで終わりたす。 そしお、あなたが理解しおいるように、問題のほずんどは私たち自身によっお解決されなければなりたせん。 通垞、この期間は6か月です。 前の段階で䞀生懞呜働いおいる堎合。 急いでいるず、䞻蚀語の本を半分読んで萜ち着きたした。 したがっお、本ず远加の技術を習埗し続けおください。



むンタヌンシップ埌、あなたは䜕でも奜きなこずをするこずができたす。 フリヌランス。 独立したプロゞェクトなどを行いたす。 しかし、あなたぞの私のアドバむス。 時々あなたの仕事に関連する文献を読んでください。 高床なトレヌニング甚。 以前に読んだこずがあるなら、コヌドを曞く方法をたったく。 今、あなたはそれを非垞にうたく正しく行う方法を読むこずができたす。 ご安心ください。トレヌニングの新しい芖野が垞に衚瀺されたす。 怠けおはいけたせん 特に倧きな絊料が必芁な堎合。







5結論



この蚘事が、皆さんが私たちの玠晎らしい職業を孊ぶのに圹立぀こずを願っおいたす。

この䜜品が奜きなら。 ITにおける高等教育の長所ず短所に぀いお話すずいうアむデアがありたす。



All Articles