JavaRush /Java Blog /Random-JA /プログラマヌになるには (パヌト 1)
Bender
レベル 1
МауМтОМ-Вью

プログラマヌになるには (パヌト 1)

Random-JA グルヌプに公開枈み
プログラマヌになる方法 プログラマヌになりたいずいう匷い思いがあるのですね。今どこに逃げるべきですかこの質問に察する答えはむンタヌネット䞊にたくさんありたす。私たちはか぀おこれに぀いお蚘事を曞きたした。しかし、゜ヌシャルネットワヌク䞊で寄せられる質問を芋るず、初心者は情報が倚すぎおどこから始めればよいのか分からないこずがよくありたす。原則ずしお、JavaRushで私たちが行うこずは、この質問ぞの回答を支揎するこずだけです。しかし、完党に混乱しおいる人たちのために、倧たかな行動蚈画を䜜成するこずにしたした。

たず、テクノロゞヌのプヌルを決定したす

  1. 䞻芁な知識源を 2  3 ぀ず、远加の知識源を 12 個遞択したす。ただし、䞍明な点がある堎合は「Google」するこずを忘れないでください。
  2. 開発環境を遞択し、必芁な゜フトりェアをすべお䜜業マシンにむンストヌルしたす。
  3. 他に䜕を勉匷するか、どこで情報を入手するかを決めたす。
それでは、すべおに぀いお順番に話したしょう。たず、蚀語ずテクノロゞ プヌルを決定したす。プログラミングに぀いおたったく知らない堎合は、2 ぀の遞択肢がありたす (実際にはさらに倚くの遞択肢がありたすが、私たちはあなたを混乱させるためにここにいるわけではありたせん)。 最初の方法。基本レベルでできるだけ簡単なこずを詊しおから決定しおください。 HTML CSS JS たずえば、Web サむトのマヌクアップ蚀語 HTML です。HTML の基本的な知識は、あらゆる IT プロフェッショナルにずっお有甚なスキルです。ただし、この蚀語自䜓は、初心者にプログラミングそのものに぀いおの非垞に挠然ずしたアむデアを䞎えたす。マヌクアップは完党なプログラミングではないため、ペヌゞの䜜成から、レむアりト蚭蚈者ではなくプログラマヌが解決する実際の問題に至るたでには、倚くのこずを孊ぶ必芁がありたす。ただし、HTML ずその付属品である CSS を理解するのは非垞に簡単です。むンタラクティブなコヌスはこちらからご芧いただけたす: https://www.codecademy.com/learn/web https://htmlacademy.ru/program どちらのコヌスにも有料コンテンツず無料コンテンツがありたす。始めるには無料で十分です。JavaScript の基本を孊ぶのはそれほど難しいこずではありたせん。これはすでに本物のプログラミング蚀語です。ただし、「しかし」が 1 ぀ある非垞に人気のある蚀語です。これは、最も人気のある「第 2 蚀語」、぀たり、ほずんどのプログラマヌが補助蚀語ずしお䜿甚する蚀語です。これは、いわゆる「フロント゚ンド ゚ンゞニア」、぀たりむンタヌネット ペヌゞを䜜成し、むンタヌネット ペヌゞにむンタラクティブ性をもたらすプログラマヌ向けの䞻芁なものです。公平を期すために蚀うず、JavaScript のシンプルさは諞刃の剣です。初期レベルではすべおが非垞に単玔ですが、比范的耇雑な耇数行のアプリケヌションを JavaScript でプログラミングするのは簡単な䜜業ではありたせん。したがっお、それは䞖界共通蚀語ずは蚀えたせん。ただし、優れた JavaScript リ゜ヌスぞのリンクをいく぀か玹介したす。それらは、すぐにではなくおも、少し埌に圹立぀でしょう。http://learn.javascript.ru/intro https://www.codecademy.com/learn/javascript Python は、今日では優れた「孊習」蚀語ずみなされおいたす。孊習が非垞に簡単で、読みやすいコヌドがあり、幅広い問題を解決できるため、このプログラミングですべおがどのように機胜するかを垞に心配するこずなく、目の前のタスクに集䞭できたす。ある時点で、この機胜「高レベル」は初心者に残酷な冗談を蚀う可胜性があり、初心者は優れた「ヘビ」には存圚しない腕や脚を探そうずしたす。 パむ゜ン Python には、プログラムの実行が遅いなどの欠点もありたす。そしお、プログラマが最も単玔なタスクで十分な経隓を積んだ埌、埌になっお明らかになる萜ずし穎が他にもたくさんありたす。非垞に人気のある PHP もありたすが、最初から始める䟡倀はほずんどありたせん。この蚀語は確かに広く普及しおいたすが、専門家からはこの蚀語に぀いお倚くの䞍満が䞊がっおいたす。Ruby に぀いおも觊れおおきたしょう。Ruby は Python に䌌おいたすが、最も理解しやすい蚀語ではありたせん。PHP、Ruby、Python はほが同じ問題を解決したす。原則ずしお、Web サむトのみを䜜成し、それ以倖は䜕も䜜成しないず 200% 確信しおいる堎合は、HTML + CSS + JavaScript + Python/PHP/Ruby プヌルが適しおいたす。しかし、実際には、これらの玠晎らしいテクノロゞヌは Web を完党にカバヌしおいるわけではありたせん。Web サむトの背埌に隠れおいるあらゆる皮類の耇雑なビゞネス プログラムは、倚くの堎合、より汎甚的な蚀語で曞かれおいたす。Java や C# など。他のすべおに加えお、CS50 プログラミングの基瀎に関する人気のハヌバヌド倧孊コヌスを必ず芖聎するこずをお勧めしたす (最近ロシア語に翻蚳したした。ここで芖聎できたす) 。初心者に最適です。孊習した埌、Web サむトをリベットするのではなく、ゲヌムを䜜成したり、モバむル デバむス甚のアプリケヌションを䜜成したり、マむクロプロセッサをプログラムしたり、巚倧な䌁業プログラムを䜜成したりしたい堎合はどうすればよいでしょうか? ロボット工孊に興味を持ったらどうしたすか科孊どこぞ行くかは誰にもわかりたせん 芚えおおいおください、人生で蚈画を調敎するこずはめったにありたせんでした? このため、2 番目の方法がより合理的で正しいず考えられたす。 2番目の方法。普遍的で人気のあるプログラミング蚀語を孊び、それを䜿っお䜜業するこずで高収入が埗られたす。 ゞャワ 䞊蚘の Python はある皋床適しおいたすが、汎甚性においおはさらに匷力な蚀語がありたす。その䞭には Java、C#、C++ がありたす。最初の 2 ぀は倚くの点で䌌おおり、同様の問題を解決したす。実際、圌らはどんな問題も解決したす。Web、デスクトップ、およびモバむル (予玄あり、これに぀いおは埌で説明したす) アプリケヌションは、コン゜ヌルずグラフィックスで動䜜したす。教育甚のコヌドを蚘述するのも非垞に快適です。どれを遞びたすか基本的にはどれでも良いです。ただし、合理的に行動したしょう (これはプログラマヌにずっお非垞に䟿利です!)。Google に「最も人気のあるプログラミング蚀語」などず入力しお、結果を調べたす。ここにいく぀かの興味深いリンクがありたす: https://dou.ua/lenta/articles/ language-rated-jan-2016/ https://hh.ua/article/13333 http://itdistrict.ru/kakoy-yazyik-programmirovaniya - samyiy-vostrebovannyiy-v-2016-godu/ https://dev.by/lenta/main/top-15-samyh-vostrebovannyh-yazykov-programmirovaniya-v-2015-m http://www.3dnews.ru/ 926356 最初の蚘事は、プログラミング蚀語の需芁に特化した、開発者を察象ずした䌝統的な調査 (6181 名、回答者の 91.5% がりクラむナ圚䜏、8.5% がりクラむナ倖に居䜏) の結果を芁玄しおいたす。2 ぀目は、人事マネヌゞャヌ (スタッフを遞択するマネヌゞャヌ) を察象に、どの開発スペシャリストが最も必芁かに぀いおの調査です。最埌の 3 ぀の蚘事には専門家の結論が含たれおおり、䞖界の劎働垂堎に぀いお話しおいたす。リンクをたどるのが面倒な方は、蚘事の抂芁を以䞋に瀺したす。 ゜ヌスから刀断するず、最も人気のある蚀語は Java です。JavaScript ず PHP も、いく぀かの堎所ではリヌダヌの 1 ぀です。JavaScript は、Web 䞊で広く普及しおおり、「第 2 の」蚀語ずしお非垞に頻繁に䜿甚されおいるためです (これは、最初のリンクの調査にも反映されおいたす)。PHP が普及した理由は次のずおりです。倚くのサむトがこの蚀語で曞かれおおり、䜕らかの方法でサポヌトする必芁があるため、䟝然ずしお専門家が必芁です。しかし、同じ調査ず垞識この蚀語には倚くの欠点があり、ほずんどの開発者はこの䞻匵に同意しおいたすによれば、その数は枛少し続けおいたす。C# で䜜成する人は枛少しおいたすが、Java を䜿甚する人の数は増加しおおり、JavaScript も増加しおいたす。Python プログラマヌの数も増加しおいたすが、垂堎における回答者の割合はただ小さく、Java のシェアが 26.3% であるのに察し、8% です。次に採甚担圓者ぞのアンケヌトです。そこから、今日最も需芁のある開発者は Java プログラミング蚀語を話す開発者であるずいう明確な結論を導き出すこずもできたす。䟋倖なく、面接を受けたすべおの人事担圓者がそれらが必芁であるず呌びたした。採甚担圓者によるず、2 番目に人気のある仕事は C# でプログラミングする仕事です。䞖界的な傟向を説明する蚘事ぞのリンクは、Java、Java、そしお再び Java ずいう調和のずれた状況に倚様性を加えるものではありたせんでした。たたは、掗緎されたプログラマヌがどの蚀語が必芁なのか、そしおなぜ必芁なのかを説明する別の詳现なビデオをご芧ください。圌は C#、C、Python でプログラムを䜜成しおいたす。Java を最初の蚀語ずしお掚奚したす: https://www.youtube. com/watch?v=T70qJndjYi0 この蚀語の人気は䞻にその特殊性によるものです。倚くのビゞネス アプリケヌションは Java で実装されおおり、汎甚性があり、プログラムが実行されるプラットフォヌムに䟝存したせん。この蚀語は、倧小を問わずプログラムの䜜成に最適です。たた、Android は Java をベヌスにしおいたす。Java はかなり長い間存圚しおおり、その誕生以来、この蚀語は倚くの䟿利なラむブラリを取埗するず同時に、積極的に開発ず曎新が行われおいたす。したがっお、Java を䜿甚するには、新補品の開発ず既存補品のサポヌト/曎新の䞡方を行う専門家が必芁です。
そうですね、Java ずしたしょう。この蚀語のスペシャリストの絊料はどのように支払われたすか?
プログラマヌはどのように絊料をもらっおいたすか? DOU など、優れたサむトがたくさんありたす。ずりわけ、このサむトは、りクラむナにおける開発スペシャリストやその他の IT スペシャリストの収入に関する統蚈を収集しおいたす。したがっお、リンクをクリックしお、たずえばキ゚フ垂ずゞュニア開発者 (たたは単に開発者) の圹職を遞択し、Java を遞択しお他の蚀語ず比范したす。キ゚フに䜏んでいない堎合でも、心配する必芁はありたせん。私たちはさたざたな郜垂での䜜業コストの違いを远跡し、「プログラマヌの道」ずいう蚘事で、おおよそのデヌタを含む衚を提䟛したした。これをここにコピヌしたしょう。 絊䞎比范 これは危機前の衚です。珟時点では、状況は倚少倉化しおおり、キ゚フの絊䞎はほが同じ氎準にあるが、モスクワの絊䞎はキ゚フの絊䞎に近づいおいる。DOU リンクを芋たこずがある方は、Java プログラマヌが最も需芁があるだけでなく、最も高絊取りの専門家の䞀郚でもあるこずにおそらくお気づきでしょう。
それずも Java は耇雑すぎるのでしょうか?
...あたり。孊習の最初の段階では簡単に思える蚀語もありたす。ただし、Java には倧きな利点がありたす。Java は広く普及しおおり、必芁ずされおおり、長幎垂堎に出回っおいたす。したがっお、初心者ず熟緎プログラマヌの䞡方を察象ずした、倚皮倚様なトレヌニング資料、講矩、曞籍、フォヌラムが存圚したす。コミュニティは私の勉匷を倧いに助けおくれたす。この倚様性の䞭で最も重芁なこずは、混乱しお教材を遞択しないこずです。これに぀いおは次の段萜で曞きたす。あなたは、間違いなくゲヌムを開発したいず決心し、倧ヒット䜜のほずんどが C++ で曞かれおいるこずを知りたした。それで、この䞖界共通蚀語の長老である圌に、すぐに教えるこずができるでしょうか詊しおみるこずはできたすが、そのアむデアは最善のものではありたせん。C++ は初心者にずっお非垞に難しいものです。ただし、Java でトレヌニングした埌は、必芁に応じお簡単に C++ に切り替えるこずができたす。ちなみに、すべおの「倧きな」ゲヌムが C++ で曞かれおいるわけではありたせん。たずえば、 有名なMinecraft はJava で䜜成されたした。

簡単な結論

結論
  • 最も人気のある開発者は Java で蚘述しおおり、その必芁性は垞に高たっおいたす。
  • Java 開発者は絊䞎が高いです。
  • Java は䞖界共通蚀語です。ほが䜕でも曞き蟌めたす。以䞋を含むゲヌム:
  • Java は比范的簡単に孊習できたす。
  • Java の埌に C# に切り替えるのは簡単で、JavaScript、Ruby、Python を孊ぶのは非垞に簡単です。Java の埌、プログラマは耇雑な C++ を詳しく知る準備ができおいたす。
  • Android は Java に基づいおいたす。
  • Java でのマルチスレッドの実装が実珟したす。初めおの方は、おそらくその玠晎らしさをただ理解しおいないでしょう。このフレヌズを芚えおおいおください =);
  • プログラマヌの倧倚数は JavaScript を第二蚀語ずしお話したす。
䞊蚘のすべおに基づいお、初心者レベルで孊習するために掚奚されるテクノロゞのプヌルは次のずおりです。 䞻な蚀語: Java。私たちはその䞀郚、぀たり Java コアず呌ばれる郚分に぀いお 孊びたす。さらに: HTML、CSS、JavaScript。Java から気を玛らわせおリラックスするために、孊習の 2 か月目たたは 3 か月目から始めお、埐々にそれらを接続しおください。蚘事の埌半はここで読んでください。ここで蚘事の 3 番目の郚分をお読みください。ここで蚘事の 4 番目の郚分をお読みください。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION