JavaScriptでプログラミングする方法を学ぶ方法についての私の考え

免責事項:これが学習方法であるとは決して言いたくありません。しかし、13年の経験とコミュニティでの1年以上の活動の背後にあるので、推論は空ではありません。ただし、すでにプログラマーになっている場合は、この出版物に興味がない可能性があります。






あなた自身について少し

私はすぐに言います:私は間違ったプログラマーです。私は学校以外の教育を受けておらず、25歳でプログラミングを始めました。私は自分が正しくプログラミングしているものとそうでないものを明確に理解していません。それにもかかわらず、私は13年以上プログラミングを行っています。まだいろいろな数式などは苦手ですが、一般的にはソフトウェア製品を作ることができます(ちなみに、かなり稼いでいます)。だから私は正しく教えないかもしれませんが、常にすぐにお金を稼ぎ始めることに重点を置いています。





プログラミングの本質についての推論

おそらく、「プログラミング」を置き換えるために、ここで他の用語を考え出す必要があります。いずれにせよ、プログラミングを教えることはほとんどできません。しかし、私には思えますが、あなたはただ目標を理解する必要があります。古典的な「チェックアウトしますか、それとも行きますか?」を覚えています。





ほとんどの場合、私は次の写真を目にします。一方で、プログラマーになることは非常に困難な作業であり、多くの時間を必要とし、膨大な数の応募者から出てくるプログラマーはごくわずかであると誰もが言います。非常に不足していて、誰もが「プログラマーが足りない!」と叫びます。そして、ここに別のパラドックスがあります。プログラマーを評価する基準を一般的に理解している人はほとんどいません(これは一般的にプログラマーであるということです)。ここでの問題は、タスクを正しく設定するためのシステムがまだ開発されていないことだと思います。どのプロジェクトを見ても、必要なことをすべて実行できる素晴らしいキャラクターが必要です。しかし、それは起こりません。現在、JavaScriptのフレームワーク内でも、非常に多くのテクノロジーが生み出され、非常に多くのアプローチが生み出されているため、どのプロジェクトに突入しても、遭遇したことのないものを見つけることが保証されます。そのため、10年の経験を持つベテランのスペシャリストは、彼が多くのことを知っていて、知らないことを理由に、プロジェクトに参加する余裕があることがわかりました。彼は勉強を終えます。そして、2、3年の経験さえ持っていない人はどうですか?私は確かに言うでしょう:そのようなために-ほとんど絶望的です。





. , ( , ). , ?





, :





  1. () , ( , , , ), .





  2. , , .





, , . , .





. , php, MODX . , , , . , .





JS : . , . - , ( ).





, " ?! , !". : " ?". , - ? , , , ? , , . , , "". . .





: . , - , , . . , , . , , : , , .





, . , , : - , hh, , .





, ?

Git

, . .





TypeScript

TypeScript - , , , JavaScript, .





?





, , , - ( ..). TypeScript . , , , , . , . , . - , JS , , - . , , : ? ( , )? ? JS, , , ( ).





TypeScript, , - IDE , . - , TS , " , " " , , " .. , " ", " ". . " ", , : " ". , , . , . , , , , IDE , , .





typescript playground. .





: JavaScript, TypeScript. . , .





React

React . Vue, Svelte .. , React. : , . , , . - , , .





Styled-Components

- - JS+HTML+CSS. CSS , SASS, LESS .. , styled-components. TS+React -, , , . .





GraphQL

GraphQL API , GraphQL. , , , . , API-, GraphQL , , , . ( ), .





Next.JS

( , ). . , ( SSR (Server-Side-Rendering)), ( ) .. , - , . Next.JS.





Next.JS - - JS+React ( ). ( GraphQL, Prisma, Nexus, Styled-Components ..). , 90%+ . ( , ).





, . , Next.JS , HTML-, API, GraphQL. , zero-configuration.





, , - . - . : , . , (- React, - Styled-Components, - GraphQL). . , , , , ..





. , - , . . , -. . , , - .., , , - , . .





, , , , , .. . , . . , , " - ". . , : https://freecode.academy





これは初心者にのみ、そして本当に何かを学びたいと思っている人にのみ適している可能性が高いことをすぐに明らかにします。つまり、努力する必要があり、最初の具体的な結果は2〜3週間で済みますが、商用レベルでは少なくとも2〜3か月かかります。しかし、私は、あらゆる種類の支援が学生に提供されることを保証します。これはすべて無料です。








All Articles