Deveniți programator
Nu învățați programarea într-o singură zi. Este nevoie de timp pentru a-și dezvolta abilitățile. Programarea poate fi distractivă, împlinită din punct de vedere intelectual și spiritual și poate fi recompensatoare din punct de vedere financiar. Din păcate, acest ghid nu vă va spune niște trucuri care vă vor permite să deveniți programator peste noapte. Cu toate acestea, vă poate oferi un ghid care vă va ajuta să începeți în lumea programării.
conținut
metodă

1
Dovediți un curs începător într-unul (sau toate) dintre următoarele subiecte:
- logică
- Disciplina matematică
- Limbi de programare (cele mai bune C ++ / Java / Python pentru începători)

2
Aflați concepte de bază de date cum ar fi tabele, căutări, interogări și proceduri. Puteți utiliza orice soluție de bază de date simplă, cum ar fi:

3
Decide ce fel de programator vrei să fii. De obicei, programatorii sunt împărțiți în următoarele categorii:

4
Familiarizați-vă cu tehnologiile și limbile de programare ale domeniului dvs. de subiect dorit. Următoarele secțiuni arată profilurile diferitelor sarcini de programare.
Metoda 1
Programare web

1
Familiarizați-vă cu ceea ce aparține programării web. Aplicațiile Web sunt componente software care se bazează pe arhitectura Internetului. Aceasta înseamnă că aplicațiile sunt accesate de un browser, cum ar fi Firefox sau Internet Explorer. Doar pentru că aceste aplicații sunt construite pe arhitectura Internet nu înseamnă că aveți nevoie de o conexiune activă la Internet. Înseamnă doar că aplicațiile web au fost dezvoltate folosind standardele web, cum ar fi:
- HTTP
- FTP
- POP3
- SMTP
- TCP
- protocoale IP
- HTML
- XML
- Cold Fusion
- ASP
- JSP
- PHP
- ASP.NET

2
Uitați-vă la multe site-uri diferite pentru a afla cum sunt practic construite. Faceți clic dreapta pe o zonă liberă a paginii, apoi selectați Afișare cod sursă pagină sau apăsați F12. Depinde de diferite tipuri de site-uri și de conținut diferit, nu numai de numărul de site-uri web vizitate. Ar trebui să vizitați cel puțin unul dintre următoarele tipuri de pagini web:

3
Aflați cel puțin o metodă de brainstorming și folosiți software cum ar fi MS Visio pentru a face acest lucru, de ex. Pentru a crea diagrame de brainstorming.

4
Familiarizați-vă cu structurarea paginilor web, i. Cum se creează diagrame web, sitemap-uri și structuri de navigație.

5
Faceți un curs de design grafic. Încercați să obțineți cel puțin un program de editare a imaginilor (opțional, dar foarte recomandat)

6
Aflați elementele de bază ale infrastructurii de internet. Acestea includ:

7
Aflați HTML și CSS. De asemenea, puteți utiliza programele "Ce vedeți este ceea ce obțineți" (WYSIWYG) pentru editarea HTML.

8
Aflați tehnologii XML și XML, cum ar fi XSL și XPath (opționale, dar recomandabile).

9
Creați pagini web simple, statice până când sunteți familiarizați și încrezători în utilizarea HTML.

10
Aflați un limbaj de scripting din partea clientului. Majoritatea utilizatorilor învață jаvascript. Alții învață VBScript, care nu este compatibil cu majoritatea browserelor.

11
Familiarizați-vă cu limbajul de scripting din partea clientului. Încearcă să-ți folosești potențialul numai cu această limbă. Numai apoi treceți la pasul următor, dacă v-ați familiarizat cu limbajul de scripting al clientului.

12
Aflați cel puțin un limbaj de programare din partea serverului. Dacă v-ați angajat să utilizați software-ul de servere, aflați una dintre limbile de programare acceptate de acest software. Dacă nu ați decis încă, aflați cel puțin un limbaj de programare pentru fiecare software de tip server.

13
Creați un pilot pentru dvs. de îndată ce vă stăpâniți limbajul de programare din partea serverului.

14
Creați propriul site web și descoperiți ce puteți face cu propriul dvs. site.
Metoda 2
Programarea aplicațiilor desktop

1
Fiți conștienți de ceea ce este vorba de programarea desktop-ului. Majoritatea programatorilor desktop scriu cod pentru soluții de afaceri. Deci vă economisește mult timp când întrebați compania companiei clientului dvs. și structurile organizaționale și financiare.

2
Informați-vă despre arhitecturile diferite ale computerului. Un curs introductiv privind circuitele digitale și arhitectura calculatoarelor poate fi util. Pentru unii, cu toate acestea, acest lucru poate fi prea complex pentru a începe. Pentru început, este suficient să finalizați două sau trei tutoriale pe această temă. Apoi, puteți reveni la acest pas mai târziu după ce ați învățat primul dvs. limbaj de programare.

3
Aflați un limbaj de programare adecvat pentru începători sau copii. Nu vă fie teamă să învățați o astfel de limbă doar pentru că sunteți mai în vârstă și nu mai sunteți copil. Un exemplu de astfel de limbi de programare este Scratch. Astfel de limbi de programare vă fac mult mai ușor să învățați primul dvs. limbaj de programare. Acest pas este opțional. Puteți face acest lucru și înainte de pasul anterior.

4
Citiți o introducere a paradigmelor de programare orientate pe obiect, orientate spre obiecte și funcționale.

5
Dovediți un curs introductiv într-unul din limbile de programare procedurală. Cunoașterea limbajelor procedurale vă va fi utilă mai târziu, indiferent de limba pe care o alegeți mai târziu. Majoritatea programatorilor declară că programarea procedurală este cea mai ușoară cale de a intra în lumea programării.

6
Aflați cel puțin o tehnică avansată de modelare, cum ar fi UML sau ORM.

7
Începeți prin scrierea unor aplicații de consolă mai mici sau a unor aplicații similare. Puteți face exercițiile care pot fi găsite în diferite cărți despre limbile de programare. Utilizați software-ul corespunzător pentru a scrie programele în limba dvs. de programare aleasă.

8
Dovediți un curs avansat pentru limba dvs. de programare aleasă. Asigurați-vă că înțelegeți bine următoarele concepte și le puteți aplica relativ ușor înainte de a continua:

9
Utilizați tehnicile avansate pe care le-ați învățat.

10
Dovediți un curs introductiv în cel puțin un alt limbaj de programare de la o altă paradigmă de programare. Se recomandă să învățați un limbaj de programare din orice paradigmă de programare. Aceasta este ceea ce fac majoritatea programatorilor. Începeți cu o limbă, lucrați cu ea pentru o vreme și aplicați-vă cunoștințele învățate. După ce ați obținut o experiență cu proiecte reale, veți obține limbi suplimentare. Încercați limbile din următoarele domenii:

11
Încercați să comparați cele două limbi de programare pe care le-ați învățat până acum. Listează punctele forte și punctele slabe ale fiecăruia. Încercați acest lucru:

12
Aflați programarea vizuală cu una dintre limbile pe care le stăpâniți. Aproape toate limbile de programare au versiuni sau biblioteci care suportă programarea vizuală sau programarea consolei. Următorii pași vă pot ajuta:

13
Aplicați-vă cunoștințele în proiecte de dezvoltare software mai mici. Încercați să aplicați abilitățile dvs. problemelor de zi cu zi. De exemplu, puteți scrie programe care redenumesc mai multe fișiere simultan, comparați vizual documentele text sau scrieți nume de fișiere într-un director în memorie sau într-un document text. Începeți puțin.

14
Fa-ti propriul "examen final". Utilizați tehnicile de programare vizuală pe care le-ați învățat până acum.

15
Extindeți-vă cunoștințele despre biblioteca vizuală cu care studiați, luând cursuri avansate, acordând o atenție deosebită fiecărui detaliu și verificând sfaturile și trucurile pentru cadrul dvs. vizual din tutorialele online.

16
Căutați alte biblioteci de programare pentru elemente vizuale pentru limba dvs. de programare și angajați-le cu ele.

17
Dovediți un curs de reprezentare grafică (nu grafică). Acest lucru este util în special pentru programatorii care doresc să proiecteze interfețe atractive pentru utilizatori.

18
Deveniți un programator de jocuri (opțional). Programarea jocurilor este considerată în mare parte drept programarea aplicațiilor desktop. Dacă intenționați să deveniți un programator de jocuri, trebuie să continuați să învățați despre această problemă după ce urmați acești pași. Un curs în reprezentarea grafică este o cerință obligatorie pentru programatorii de jocuri. Al doilea limbaj de programare ar trebui să fie un limbaj de programare logic sau funcțional (preferabil Prolog sau Lisp).
Metoda 3
Program distribuite aplicații

1
Studiați programarea aplicațiilor distribuite. Această subzonă este temută de mulți, deoarece este considerată deosebit de dificil de învățat și necesită cunoștințe diverse în domeniul tehnologiilor informatice și de comunicații.

2
Luați o scurtă prezentare a sistemelor de telefonie și a hardware-ului acestora. Acest pas este opțional, dar foarte util pentru înțelegerea topologiilor rețelei.

3
Familiarizați-vă cu arhitecturi de rețea și dispozitive, cum ar fi Hub-uri, switch-uri și routere.

4
Faceți un curs despre protocoalele de rețea și fundamentele. Aveți nevoie de o bază solidă pentru modelul de interconectare Open Systems, Ethernet, IP, TCP, UDP și HTTP, înainte de a programa aplicații distribuite.

5
Aflați XML.

6
Aflați un limbaj de scripting pentru shell. Pe Windows, acesta ar fi orice limbaj de scripting care funcționează sub gazdă Windows Scripting Host. Scripturile Bash și Perl sunt suficiente pe Linux. Pentru ambele platforme, este recomandat să învățați jаvascript deoarece:

7
La început, utilizați numai programarea procedurală a primei limbi de scriere. Mai târziu, puteți utiliza tehnici avansate de programare și paradigme ale limbajului de scripting. Toate limbile de scripting includ anumite elemente de programare procedurală.

8
Scrieți scripturi pentru comunicațiile mașină-mașină în limba dvs. de scripting. Comunicațiile simple sunt suficiente.

9
Treceți la un limbaj de programare desktop, de preferință un limbaj de programare cu mai multe parametri, cum ar fi Python. Lucrați printr-un scurt curs introductiv. Pentru mulți programatori, Java este limba de programare numărul unu. C # câștigă însă rapid teren. Java și C # sunt preferabile din următoarele motive:

10
În primul rând, vă limitați la caracteristicile principale ale limbii, în special cele pentru suportul de rețea. Treceți teme precum ieșirea, designul și tehnicile ferestrelor și alte detalii despre interfețele utilizatorilor.

11
Faceți un curs despre dezvoltarea aplicațiilor distribuite și a arhitecturilor software. Citiți cărți potrivite, lucrați prin tutoriale online sau participați la un curs la universitate. Înțelegerea arhitecturii aplicațiilor distribuite și a conceptelor acestora este importantă.

12
Familiarizați-vă cu modul de creare a componentelor și a serviciilor de sistem Windows cu limbajul de programare ales.

13
Master una sau mai multe dintre următoarele tehnologii. Este recomandat să obțineți mai întâi cunoștințe de bază despre toate acestea. Majoritatea programatorilor aplicațiilor distribuite nu părăsesc învățarea doar a una sau două limbi, dar învață cel puțin un limbaj de programare pentru fiecare dintre cele mai importante sisteme de operare. Asta pentru ca ar trebui sa ofere o versiune pentru aplicatiile "distribuite" pentru fiecare dintre cele mai importante sisteme de operare.
Metoda 4
Program de bibliotecă, platformă, cadru, programare de bază

1
Familiarizați-vă cu ce programare de bază este. Programatorii de bază sunt doar programatori avansați care au trecut de la aplicațiile de programare la unitățile de programare utilizate de alți programatori.

2
Aflați un limbaj de programare care vă permite să creați componente reutilizabile sau pachete (dacă nu ați făcut deja acest lucru).

3
Dovediți un curs despre UML și ORM. Majoritatea dezvoltatorilor de biblioteci de programe folosesc una sau ambele limbi.

4
Faceți un curs în dezvoltarea de software.

5
Cel puțin să se ocupe de tehnici și termeni modulați, bazați pe componente, orientați spre obiecte și pe evenimente. Cu cât mai multe paradigme de programare și limbile pe care le acoperiți, cu atât mai mult veți deveni o bibliotecă de programe sau un dezvoltator de pachete.

6
Aflați mai multe despre diferitele sisteme de operare și cadre de programare susținute de aceste sisteme de operare.

7
Atunci când învățați, concentrați-vă pe cadrele de programare, limbile și tehnologiile independente de platformă.

8
Dacă limbile de programare pe care le-ați învățat până acum suportă standardele ANSI, ISO, IEEE, W3C, aceste standarde sunt stăpânite. Încercați să scrieți cât mai multe coduri standardizate.

9
Încercați să reconstruiți biblioteci simple, deja înființate, în special biblioteci open source. În special în faza de învățare timpurie, cum ar fi biblioteca de programe sau programatorul de pachete, acest lucru poate fi util. În primul rând, lucrați cu pachete simple, cum ar fi convertoare de unități și calculatoare științifice semiprofesionale. Dacă sunteți student, puteți combina ecuațiile și datele științifice ale cursurilor dvs. într-o bibliotecă de programe.

10
Căutați pachete open source în câmpul dorit. Descărcați mai întâi fișierele binare sau executabile ale pachetului. Utilizați aceste pachete și aflați punctele lor forte și punctele slabe. După aceasta, descărcați codul sursă și încercați să aflați cum au fost create pachetele. Încercați să creați aceste biblioteci sau părți din ele. Încearcă mai întâi acest lucru după ce te uiți la codul sursă și apoi mai târziu, fără a mai vedea codul sursă înainte. La o dată ulterioară puteți încerca să îmbunătățiți aceste biblioteci.

11
Aflați diferitele abordări pe care le folosesc programatorii pentru a distribui și utiliza componentele.
Metoda 5
sistemul de programare

1
Familiarizați-vă cu domeniul programării sistemului. Programatorii de programe se ocupă de "știința" programării, nu de aplicațiile specifice. Nu rămâneți blocat pe o anumită platformă.

2
Urmați primii trei pași pentru programarea aplicațiilor desktop.

3
Dovediți un curs introductiv în algebra liniară.

4
Dovedește un curs în Analiză.

5
Dovedeste un curs in logica si / sau matematica discret.

6
Implicați-vă în diferite arhitecturi "goale". Pentru asta ar trebui să înțelegeți

7
Dovediți un curs în arhitectura calculatorului (sau, alternativ, citiți o carte despre acest subiect).

8
Dezvoltați o înțelegere a diferitelor platforme hardware pentru calculatoare.

9
Obțineți o înțelegere de bază a limbajului de asamblare a platformei hardware, sau sistemul de operare la alegere. Mai târziu, trebuie să vă informați și despre asamblorii altor platforme și sisteme

10
Aflați ANSI C și C ++, inclusiv conceptele de programare procedurală.

11
Înțelegeți modul de creare a bibliotecilor standard de programe C / C ++ pe platforma aleasă de dvs. Rețineți în special Biblioteca de șabloane standard (STL) și, eventual, Biblioteca de șabloane active (ATL).

12
Căutați resurse online, cărți și tutoriale pentru a descoperi particularitățile C pe platforma dvs. specifică.

13
Scrieți un cod mai complex cu C și C ++.

14
Lucrați cu asamblori mai complexi.

15
Dovedeste un curs de creare a sistemelor de operare.

16
Citiți documentația platformei la alegere. Acest lucru este mai ușor pentru sistemele de operare bazate pe UNIX. Lucrați foarte atent cu modul în care funcționează sistemul dvs. de operare.

17
Aplicați cunoștințele dobândite. Mai întâi creați programe de sistem mai mici. De obicei are sens

18
Aflați limbi în ordinea în care sunt cele mai utile pentru dvs. Numai aici este primul limbaj de programare învățat crucial. Învață mai întâi ANSI C, nu C ++, nu C #, nu Java și nici D. Învață doar C ++.
Metoda 6
informatică

1
Aflați ce face un om de știință de calculator. Oamenii de știință din domeniul computerului sunt programatori avansați care lucrează pentru a dezvolta tehnologii informatice, cum ar fi criptarea, limbile de programare și algoritmii de extragere a datelor, mai degrabă decât aplicațiile de programare pur și simplu. Acest nivel este rar atins fără diligență și cu o diplomă universitară.

2
Elaborează bazele științifice de obținere a acestora într-un program de licență de informatică. Puteți face acest lucru:

3
Alege o specialitate. Mai special, cu atât mai bine. Desigur, aceasta depinde de preferințele dvs. Iată o listă cu cele mai mari domenii ale informaticii:

4
Gândiți-vă la cursuri postuniversitare. Poate vrei să faci un master sau chiar un doctorat în domeniul informaticii?

5
Aflați tehnologiile și limbile de programare care se află în câmpul ales.
Sfaturi
- Indiferent de ceea ce doriți să programați sau de nivelul de calificare pe care doriți să-l atingeți, ar trebui să luați în considerare inițierea unui program de informatică la un colegiu. Nu vă lăsați amânați de termenii "informatică" sau "informatică". Fiecare modul, care nu necesită cunoștințe anterioare, acoperă elementele de bază ale informaticii și vă învață programarea de la zero. Cu toate acestea, permiteți-vă să fiți sfătuiți de un lector sau de un consilier student dacă cursul sau cursurile sunt potrivite pentru dvs. Unele cursuri de calculator sau cursuri didactice pe calculator învață numai să se ocupe de programele de birou și altele asemenea.
Distribuiți pe rețelele sociale:
înrudit
Deveniți un web designer profesionist
A deveni programator de jocuri video
Creați un program foarte simplu în Python
Începeți să programați un computer
Creați o bază de date cu MySQL
Ștergeți o bază de date MySQL
Învățarea unui limbaj de programare
Creați un tabel în MySQL
Deveniți un programator Java
Deveniți un inginer software
A deveni un designer de jocuri
Fiți calificați în învățarea limbajelor de programare
Creați o bază de date de inventar în Access
Creați o variabilă în Java
Utilizați JSON
Instalați serverul de bază de date MySQL pe PC-ul său Windows
Programare
Aflați cum să programați în C ++
Învățați programarea
Deveniți un om de știință în domeniul informaticii
Conectați la tabelele de acces