sedhesrebsit.ru

Deveniți programator

A deveni un programator este un proces cumulativ în care construiești competențe zi după zi și an după an într-un domeniu distractiv și plin de satisfacții (intelectual, mental și financiar). Acest ghid nu vă promite o cale magică de a deveni un programator ușor și succesiunea pașilor nu este sacră, dar veți obține o prezentare generală a modului în care puteți deveni un programator în cadrul unuia dintre domeniile moderne ale câmpului.

pași

Imaginea intitulată Deveniți un programator Pasul 1
1
Luați un curs introductiv într-una (sau toate) din următoarele discipline:
  • logică
  • Disciplina matematică
  • Limbi de programare (de preferință C ++ / Java / Python pentru începători)
  • Imaginea intitulată Deveniți un programator Pasul 2
    2
    Aflați concepte baze de date, cum ar fi tabele, vizualizări / interogări și proceduri. Puteți utiliza orice pachet de bază de date simplu, cum ar fi:
  • MS Access
  • DB V
  • Fox Pro
  • paradox
  • MySQL este o bază de date bună de învățat deoarece este gratuită, folosită foarte mult și este abordată foarte mult prin interogări SQL
  • Imagine intitulată Deveniți un programator Pasul 3
    3
    Decideți ce fel de programator doriți să deveniți. Programatorii se încadrează de obicei în următoarele categorii:
  • Programator web
  • Programator de aplicații desktop
  • Programator orientat pe sistem de operare (OS) (legat de un singur sistem de operare sau set sau sisteme de operare)
  • Platformă-programator independent
  • Programator de aplicații distribuite
  • Bibliotecă / platformă / cadru / programator de bază
  • Programator de sistem
  • Programator de kernel
  • Programator de șoferi
  • Compiler Programmer
  • Computer de știință (științific)
  • Imaginea intitulată Deveniți un programator Pasul 4
    4
    Aflați tehnologiile și limbile de programare legate de câmpul de programare ales de dvs. Următoarele secțiuni discută sarcinile pentru diferite tipuri de programare.
  • Metoda 1
    Programare web

    Imaginea intitulată Deveniți un programator Pasul 5
    1
    Ce înseamnă programarea web? Aplicațiile Web sunt componente software care sunt concepute să funcționeze în partea de sus a arhitecturii internetului. Aceasta înseamnă că aplicațiile sunt accesibile prin intermediul software-ului de navigare, cum ar fi Firefox sau Internet Explorer. Fiind construit în partea de sus a arhitecturii internetului nu înseamnă neapărat că este necesară o conexiune activă cu internetul. Aceasta înseamnă că aplicațiile web sunt construite pe tehnologii web standard, cum ar fi:
    • HTTP
    • FTP
    • POP3
    • SMTP
    • TCP
    • Protocoale IIP
    • HTML
    • XML
    • ColdFusion
    • ASP
    • JSP]
    • PHP
    • ASP.NET
  • Imagine cu titlul Deveniți un programator Pasul 6
    2
    Vizualizați diverse site-uri web pentru a afla cum arată în general. (Faceți clic dreapta și apoi faceți clic pe Vizualizați sursa sau apăsați pe F12.) Căutați diversitatea în tipul / conținutul site-ului, nu și numărul de site web pe care îl vizualizați. În general, va trebui să vizualizați cel puțin 1 din fiecare dintre următoarele tipuri de site-uri Web:
  • Situri de prezență corporativă (companii comerciale, companii / organizații non-profit, organizații guvernamentale)
  • Motoare de indexare web (motoare de căutare, site-uri de meta-căutare, motoare de căutare specializate, directoare)
  • Site-uri de date
  • Site-uri personale
  • Pagini informative / enciclopedice (wiki, fișe de informații, specificații tehnice și manuale, bloguri și jurnale, știri și site-uri de la agenții de știri, ghiduri de aur etc.)
  • Social media (portaluri sociale, site-uri de marcare, site-uri de adnotare)
  • Site-uri compuse (inclusiv alte categorii, cum ar fi wiki și bloguri)
  • Imaginea intitulată Deveniți un programator Pasul 7
    3
    Învață cel puțin o tehnică / metodă de brainstorming și un software folosit pentru implementarea acelei metode. De exemplu: programe de brainstorming și MS Visio.
  • Imaginea intitulată Deveniți un programator Pasul 8
    4
    Aflați cum să configurați un site web. Aici creați diagrame conceptuale web, sitemap-uri și structuri de navigație.
  • Imaginea intitulată Deveniți un programator Pasul 9
    5
    Urmați un design grafic scurt. Încercați să învățați să utilizați cel puțin un program de editare a imaginilor (opțional, dar foarte recomandat)
  • Imaginea intitulată Deveniți un programator Pasul 10
    6
    Aflați elementele de bază ale infrastructurii de internet. Aceasta are legătură, printre altele, cu o idee globală privind:
  • Protocoalele de servicii web de bază (HTTP, FTP, SMTP și POP3 sau IMAP4)
  • Software-ul serverului web (preferabil pentru platforma cu care lucrați de obicei)
  • Software de navigare pe Internet.
  • Server de e-mail și software client
  • Imaginea intitulată Deveniți un programator Pasul 11
    7
    Aflați HTML și CSS. De asemenea, este înțelept să avem unul "Ceea ce vedeți este ceea ce obțineți (WYSIWYG)" să utilizați pachetul software pentru editarea codului HTML.
  • Imagine cu titlul Deveniți un programator Pasul 12
    8
    Aflați tehnologii XML și XML, cum ar fi XSL și XPath (opționale, dar recomandate).
  • Imaginea intitulată Deveniți un programator Pasul 13
    9
    Creați un site web simplu static până când sunteți familiarizat și ușor de manipulat HTML.
  • Imagine cu titlul Deveniți un programator Pasul 14
    10
    Aflați un limbaj de scripting din partea clientului. Majoritatea utilizatorilor învață jаvascript. Unii învață VBScript, dar acest lucru nu este compatibil cu majoritatea browserelor.
  • Imaginea intitulată Deveniți un programator Pasul 15
    11
    Asigurați-vă că puteți lucra cu limbajul de scripting pe partea clientului pe care l-ați învățat. Încercați să vă atingeți potențialul numai cu acea limbă. Continuați cu pasul următor până când sunteți cel puțin familiarizat cu limbajul de scripting din partea clientului.
  • Imaginea intitulată Deveniți un programator Pasul 16
    12
    Aflați cel puțin 1 limbaj de programare din partea serverului. Dacă doriți să vă limitați la o formă de software de tip server, aflați una dintre limbile de programare susținute de software-ul respectiv. Dacă nu, aflați cel puțin un limbaj de programare pentru fiecare software de tip server.
  • Imaginea intitulată Deveniți un programator Pasul 17
    13
    Faceți un proiect pilot pentru dvs. după ce ați învățat limbajul de programare din partea serverului.
  • Imaginea intitulată Deveniți un programator Pasul 18
    14
    Asigurați-vă că aveți propriul site web și începeți să experimentați online pe propria pagină.
  • Metoda 2
    Programare software desktop

    Imaginea intitulată Deveniți un programator Pasul 19
    1
    Aflați la ce vă ocupați când programați aplicații desktop. Majoritatea programatorilor scriu cod pentru aplicațiile de afaceri, deci este înțelept să aveți o idee despre mediul de afaceri, structura organizațională și financiară a acestora, astfel încât să puteți economisi mult timp.
  • Imaginea intitulată Deveniți un programator Pasul 20
    2
    Aflați mai multe despre diferitele arhitecturi hardware ale computerelor. Un curs de introducere în electronica digitală și arhitectura altor calculatoare este la îndemână - dar acest lucru poate fi prea mult pentru a începe, deci citirea unui număr de tutoriale introductive (cum ar fi aceasta și aceasta) sunt suficiente prima data. Puteți reveni la acest pas după ce ați învățat un prim limbaj de programare.
  • Imaginea intitulată Deveniți un programator Pasul 21
    3
    Aflați un limbaj de programare la nivel de intrare. Nu te simți prea bine pentru a învăța o astfel de limbă pentru că nu mai ești copil. Un exemplu de astfel de limbaj de programare este Scratch. Aceste limbi de programare pot face curba de învățare mai puțin stilă atunci când tocmai ați început. Dar acest pas rămâne opțional. Puteți face acest lucru și pentru pasul anterior.
  • Imaginea intitulată Deveniți un programator Pasul 22
    4
    Urmăriți o introducere în programarea procedurală, orientată spre obiecte și funcțională.
  • Imaginea intitulată Deveniți un programator Pasul 23
    5
    Urmați un curs introductiv într-unul din limbile de programare procedurală. Indiferent de limba pe care o alegeți într-o etapă ulterioară, veți avea nevoie de programare procedurală la un anumit nivel. Programarea procedurală este, de asemenea, considerată cea mai ușoară de a începe atunci când învățați cum să programați.
  • Imaginea intitulată Deveniți un programator Pasul 24
    6
    Aflați cel puțin o formă avansată de modelare, cum ar fi UML sau ORM.
  • Imaginea intitulată Deveniți un programator Pasul 25
    7
    Începeți prin a scrie câteva console mici sau console-ca aplicații. Puteți folosi exercițiile în cărți despre programare. Utilizați un mediu de programare adecvat pentru limba de programare la alegere.
  • Imagine cu titlul Deveniți un programator Pasul 26
    8
    Urmați un curs avansat în limba de programare aleasă. Asigurați-vă că ați înțeles conceptele de mai jos și că le puteți aplica cu ușurință înainte de a continua:
  • Intrare și ieșire de date de la și către utilizatorii programului.
  • Logica și ordinea operațiilor programelor procedurale.
  • Declararea, atribuirea și compararea variabilelor.
  • Construcții, cum ar fi If..then..else și Select / switch..case.
  • Construcții cu buclă, cum ar fi În timp ce ....., Do .. în timp ce / până, Pentru .. continuare.
  • Sintaxa limbajului dvs. de programare pentru crearea și apelarea procedurilor și a funcțiilor.
  • Tipurile de date și manipularea acestora.
  • Tipuri de date definite de utilizator (înregistrări / structuri / unități) și modul de utilizare a acestora.
  • Dacă utilizați funcții de supraîncărcare a limbii, încercați să le înțelegeți.
  • Modul în care limbajul de programare se adresează memoriei (indicii, cugetări etc.)
  • Dacă supraîncărcați operatorii de limbi străine, încercați să înțelegeți acest lucru.
  • Dacă utilizați indicatori de limbă / funcții, înțelegeți cum funcționează.
  • Imagine cu titlul Deveniți un programator Pasul 27
    9
    Aplicați tehnicile avansate pe care le-ați învățat.
  • Obiective orientate spre paradigme.
  • Imaginea intitulată Deveniți un programator Pasul 28
    10
    Urmați un curs introductiv în cel puțin 1 sau mai multe limbi de programare într-o altă paradigmă de programare. Se recomandă să înveți un limbaj de programare pentru fiecare paradigmă, iar cei mai avansați programatori fac același lucru. Dar de obicei incepeti cu o limba, lucrati un timp pentru a va aplica si practica cunoasterea, dupa care veti invata altul. Încercați unul dintre următoarele tipuri de programare:
  • Programare logică.
  • Programare funcțională.
  • Imaginea intitulată Deveniți un programator Pasul 29
    11
    Încercați să combinați cele două limbi de programare pe care le-ați învățat. Se cântărește punctele forte și punctele slabe unul împotriva celuilalt. De obicei, faceți următoarele:
  • Luați exemple simple ale lucrării dvs. anterioare în primul limbaj de programare și rescrieți-o cu al doilea limbaj de programare.
  • Creați un nou proiect și încercați să îl implementați în ambele limbi. Uneori, în funcție de proiect și de limbă, nu va fi posibilă realizarea unui proiect!
  • Scrieți o cheschetă sau o tabelă de ansamblu cu comparații între construcții similare în cele două limbi și funcții care sunt unice pentru fiecare limbă.
  • Încercați să găsiți modalități de a simula funcții care sunt unice pentru una dintre cele două limbi utilizând cealaltă limbă.
  • Imaginea intitulată Deveniți un programator Pasul 30
    12
    Aflați concepte de programare vizuală folosind una din limbile pe care le-ați învățat. Aproape toate limbile de programare au versiuni / biblioteci care suportă programarea vizuală, iar altele suportă programarea consolei sau consolei. Acest lucru poate fi obținut prin următoarele acțiuni:
  • Asigurați-vă că aveți o introducere în programarea bazată pe evenimente. Majoritatea programărilor vizuale depind într-o anumită măsură de evenimente și manipularea evenimentelor (folosind limba de programare aleasă).
  • Încercați cât mai multe programe desktop cât puteți și aflați ce face software-ul. Cele mai multe companii de software oferă versiuni beta ale produselor lor pe care le puteți utiliza pentru a testa software-ul. Încercați să urmăriți dezvoltarea interfețelor utilizatorilor.
  • Citiți articole sau tutoriale despre interfețele grafice ale utilizatorilor.
  • Imagine cu titlul Deveniți un programator Pasul 31
    13
    Începeți prin aplicarea cunoștințelor dvs. prin proiectarea de mici proiecte software. Încercați experiența de programare pe problemele cu care vă confruntați în viața de zi cu zi. De exemplu, scrierea de programe care pot schimba simultan un număr mare de nume de fișiere, pot compara vizual fișierele text, copiază numele fișierelor dintr-un director în memorie sau un fișier text etc.
  • Imaginea intitulată Deveniți un programator Pasul 32
    14
    Asigurați-o virtuală "proiect de absolvire". Finalizați acest lucru până la sfârșit, aplicând tehnicile de programare vizuală pe care le-ați învățat până acum.
  • Imaginea intitulată Deveniți un programator Pasul 33
    15
    Extinde înțelegerea cadrului / bibliotecii / pachetului vizual pe care l-ați învățat înainte de a continua cursurile mai avansate, acordând o atenție deosebită detaliilor și învățând mai multe sfaturi și trucuri pentru cadrul dvs. de resurse online.
  • Imaginea intitulată Deveniți un programator Pasul 34
    16
    Căutați alte pachete / biblioteci de elemente vizuale pentru limbile de programare și învățați cum să le gestionați.
  • Imagine intitulată Deveniți un programator Step 35
    17
    Urmați un curs în grafică (nu grafică). Acest lucru va fi foarte util pentru programatorii care doresc să scrie elemente de interfață utilizator atractive.
  • Imagine cu titlul Deveniți un programator Pasul 36
    18
    Deveniți programator de jocuri (opțional). Jocurile de programare sunt considerate, în majoritatea cazurilor, ca programare desktop. Dacă intenționați să deveniți un programator de jocuri, trebuie să aflați mai multe despre programarea jocurilor după ce ați urmat acești pași. Un curs grafic este o necesitate pentru programatorii de jocuri și a doua limbă de alegere în pașii anteriori trebuie să fie un limbaj de programare logic / funcțional (de preferință Prolog sau Lisp).
  • Metoda 3
    Program distribuite aplicații

    Imagine cu titlul Deveniți un programator Pasul 37
    1
    Înțelegeți ce programare este distribuită aplicațiilor. Programarea aplicațiilor distribuite este considerată de mulți a fi cea mai dificilă de învățat și necesită cunoașterea diverselor tehnologii informatice și de comunicare.
  • Imaginea intitulată Deveniți un programator Pasul 38
    2
    Urmați un curs introductiv rapid în sistemele de telefonie și hardware-ul conex. Pasul este opțional. Dar este foarte util dacă doriți să înțelegeți topologiile rețelei.
  • Imagine cu titlul Deveniți un programator Pasul 39
    3
    Familiarizați-vă cu arhitectura și dispozitive, cum ar fi hub-uri, switch-uri și routere de rețea.
  • Imagine cu titlul Deveniți un programator Pasul 40
    4
    Urmați un curs în protocoalele de rețea și esența acestuia. Aveți nevoie de o înțelegere bună a modelului Open Systems Interconnection (OSI), Ethernet, IP, TCP, UDP și HTTP pentru a programa aplicațiile distribuite.
  • Imagine cu titlul Deveniți un programator Pasul 41
    5
    Aflați XML familiarizați-vă cu acesta.
  • Imaginea intitulată Deveniți un programator Pasul 42
    6


    Începeți prin a învăța un limbaj de scripting pentru shell. În Windows, acesta ar fi orice script care funcționează cu gazda de scripting Windows. Sub Linux, acestea sunt scripturile Bash și Perl. jаvascript este foarte recomandat pentru ambele sisteme, din următoarele motive:
  • Este susținut de aproape fiecare gazdă de scripting din orice sistem de operare (Windows Scripting Host suportă standardul jаvascript, majoritatea distribuțiilor Linux au un pachet de suport pentru consolă jаvascript de scripting).
  • Este considerat de mulți dezvoltatori mai ușor de învățat.
  • Are o sintaxă derivată din ALGOL, care vă face mai familiarizați cu alte limbi de programare atunci când alegeți un al doilea limbaj de programare (C, C ++, C #, Java și J # sunt toate derivate din sintaxa ALGOL).
  • Prin învățarea jаvascript, vă familiarizați cu scriptingul paginilor web, care reprezintă un bonus imediat!
  • Imaginea intitulată Deveniți un programator Pasul 43
    7
    Începeți cu programarea procedurală folosind limba preferată de scriere. Mai târziu, puteți utiliza tehnici de programare mai avansate și paradigme, în funcție de limba dvs. de scripting și de ceea ce suportă. Toate limbile de scripting au anumite aspecte ale programării procedurale.
  • Imaginea intitulată Deveniți un programator Pasul 44
    8
    Utilizați limba script-ului pe care ați învățat-o pentru a scrie scripturi care realizează comunicarea între mașini. Aflați ce este necesar pentru a face acest lucru. Comunicarea simplă este suficientă.
  • Imaginea intitulată Deveniți un pas programator 45
    9
    Faceți comutarea la scripturi desktop / limbi de programare. De preferință unul care este un multi-paradigmat, cum ar fi Python. Urmați o introducere simplă în a doua limbă. Java este văzută de majoritatea programatorilor ca fiind limba de alegere din mai multe motive. Dar, C # câștigă teren în această zonă. Java și C # sunt preferate din următoarele motive:
  • Sunt limbi de programare orientate pe obiect care protejează programatorii din echipe mari de detaliile implementării, deoarece ambele componente suportă (blocuri de cod, compilate, care efectuează o anumită sarcină și pot fi utilizate în alte programe).
  • Acestea susțin programarea bazată pe eveniment (eveniment), în plus față de OO și programarea procedurală într-o anumită măsură.
  • Cadrul pe care este construit limba este distribuit (în cazul Java).
  • Disponibilitatea multor pachete gata făcute cu rețelele, precum și codurile open-source și pachetele integrate (cadru) -Acest lucru face mai ușor pentru programatori să se bazeze pe munca altora.
  • Imaginea intitulată Deveniți un programator Step 46
    10
    Ele se concentrează mai mult pe funcțiile esențiale ale limbii, în special pe cele care susțin rețelele. Se acordă mai puțină atenție elementelor interfeței utilizator, cum ar fi ieșirea, designul și tehnicile ferestrelor și elementele interfeței utilizator.
  • Imaginea intitulată Deveniți un programator Pasul 47
    11
    Urmați un curs de proiectare a aplicațiilor și platformelor distribuite. Acest lucru se poate face cu ajutorul cărților, tutorialelor online sau cursurilor universitare. Cu toate acestea, este necesară cunoașterea arhitecturii aplicațiilor distribuite și a conceptelor sale.
  • Imaginea intitulată Deveniți un programator Pasul 48
    12
    Aflați mai multe despre construirea și întreținerea componentelor și serviciilor folosind limba de programare la alegere.
  • Imagine cu titlul Deveniți un programator Pasul 49
    13
    Aflați una sau mai multe dintre următoarele tehnologii. Se recomandă să urmați cel puțin o introducere la fiecare dintre acestea. Majoritatea programatorilor aplicațiilor distribuite nu se opresc la una sau două limbi de programare, dar învață cel puțin un limbaj de programare pentru fiecare sistem de operare. Asta pentru că dacă doriți ca aplicațiile dvs. să fie "distribuite", trebuie să oferiți cel puțin o versiune pentru fiecare dintre cele mai importante sisteme de operare.
  • Arhitectura Broker Broker Obiect Obiectiv (CORBA)
  • Protocol de acces obiect simplu (SOAP)
  • Asynchronous jаvascript și XML (AJAX)
  • Modelul obiect distribuit (DCOM)
  • .NET Remoting
  • Serviciile Web XML
  • Metoda 4
    Bibliotecă (Bibliotecă) / Platformă / Cadru / Programare de bază

    Imaginea intitulată Deveniți un pas programator 50
    1
    Ce este programarea de bază. Programatorii de bază sunt în principal programatori avansați care au făcut trecerea de la aplicațiile de programare la unitățile de programare care pot fi folosite de alți programatori.
  • Imaginea intitulată Deveniți un programator Pasul 51
    2
    Aflați un limbaj de programare cu care puteți construi componente / pachete pentru reutilizare, dacă nu ați făcut-o deja.
  • Imaginea intitulată Deveniți un programator Pasul 52
    3
    Urmați un curs avansat în UML și ORM. Majoritatea dezvoltatorilor bibliotecari folosesc una sau ambele.
  • Imaginea intitulată Deveniți un programator Pasul 53
    4
    Urmăriți un curs de inginerie software.
  • Imagine cu titlul Deveniți un programator Pasul 54
    5
    Aflați tehnici de concepție și concepte cel puțin modulare, bazate pe componente, orientate pe obiecte și pe evenimente. Cu cât mai multe paradigme de programare și limbi pe care le cunoașteți, cu atât veți avea mai mult succes ca programator de bibliotecă / bibliotecă / pachet.
  • Imagine cu titlul Deveniți un programator Pasul 55
    6
    Aflați mai multe despre diferitele sisteme de operare și cadre suportate de aceste sisteme de operare.
  • Imagine intitulată Deveniți un programator Pasul 56
    7
    Concentrați-vă eforturile pe cadre independente de platformă, limbi de programare și tehnologii.
  • Imaginea intitulată Deveniți un programator Pasul 57
    8
    Dacă limbile de programare pe care le-ați învățat respectă versiunile standard ANSI / ISO / IEEE / W3C și încercați să le controlați. Încercați să utilizați codul standard ori de câte ori este posibil.
  • Imaginea intitulată Deveniți un programator Pasul 58
    9
    Încearcă să imite biblioteci simple, deja înființate, în special deschise. Acest lucru este util în faza inițială de a deveni programator de bibliotecă / pachet. Începeți cu pachete simple, cum ar fi conversia unității și calculele științifice prea dificile. Dacă sunteți student, utilizați cursurile care nu implică programare, să includeți comparații și nucleul științific în bibliotecile de programe.
  • Imaginea intitulată Deveniți un programator Pasul 59
    10
    Căutați pachete open source în domeniul dvs. de activitate. Mai întâi descărcați fișiere binare / executabile din pachet. Încercați să le folosiți și să găsiți punctele forte și punctele slabe. Când sunteți gata, descărcați codul sursă și încercați să aflați cum a fost făcut. Încercați să copiați aceste biblioteci / biblioteci sau părți ale acestora. Faceți acest lucru numai după ce ați studiat codul și mai târziu înainte de a vedea codul. Încercați din nou mai târziu să îmbunătățiți aceste biblioteci.
  • Imaginea intitulată Deveniți un programator Step 60
    11
    Aflați diferitele abordări care sunt utilizate pentru distribuirea și implementarea componentelor către și prin intermediul programatorilor.
  • Programatorii de bibliotecă / pachet de obicei tind să gândească recursiv și / sau iterativ când trebuie să rezolve o problemă. Încearcă să se gândească la fiecare problemă ca o colecție de probleme mai mici (o secvență de sarcini simple) sau ca un proces repetat de îngustarea domeniului de aplicare a problemei în subprobleme mai mici, iar problemele această parte sunt stivuite.
  • Programatorii de biblioteci / pachete tind să generalizeze. Aceasta înseamnă că, atunci când se confruntă cu o problemă specifică simplă, ei încep de obicei să se gândească la o problemă mai generală și să încerce să rezolve acea problemă generală, care rezolvă automat problema mai mică.
  • Metoda 5
    Programarea sistemului

    Imagine cu titlul Deveniți un programator Pasul 61
    1
    Înțelegeți ce înseamnă sistemul de programare. Programatorii de sistem se ocupă cu știință programare, nu cu implementarea sa specifică. Nu vă limitați la o anumită platformă.
  • Imagine cu titlul Deveniți un programator Pasul 62
    2
    Urmați primii trei pași pentru programatorii desktop.
  • Imagine intitulată Deveniți un programator Pasul 63
    3
    Urmați un curs de introducere în algebra liniară.
  • Imagine cu titlul Deveniți un programator Pasul 64
    4
    Urmați un curs în calcul.
  • Imaginea intitulată Deveniți un programator Pasul 65
    5
    Urmați un curs în logică și / sau matematică discret.
  • Imagine cu titlul Deveniți un programator Pasul 66
    6
    Familiarizați-vă cu diferite sisteme de operare goale. Acest lucru se poate face după cum urmează:
  • Aflați cum sunt instalate sistemele de operare.
  • Aflați cum să instalați mai multe sisteme de operare diferite pe un PC (opțional, dar recomandat).
  • Instalați mai multe sisteme de operare. Nu instalați toate utilitarele pe sisteme utilizează funcționalitatea goală furnizată de sistemul de operare.
  • Imagine cu titlul Deveniți un programator Pasul 67
    7
    Urmați un curs (sau, alternativ, citiți cărți) despre arhitectura hardware.
  • Imaginea intitulată Deveniți un programator Pasul 68
    8
    Dezvoltați o bună înțelegere a celorlalte platforme hardware pentru calculatoare.
  • Imagine cu titlul Deveniți un programator Pasul 69
    9
    Încercați să vă familiarizați cu limba de asamblare a platformei / sistemului de operare la alegere. Mai târziu veți afla asamblarea de la alte platforme / sisteme.
  • Imaginea intitulată Deveniți un programator Pasul 70
    10
    Aflați ANSI C și C ++ împreună cu conceptele de programare procedurală.
  • Imagine cu titlul Deveniți un programator Pasul 71
    11
    Înțelegeți și practicați cu bibliotecile standard C / C ++ de pe platforma aleasă de dvs. Acordați o atenție deosebită Bibliotecii de șabloane standard (STL) și, probabil, Bibliotecii de șabloane active (ATL).
  • Imaginea intitulată Deveniți un programator Pasul 72
    12
    Căutați resurse online, cărți și cursuri pentru a obține o înțelegere a variantei C pentru platforma dvs. specifică.
  • Imagine cu titlul Deveniți un programator Pasul 73
    13
    Practica scrierea codului avansat cu C și C ++.
  • Imagine cu titlul Deveniți un programator Pasul 74
    14
    Aflați mai multe despre asamblarea avansată.
  • Imaginea intitulată Deveniți un programator Pasul 75
    15
    Urmați un curs pentru programarea sistemelor de operare.
  • Imaginea intitulată Deveniți un programator Pasul 76
    16
    Căutați documentația pe o anumită platformă la alegere. Acest lucru va fi mai ușor dacă alegeți un sistem de operare bazat pe Unix. Înțelegerea sistemului cu care lucrați va fi utilă mai târziu.
  • Imagine cu titlul Deveniți un programator Pasul 77
    17
    Practicați-vă cunoștințele dobândite. Mai întâi creați câteva utilități mici. De obicei, este util să faceți următoarele:
  • Încercați să creați instrumente mici care sunt deja prezente în sistemul dvs.
  • Încercați să transformați utilitarele disponibile în sistemele de operare la dvs.
  • Imaginea intitulată Deveniți un programator Pasul 78
    18
    Aflați limbile de programare în cea mai utilă ordine. Acesta este singurul domeniu în care este important primul limbaj de programare. Aflați mai întâi ANSI C și nu C ++, C # sau Java și nici măcar D. Atunci învățați C ++.
  • Limitarea la C se datorează faptului că programarea sistemelor necesită ca programatorul să fie familiarizat cu următoarele concepte:
  • Compilarea actuală și completă a codului sursă.
  • Articole de ieșire obiect la nivel scăzut.
  • Legarea binarelor.
  • Programați limba / ansamblul mașinii la un nivel scăzut. Limba C este considerată de unii ca o formă de asamblare deghizată sau mai ușor de învățat. De asemenea, acceptă introducerea codului de asamblare în codul C ori de câte ori este necesar și este doar procedural (la fel ca și asamblarea).
  • Metoda 6
    Deveniți un om de știință în domeniul informaticii

    Imagine cu titlul Deveniți un programator Pasul 79
    1
    Ce fac oamenii de știință pe calculator? oamenii de știință de calculator sunt programatori foarte avansate, care, în loc de a lucra la aplicațiile care lucrează la proiectarea de tehnologii informatice, cum ar fi criptarea, limbaje de programare și algoritmi de data mining. Acest nivel poate fi rar obținut fără un studiu academic și multă dăruire.
  • Imaginea intitulată Deveniți un programator Pasul 80
    2
    Dobândiți cunoștințele științifice care sunt echivalente cu un studiu universitar de patru ani în domeniul informaticii. Puteți face acest lucru prin:
  • Să urmați un studiu universitar (cel mai evident pas).
  • Obținerea unei prezentări generale a studiului universitar și a diferitelor discipline prin auto-studiu sau prin cursuri separate. Acest lucru este posibil în teorie, dar este recomandată prima cale.
  • Imaginea intitulată Deveniți un programator Pasul 81
    3
    Alegeți o specializare. Cu cât este mai specific, cu atât mai bine. Acest lucru depinde de preferințele dvs. Iată câteva din cele mai importante domenii ale informaticii:
  • Proiectarea algoritmilor (căutare, sortare, criptare, decriptare și detectarea erorilor în comunicare sunt câteva exemple)
  • Limbaje de programare / proiectare / optimizare compilatoare
  • Inteligența artificială (recunoașterea modelului, recunoașterea vorbirii, prelucrarea limbajului natural, rețelele neuronale)
  • robotică
  • Programare științifică
  • Lucrul cu supercomputerele
  • Proiectarea / modelarea asistată de calculator (CAD / CAM)
  • Realitatea virtuală
  • Grafică asistată de computer (grafica pe calculator este de multe ori în mod eronat confundat cu design grafic sau design de interfață grafică cu utilizatorul. Grafica pe calculator este câmpul în care puteți utiliza imagini și manipula sisteme informatice.)
  • Imaginea intitulată Deveniți un programator Pasul 82
    4
    Luați în considerare obținerea unui grad academic. Puteți, de asemenea, să mergeți la un masterat sau doctorat.
  • Imaginea intitulată Deveniți un programator Pasul 83
    5
    Aflați tehnologiile și limbile de programare legate de domeniul dvs. ca programator.
  • sfaturi

    • Indiferent de tipul de programare pe care doriți să-l încercați sau la ce nivel, puteți lua întotdeauna un curs sau lecții la școală. Nu fi intimidat de termeni precum "Informatică." Fiecare cutie pe care le puteți urmări fără cunoștințe ar trebui să se concentreze pe elementele de bază de programare, dar vă rugăm să contactați în prealabil cu profesorul pentru a vă asigura că este ceea ce căutați cursuri, cum ar fi "Competențe de calculator" concentrați mai mult pe familiarizarea cu aplicațiile de birou etc.
    Distribuiți pe rețelele sociale:

    înrudit
    Creați o bază de date dintr-o foaie de calcul ExcelCreați o bază de date dintr-o foaie de calcul Excel
    Configurarea unei baze de date în MySQLConfigurarea unei baze de date în MySQL
    Rulați un fișier .jar JavaRulați un fișier .jar Java
    Ștergeți o bază de date MySQLȘtergeți o bază de date MySQL
    Instalați un server de baze de date MySQL pe PC-ul WindowsInstalați un server de baze de date MySQL pe PC-ul Windows
    Învățarea unui limbaj de programareÎnvățarea unui limbaj de programare
    Deveniți un programator de software deschisDeveniți un programator de software deschis
    Creați o bază de date SQL ServerCreați o bază de date SQL Server
    Deveniți un hackerDeveniți un hacker
    Învățați programarea pe computerÎnvățați programarea pe computer
    » » Deveniți programator

    © 2011—2021 sedhesrebsit.ru