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

プログラマーになるには (パート 2)

Random-JA グループに公開済み
記事の最初の部分: テクノロジーのプールの決定 記事の 3 番目の部分: 追加の重要な情報源: フォーラムと書籍 記事の 4 番目の部分: 開発環境を選択し、作業マシンに必要なソフトウェアをすべてインストールします。 プログラマーになる方法

これで、テクノロジーと目標が決まりました。次は何ですか?

Java の知識の主な情報源を 2 ~ 3 つと、追加の情報源を 12 つ選択します。ただし、不明な点がある場合は「Google」することを忘れないでください。まず第一に、 Java Coreを学ぶ必要があります。これは言語の基礎であり、すでにその上に構築できます。具体的にどのように勉強するかを考える時期が来ています。一人で、それともメンターと一緒に? メンター メンターは素晴らしいですが、わざわざ無料で教えてくれる人はいないでしょう。そしてそれが有料であれば...優秀な開発者の時間は非常に価値があります。悪いものは必要ありません - 彼はあなたに何を教えてくれるでしょうか?ただし、アドバイスをくれる人がいる場合は、その人のサポートを得てください。Java コースを受講する必要がありますか? 多くの人は対面コースを主な知識源と考えています。今ではたくさんありますが、その中から価​​値のあるものを見つけるのは困難です。あなたの都市にある場合は、非常に高価であるか、完全に無料である可能性が高くなります。2つ目は企業が提供する講座です。完全な初心者向けのそのようなコースはありません。これらのコースは、Java Core について十分な知識がある (そして私たちはまさにそれを学ぼうとしている) 人向けに設計されており、受講するためにはテストに合格する必要があります。コースは非常に厳格な審査プロセスを経ており、当社の優秀な卒業生がスタッフとして在籍しています。さあ、高価な Java コースの骨を洗いましょう。 有料コースの費用 幸運に、優秀で実践的な教師に恵まれれば、それは理にかなっています。ただし、この場合の価格は非常に高くなります。そしてもう 1 つ、このメンターはあなたのコードに個人的に十分な注意を払うことができるでしょうか? 事実ではありません。近年では、月額 100 ドル程度の手頃なコースが数多く登場しています。あなたがそこに行くことに決めたとしましょう。そこではどんな専門の先生があなたを待っていますか?このトピックについて考えると、再び DOU に行き着きます。そこに行って、Java 開発者の給与をもう一度評価してください。おそらく、プログラマを教えるのは若手ではなく、少なくとも「単なる」ソフトウェア エンジニアであることは理解しているでしょう。たとえば、このレベルのキエフのスペシャリストの平均給与は 2,000 ドルです。グループに 20 人がいるとします。これ自体はあまり良いことではなく、教師にとって負担が大きすぎます。教師は各生徒のコードに物理的に注意を払うことができなくなります。ほとんどの場合、研究グループは 12 人の学生で構成されます。彼らは一緒に月に1,000ドルを支払います。専門家に加えて、コースを実施する学校も、敷地、設備、光熱費の家賃を支払わなければなりません。そして、少なくとも何かを稼ぐことをお勧めします(有料の学校で多くの慈善家を見つける可能性は低いです)。最良のシナリオでは、教師は 500 ドルを受け取りますが、同時に週に 2 ~ 3 晩を講義に費やし、問題のチェックにさらに多くの時間を費やします。理論上、プログラミングを学ぶには、毎日、少なくとも週に 5 回はプログラムを作成する必要があります。1 人の学生が 1 週間に生成するコードの量はどれくらいですか? 10個くらいはどうでしょうか?良心的な教師はこれらすべてをチェックし、何が正しくて何が間違っているかを生徒にアドバイスする必要があります。これは時間の無駄です。このことから、安価なコースのために優秀な専門家を雇うことは絶対に利益にならないという結論に達します。最良のシナリオでは、彼らが言うように「彼ら」、またはここで言うように「山でガンが笛を吹くとき」のように、あるとき、プログラミングだけでなく、本当に好きな「ファン」が見つかるでしょう。教えることも。したがって、彼は自分自身があまり儲からないアルバイトであることに気づきました。お金のためではなく、楽しみのためです。次のオプションは、有料または無料のオンラインコースです。 オンラインコース 有料オンライン講座のほとんどは「対面」講座と同じで、インターネット経由で講義のみが行われます。欠点もほぼ同じです。教師が優秀ではないこと、生徒の実践的なトレーニングとコードのチェックにほとんど時間が費やされないことです。ただし、追加のソースとして無料コースを使用することはできます。これらは、たとえば Youtube で見つけることができます。ビデオ チュートリアルです。英語がわかる場合は、Coursera などの西洋のリソースに関するコースをいくつか探してみてください。Youtube の優れた Java ビデオ チュートリアル: https://www.youtube.com/playlist?list=PLY4rE9dstrJzKUZHdGgECOjJLaZBcUdCC 初心者からほぼ初心者向け: https://www.youtube.com/channel/UCK5d3n3kfkzlArMccS0TTXA もう 1 つのコース、少し構造化されていませんが、多くのトピックが取り上げられていますが、悪くありません: https://www.youtube.com/channel/UCg1x1VDcSzviGGH995gHnjw プログラミングにもう少し慣れてきたら、ここでいくつかのトピックをご覧ください: https://habrahabr.ru/company/golovachcourses/blog /218841/ https://habrahabr .ru/company/golovachcourses/blog/215275/ これらの記事では、トレーニング計画 (役立つ場合があります) とオフライン コースのビデオ講義の録画へのリンクが提供されています。少々面倒ですが、時には役に立つ情報がたくさんあります。
初心者向けオンライン Java コース
英語では、すべてがまだプログラミングをしたことがない人向けに設計されています。http://courses.caveofprogramming.com/courses/java-for-complete-beginners https://www.coursera.org/learn/java-programming https://www.edx.org/course/introduction-programming- java-part-1-uc3mx-it-1-1x-0 そして、ここに 1 つの落とし穴があります... たくさんのコースやビデオがあり、それらから多くの役立つことを学ぶことができます。しかし、自主的に学習すると、一つの「でも」、とても重要な「でも」が生じます。実は、プログラミングにおいて最も重要なことは、理論を学ぶことではなく、プログラムすること、つまりプログラムを書くことです。独学で勉強する場合、特定の原則を学ぶために自分でタスクを選択する必要があります。初心者にとっては簡単ではありません。演習のソースを見つけたとしましょう。一部の書籍や無料コースには、タスクの条件が含まれています。わかりました。決定しましょう!...そしてここに最大の困難があります。誰が解決策の正しさをチェックするのでしょうか? 驚かれるかもしれませんが、プログラムが実行されて正しい答えが得られたとしても、それが正しく動作するという意味ではありません。それは甘い幻想かもしれません。何をするか?新しいテクノロジーと World Wide Web は、この質問に対する答えを知っています。そして、この答えは http://javarush.ru です ジャバラッシュ

自動タスクチェックを備えたインタラクティブな Java コース

私たちは Java を学習するための最もクールなコースを開発しました。そして多くの人は、それが JavaRush と呼ばれるものをすでに知っています。私たちは彼を誇りに思います。なぜなら、彼はあなたと同じように、「情報が多すぎて何をすればいいのか、どこに行けばいいのか」と混乱して質問している初心者の一人だからです。プログラマーが最初の仕事に向けて準備を整えるのに役立ちます。このコースの最も重要な「特徴」:
  • 考え抜かれた構造になっています。マーケットの現実に精通した実践者が作成したものなので、知っておくべきこと、できるようになること、最も重要なことだけを正しい順序で厳選しています。これは初心者にとって非常に重要です。この記事を読んで、どのように行動すべきかを理解しようとしているあなたも、おそらく同じでしょう。
  • このコースは 80% が実践的なタスクで構成されます。トレーニング中に 1,200 以上の問題を解決する必要があります。JavaRush のタスクの種類は何ですか:


1. 講義で学んだことを強化するための小さな「トレーニング」演習。2. 成長のための難しいタスク。複雑さの点では、統合問題と変わりませんが、それらを解決するために必要な特定の理論よりも前に特別にコースに配置されます。これにより、人々は Google にアクセスし、欠落している理論のパズルを探すことになります。すべては実際の仕事と同じです。3. パズル。これらの人たちはあなたに頭をフル回転させます。解決策の理論ではなく、解決策そのもの、つまりアルゴリズムを見つける必要があります。要するに、よく考えてください。これらは、教科書に出てくる、機知に富んだタスクや高度なタスクのようなものです。4. ミニプロジェクト。大規模プロジェクトがどのように開発されるかを理解するために、大規模なタスクをサブタスクに分割すると便利です。あなた自身が、実際の生活で使用したり変更したりできるいくつかのゲームや便利なプログラムを作成します。

  • そして最も重要なことは、このコースには決定の正しさの自動検証が含まれていることです。問題はコース ページまたは IDE (統合開発環境。まだわからない場合はすぐにわかります) で解決できます。さらに、このチェックは数秒で行われます。これは単純に JavaRush の大きな利点です。
  • コースはロシア語で行われ、講義はテキストクエストの形式で行われ、レベルからレベルに移動してスキルを向上させます。退屈することはありません。
  • このコースでは、役立つ追加資料へのリンクが提供されますが、グーグル スキルも意図的にアップグレードされます。
  • JavaRush が存在してから 4 年間で、JavaRush を中心に巨大なコミュニティが形成されました。その中で、人々はタスク、解決策、問題について話し合い、情報を共有します。
  • 問題の解決と議論のための特別 Web サイト: http://help.javarush.ru/
  • メインコースは 40 レベルで構成されており、そのうち 10 レベルは完全に無料です。トレーニングの最初の段階で、JavaRush が自分に適しているかどうかを理解できるようになります。そのため、誰もあなたに「豚の突っつき」を売りつけることはなく、自分が何を買うのかを正確に知ることができます。また、全コースの料金も非常にリーズナブルです。「格安全日制コース」では2ヶ月の研修でも同額をお支払いいただきます。価格を含むコースのサブスクリプションへのリンク。
  • コース (またはコースのほとんど) を完了したら、インターンシップにサインアップできます。これは、本格的なプロジェクトでの共同作業です。定期的に開催されるため、どこに移動する必要もありません。インターンシップが無事に完了したということは、履歴書に完成したプロジェクトへのリンクが記載された美しく空白の行ではありません。

JavaRush に関する詳細な記事 - https://cdn.javarush.com/images/article/155cea79-acfd-4968-9361-ad585e939b82/original.png24.html
記事の最初の部分はここで
読んでください 記事の 3 番目の部分はここで読んでください。ここで記事の 4 番目の部分をお読みください。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION