私は人々をJavaプログラマヌに再蚓緎したす



䌚話を開始するたびに、2倍泚入しお4分の1枛る友人を芋るず

「プログラマヌずしお働きたいですか」 あなたは本圓に賢いです。 たぶん、あなたは堎違いだ



その結果、友人や知人をプログラマヌずしお再教育しおいたす。 党䜓のプロセスには2〜3か月かかりたす。 4時間の25レッスン。 そうすれば、誰もがプログラマヌずしおの仕事に就くこずができたす。

この蚘事は、孊習方法に぀いおではなく、機胜するプロセスの単なる説明です。



私に぀いおプログラミングの10幎。 その半分はJavaでプログラムされたした。 合蚈で、8人をプログラマヌずしお再教育したした。 私は今さらに3぀教えおいたす。 私はそのような仕事が人に適しおいるず思う堎合にのみ再蚓緎したす。

孊生に぀いお 3人の男ず8人の女。 半分は技術的な背景がありたす。 匁護士、経枈孊者、䌚蚈士、歎史家もいたす。 すでにどこかで働いおいる人もいれば、倧孊を卒業したばかりの人もいたす。 孊校以来プログラミングを行っおいる人はいたせん。 よくある話倧孊を卒業し、誰ずどこで働くか-XS。



プログラミングする理由


プログラミングを教える前に、これが提䟛するものず圌がそれを必芁ずする理由を説明する方が良いです。

1シンプルで面癜い䜜品。



プログラミングはシンプルで興味深い仕事です。 ゚コノミストが銀行で行っおいるこずず比范する機䌚がありたした。 それは倩ず地です。 銀行ではすべおが退屈です。 そしお、30床の暑さの䞭でドレスコヌドを順守するこずは、ずおも楜しいこずではありたせん。

2よく支払った。

5幎間の仕事の埌、友人が車やアパヌトを賌入し始めたのを芋おうれしいです。

3柔軟なスケゞュヌル。

厳しいスケゞュヌルは䞍快です。 これは、ラッシュアワヌの亀通枋滞にあったか、5分間遅れるず眰金を科されたすべおの人によっお確認されたす。 午前11時に仕事に来お、5時に出発する機䌚はどうですか 倢を教えお ほずんどのプログラマヌにずっお、これは珟実です。 あなたの仕事に察凊しおください、そしお誰もあなたに蚀葉を蚀うこずはありたせん。 倚くのオフィスでは、仕事に来るのではなく、自宅で仕事をするこずがありたす。

4専門職の成長。

ほずんどすべおの組織で、䞀流の地䜍を獲埗し、良い収入を埗るには、キャリアを積む必芁がありたす。 プログラマヌがプログラマヌであり続けるだけで十分です。 プログラマヌから管理者に再蚓緎したり、ボスの地䜍を争ったりする必芁はありたせん。 あなたは専門的に成長するこずができたす。 5幎から10幎の実務経隓を持぀プログラマヌは豪華な絊料を受け取りたす。

5囜際的な高いモビリティ。

西偎で最も高い賃金を支払っおいる3぀の職業は、匁護士、倖科医/医垫、プログラマヌです。 しかし、海倖の匁護士は圹に立たないでしょう他の法埋、刀䟋法など。 医者は蚀語を孊ぶ必芁があり、再床詊隓を受けたす。 プログラマヌは䜕も孊ぶ必芁はありたせん。 同じ蚀語。 同じ基準。 倚くの堎合、顧客も同じです。



なぜJavaなのか


次の3぀の芁玠の組み合わせにより、私は人々をゞャビストずしお再蚓緎したした。

1 Javaは孊ぶのが最も簡単な蚀語の1぀です

私は3ヶ月で人を教えるこずができたす。

2劎働垂堎における倧きな需芁。

あなたは経隓なしで仕事を埗るこずができたす。 䌁業は賢明な初心者を雇うこずをいずわず、さらなる蚓緎に埓事しおいたす。

3業界で最も高い絊䞎。

最高の1぀。 特に初心者プログラマヌに関連したす。



重芁な原則


バックパックを梱包するには、次のようなルヌルがありたす。

1必芁なものすべおのリストを䜜成する

2なしでできるこずはすべお消しおください。



私は、Javaゞュニアが1幎目の仕事で䜕をしなければならないかを倧たかに想像できたす。 あなたが仕事の最初の幎にせずに行うこずができる知識は陀倖されたす





私はトレヌニングから倚くの興味深くお良いものを投げ出したした。 優れたプログラマヌになるには、圌らに教えなければなりたせん。 しかし、私は仕事を埗るのに十分な最䜎限を䞎えたす。 実践のない1぀の理論はしばしば効果的ではありたせん。



以䞋は、最初の1幎でjavaゞュニアを行うこずをお勧めするものです。

1良い仕事があるこずを喜ぶ。

2プロゞェクトを研究したす。

3スマヌトブックを読む。



クラス圢匏


同時に2〜3人に教えたす。 私にずっお最適なグルヌプサむズは3人です。 3ヶ月。 4時間、週2レッスン。 25レッスンのみ。

䟋だけですべおを説明したす。 私たちの明快さがすべおです。 たずえば、 コレクションを理解するために、クラスにArrayListずLinkedListを蚘述したした 。 宿題をしお、資料を敎理したす。



始めるのに最適な堎所は䜕ですか


パスカルから。 緎習ず私の䞻芳的な経隓が瀺すように、孊校の党員がパスカルを勉匷したした。 状況に応じお、Pascalを芚えるために2〜4レッスンを割り圓おたす。

1倉数ずReadLn / WriteLn。

2、for、while、array。

3機胜ず手順。

4調査察象者を確保したす。



レッスン圢匏


通垞、私は10〜20分間新しいトピックを話したす。

私はコンピュヌタヌの前に座り残りは近くに座っおいたす、ストヌリヌの実䟋を䜜成したす。 次に、珟圚のトピックに関する課題を党員に提䟛したす。 このようなレッスンの各人は、3〜5個の小さなタスクを管理したす。

互いに促し合うこずをお勧めしたすチヌムワヌクを教えたす。

叀い䟋を芋るこずができたす。 䜕もコピヌできたせん。



最初のJavaレッスンの芁玄


パスカルに関する予備的なレッスンがあった堎合、最初のものではないかもしれたせん

1 Java、JVM、JDK、J2SE、J2EEに぀いお説明したす

2 JDK、IDEをむンストヌルしたす私の遞択はIntellij IDEAです

3最初のプログラムを䜜成したす。 䞀床芋せたら、人々はそれを繰り返したす。

4入力/出力、倉数を操䜜したす。 パスカルずの類䌌性を匕き出したす-それは倧いに圹立ちたす。 あなたが知っおいるこずずの類䌌性がある堎合、資料を理解するこずははるかに簡単です。



代替技術


無料プロゞェクトぞの参加は、自己開発のための理想的なツヌルです。 うたく働くこずができるが、プログラミングのファンではない人は、うたく適合したせん。



私が教えおいるこず




最も必芁なもののみ
 <b>プログラミング</ b>
    OOP
        継承拡匵、実装
        倚態性オヌバヌラむド、オヌバヌロヌド
        カプセル化
        むンタヌフェヌスむンタヌフェヌス
        抜象メ゜ッドずクラス抜象
        パッケヌゞパッケヌゞ
    残り
        可倉スコヌプ
        重耇する倉数
        他のメ゜ッドによるメ゜ッドの非衚瀺。
        可倉、䞍倉
        クロヌニング、契玄。
 <b>蚀語構文</ b>
    オペレヌタヌ
         if-else
        のために、
        しばらく、やる
        スむッチケヌスデフォルト
         try-catch-finally、リタヌン
        スロヌ、スロヌ、キャッチ枈みおよび未キャッチの䟋倖  
        同期された
         instanceof、型キャスト
        挔算子の優先順䜍+ * ++-[] = === && ||
        ファむナラむズ
    修食子
        パブリック、保護、パッケヌゞ、プラむベヌト
        静的
        最終x3
    デヌタ型
        プリミティブ型boolean、char、byte、short、int、long、float、double
        参照タむプオブゞェクト
        オヌトボクシング
         hashCode、等しい
        ゞェネリック
 <b>ラむブラリ</ b>
     java.lang
        トヌクンむンタヌフェむスクロヌン可胜、シリアル化可胜、リモヌト
        敎数、実数、倍粟床、文字、...
         String、StringBuilder、StringBuffer、StringWriter
         Thread、ThreadLocal、ThreadGroup
         Throwable、Exception、Error、RuntimeException
     java.io
        シリアラむズ可胜
         InputStream、OutputStream
        リヌダヌ、ラむタヌ
         FileInputStream、FileOutputStream
         BufferedReader、PrintReader、Scaner
         DataInput、DataOuput、
         ObjectInput、ObjectOutput 
     java.util
          java.util.Date
          java.util.Iterator
         䞀芧
              java.util.ArrayList <E>、
              java.util.LinkedList <E>、
              java.util.Vector <E>、
              java.util.Stack <E>。
         キュヌ/デック
             java.util.ArrayDeque <E>、
             java.util.LinkedList <E>。
        セット
             java.util.HashSet <E>、
             java.util.LinkedHashSet <E>、
             java.util.TreeSet <E>。
        マップ<K、V>
            java.util.HashMap <K、V>、
            java.util.LinkedHashMap <K、V>、
            java.util.TreeMap <K、V>、
            java.util.WeakHashMap <K、V>。
     マルチスレッド
        スレッド、実行可胜、結合、割り蟌み、スリヌプ、デヌモン、yield、wait、notify 






私が教えおいないこず


1アルゎリズム、グラフなど

圌は倚くのオリンピックの勝者です。 10幎間の実際の䜜業では、䜕も必芁ありたせんでした。

2 UI、アプレットなど

ほずんどの堎合、私の孊生の人生の将来のプロゞェクトは、Tomcat、JBoss、WebLogicに関連付けられたす

3 HTML / JavaScript

非䞭栞スキル。 自習をお勧めしたす。



仕事




私はすべおを教えるこずはできたせん、私はしようずしたせん。

私の目暙は、人が仕事に就くこず、䌚瀟が有望な埓業員になるこず、そしお双方が圌のさらなるトレヌニングに興味を持぀こずです。



仕事を埗る方法。 キヌポむント。


1履歎曞を正しく䜜成したす。

専門匁護士が䜜成できる契玄曞ず、通垞の準備のできおいない契玄曞を想像しおください。 重芁なこずは、恥ずかしがらずに専門家に頌るこずです。 履歎曞は自分で䜜成するのではなく、知識のある人に聞いおください。

2むンタビュヌ

私はいく぀かのテストむンタビュヌを行っおいたす。 そしお、私は経隓のために、いく぀かのオフィスでのむンタビュヌのように「卒業生」を送りたす。

3䜓隓

履歎曞には3〜6か月の実務経隓が必芁です。 これはあなたを雇うこずにした人に自信を加えたす。



ITオフィスでのみ働くこず。


さらに良いのは、倧芏暡なITオフィスです。 圌らだけがトレヌニング初心者です。 仕事の最初の幎の目暙は、お金ではなく、できるだけ倚くの経隓を埗るこずです。 すでに䞭間開発者の立堎で、需芁は䟛絊を䞊回り、絊䞎は急激に䞊昇し始めおいたす。



孊生ストヌリヌ


昇絊を求める方法。

私の生埒の䞀人の物語。

-私はなんずか2,400ドルの絊料をもらった。 絊䞎を改定する次期が来たした。 2800が欲しいのですが、どうすれば同意できたすか



2,800を亀枉できるように3,000ドルを芁求するこずにしたした。しかし、新しい金額に぀いお話し合うず、圌らは2,600を超えお調達したくないこずがわかりたした。 もう立っおいたせんか 私は考えお、サヌドパヌティの䌚瀟ずのむンタビュヌにサむンアップしたした。



数日埌、私はむンタビュヌに行き、3,000ドルを提䟛したした。

翌日仕事に来お、求人を印刷し、マネヌゞャヌず話をしおいたす。 圌は、どこかず呌ばれるず思った。 30分埌、圌は珟れお3200ドルを提䟛したした。



面接が行われた䌚瀟に電話しお、私があなたのために働くこずができないず蚀っおうれしいです。なぜなら圌らは珟圚の職堎で3200を提䟛したからです。そこで圌らは3400を提䟛したす。 私はすでに仕事を続ける決心をしおおり、ここにニュヌスがありたす。 しかし、以来 ただ闘争心があり、再びシェフに行きたした。 その結果、圌女は3600ドルを受け取りたした。



䞡方私ず䞊叞が私がもっず䟡倀があるず確信しおいるなら、絊䞎を増やすチャンスがずっずありたす。



史䞊最速のキャリア。



履歎番号2。 私は最初の人に䌝えたす。

私は最初の仕事を埗るこずにしたした。 圌は、Javaゞュニアのポゞションの履歎曞を䜜成し、実圚しない圢匏での4か月の経隓に起因し、むンタビュヌに参加したした。



圌らはそれを取りたした。 私は3ヶ月働きたした。 圌はjavaを孊び、プロゞェクトに぀いお知っおいたした。 しかし、䌚瀟は気に入らなかった。 3か月埌、終了したす。 圌は䞀ヶ月間家に座っお運動し、再びむンタビュヌに行きたした。 今回は、すでにJavaミドルの䜍眮を探しおいたした。芁玄によれば、1幎の経隓がありたした。 2か月間働いた。 このプロゞェクトは10幎前から行われおおり、専門家は察凊しおいたすが、そのようなプロゞェクトの初心者は非垞に退屈しおいたす。 やめた



新しい仕事を芋぀けたした。 今、私の履歎曞には1幎半の経隓がありたした。 今回はプロゞェクトは完党にうたくいきたしたが、私は別の絊䞎を開発したかったです。 私が探しおいる䌚瀟のどこかにあるに違いない-私は思った。 私は3ヶ月働きたした。



圌の最埌の仕事で、圌は重芁なJava開発者ずしおの地䜍を埗たした。 履歎曞での3幎間の仕事は尊敬に圱響を䞎えたした。 3幎間、私は奜きな䌚瀟で働いおいたす。 たさに私が探しおいたもの。 顧客も満足しおいたす。



ここでの䞻なこずは、停止しないこずです。 自分のものではないこずがわかっおも、黙っお我慢する必芁はありたせん。 蟞めるこずを恐れないでください。 おそらく、あなたからの完璧な仕事は1回のむンタビュヌでした。 たあ、たたは2、3、4で。



埮劙な瞬間


優れたプログラマヌになるには、倚くを孊ぶ必芁がありたす。 孊習意欲ずプログラミングぞの愛なしにこれを行うこずは䞍可胜です。



私は、孊習プロセスそのものに孊習/発展したいずいう思いを織り蟌んでいたす。 これらは私にずっお芋知らぬ人ではありたせん。私は自分の魂を入れお面癜い仕事をしたす。 圌らが必芁ずするからではなく、興味があるからです。 子䟛の頃から忘れられおいた喜びずしお、あなたが䜕か新しいこずをするずき、そしおそれをするずき。



業界では、初心者が経隓を積んで孊び続けるこずが非垞に重芁です。 したがっお、埌茩のためのさらなるトレヌニングに埓事しおいる倧芏暡なオフィスは私たちのすべおです。 私の目暙は、私の孊生がそのようなオフィスに入り、そこで自分自身を実珟できるようにするこずです。



私の孊生は、プログラミングが簡単で、面癜く、創造的であるず確信しおいたす。 そしお、それは圌らにずっおそうなりたす



面接に぀いお


人は自分の仕事の結果によっおのみ評䟡され、 誰もが曞きたい履歎曞では評䟡されたせん。 倚くの堎合、絊䞎はむンタビュヌの結果に基づいお割り圓おられたす。むンタビュヌの結果は、その人が職堎で芋られる前に行われたす。 その結果、特に雇甚䞻が面接に぀いお䞍泚意である堎合、仕事に察する専門家の資栌ず貢献床を評䟡する際にしばしば゚ラヌが発生したす。 700ドルの絊䞎の公正な評䟡により、1か月あたり1000ドルで働くこずができたす。たたは、500ドルで働くこずができたす。 この゚ラヌが発生した堎合に、候補者-私の孊生の方向に向かうように、私はすべおを行いたす。



PS

今日、私の最初の孊生プログラマヌずしお5幎間の分野には、チヌムリヌダヌずしおの仕事の初日がありたす。 圌女の誇り。



All Articles