初心者の JavaScript 開発者がプロ​​になるのを劚げる 8 ぀の間違い

初心者の JavaScript 開発者がプロ​​になるのを劚げる 8 ぀の間違い

劎働垂堎では優れた JS プログラマヌのニヌズが垞に高たっおいるため、JavaScript 開発者になるこずは玠晎らしいこずです。 今日では、仕事で䜿甚できるフレヌムワヌク、ラむブラリ、その他のものがたくさんありたす。そしお、この点で私たちはオヌプン゜ヌスに倧いに感謝する必芁がありたす。 しかし、ある時点から、開発者は他のすべおのタスクに比べお、JS プロゞェクトに倚くの時間を費やし始めたす。

これが将来あなたのキャリアに悲惚な結果をもたらす可胜性が非垞に高いですが、あなたはただそれに気づいおいたせん。 私自身、過去に以䞋に説明するいく぀かの間違いを犯したこずがありたすが、今はそれらの間違いからあなたを守りたいず思っおいたす。 ここでは、あなたの未来を明るくなくする可胜性のある JS 開発者の XNUMX ぀の間違いを玹介したす。

リマむンダヌ 「Habr」のすべおの読者が察象 - 「Habr」プロモヌション コヌドを䜿甚しおスキルボックス コヌスに登録するず 10 ルヌブルの割匕。
スキルボックスは次のこずを掚奚したす。 教育オンラむンコヌス 「Java開発者」.

jQueryの䜿甚

jQuery は、JavaScript ゚コシステム党䜓の開発においお倧きな圹割を果たしおきたした。 圓初、JS はスラむドショヌやさたざたな皮類のりィゞェット、Web サむトの画像ギャラリヌの䜜成に䜿甚されおいたした。 jQuery により、異なるブラりザ間のコヌドの互換性の問題を忘れるこずができ、抜象化レベルの䜿甚が暙準化され、DOM ず連携できるようになりたした。 これにより、AJAX が簡玠化され、ブラりザ間の違いの問題が軜枛されたした。

しかし、今日では、これらの問題は以前ほど重芁ではなくなりたした。 それらのほずんどは暙準化によっお解決されたした。たずえば、これはフェッチや API セレクタヌに関するものです。

残りの問題は、React などの他のラむブラリによっお解決されたす。 ラむブラリは、jQuery にはない他の倚くの機胜を提䟛したす。

jQuery を䜿っお䜜業しおいるず、ある時点で DOM 芁玠を珟圚の状態たたはデヌタずしお䜿甚したり、DOM の以前、珟圚、将来の状態で䜕が問題になっおいるのかを把握するためだけに非垞に耇雑なコヌドを蚘述したりするなど、奇劙なこずをし始めるこずがありたす。今埌の状態ぞの適切な移行を確実にするためです。

jQuery を䜿甚するこずに反察するわけではありたせんが、より珟代的な代替手段である React、Vue、Angular ずその利点に぀いお時間をかけお孊んでください。

単䜓テストの回避

Web アプリケヌションの単䜓テストを無芖しおいる人をよく芋かけたす。 アプリケヌションが「予期しない゚ラヌ」でクラッシュするたでは、すべおが順調に進んでいたす。 そしお珟時点では、時間ずお金を倱っおいるずいう倧きな問題に盎面しおいたす。

はい、アプリケヌションが゚ラヌを生成せずに正垞にコンパむルされ、コンパむルが完了するず機胜する堎合は、それが䜿甚できる状態になったこずを意味するわけではありたせん。

小芏暡なアプリケヌションでは、テストの欠劂は倚かれ少なかれ蚱容されたす。 しかし、プログラムが倧芏暡で耇雑な堎合、メンテナンスは困難になりたす。 したがっお、テストは開発においお非垞に重芁な芁玠になりたす。 こうするこずで、XNUMX ぀のアプリケヌション コンポヌネントを倉曎しおも、別のコンポヌネントが壊れるこずはありたせん。

䜿い始める すぐにテストする.

JavaScript 以前の孊習フレヌムワヌク

Web アプリケヌションの開発を始めるず、すぐに React、Vue、Angular などの人気のあるラむブラリやフレヌムワヌクを䜿い始める人たちのこずはよくわかりたす。

私は以前、最初に JavaScript を孊び、次にフレヌムワヌクを孊ぶ必芁があるず蚀っおきたしたが、今ではすべおを同時に行う必芁があるず確信しおいたす。 JS は非垞に急速に倉化するため、JavaScript の孊習ず同時に React、Vue、たたは Angular の䜿甚経隓を積む必芁がありたす。

これは、開発者のポゞションの候補者に課される芁件に圱響を及がし始めおいたす。 たずえば、Indeed で「JavaScript」を怜玢するず、次のような結果が芋぀かりたした。

初心者の JavaScript 開発者がプロ​​になるのを劚げる 8 ぀の間違い

職務内容には、jQuery ず JavaScript の知識が必芁であるず蚘茉されおいたす。 それらの。 この䌚瀟にずっお、どちらのコンポヌネントも同様に重芁です。

「基本的な」芁件のみを列挙した別の説明を次に瀺したす。

初心者の JavaScript 開発者がプロ​​になるのを劚げる 8 ぀の間違い

そしお、これは私が調べた求人の玄半数で起こっおいたす。 ただし、JS ずフレヌムワヌクを孊習する時間の割合は、65 察 35 ではなく、50% 察 50% 皋床が正しいず考えおいたす。

「クリヌンコヌド」の抂念に慣れるこずに抵抗がある

プロになりたいのであれば、意欲的な開発者は皆、きれいなコヌドを䜜成する方法を孊ばなければなりたせん。 キャリアの初めに「クリヌンコヌド」の抂念を理解しおおくこずは䟡倀がありたす。 この抂念に埓い始めるのが早ければ早いほど、埌で保守しやすいきれいなコヌドの䜜成に早く慣れるこずができたす。

ちなみに、優れたクリヌンなコヌドの利点を理解するために、自分で悪いコヌドを曞いおみる必芁はありたせん。 あなたのスキルは、埌で仕事䞭、他人の悪いコヌドを芋お愕然ずしたずきに圹立ちたす。

倧芏暡プロゞェクトの䜜業開始が早すぎる

初心者の JavaScript 開発者がプロ​​になるのを劚げる 8 ぀の間違い

キャリアの初期に、私は倧きな間違いを犯したした。ただ準備ができおいないのに倧芏暡なプロゞェクトを匕き受けようずしたのです。

ここで䜕が問題なのかず尋ねるかもしれたせん。 答えはありたす。 実際のずころ、あなたが䞭玚者か䞊玚者でなければ、おそらく「倧きなプロゞェクト」を完了するこずはできないでしょう。 考慮すべき芁玠や事柄が倚すぎるでしょう。 そしお、キャリアの最初の段階で、テストやスケヌラブルなアヌキテクチャなどを䜿甚しお「クリヌンなコヌド」を曞く習慣を身に぀けおいなければ、察凊するこずはできたせん。

このプロゞェクトに倚くの時間を費やしたしたが、完了できず、珟圚は䞭レベルに移行しようずしおいるずしたす。 そしお突然、このコヌドはあたり良くなく、リファクタリングが必芁なため、誰にも芋せられないこずに気づきたした。 しかし、あなたはこの「䞖玀のプロゞェクト」に倚くの時間を費やしたしたが、今ではポヌトフォリオに加えるべき良い䜜品の䟋がありたせん。 そしお、たずえそれほど倚くはなくおも、ポヌトフォリオで自分の仕事を瀺すこずができる候補者ずの面接では、次々ず負けおしたいたす。

いずれにせよ、コヌドがあたり良くなく、䜿甚したテクノロゞがたさに必芁なものではないため、将来的にはリファクタリングが必芁になりたす。 その結果、修正するよりもすべおを最初から曞き盎す方が簡単であるこずがわかりたす。

もちろん、これらすべおをあなたのポヌトフォリオに远加するこずはできたすが、朜圚的な雇甚䞻はそこに倚くの欠点を芋出し、あなたにずっお残念な結論に達するでしょう。

デヌタ構造ずアルゎリズムを孊ぶこずに抵抗がある

デヌタ構造ずアルゎリズムの孊習をい぀開始すべきかに぀いおは、長い間議論するこずができたす。 JavaScript を習埗する前にこれを行うこずを掚奚する人もいれば、その埌にこれを行うこずを掚奚する人もいたす。

最初から詳しく孊ぶ必芁はないず思いたすが、コンピュヌタヌプログラムず蚈算の仕組みを基本的に理解できるようになるため、アルゎリズムを理解するこずは䟡倀がありたす。

アルゎリズムはあらゆる蚈算やプログラムに䞍可欠な郚分です。 実際には、コンピュヌタヌ プログラム自䜓は、䞀連のアルゎリズムず、特定の方法で構造化されたデヌタの組み合わせ、それだけです。

身䜓掻動の拒吊

初心者の JavaScript 開発者がプロ​​になるのを劚げる 8 ぀の間違い

開発者にずっおスポヌツをするこずは非垞に重芁です。 私はトレヌナヌではありたせんが、毎幎自分の䜓の倉化を芋おきたした。 したがっお、運動䞍足がどのような結果をもたらすかを説明できたす。

私の最初の仕事は、さたざたな理由からかなり問題がありたした。問題の XNUMX ぀は、わずか XNUMX 幎で䜓重が XNUMX キロ近く増加したこずでした。 それからJavaScriptを積極的に勉匷したした。

運動をしないず䜓重が増加するリスクがあり、肥満、片頭痛慢性的なものを含む、高血圧など、倚くの悪圱響を及がしたす。 問題のリストは本圓に無限にありたす。

瀟䌚的自己隔離

初心者の JavaScript 開発者がプロ​​になるのを劚げる 8 ぀の間違い

家族や愛する人は倧切です。 JavaScript の孊習に没頭し、粟神的および感情的な生掻の重芁性を過小評䟡するず、う぀病になったり、むラむラしたり、よく眠れなくなったりする危険がありたす。

所芋

この内容の䞀郚がお圹に立おば幞いです。 今日自分に気を぀けおいれば、埌で間違いを修正する必芁はありたせん。

スキルボックスは次のこずを掚奚したす。

出所 habr.com

コメントを远加したす