JavaRush /Java Blog /Random-JA /ただそれを望む必要があります

ただそれを望む必要があります

Random-JA グループに公開済み
3 年前、私はコンピューター機器の販売、構成、サービスの分野で居心地の良い場所をプログラミングの分野に変えることにしました。当時はまだ自分がどの言語を使いたいのか明確に決まっていなかったので、いくつかの分野の基礎知識を一度に習得することにしました。2016 年 1 月 1 日、私は JavaRush、Codeschool、Lynda、Tuts+ に年間アカウントを持ち、2016 年全体を勉強に費やすことができる小さな経済的クッションを持つ失業者に会いました。
ただそれを望む必要があります - 1
私のキューの最初は JavaRush でした。大晦日の前でさえ、私は利用可能な無料レベルを完了しました。実際、これが一度に 1 年間のアクセスを購入する決定を決定しました。トレーニングには非常に時間がかかり、すでに 2 月 8 日にはレベル 30 に到達したことを祝いました。私が気に入ったもの、将来役に立ったものから、次のことに注意してください。
  • 他の言語を習得するのにも役立つ用語の統合 (データ型と構造、実際の OOP 原則の実装、名前空間、アクセス修飾子、データベースとファイル システムの操作、クエリの構築など)。
  • 本当に優れた IDE - IntelliJ IDEA で作業するためのスキルを習得します。これは、後に他の JetBrains 製品 (PHPStorm/WebStorm/PyCharm) を使用する実際の作業で役立ちました。
  • 一般的なコード文化 - ロジックとアルゴリズムの複雑さ、およびビジュアル デザイン (コード スタイルへの準拠) の両方の観点から。
残念ながら (または幸いなことに)、Java に加えて、2016 年 3 月には Web 開発のコースも開始しました (Javascript とその Angular/Ember フレームワークに関するブランチを備えた前述の CodeSchool に加えて、これらも無料でした。その後、HtmlAcademy では優れた基本が提供されていました)同時に、Git と MySQL の操作をマスターしました。後者の学習には Sql-ex が大いに役立ちました)。はい、たまたま最終的には PHP に落ち着きましたが (CIS での Igor Borisov の有名なコースのおかげで)、話題になった CMS WordPress ではなく、非常に最新の REST API ソリューションに落ち着きました。 (最初は) Zend Framework 2 に基づいており、その後は Laravel 5.x に基づいています。しかし、このような曲がりくねった道を経て、同じ Java のベスト プラクティスをアプリケーションで快適に使用できるようになりました。幸いなことに、最新の PHP (特にバージョン 7 以降) はますますそれに似てきています (たとえば、同じ型ヒントを使用するなど)。本質的に動的な弱い​​暗黙的な型付けを備えた言語であり、すでにバージョン 7.4 のクラスには型付きプロパティを持つこともできます)。また、Java で Hibernate を使用したことのある人にとっては、同じ Doctrine ORM を習得するのがはるかに簡単になります。学習パスの構築と質の高いコースの選択、そして Javarush がすでに言及した CodeSchool (現在は Pluralsight の一部となっている) や Lynda (LinkedIn が教育プラットフォームを構築している) などと比較して際立っている点の話題に戻ります。私個人にとって最も重要なことは、十分すぎる理論的根拠に基づいて自動検証を使用して問題を解決するための膨大な量の演習を行うことです。「ビデオを見て同じことをする」とは比べられません。ビデオ チュートリアルは、高度に専門化されたタスクのソリューションを「覗き見る」必要がある場合、または文書化が不十分なライブラリ/API を短時間で習得する必要がある場合に適しています。しかし、人が知識の基本的な基礎を形成し、同じ基本的な問題を一度に解決するためのいくつかの方法を習得するという課題に直面した場合、私たちが文字を入力することについて何も考えないのと同じように、何も考えずにそれらを実行することができます。キーボードを使ったり、紙に文字を書いたりする場合、Javarush は不可欠です。多くの人にとって、英語の教材を習得するという問題も深刻であることを忘れないでください。したがって、そのような人にとって Javarush の利点 (特に理論教材の選択) は増大するばかりです。Javarush のこの長いレビューを一言で要約すると、「必須」です。たとえ Java 言語が好きになれなかったとしても、このコースは将来の開発のための強力な基盤となります。最良の投資は知識とスキルへの投資であるため、それに費やす時間とお金の両方に価値があります。PS 私自身について少し。現在の専門分野は、Laravel + MySQL での REST API、プロジェクトでのサードパーティ サービスの積極的な使用 (Amazon SES/Paypal/Stripe/web3.php/カレンダーとの統合、キューの構築など) です。Angular/Vue (JS) で少し作業し、Django (Python) で数か月作業する必要がありました。統計愛好家の私は、勉強するのに 298 日かかりました (その日から) 彼がどのようにして前の仕事を辞めて再訓練を始めたか)、そのうち最初の履歴書が送られた瞬間から最初の勤務日までに 42 日が経過しました。そして今でも、Javarush コースは、自信を強化し、知識を体系化して新しいレベルに引き上げ、新しい分野での心の平安とバランスへの長い道のりの第一歩となったことを感謝の気持ちとともに覚えています。新しい仕事。PPS トレーニングを続けていますが、2019 年に Laravel の認定を取得し、Swift をマスターすることが課題です。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION