JavaRush /Java Blog /Random-JA /プログラミングしてみます: Javaを必ず学ぶ学生のポートレートを収集

プログラミングしてみます: Javaを必ず学ぶ学生のポートレートを収集

Random-JA グループに公開済み
ご存知のとおり、成功への唯一のレシピはありません。人生においても、プログラミングにおいてもそうではありません:) しかし、JavaRush が長年存在する中で、私たちは卒業して IT 業界に就職した学生には共通の「特徴」があることに気づきました。これは何ですか?技術分野への関心、明確なトレーニングスケジュール、忍耐力やストレス耐性などのソフトスキル。しかし、これは、リベラルアーツ教育を受けていれば Java を学習できないという意味ではまったくありません。もっと努力し、もっと時間を費やす必要があるだけです。このテキストでは、私たち自身の観察、成功事例、卒業生からの推奨事項に基づいて、成功した JavaRush 学生のポートレートをまとめました。プログラミングしてみます: Javaを確実に学ぶ学生のポートレートを収集する - 1

トレーニングのレベル

JavaRush の学生 (トレーニング レベル 30 に到達した学生) を対象に実施した調査によると、コースで学習を開始したユーザーのほぼ 40% が大学でプログラミングを学んでいました。ただし、学生の 3 分の 1 は Java をゼロから学びました。技術教育は優れた助けであり、より早く学習するための基盤ですが、成功への道の必須のポイントではありません。システム管理者、エンジニア、教師、営業専門家、経済学者、医師、マーケターなどが JavaRush で学びに来ます。JavaRushの卒業生がどのようなバックグラウンドを持っているのか見てみましょう。

ローマのプリシュチェパ:

7 年生で物理数学ライセウムに移り、8 年生でコンピュータ サイエンスの勉強を始めました。後に人生で明らかになったように、コンピューター サイエンスは、すべての言語に共通するプログラミングの基本、つまりデータ構造、関数、手順、条件とは何かを理解するための基礎を私に与えてくれました。私はコンピュータへの憧れがあったため、情報科学部には入学しませんでした。文字通り、入学するには2点足りませんでした。電子工学部に入学しました。大学ではプログラミングは一学期だけ教えられ、Pascalを学びました。学校のカリキュラムについては十分な知識があったので、惰性で合格しました。

ユリ・シャロイコ

子供の頃からコンピューターを使って仕事をしたいと思っていて、一般的にゲーム開発のテーマに興味がありました。私は C++ と C# でいくつかのテキスト クエストを書きましたが、愚かではありませんでしたが、勉強の点では優れていませんでした (怠け者でした)。むしろ収集されませんでした。この点に関して、私は機会があればどこへでも行きました。私は法執行機関で働きたいと考えていたので、SGUPS (シベリア国立鉄道大学編)の刑法学部を卒業し、最終的にはまさに希望通りの場所に就職することができました。2年目には調査委員会でインターンシップに行き、そこに滞在しました。4年目で採用されました。今はどうか知りませんが、以前は3年目以降に就職できました。大学卒業から半年後、少尉の階級を授与された。さらに1年働きましたが、長い夜勤、シフト、社会生活の欠如などで疲れていることに気づき、辞めることにしました。

アンゾール・カルモフ

学校ではプログラミングとパスカル言語に興味があり、家庭教師に通いました。私はビジネス分析を専攻するために大学に入学しました。そこでは、C# や Java の学習などのプログラミング コースも受講しました。

ドミトリー・メルシアノフ

私は人文科学の高等教育を受けており、レストランおよびホテル ビジネスの経営学の学位を取得しています。それで大学卒業後、接客業の会社でカスタマーサービスの仕事をしていました。そのとき、私はいくつかの理由でこの仕事に興味がないことに気づきました。人々と働くのは思ったほど簡単でも楽しいものでもありませんし、給与水準もそれほど高くありません。

アルテム・ゴイ

プログラミングを始める前は、筋骨格系疾患を持つ人々のリハビリテーション療法士をしていました。私の両親は医者です。お父さんは外科医、お母さんはリハビリテーション専門医です。彼らは私に、医療と人間に関係する専門分野に進むように勧めました。11 年生でどうすれば自分の意見を持つことができるでしょうか? 私はリハビリテーション者として、いつでも生計を立てることができると考えていました。

アントン・カシニコフ

私の最初の教育は軍隊で、技術情報セキュリティの学位を取得しました。最初の 1 年半の勤務の後、2014 年に辞めることに気づきました。私が軍隊に残るには 2 つの選択肢がありました。アイデアのために働くか、給料のために働くかです。私はどちらか一方を軍隊に入れることができませんでした。

トレーニングモード

オンラインで勉強している間はルーティンをサボることができるように思えるかもしれませんが、そうではありません。結果を達成するには、計画を作成し、それに固執するという規律が必要です。多くの場所と同様、ここでも重要なのは規則性です。私たちの調査によると、JavaRush の卒業生は 1 日平均 1 ~ 3 時間勉強し、多くの場合トレーニングと本業を組み合わせています。同時に、卒業生のほぼ 3 分の 1 は中断することなく学習し、残りは 1 回以上のかなりの期間休憩を取りました。JavaRush 卒業生がどのようにトレーニングを組織したかを見てみましょう。

ローマン・ベスクロヴヌイ:

やるべきことを読んだ後、ゆっくり勉強する時間がなくなったので、目標を達成してコースを完了するための計画を立てることにしました。課題は、知識を迅速に獲得することであり、その欲求を抑えず、脳に休息の時間を与えることでした。私が望んでいた種類の仕事量が妨げになる可能性があるからです。このために私は次のように決めました。
  • 週に5日(月曜から金曜)勉強する必要があること。
  • 週末にはこれ以外のことは何でもします。
  • 各クラスは合計 4 時間続き、各時間の間に、散歩、休憩、お茶を入れる 15 分間の休憩が含まれます。
週あたり合計 20 時間。悪くないですよね?さらに、私はまだ修士課程の勉強をしていたので、大学に行かなければならないこともありました。

ドミトリー・メルシアノフ

私にはトレーニング計画がありました。毎日朝の5時か6時に起きて、仕事前に2時間勉強しました。仕事に自由な時間があれば (たとえば、開発者が新しい機能を作成し、私たちテスターが待っている間)、私も働きました。日中は問題を解決していました。1~2か月で20レベルをクリアしました。私のスケジュールでは、レベル 1 で 1 ~ 4 日間を過ごしました。

アルテム・ゴイ

私は朝7時か8時に起きて朝食をとり、ラップトップを持って、誰にも邪魔されないように別のアパートに行きました。1日13時間から16時間、週7日勉強しました。最初は Youtube でチュートリアルを見たり本を読んだりしていましたが、トレーニングを 2 週間続けた後、友人が JavaRush へのリンクをドロップしました。私はクリックして、それがクールであることに気づきました。当時、最初の 10 レベルは無料で、10 レベルまで上がり、気に入ってサブスクリプションを購入し、さらに勉強を始めました。

ヴァシリー・マリク

仕事を続けているときは夜に勉強し、退社後は11時から夕方、23時から深夜2時まで一日中勉強しました。労働時間が長くなったことが判明した。私は、1 日 15 分を費やしてプログラミングを学習できるという事実をほとんど信じていません。

学習リソース

最良のトレーニングは包括的なものです。たとえば、JavaRush コースを基礎として受講し、Java に関する書籍を何冊か読んでメンターを見つけることができます。たとえば、学習リソースのリストは次のようになります。
  1. JavaRushコース。
  2. 書籍:
    • 「Head First Java、Learning Java」、キャシー・シエラ、バート・ベイツ。
    • 「Java. 初心者ガイド」、ハーバート・シルト著。
    • 「Java 完全ガイド」、ハーバート・シルト、
    • 「Java. The Professional's Library」、ケイ・S・ホーストマン、ゲイリー・コーネル著。
  3. YouTube のチュートリアル。
  4. メンター/馴染みの開発者との相談。この点は、自分ですべてを理解するのではなく、「生きた説明」を受けることが重要である人にとって必要です。
初心者、JavaRush の学生および卒業生に最適な書籍として次のものが挙げられます。
  • 効果的な Java;
  • Javaの哲学。
  • Java のデータ構造とアルゴリズム。
  • クリーンなコード。
  • Java 8 初心者ガイド;
  • デザインパターン。
JavaRush 卒業生がアドバイスすることは次のとおりです。

ドミトリー・メルシアノフ

Jacob Fine 著『子供、親、祖父母のための Java プログラミング』という本を読むことをお勧めします。私は IT 分野の出身ではなく、多くの概念を一から学ばなければならなかったので、かつてはこれがとても役に立ちました。本書はプログラミングの基礎をとてもわかりやすく解説しています。勉強を始める前に読んでおくと、プロセスが大幅に簡素化されます。

サーシャ・コパイゴロツキー

私は JavaRush のメンターであることに気づきました。以前、ある男性がどのように勉強し、EPAM に就職し、連絡先を残したかを語ったサクセスストーリーを読んだことがあります。私はスカイプで彼に手紙を書き、お互いに電話をし、彼に私の指導者になってくれるよう頼みました。答えが見つからない質問について時々彼に手紙を書くためでした。また、当時私は Java Core しか知らず、フレームワークについてはまったく知識がなかったので、トライアル プロジェクトを考えるのを手伝ってほしいとお願いしました。彼は、データベースを使用した学生登録に関するプロジェクトを行うことを私に提案しました。良い学校を見つけることもアドバイスします。JavaRush はその学習アプローチに私を魅了し、クエストはその興味深いストーリーに魅了されました。JavaRush は Java Core を学ぶのに最適な学校だと私は信じています。

ソフトスキル

ソフトスキルは、職業とは関係なく、コミュニケーション、創造性、共感などの個人的な資質に関連するスキルです。学習プロセス自体においては、就職活動中や仕事そのものほど重要性はありません。ソフト スキルの主な利点は、組織やコミュニティ内で個人的なつながりのネットワークを構築できることです。優れた対人スキルを持つということは、親しみやすく、好感が持て、信頼でき、信頼できる人、つまり他の人が一緒に仕事をするのが楽しくて、もっと知りたいと思う人であることを意味します。Google は2017 年にこのテーマに関する調査を実施しました。彼らは社内で最も優れたチームを特定することにしました。結果によると、最も生産性の高いチームの従業員は、高いレベルのソフトスキルを備えた人々であることが判明しました。
JavaRush 卒業生がソフトスキルに関して出した結論は次のとおりです。

ドミトリー・ソコロフ

新しい職場では、技術的なスキルではなく、人とのコミュニケーション能力が重要でした。タスクを完了することに完全に没頭している人もいます。私のタスクの完了は開発者に依存しているため、私は彼らへのアプローチを見つける必要があります。

アンゾール・カルモフ

素直になれ。ご遠慮なくご質問ください。間違いを恐れないでください。最初はあまり理解できなくても、それはストレスの理由ではありません。最初は誰にとってもわかりません。約 6 ~ 12 か月以内に会社に実際の利益をもたらし始めます。その間ずっと、プロセスに没頭し、製品を研究し、教育を続けてください。優れたプログラマーになるために役立つスキルや個人的な資質は何だと思いますか?
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION