この記事はSick Hudib によるオリジナル投稿の翻訳です。SickHudibは最近、彼の職業を教師からプログラマーに変えて、人生を劇的に変えることにしました。
著者から:私の話は、特別な教育や経験なしで、フロントエンド開発者としてのキャリアをゼロから始めた方法についてです。 私は1日8時間働きながら、独学で勉強しました。 10ヶ月後、私は新しい専門分野で仕事を得ました。
開発者になりたい
それは次第に生まれ、次第に強くなっていきました。このような記事を読んで、ITでのキャリアを始めたいと思いました。 本当、彼らが望むものを達成した愛好家の物語を研究して、私は彼らの言葉をあまり信じなかった。 これらの人々はすべて特別な人であり、私はそうしなかったようです。したがって、あなたも試してはいけません。
それ以来、これがすべてどのように機能するかを理解しました。 プログラマーになり、それを行うことができる特別な人はいません。 これはもちろんそうではないので、エンコーダーになるプロセスは簡単だとは言いたくありません。 しかし、誰もがおそらく開発者になることができます。 いずれにせよ、私たちのほとんど全員が必要な傾向を持っています。 あなたは一生懸命に働き、常に勉強し、忍耐強くならなければなりません。 何も起こらないと思われる絶望の瞬間があります。あなたは以前と同じようにやめなければなりません。 しかし、最終的には、すべてが正しく行われれば、あなたが望むものを達成するでしょう。
私が始めたとき、私が得たいと思った専門知識だけでなく、高価なコースを完了するための特別な手段がなかったことを付け加えます。 私は学生でも生徒でもありません。自分のために準備するために、以前の仕事で働かなければなりませんでした。 それにもかかわらず、すべてが正常に機能したため、あなたも成功できるように思えます。 どうして?
「Habr」の読者には、「Habr」プロモーションコードを使用してSkillboxコースに登録すると10,000ルーブルの割引があります。
Skillboxの推奨事項: The Frontend Developer Professionオンラインコース。
開始する
私がコードの最初の行を書いた瞬間まで、私はこのようなことをしたことは一度もなく、特にプログラミングについて、そしてIT全般について何も知りませんでした。 旅の初めに、私が選んだのはレストランのビジネスでした。私は幼い頃からそれで忙しかったです。 その後、音楽教育を受け、コーダーになる直前にスペインで教師として働きました。 私はコンピューターが特に得意ではありませんでした。 しかし、私は常にテクノロジーについて学ぶことに興味がありました。 私はプログラマーを私たちの時代のヒーローだと思っていました。 たぶん、コーディングは私にとっては一流の職業であるように思えたからです。 したがって、私はプログラミングに入るためのしきい値が自分には高すぎると考えました。
厳しい決断が来た瞬間
私のガールフレンドは、かつて技術専門の女性のほんの一部の話題に触れました。 彼女は少なくとも少し状況を修正し、プログラマーになることを決めました。 一部-彼女は彼女の家族、特に彼女の若いメンバーの模範になりたかったからです。
彼女がこれについて私に言った後、私も考えました。 トレーニングに使用できるリソースが多数あることがわかりました。 はい、公平に言えば、私のガールフレンドはプログラマーになる前にHRとして働いていたと言います。 そして最終的に、彼女は私よりも一ヶ月早く新しい専門分野のテクノロジー企業から招待を受けました。
トレーニングを始める前に、美術館で子供向けのプログラミングの本を見ました。 本はHTMLについて話しました。 家に帰ってメモ帳を開いて書いた
ハローワールド
、その後、ブラウザで結果を起動し、色を変更した色を置き換えます:赤。 私たちはそれをすべてやりました。その結果、私たちをプログラマーにしたのはこのケースでした。
前作
私が話している瞬間に、私は8歳の子供たちに英語を教えました。 私は基本的にすべてが好きでした。 私の場合は、嫌いな仕事をあきらめてゼロから人生を始めるという状況とは異なります。 いいえ、私は元気でした。 しかし、時には、たとえすべてを気に入ったとしても、何かを変え、先に進む時がくることがあります。 私は人生で新しいステージを開始し、快適ゾーンを離れることにしました。
成功への道
原則として、このパスを見つけるのは難しく、まったく存在しそうにありません。 あなたは道を感じることができますが、それ以上はありません。 私たち3人はプログラミングへの道を歩み始めました(はい、私、私のガールフレンドと別の良い友達)。 そして、私たちは私たちが望むものになりました-私たちはすべて開発者です。 同時に、私たちはそれぞれに適した材料と方法を使用しましたが、私たちの道は異なっていました。
開始する
最初の段階で、何かを理解するために、YouTubeでのプログラミングとビデオの視聴について読み始めました。 その後、彼はHTMLとCSSの研究を始めました。 特に深刻なことはありませんでしたが、ほとんどゲームでした。 次に、チュートリアルを見て、彼らが教えたものを作成することにしました-これらは基本的なページでした。 それは私がストリームに入るのに役立ちました。
目標設定
私の友人と私はアドバイスと精神的なサポートで互いに助け合った。 これはとても助かりました。
さらに、私は自分自身に目標を設定しようとしました-できるだけ明確にそれを定式化し、不要なものをすべて削除しました。 私は自分のキャリアの道を突然ではなく、徐々に一歩ずつ、新しい道に移ることに決めました。 サードパーティの収入源がなかったので、勉強中に新しい仕事を得るまで仕事を辞めることができませんでした。
私は、フロントエンドが私が目指すものになると決めました-ここへのエントリーのしきい値はあまり高くないように思えました。 そのため、検索範囲を絞り、この分野で必要な経験と知識を得ることに集中しました。 そして、私は会社で働くのが好きで、好きで、フリーランサーの道を歩みません。
そのため、目標があります。今、期限を設定する必要があります。 私は自分の目標を書き留めてそれを忘れたくなかったので、できる限り現実的にしなければなりませんでした。 2017年に始めたので、1年後、2018年に新しい職業に就職することにしました。
この段階で私はすべてを完全にコントロールし、自分の能力に非常に自信を持っているふりをするのは簡単でしょう。 まったくありません。 キャリアの変化があまりにも深刻だったので、私は少し怖かった。 私は、同様の状況でしか現れない疑いをすべて持っていました。 しかし、鍵は私が始めたことを終わらせる必要があるという自信でした。 私は決断し、最後まで歩きました。
トレーニング
私にとって唯一の正しい方法は学ぶことであることは明らかでした。 私は一日中働いていたので、これにはあまり時間はありませんでした。 時間の探索により、週末のような貴重なリソースを使用して日々を構築することになりました。 この期間中、私の典型的な土曜日と日曜日は次のようになりました。
8:00-上昇、朝食
8:30-トレーニングとコーディング
12:30-ジム
13:30-昼食、休憩
15:00/16:00-トレーニングとコーディング
20:00/21:00-一日の終わり
また、休暇も利用しましたが、それを利用するのに失敗することはありませんでした。このとき、毎日勉強しました。 はい、夏は私を通り過ぎましたが、それは価値がありました。
9月が来て、仕事に戻りました。 収入が減ることに気付いて、仕事の日を少し短くすることにしました。 しかし、それから勉強する時間がもう少しあるはずです。 これは私の将来全体に影響を与える非常に深刻なステップであり、私は決断を後悔していません。
自分のコードから脱却することがどれほど難しいかを言葉で説明することは困難です。 私が望んだのは、コンピューターに戻って仕事を続けることだけでした。 残念ながら、教育には最大限の参加が必要だったため、勉強する時間が少なくなりました。 モチベーションの高さを考えても、何もできませんでした。
10月のGitHubでの私の活動
ただし、上の写真から、私が自由時間と脳のリソースを見つけようとしていたことがわかります。 時にはそれが機能し、時には機能しなかった。 場合によっては、モチベーションさえ失いましたが、それは長続きしませんでした。 それは困難でしたが、それでも私は自分の計画を達成し続けました。 マドリードに向けて出発するまで、必要なリズムを維持しました。これは、締め切りが始まる数か月前のことでした。
ツールとリソース
10か月間、自分のタスクに関連するリソースを探してきました。 だから、私はTwitterで質問をし、友達に尋ね、ネットで情報を検索した。 結果はこれです。
ここのリンクによるリストの一部:
- freecodecamp.org;
- キャシディ・ウィリアムズとコルト・スティールのウデミー。
- Wes BosのJavaScript 30およびその他のコース。
- YouTube:Traversy Media、LevelUpTuts;
- Christina TruongのLynda.com;
- Udacityフロントエンドナノディグリー。
コースは優れていますが、それ自体はあなたを専門家にすることはできません;他のツールも必要です。 ここに私のものがあります:
- Twitter-#100DaysOfCodeコミュニティで私を大いに助けてくれました。
- GitHub-実際、ここで説明する特別なものはありません。 すべてがとても明確です。
- 開発者ポートフォリオ-私はそれらに目を通し、新しい職業に飛び込むために必要なものを研究しました。
仕事
驚くべきことに、新しい専門分野の仕事を見つけるのは思ったよりずっと簡単でした。 私は何千もの履歴書を送りませんでしたし、仕事で何時間も探しませんでした。 興味深く関連性のあるものを正確に選択するために、私は正確に目標を達成しようとした。
その結果、5回のインタビューを受けました。 私が成功しなかった理由の1つは、彼らが私を拒否したことでした。 3つ正常に完了し、3つのオファーを一度に受け取りました。 それらの1つは非常に魅力的ではなかった。 他の2つは良かった、残っているのは選択することだけだった。
私は簡単に仕事を得ることを説明しましたが、私を信じて、その検索は忙しかったです。 しかし、私はまだ知識と経験が競争力があるかどうかを完全には理解していません。 一般に、それは困難でしたが、同時に興味深いものでした。 2つの招待状を受け取ったとき、私もそれを信じませんでした。 これまで、このクエストの成功は私にとって驚きです。
ところで、インタビューについて:両社は非常に異なるものを持っていた。 ある場合には、それはさまざまな会社の従業員への一連のビデオ通話でした。 彼女は小さいですが、素晴らしいチームがあります。 2つの良いオファーの1つを私に与えたのは彼らでした。
2番目の会社は、成功への道の途中にある新興企業であることが判明しました。 電話インタビューの後、彼らは課題を与え、私は数日で問題なく完了しました。 API呼び出しを含むコンポーネントを作成し、最終的に正しいデータを表示する必要がありました。 その後、ビデオチャットが行われ、何が行われたか、どのように、なぜ行われたかについて話しました。 個人面接に招待された後、私はジュニアフロントエンドとしてチームに参加しました。
マドリードでの最初の勤務日に、私は朝のコーヒーを飲み、新しいオフィスに行き、自己紹介をしました。 それで私の新しい道、私の新しいキャリアが始まりました。
Skillboxの推奨事項:
- 実践講座「職業ウェブ開発者」 。
- 実践コース「Mobile Developer PRO」 。
- 実践的な年間コース「PHP開発者からゼロまで」