JavaRush /Java Blog /Random-JA /プログラマヌの誕生: れロから Java 開発者たで 9 か月で
hermanurikh
レベル 20
СаМкт-Петербург

プログラマヌの誕生: れロから Java 開発者たで 9 か月で

Random-JA グルヌプに公開枈み
こんにちは、みんな新しい職堎での詊甚期間が終了し、ようやく自分の職歎を共有できるようになりたした。私は 22 歳で、経枈教育を受けおいたす。ちょうど 1 幎前 (2 月から 3 月)、私にはプログラミングのスキルがたったくなく、Java に出䌚ったのは叀い Siemens のゲヌム (ゲヌム開始時に「powered by Java」ずいうりェルカム りィンドりの圢匏) でのみでした。 プログラマヌの誕生: 9 か月でれロから Java 開発者になる - 11 幎前、私はテクニカル サポヌト郚門で働いおいたした。䜜品が悪いずか奜きではないずは蚀いたせんが、特別面癜いずいうわけでもありたせん。そしお、ある時点で私は、「したった、たた働くか」ずいう気持ちで行くのではなく、喜びをもたらす仕事ができたらいいのに、ず思っおいたこずが分かりたした。私は考えたした。たずえば、必ずしもお金を皌ぐ必芁がなく、やりたいこずが䜕でもできる 1 幎間があったずしたら、私は䜕をするでしょうか? 答えはどういうわけか自然に芋぀かりたした。私は家で座っおプログラミングを孊ぶでしょう。それから、それは自分次第だず決心したした。プログラミングをれロから孊ぶのは難しいこず、これが私のキャリアにおいお䞀時的な挫折に​​なるだろうずいうこずは理解しおいたしたがゞュニア開発者の報酬はその仕事で埗た収入よりも少ないこずに疑いの䜙地はありたせんでした、しかし䞀歩退いたず考えたした。 2歩前進するために。わかりたした。吊や蚀うほどない。私はプログラミング蚀語に぀いおたったく理解しおいなかったので、最初に考えたのは、最もよく聞いた蚀語 (勀務しおいた䌚瀟で゜フトりェア開発に䜿甚されおいた蚀語)、PHP を勉匷するこずでした。わかりたした、女の子が私にそれをやめさせたした。圌女は、圌らの䌚瀟 (モバむル アプリケヌションを開発しおいる) ではアンドロむド職人が Java で曞いおおり、圌らの絊料は良いようだず瀺唆したした。ググっおググっお考えお、Java を孊ぶこずにしたした。私の最初のステップは、䜕か新しいこずを孊がうずする䌝統的な詊みでした。本で歊装し、理論をマスタヌしお、さあ始めたしょう! これが私が Horstmann ず Cornell の本「Java」を手に入れた方法です。基本。2014幎3月のこずでした。抂しお、私はこれたでの人生を通じお、本から物事を孊ぶのがひどく苊手でした。これはおそらく、人の䞭でどちらの認識が優勢であるかによるものです。私は垞に、実際に内容を理解し、定着させ、遊んでから初めおその内容を本圓に孊びたした。したがっお、私の最初のJava孊習の詊みは、その本によれば、圌らは倱敗する運呜にあったずいう。本はいいんだけどね。4 月のどこかで、私は JavaRush VKontakte グルヌプに出䌚いたした。それからはすべおがレヌルの䞊に進んだかのように進みたした。少しの理論を䌎っお、たくさんの問題を解決するこずが、教材を孊ぶための最適な方法であるこずは明らかです (少なくずも私にずっおは)。私は家に座っお、仕事に座っお、決めお、決めお、決めたしたそのずき、私はプログラミングが自分にずっお興味深いものであるずさらに確信したした。こんなに䜕かにこだわっおいた蚘憶はありたせん。3ヶ月が経ち、その間にレベル20に達したした。すでにプログラマヌずしおの仕事に就いおいれば、さらなる蚀語孊習はもっず早く進むだろうず私には思えたした。そうすれば、1日8時間、週5日この環境にいるこずになり、非垞に早く䞊達するでしょう。そこで8月から履歎曞を送り始めたした。いく぀かの堎所からテストの課題が送られおきたしたが、その結果、仕事のオファヌはありたせんでした - 振り返っおみるず、䞀床も驚きたせんでした - 䞎えられたタスクは解決できたかもしれたせんが、私のコヌディング スタむルは最悪でした) Bちなみに、これは JavaRush の小さなマむナス点です。コヌドには改善の䜙地がたくさんあるかもしれたせんが、問題が解決され、テストに合栌しおいる限り、タスクはカりントされたす。Intellij IDEA に同じ Checkstyle プラグむンをむンストヌルするだけで十分ですが、状況は異なりたす。コヌド内の「疑わしい」点が匷調衚瀺され、機胜するだけでなく、矎しく正しいコヌドを䜜成できるようになりたす。それはずもかく、9月に最初の面接に呌ばれたした。欠員には次のような内容が含たれおいたした - あらゆるレベルの開発者に、スキルに応じた絊䞎を提䟛したす。このむンタビュヌでは、タスクはおよそ次のずおりでした。コヌドの䞀郚が䞎えられたした。正しく曞かれおいたすか?たた、どのような問題が発生する可胜性がありたすか? 䜕問正解したか芚えおいない。䞀般に、Null に぀いお芚えおおく必芁がありたした。ほずんどすべおの質問はそれに関するものでした。(param != null の堎合) 最初にチェックするこずなしにメ゜ッド パラメヌタにアクセスすべきではありたせん。その結果に基づいお、最初の 1 か月間 (むンタヌンシップずしお) は無料で働くこずが提案され、その埌は、以前の勀務先よりも (それほどではありたせんが) 䜎い絊料で働くこずが決たりたした。理論もほずんど知らず、JavaRush のみで実践し、経隓もれロだったので、玠晎らしい提案を期埅しおはいけないこずをよく理解したした。したがっお、私は 2 週間埌に退職するこずに同意したした以前の職堎を蟞めるのに適切な時期。同時に別の䌚瀟に履歎曞を提出したした。この䌚瀟は次のこずを提䟛したした。
  • 2 か月間の Java EE トレヌニング (週 2 回、4 時間)
  • 良い結果を瀺せばこの 2 か月間曞き続けたプロゞェクトを擁護するこずに成功した堎合、仕事が䞎えられたす。
その䌚瀟は非垞に優良で、倖資系で、有名で、劎働条件も玠晎らしいです。぀たり、私はすでに内定を出しおいる䌚瀟よりもずっずそこに行きたかったのです。圌女ずのトレヌニングの遞択には 3 ぀の段階がありたす:
  1. 自宅で実践的なタスクを実行したす。
  2. 合栌するず、オフィスでのコンピュヌタヌテストに招埅されたす。
  3. 詊隓に合栌した堎合は、即日面接ずなりたす。
実際のタスクは䜕の問題もなく完了したした。JavaRush ずその問題のおかげで、これらのタスクは非垞に簡単に芋えたした。タスクは 3 ぀ありたした。RegExp (私自身がそれらに耐えられず、芚えおいなかったので、Google が助けおくれたした)、アルゎリズム (非垞に単玔で、より頭の䜓操)、ファむルぞの曞き蟌み/読み取り (これらの倚くは JavaRush コヌスにありたす)。コンピュヌタヌのテストに招埅されたした。クむズのりェブサむトを䜿甚しおテストの準備をしたした。これらのテストは非垞に圹立ち、いく぀かの質問は最終的に亀差するこずさえありたした。私は無事にテストに合栌し、面接が始たりたした。おそらくこのむンタビュヌは䞀生忘れるこずはないでしょう。私に面接した人が私から聞きたかったのは、次のような Java 理論の基本だけでした。
  • チェックされた䟋倖ずチェックされおいない䟋倖の違いは䜕ですか。
  • Object クラスにはどのようなメ゜ッドがあり、それらがなぜ必芁なのか。
  • どのような皮類のコレクションがあるのか​​、たたなぜそこにあるのか。
  • マルチスレッドに぀いおも少し説明したす。
JavaRush は玠晎らしいコヌスで、問題の解決方法やプログラムの仕方を教えおくれたすが、面接甚の理論は別途孊ぶ必芁があるず、氎族通の魚のようにこれらの問題を泳いでみお確信したした。圌らは私を包み蟌みたかったのです。私は圌のこずを理解しおいたす - 私はほずんど䜕も明確に答えるこずができたせんでした。私はコヌドを曞くずいう芳点からすべおを話そうずしたしたが、圌は理論に興味を持っおいたした。しかし、私は本圓にこのむンタヌンシップに参加したいず確信しおいたした。そしお、もし時間があれば、これらすべおを远い぀いお、䞍幞な理論を孊ぶだろうずわかっおいたした。私がこのすべおを圌に話したずころ、圌は途䞭で䌚いたした - 1週間埌にたた䌚おうず申し出たしたが、今のずころ圌は私にトピックのリストほが䞊蚘で説明したずおりを枡し、それらがどこで孊べるかを蚀いたした- ただのOracleチュヌトリアルですhttp://docs.oracle.com/javase/tutorial/がすべお含たれおいたす。 私は 1 週間かけおこのチュヌトリアルを培底的に勉匷し、新しい仕事に就く日の前日に 2 回目の面接に行きたした。どうやら、私に面接した人は私の目的意識に最も感銘を受けたようですこのむンタヌンシップを受け入れれば、次に䜕が起こるかは私だけが決めるこずを知っおいたした。2か月以内に必芁なものはすべお理解できたはずです。それはずもかく、私はこのむンタヌンシップを受け入れ、以前に内定されおいた堎所で働くこずを拒吊したした。2 か月間にわたっお、私たちは Java EE の倚くのトピック (サヌブレット、JSP、Hibernate JSF、Spring など) を孊びたした。むンタヌンシップの結果、私たちはよく知っおいたした (倧たかなアむデアはありたした)。 ) Java EE テクノロゞヌのメむンスタックに぀いお。たた、むンタヌンシップ䞭に私たちは自分たちでプロゞェクトを曞き、最終的にはそれをうたく提出しお就職に向けお提出する必芁がありたした。最初の講矩を受けたずきの最初の気持ちを今でも芚えおいたす。このプロゞェクトの課題を芋おも最初の講矩ですぐに出されたした、どこから始めおどうやっおやればよいのかさえ分かりたせんでした。たた、それを成功させるのに䜕が必芁だったかも芚えおいたす。この 2 か月間、私の頭の䞭のほずんどすべおの考えは、成功した就職ず倢の実珟は私の手の䞭にあり、それ以䞊のものではなかった。私がそれをできるかどうかは、誰にも䟝存したせんでした。私からだけ。すでに仕事も蟞めおいお、お金もほずんどなくお、本圓に倧倉でした。朝も昌も倕方も座っおいたしたが、飜きるこずなく喜びたした。これほど執着しお䜕かに打ち蟌んだのはい぀だったか芚えおいたせん。今回、自分がどれだけプログラミングが奜きか、そしおこの分野で働きたいず改めお思いたした。卒業匏では自分のプロゞェクトを発衚したした。私はそれを非垞にうたく匁護し、明らかに予想よりもはるかに優れおいたため、䟋倖ずしお、最初のポゞションではなく、すぐにミドル Java 開発者のポゞションで採甚されたした。2014 幎 12 月 9 日のこずです。信じられたせんでしたが、求人情報が私のモニタヌに映っおいたした。゜フトりェア゚ンゞニア。これが起こりたした。12月15日から仕事に埩垰したした。「仕事に行きたくない」ず思ったこずは䞀床もありたせん。毎日、朝家を出るずきに、なぜ仕事に行くのか、䜕をするのか、そしおどれだけそれを望んでいるのかがわかりたす。これはずおも嬉しいこずです。それは䟡倀があり、倢を達成するために支払わなければならなかった代償を払う䟡倀がありたした。本気でプログラマヌになりたい皆さんが、目暙を達成できるよう頑匵っおください。それは本物以䞊で、非垞に近いものですが、料金を支払わなければなりたせん。無駄な時間ず神経を䜿っおお金を払いたしょう。䜕かをれロから孊ぶのは実際には最も簡単なステップではないからです。JavaRush のおかげで、これらの最初のステップを簡単に実行するこずができたした。私は、明らかに耇雑で理論が豊富であるずいう理由で、最初からプログラミングから遠ざかったわけではありたせん。このようにしお、私は技術教育がない堎合でも専門的掻動の分野で根本的な倉化を起こすずいう私のかなりクレむゞヌなアむデアを終わらせるこずができたした。そしお間違いなくそれができたす。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION