Avertissement: Je ne veux en aucun cas dire que c'est la façon d'apprendre. Mais derriĂšre 13 ans d'expĂ©rience et plus d'un an d'activitĂ© dans les communautĂ©s, le raisonnement ne sera donc pas vide. Mais si vous ĂȘtes dĂ©jĂ devenu programmeur, vous ne serez probablement pas intĂ©ressĂ© par cette publication.
Un peu de vous
Je vais dire tout de suite: je suis le mauvais programmeur. Je n'ai aucune Ă©ducation autre que l'Ă©cole et j'ai commencĂ© Ă programmer Ă l'Ăąge de 25 ans. Je n'ai mĂȘme pas une comprĂ©hension claire de ce que je programme correctement et de ce qui ne l'est pas. MalgrĂ© cela, je programme depuis plus de 13 ans. Je ne suis toujours pas trĂšs douĂ© pour diverses formules mathĂ©matiques, etc., mais en gĂ©nĂ©ral j'arrive Ă crĂ©er des produits logiciels (et, d'ailleurs, je gagne pas mal). Je n'enseigne donc peut-ĂȘtre pas correctement, mais toujours en mettant l'accent sur le fait de commencer Ă gagner de l'argent rapidement.
Raisonner sur l'essence de la programmation
Probablement, nous devons trouver un autre terme ici pour remplacer «programmation». En tout cas, je peux difficilement enseigner la programmation. Mais, comme il me semble, il vous suffit de comprendre les objectifs. Nous nous souvenons du classique "est-ce que vous allez ou allez?
Le plus souvent, je vois l'image suivante: d'une part, tout le monde dit que devenir programmeur est une tĂąche trĂšs difficile qui demande beaucoup de temps et que seuls quelques programmeurs sortent d'un grand nombre de candidats, et d'autre part, il y a une pĂ©nurie folle et tout le monde crie "nous n'avons pas assez de programmeurs!" Et voici un autre paradoxe: peu de gens comprennent gĂ©nĂ©ralement par quels critĂšres Ă©valuer les programmeurs (qu'il s'agit d'un programmeur en gĂ©nĂ©ral). Je pense que le problĂšme ici est quâun systĂšme permettant de dĂ©finir correctement les tĂąches nâa pas encore Ă©tĂ© dĂ©veloppĂ©. Quel que soit le projet que vous regardez, vous avez besoin d'un personnage fantastique capable de faire tout ce dont vous avez besoin. Mais cela n'arrive pas. Maintenant, mĂȘme dans le seul cadre de JavaScript, tant de technologies ont engendrĂ©, tant d'approches, que quel que soit le projet dans lequel vous vous lancez, vous ĂȘtes assurĂ© de trouver quelque chose que vous n'avez pas rencontrĂ©.Et donc il s'avĂšre qu'un spĂ©cialiste chevronnĂ© avec 10 ans d'expĂ©rience peut encore se permettre de rejoindre le projet, sur la base qu'il en sait beaucoup, et ce qu'il ne sait pas, il finira ses Ă©tudes. Et qu'en est-il de ceux qui n'ont mĂȘme pas quelques annĂ©es d'expĂ©rience? Je dirai Ă coup sĂ»r: pour tel - presque sans espoir.
. , ( , ). , ?
, :
() , ( , , , ), .
, , .
, , . , .
. , php, MODX . , , , . , .
JS : . , . - , ( ).
, " ?! , !". : " ?". , - ? , , , ? , , . , , "". . .
: . , - , , . . , , . , , : , , .
, . , , : - , hh, , .
, ?
Git
, . .
TypeScript
TypeScript - , , , JavaScript, .
?
, , , - ( ..). TypeScript . , , , , . , . , . - , JS , , - . , , : ? ( , )? ? JS, , , ( ).
TypeScript, , - IDE , . - , TS , " , " " , , " .. , " ", " ". . " ", , : " ". , , . , . , , , , IDE , , .
: 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
Je prĂ©ciserai tout de suite que cela ne convient probablement qu'aux dĂ©butants et uniquement Ă ceux qui ont vraiment l'intention d'apprendre quelque chose. Autrement dit, vous devrez faire des efforts et les premiers rĂ©sultats tangibles ne seront que dans deux ou trois semaines, alors que le niveau commercial prendra au moins deux ou trois mois. Mais je vous garantis que toutes sortes dâaides seront fournies aux Ă©tudiants, et tout cela est gratuit.