JavaRush /Java Blog /Random-JA /私は人々を Java プログラマーになるよう再教育しています (アーカイブ)

私は人々を Java プログラマーになるよう再教育しています (アーカイブ)

Random-JA グループに公開済み
2012 年 8 月 1 日、私はハブレに関する記事を公開しました。私が JavaRush プロジェクトに取り組み始めるきっかけになったのは、彼女のレビューでした。以下にその記事を載せておきます。私は Java プログラマーになるよう人々を再教育しています 私は人々を Java プログラマーになるように再教育します (アーカイブ) - 1が、2 倍の努力をして 4 倍の収入しか得ていない友人を見るたびに、「プログラマーとして働きたいと思わないの?」という会話が始まります。本当に賢いですね。たぶんあなたは場違いなだけですか?その結果、私は友人や知人をプログラマーになるよう再訓練しています。プロセス全体には 2 ~ 3 か月かかります。4時間のレッスンが25回あります。そうすれば全員がプログラマーとして就職できるようになりました。この記事は教え方についてではなく、単に効果的なプロセスについて説明するものです。 私自身について少し説明します。プログラミング歴は 10 年で、そのうちの半分は Java です。合計 8 人をプログラマーとして再教育しました。現在あと3名を指導中です。そのような仕事がその人に適していると判断した場合にのみ、再教育します。 生徒について:男子3名、女子8名。半数は技術教育を受けています。弁護士、経済学者、会計士、歴史家もいます。すでにどこかで働いている人もいれば、大学を卒業したばかりの人もいます。学生時代からプログラミングをやった人は誰もいません。よくある話:大学を卒業したけど、どこで誰に就職すればいいかわからない。

なぜプログラミングをするのか?

人にプログラミングを教える前に、それが何をするのか、そしてなぜそれが必要なのかを説明することをお勧めします。
  1. 簡単で興味深い仕事私は人々を Java プログラマーになるように再教育します (アーカイブ) - 2プログラミングは簡単で興味深い仕事です。経済学者が銀行で行っていることと比較する機会がありました。これは天と地です。銀行では何もかもが退屈だ。そして、30度の暑さの中でドレスコードに従うのは、あまり気持ちの良いものではありません。

  2. よく支払われました。私の友人たちが5年間働いた後、自分たちのために車やアパートを購入し始めた様子を見て、ただただうれしく思います。

  3. 柔軟なスケジュール。
    タイトなスケジュールは不快です。これは、ラッシュアワーの交通渋滞に巻き込まれた人、または 5 分の遅刻で罰金を科された人なら誰でも確認されます。午前11時に出勤して午前5時に退社できるのはどうでしょうか?あなたが言う夢?ほとんどのプログラマーにとって、これが現実です。自分の仕事をすれば、誰もあなたに何も言わなくなります。多くのオフィスでは、出勤する必要はなく、自宅で仕事をすることができます。

  4. 専門的発展。
    ほとんどすべての組織で、名誉ある地位を得て十分な収入を得るには、キャリアを築く必要があります。プログラマーはプログラマーであり続ける必要があります。プログラマーから管理者に再教育したり、上司の地位を争ったりする必要はありません。単純にプロフェッショナルとして成長することができます。5年から10年の経験を持つプログラマーは豪華な給与を受け取ります。

  5. 高い国際流動性。
    西洋で最も高収入の職業の 3 つは、弁護士、外科医/医師、プログラマーです。しかし、海外の弁護士は、他の法律や判例などでは役に立たないでしょう。医師は言語を学び、再度試験を受ける必要があります。プログラマーは何も学ぶ必要はありません。同じ言語です。同じ基準です。多くの場合、顧客さえも同じです。

なぜ Java なのか?

次の 3 つの要素の組み合わせにより、私は人々を Java になるように再訓練する必要がありました。
  1. Java は学ぶのが最も簡単な言語の 1 つです。3か月あれば人に教えることができます。
  2. 労働市場における大きな需要。未経験でも就職可能です。企業は、賢い新人を積極的に採用し、さらなるトレーニングを提供します。
  3. 業界最高水準の給与。最高のものもあります。特に初心者のプログラマに関係します。

重要な原則

ハイキングの際にバックパックに荷物を詰めるには、次のような良いルールがあります。
  1. 必要なものすべてのリストを作成します。
  2. なくてもよいものをすべて取り消し線で消します。
Java ジュニアが入社 1 年目に何をしなければならないかは、おおよそ想像できます。入社 1 年目にはなくても済む知識 - 除外します。 勉強することで面白くて良いことをたくさん捨てました。良いプログラマーになるためには、教えられなければなりません。しかし、私は仕事を得るために最低限のことは十分に与えています。実践を伴わない理論だけでは効果がないことがよくあります。これは、Java ジュニアに学習の 1 年目に行うべきことです。
  • 良い仕事ができたことを嬉しく思います。
  • プロジェクトを研究してください。
  • 賢い本を読みましょう。
  • 授業形式。
同時に2~3名を指導します。私にとって最適なグループサイズは 3 人です。3ヶ月。週2回、4時間のレッスンです。レッスンは全部で25回あります。すべてを例を挙げて説明します。私たちにとって可視性がすべてです。たとえば、コレクションを理解するために、クラスにArrayListLinkedListを書きました。内容を強化するための宿題を出します。どこから始めるのが最適ですか? パスカルより。実践が示すように、また私の主観的な経験では、学校の全員がパスカルを勉強していました。状況に応じて、パスカルを覚えるのに 2 ~ 4 回のレッスンを割り当てます。
  1. 変数とReadLn / WriteLn
  2. もしのためにその間配列
  3. 機能と手順。
  4. 学んだことの定着。

授業形式

私は通常、新しいトピックについて10 ~ 20 分間話します。私はコンピューターの前に座って (他の人は近くに座っています)、言われていることの実例を書きます。それから、私は順番に全員に現在のトピックに関する課題を与えます。このようなレッスン中に、各人はなんとか3〜5の小さなタスクを完了することができます。お互いにアドバイスし合うことをお勧めします(チームワークを教えます)。古い例を見ることができます。何もコピー&ペーストすることはできません。

Java の最初のレッスンの概要

(Pascal に関する予備レッスンがあった場合は、それが最初ではないかもしれません)
  1. JavaJVMJDKJ2SEJ2EEとは何かを説明します
  2. JDKIDEをインストールします(私の選択はIntellij IDEAです)
  3. 最初のプログラムの作成。私がそれを一度見せると、人々はそれを繰り返します。
  4. 入力/出力、変数の操作。私は Pascal に例えています。これはとても役に立ちます。自分の知っていることとの類似性があると、内容を理解するのがはるかに簡単になります。

代替技術

無料のプロジェクトへの参加は、自己啓発のための理想的なツールです。仕事はできるけどプログラミングが苦手な人は向いていません。

私が教えること

私は人々を Java プログラマーになるように再教育します (アーカイブ) - 3必要なものだけを

私が教えていないこと

  1. アルゴリズム、グラフなど 彼自身も数多くのオリンピックのメダリストです。10年間の実際の仕事には何も必要ありませんでした。
  2. UI、アプレットなど おそらく、私の生徒たちの将来のプロジェクトはTomcatJBossWebLogicに関連するものになるでしょう。
  3. HTML/JavaScript。非コアスキル。独学をお勧めします。

仕事

私は人々を Java プログラマーになるように再教育します (アーカイブ) - 4全てを教えることはできないし、努力もしない。私の目標は、本人が就職し、会社が有望な従業員を獲得し、双方がその人の更なる訓練に興味を持つことです。

仕事を得る方法。キーポイント

  1. 履歴書を正しく書きましょう。プロの弁護士がどのような契約を作成できるのか、また訓練を受けていない一般人がどのような契約を作成できるのかを想像してみてください。重要なことに関しては、ためらわずに専門家に相談してください。ここでも同様です。履歴書は自分で作成する必要はなく、知識のある人に尋ねてください。

  2. インタビュー。テスト面接を数回実施します。そして私は「卒業生」を、経験を積むためにいくつかのオフィスの面接に参加させます。

  3. 経験。履歴書には 3 ~ 6 か月の職歴を含める必要があります。これにより、あなたを雇うことを決めた人に自信が生まれます。

IT企業のみに出勤する

あるいは、大手IT企業に行くのも良いでしょう。初心者を訓練するのは彼らだけです。1年目の目標はお金ではなく、できるだけ多くの経験を積むことです。すでに開発者の中間ポジションにあり、需要が供給を上回っており、給与が急激に上昇し始めています。

学生たちの生活からの物語

正しく昇給を求める方法

私の生徒の一人の話。— 私はかつて 2400 ドルの給料を受け取っていました。次回の給与改定期限が近づいてきました。2800欲しいのですがどう交渉すればいいでしょうか?2,800 ドルで交渉するために、 3,000 ドルを要求することにしましたが、新しい金額について話し合ったところ、彼らは2,600 ドル以上には上げたくないことが判明しました。私にはもっと価値がないのでしょうか?— そう思い、サードパーティ企業の面接に申し込みました。数日後、面接に行ったところ、3,000 ドルのオファーが来ました。次の日出社し、求人票を印刷してマネージャーに相談します。彼はそう思い、どこかに電話した。30分後、彼はやって来て、3200ドルを提示した。満足した私は、面接を受けた会社に電話し、現在の職場では3,200 ドルを提示したので、あなたのところでは働けないと言いました。彼らは3400を提供します。まったく落ち着かない。ずっと仕事を続ける決意をしていたところに、こんな知らせが届きました。しかし理由は まだ戦闘ムードが残っていたので、再度ボスのところへ行きました。その結果、3600ドルを受け取りました。私と上司の両方が私の価値が高いと確信していれば、昇給する可能性ははるかに高くなります。

史上最速のキャリア

私は人々を Java プログラマーになるように再教育します (アーカイブ) - 5物語その2。一人称で言ってます。初めての就職を決意しました。私はJava のジュニアポジション用の履歴書を作成し、存在しない会社での 4 か月の経験を追加して面接に行きました。取ってきました。3か月間働きました。私は Java を学び、プロジェクトを理解しました。でも私はその会社が好きではありませんでした。3か月後、彼は辞めた。1ヶ月ほど家にいて勉強して、また面接に行きました。今回私はすでに Java のミドルポジションを探していて、履歴書によれば 1 年の実務経験がありました。2ヶ月間働きました。このプロジェクトは10年前からあり、専門家はそれを扱うことができますが、そのようなプロジェクトの初心者は非常に退屈です。やめる。新しい仕事を見つけました。今、私の履歴書には1年半の経験がありました。今回のプロジェクトには完全に満足していましたが、もっと成長して別の給料をもらいたいと思いました。どこかに自分が探している会社があるはずだと思いました。3か月間働きました。私の最後の仕事では、上級 Java 開発者のポジションを獲得しました。3 年間かけて履歴書に取り組み、尊敬の念を呼び起こしました。私は好きな会社で3年間働いています。まさに私が探していたものです。私も嬉しいし、お客様も嬉しいです。ここで重要なことは立ち止まらないことです。それが自分のものではないとわかったら、沈黙して耐える必要はありません。辞めることを恐れないでください。完璧な仕事は、たった 1 回の面接で見つかるかもしれません。そうですね、あるいは 2、3、4 です。

微妙な点

優れたプログラマーになるには、たくさん勉強する必要があります。学習意欲とプログラミングへの愛情がなければ、これを行うことは不可能です。学びたい、成長したいという欲求を学習プロセス自体に織り込みます。彼らは私にとって見知らぬ人ではありません。私は心を込めて彼らに興味深い仕事を与えます。彼らはしなければならないからそうするのではなく、興味があるからそうするのです。何か新しいことをして成功したときの、子供の頃に忘れていた喜びのように。私たちの業界では、新人が経験を積み、学び続けることが非常に重要です。したがって、後進のさらなる教育を提供してくれる大企業が私たちのすべてです。私の目標は、生徒がそのようなオフィスに入り、そこで自分自身を実現できるようにすることです。私の生徒たちは、プログラミングは簡単で、面白く、創造的であると確信しています。そして彼らにとってはこうなります!

インタビューについて

人は仕事の結果によってのみ評価され、誰もが書きたいことを書く履歴書によっては評価されません。給与は多くの場合、入社前に行われる面接の結果に基づいて決定されます。その結果、特に雇用主が面接で不注意な場合、スペシャリストの資格や仕事への貢献度の評価に誤りが生じることがよくあります。公正な給与推定額が700 ドルであれば、月額1000 ドルで 1 年間働くことも、500 ドルで働くこともできます。このエラーが発生した場合、それが候補者、つまり私の生徒の方向に向けられるように、私はあらゆることを行います。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION