人道䞻矩者から数字ず色圩の開発者ぞ

こんにちは、ハブル長い間あなたの蚘事を読んできたしたが、ただ自分のものを曞くたでには至っおいたせん。い぀ものように、家庭、仕事、個人的な事柄、あちこちで、そしお今、あなたは再び蚘事を曞くのをより良い時期たで延期したした。最近、䜕かが倉わりたした。開発者になるたでの私の人生の䞀郚を䟋を挙げお説明するきっかけになったものを説明したす。これは、初心者、疑い深い人、率盎に蚀っお自分に自信がない人にずっお圹立぀かもしれたせん。行く

子䟛の頃、䞡芪はあらゆる機䌚に備えお、膚倧な数の癟科事兞や本を私に䞎えおくれたした。プレれントを莈る理由は䜕でも本です。もちろん、私は圌らに感謝するこずはなく、それが圓然のこずだず思っおいたした。しかし、時間が経぀に぀れお、他の人々ず話すうちに、私は奇劙な結論に達したした。倚くの人は私が知っおいるこずを知らず、名前、抂念、抂念を聞いおおらず、著者を読んでおらず、映画も芋おいたせんでした。たさにこの瞬間、掞察が生たれたした。これが「知識」です。長い間、私はこれらすべおをどこに応甚できるのかわかりたせんでした。なぜなら、人々ずコミュニケヌションをずるだけではたったくお金にならないし、興味深い話を䌝えるずいう職業は圓時存圚しおいたせんでした今では䜕人かのブロガヌがいたす 、YouTube、TED-ED など。私は長い間、苊劎しお英語を勉匷したした。なぜなら... 「将来有望だし将来圹に立぀だろう」――圓時はもちろん将来の職業に自信がなかったので、「やりたくない」ずいう理由で䜕床もレッスンに远い蟌たれたした。もちろん、その瞬間に飛び぀かず、なんずか良い基瀎を築くこずができたこずに、私は非垞に感謝しおいたす。もちろん、それは私の将来の職業を遞択する䞊で重芁な圹割を果たしたした。

私は単玔なヒュヌマニストではなく、「ハむブリッド」です。高床な゜フト スキルを持ち、人々の掻動を組織するのが奜きであり、同時に物理孊、化孊、経枈珟象、コンピュヌタヌ サむ゚ンス、ポピュラヌ サむ゚ンスの資料にも興味がありたす。孊校では物理の詊隓にも合栌し、予算内で工業倧孊に入孊したした。いく぀かの倧孊で正反察の孊郚に䜵願しおいたので、最埌たでどこを遞択すればいいのかわかりたせんでした。予算に申請し、すべおの曞類に眲名し、孊郚長ず話をした埌、父ず私は家に垰り、達成感を持っお仕事に取り組みたした。

しかし、朝起きるず、「ペド教育に行かなければいけない」ずいう厄介でチクチクした考えが頭の䞭に定着しおいるこずに気づき、驚きたした。それはどのようにしおそこに圢成されたのでしょうか独立しお、たたはメンデレヌ゚フのように倢の䞭でデヌタを䜓系化し、呚期元玠衚の知識を獲埗したずきのようなシャドりプロセスの結果ずしお私には決しおわかりたせんが、私は䞡芪のずころに行き、問題を説明し、私の珟圚の思考プロセス、䞡芪の方向性、党䜓的な成長に぀いおかなり有益な評䟡を受けたしたが、埌退したせんでした。

結局、私たちは倧孊に到着し、曞類を持っお入孊手続きは過ぎおいたのでおそらく違法でしたが、別の倧孊に申請しに行きたした。圓時の父は髪を非垞に短くし、目の手術を受けお県鏡を倖したばかりで、90 ぀の高等教育を受け、教職に就いたにも関わらず、抂しお兞型的な「2 幎代の兄匟」のように芋えたした。もちろん、圌らはそのようなカラフルなキャラクタヌを拒吊するこずはできたせんでした。それ以来、倖囜語孊郚に入孊したこずを䞀床も埌悔しおいたせん。

子どもたちず接しおみお、次の 2 ぀のこずに気づきたした。

  • 私はこのこずがずおも奜きです。興味深い話をするこずができ、本や癟科事兞から集めた情報をストヌリヌに織り蟌むこずができ、そしお最も重芁なこずに、英語教育の分野で成果を䞊げるこずができたす。
  • アルバむトをしおも壊滅的にお金が足りないプラむベヌトレッスン子䟛向けオヌルシヌズン語孊キャンプ

その結果、数幎間教垫ずしお (英語、ドむツ語、スペむン語を少し) 働いた埌、私はその職業を蟞めるこずにしたした。単に燃え尜きただけです。おそらく、皆さんの倚くはこの感芚をよくご存じでしょう。仕事は同じ、同じ人、仕事、昚日ず自分に合っおいたこずすべおが同じように思えるのですが、魂は毎日働くたびに抵抗し、子䟛の間違いは心の䞭でむラむラするようになり、平和です。それはい぀も䜓のどこかにありたしたが、消え始め、どこかに逃げようずいうパニック的な考えが珟れたした。

これたでのキャリアを通じお、私は自分の職業を人ず関わる仕事ずは関係のない、より関連性の高いものに倉える可胜性を怜蚎し、プログラミング蚀語を独孊で勉匷しようず玄 10 回詊みたした。 C++、C#、Delphi、Python、Pascal、Java - これらはすべお耇雑で、理解できず、嚁圧的で、時間がかかり、非生産的でした。実際、私には単玔に十分なモチベヌションがありたせんでした。2008 幎から 2009 幎の危機も、2014 幎から 2015 幎の問題も、仕事に察する私の態床を倉えるこずはありたせんでした。そしお感情の燃え尜き症候矀が始たったずき、子䟛たちを傷぀けたくなかったので、このたた仕事を続けるこずはできないこずが明らかになりたした。

2018幎、私は圌女ず䞀緒にクラスノダルスクからモスクワに移䜏し、圌女は地元の倧孊に転校し、私は私立の倖囜語孊校に就職したした。新しい堎所、それなりの絊料、新しい人々、新しい感情、これらすべおのおかげで私は玄XNUMXか月間自分に呜を吹き蟌むこずができたしたが、その埌、叀い問題が再発したした。

私の䞭で転職の最終決断が熟し、蚈画の抂芁が瀺され、求人垂堎ず応募者の芁件が調査され、少なくずも䜕らかの圢で IT に関連する友人や知人の連絡先が掘り起こされ、私の綿密な質問で圌らの脳を培底的に骚抜きにしたした。 。䞀般的に、蚈画は次のようになりたした。

  1. 最もシンプルで、結果の点で最も早く、最初から以前の職堎ず比べおも遜色ない報酬が埗られる䞀連の仕事を遞択しおください。フロント゚ンド開発になりたした。自分で刀断しおください。C2 レベルの英語を知っおいる私にずっお、コヌドのほずんどは、よく芚えた構文ず混合した英語のコマンドでした (「これか、たったく機胜しない」ずいうスタむルの思考によっお動かされたした)。フロント゚ンドの結果はすぐに衚瀺されたす。これは完成したペヌゞです。支払いも40䞇ルヌブルからず悪くありたせんhh.ruによるず。圓時の私の絊料は6065歳個人のアルバむトで玄20䞇円でした。これでは十分ではありたせんでしたが、仕事に行くためだけに自分ず戊わなければならない堎合、いくらお金があっおも幞せではありたせん。
  2. 支払いず行動蚈画: 60 ルヌブル以䞊を目指しおいたので、HTML、CSS、JavaScript (ES5-6)、React など、関連するフロント゚ンド テクノロゞのリストを勉匷し始めたした。これらは、さたざたな段階でのコヌドの調敎ず䜜業を容易にするツヌル (jQuery、Git、SASS、webpack、VS Code) によっお補完されおいたす。これにより、これらすべおを埐々に孊習し、同時に Web サむトの䜜成、コヌドでのレむアりトの逆アセンブルず実装、および友人ずの盞談に知識を適甚するための蚈画の抂芁を立おるこずが可胜になりたした。
  3. 独孊: 2019 幎 2019 月から XNUMX 幎 XNUMX 月たで、私はドキュメントを熱心に調べ、StackOverFlow を読み、起こり埗る最も愚かな質問に察する答えを探しながら、これらすべおを勉匷したした。それは私にずっお倧倉でした。時々、コヌドが私が想像したずおりに動䜜しないこずもありたした。しかし、私は絶望したせんでした。コヌド䟋ずドキュメントの分析により、どこで間違いを犯したのか、䜕を入力し、䜕を完了しなかったのかがわかりたした。そのずき、私は子䟛の頃に英語を勉匷するよう芁求しおきた䞡芪を毎日耒めおいたした。結局のずころ、関連する曞類はすべお英語でした。

私にずっおは HTML ず CSS が最も簡単で、玄 2 週間かかりたした。この間、私は玔粋な HTML ず CSS を䜿甚しおデザむナヌの Web サむトのレむアりトを組み立お、考えられるすべおの手段を収集し、倚くのアプロヌチを研究したした。そしお、これらすべおの行を手動で蚘述するのは信じられないほど時間がかかるこずに気づきたした。少しグヌグルで調べた埌、すぐに Bootstrap 4 を芋぀け、機胜を理解した埌、ドキュメントを読み始めたした。 YouTube でさたざたなトレヌニング ビデオを芋ながら数日間、思慮深く喫煙マニュアルを䜜成した埌、私は写真、カヌド、アニメヌションを備えた完党にレスポンシブな独自の Web サむトの䜜成に着手したした。これには玄 2 週間かかり、その間に DOM 操䜜ツヌルずしお jQuery を発芋したした。

もちろん、それが最良の遞択ではありたせんでしたが、すべおがシンプルで理解しやすく、結果は私にずっお重芁でした。ちなみに、この段階では、最適化や改善を提案する優秀なプログラマヌの意芋に耳を傟けるのではなく、コヌドの最も䞀般的な䜿甚䟋を芋぀け、䟋を芋お、単にスタむルをコピヌするこずをお勧めしたす。初期段階のタスクは 1 ぀だけです。それが機胜する限りです。そうしお初めお、他のすべおのこずを考えるこずができ、䌚瀟で働くずきに、埓う必芁がある珟地の基準に぀いお説明し、瀺すこずができたす。

最も難しいこずは、玔粋な JavaScript を孊習する段階から始たりたした。私の頭の䞭に非垞に深刻な疑問が生じたした。「jQuery の方が簡単なら、なぜこれを孊ぶのですか?」私は答えを求めお Google に行きたした。jQuery は間もなく、レガシヌ コヌドを陀いお別の䞖界に移行し、真のプログラマヌはすべお JS を䜿甚するこずがわかりたした。フレヌムワヌクは生たれおは消えおいきたすが、玔粋な JS は䟝然ずしお重芁です。就職しお長く働きたいですよねそこで私はビデオを芋たり、チュヌトリアル サむトでコヌドや関数を曞いおみたり、以前のプロゞェクトを曞き盎したりし始めたした。圓然のこずながら、最初は䜕もないよりも少しマシだったのですが、数日埌には、document.getElementById セレクタヌを操䜜しお、あらゆる皮類のアロヌ関数 (通垞のものより単玔であるこずが刀明したした) を䜜成するこずは考えなくなりたした。 、.map、.filter、.reduce を䜿甚しお配列を゜ヌトし、オブゞェクト芁玠を抜出し、API や AJAX などで動䜜したした。

そしお私は間違っおいたせんでした。React を孊習しおいるずきに、解析しお理解する必芁がある倧量の JS コヌドに遭遇したした。そうしないず䜕も機胜したせん。深呌吞をしお、自分自身を少し残念に思いながら、私は倍の力でプロセスの本質を掘り䞋げ始めたした。 React はわずかに倉曎された HTML (JSX) ず、ペヌゞの曎新や SPA (シングル ペヌゞ アプリケヌション) の䜜成を容易にするさたざたなツヌルのキットであるこずがすぐにわかりたした。 JS を少し远加するず、アニメヌション、読み蟌み、トランゞションが远加されたす。構文に慣れおきたので、最初に芋぀けたオンラむン ストアのレむアりトを䜿甚しお、カテゎリを遞択し、サむト内を移動し、カヌト内の商品カりンタヌを倉曎できる簡単な SPA を䜜成したした。

䞀般に、これたでの人生でプログラミングをしたこずがないずいう事実は䜕も悪いこずではありたせん。いいえ、埐々に自分自身に取り組めば、すべおが可胜になりたす。英語の知識がなくおも、ロシア語のサむトがたくさんあるので、最初の段階では十分でしょう。幞運を

トレヌニング資料、YouTube チャンネル、蚘事、トレヌニングで䜿甚したすべおのものぞのリンク。

出所 habr.com

コメントを远加したす