For de fleste mennesker, der beslutter at binde deresliv med programmering, opstår spørgsmålet: hvor skal jeg starte programmering, fordi jeg gerne vil skrive mine egne programmer fra de allerførste trin. Derefter vil det på den ene side være akkumulering af praktisk erfaring og på den anden side erhvervelse af dygtigheden til at løse anvendte problemer.
Computeren er det samme værktøj iprogrammering, som en tømrerøkse og en kunstners staffeli. Det vigtigste er udvikling af viden og færdigheder, og du kan oprette på næsten enhver maskine. Det betyder, at det ikke betyder meget, hvor man skal begynde at lære programmering. Selvfølgelig kan valget af sprog til skrivning af programmer spille en afgørende rolle, når en ung person begynder at tilbyde sig selv som en lovende specialist. Men det bliver lidt senere.
For eksempel hvis vi overvejer webprogrammering(hvor man skal starte er også et spørgsmål), der er et minimalt sæt teknologier til front og back-end, uden hvilken fuldt udviklet udvikling af webapplikationer er umulig på ethvert arbejdssted. Og det udvidede sæt programmer går ud over værktøjssættet til en nybegynderprogrammerer, og det er ikke noget at starte programmering fra, i princippet er det muligt.
Programmeringens klassikere anbefaler at lægge fundamentet i tre retninger:
- Et stærkt skrevet sprog - ligesom C / C ++.
- Fuldt OOP-orienteret sprog, der traditionelt betragtes som JAVA.
- Et script-sprog, hvor valget kan være fra klassikere som shell, sed, awk eller Perl eller noget nyere. Hvis du vil bruge mindre tid og kræfter på at lære, så er PHP velegnet.
Selvfølgelig i dag, når nye teknologierforekommer næsten hver dag, er det usandsynligt, at nogen vil følge forskrifterne fra erfarne om, hvor man skal starte programmeringen. Sandsynligvis vil et mere populært svar på dette spørgsmål være: hvad der skal gøres for at starte programmering på ethvert sprog. Men de modtagne anbefalinger er kun egnede til udvikling af grundlæggende færdigheder og intet mere. I det virkelige liv kan ethvert populært programmeringssprog, eller rettere studere det, sammenlignes med at studere for eksempel det russiske sprog i gymnasiet. Analogien er ufuldstændig, men vejledende nok til at forstå, hvad vi taler om. Du er nødt til at starte med den enkleste ting - at lære "alfabetet" til programmering og derefter ved hjælp af konstante øvelser og lære nye oplysninger gradvist gå til toppen af kunsten at skrive indviklede koder.
Alligevel, men en potentiel arbejdsgiverenten betaler godt til en erfaren programmør eller betaler næsten nej, men kræver ikke specielle færdigheder til gengæld. Derfor, når du vender tilbage til spørgsmålet "hvor du skal begynde at programmere", skal du svare på noget som dette: fra akkumulering af erfaring. Og det betyder, at du altid og overalt skal skrive programmer som en kunstner, der ønsker at finpudse sine færdigheder og tegner alt, hvad der fanger hans øje. Øvelse fører til perfektion, og allerede er mange klar til at betale gode penge for perfektion. For eksempel koster selv tidlige skitser af berømte kunstnere mange penge.
Det sidste punkt, som står herat nævne, er behovet for at skabe på en sådan måde, at du senere kan fortælle eller skrive om det. Med andre ord taler vi om at skabe en programmørs portefølje, hvor kildekoden vil blive præsenteret - fra de allerførste kreationer til alle de avancerede præstationer inden for dette felt. Med denne hjælp bliver samtaler med potentielle arbejdsgivere kortere, og behovet for et CV kan forsvinde helt af sig selv - bare jobtilbud begynder at komme.