Doriți să deveniți un programator verificați capacitățile dvs.

Doriți să deveniți un programator verificați capacitățile dvs.

Să prezentăm o listă aproximativă a calităților și a cunoștințelor necesare pentru ca o persoană să devină programator.


1. Cadrul matematic al minții - dat la naștere, nu este supus la schimbare. Proveded de știință.








2. Gândirea logică și neobișnuită - în principiu, logica poate fi dezvoltată dacă vrei cu adevărat, dar din moment ce nu ți-ai dat-o, atunci misiunea ta poate fi în altul? Merită să ne gândim.


4. Scopul și dorința de a vă atinge obiectivul, în ciuda dificultăților viitoare - aceste calități depind de motivația care te-a motivat să devii programator. Dar, în general, nu ar trebui să existe dificultăți.


5. Abilitatea de a lucra într-o echipă este o calitate foarte importantă. Un proiect major singur dezvolta nimeni nu a fost în măsură, și proiecte mai mici în acest moment nu sunt în cerere, iar în cazul în care acestea au nici o valoare pe piata de software, este foarte de scurtă durată. Nu fi timid, dacă nu știți ceva, întrebați-i pe partenerii mai experimentați. Și, după cum spun ei, "nu te teme să arăți ca un nebun, de aici arăți chiar mai prost".


6. Învățătorul rapid - fără acest lucru în domeniul programării doar nicăieri. Noile tehnologii se dezvoltă atât de repede încât este foarte dificil să gestionăm totul. Pe lângă dezvoltarea imediată a proiectului, trebuie să fim conștienți de toate noile oportunități din domeniul IT.

7. Timpul de auto-studiu - doar că în esență nu este suficient.


Cunoștințele inițiale pe care trebuie să le stăpânești pentru a deveni un programator:


1. Educația generală este, desigur, o varianta ideală, este o educație superioară, dar dacă nu există și dorința de a deveni un profesionist este suficient de puternică, atunci, pentru început, va exista suficientă educație secundară.


2. Cunoașterea fundamentalelor matematicii superioare.


3. Cunoașterea limbii engleze - cel puțin nivelul "Traduc cu un dicționar". Ideal - cunoașterea limbii engleze tehnice și abilitatea de a traduce texte specializate. Deoarece documentația principală, demnă de atenție, este scrisă în limba engleză. Da, și va trebui să lucrați cu parteneri străini. De asemenea, trebuie să achiziționați software și componente pentru dezvoltarea dvs. Dacă te angajezi serios în programare, atunci copiile piratate nu sunt pentru tine. Și libertatea, la urma urmei, este mai scumpă.







4. Cunoașterea teoriei programării - trebuie să știți tipurile de date existente, operatori de bază, cel puțin la nivelul a trecut în liceu Pascal limbaj de programare sau C ++ (principiul de codificare este aceeași, și dacă ați înțeles semnificația expresiilor, dificultățile cu traducere de sintaxă în orice altă limbă nu va apărea), baze de PLO (programare orientat obiect), elementele de bază de lucru cu baze de date, etc.


În principiu, această listă poate fi continuată o perioadă lungă de timp.
Având în vedere calitățile și cunoștințele necesare, ofer câteva opțiuni de a deveni programator.


- Cursuri de programatori.Dostoinstva. abordarea individuală, alegerea de discipline interesante, pregătirea la un moment convenabil pentru tine, alegerea unui profesor. Dezavantaje. de obicei un cost ridicat al formării, obținând un certificat de programator de specialitate, mai degrabă decât o diplomă de stat, recunoscută în orice țară și în orice organizație.


- Cărți de studiu individual
Pluses: învățați oricând convenabil pentru dvs., posibilitatea de a studia doar cele mai interesante direcții. Dezavantaje. lipsa de control al erorilor într-o înțelegere greșită a materialului, pe care se bazează doar pe ei înșiși, nimeni nu poate vedea progresul în studiul unei noi direcții, un număr insuficient de cărți scrise profesional și costurile materiale pentru achiziționarea de cărți.

- Educație în învățământul la distanță. Dostoinstva. instruirea oricând convenabilă pentru dvs., alegerea direcțiilor de interes pentru tine de a studia, obținerea unei diplome de studii bazate pe rezultatele examenelor pe disciplinele pe care le alegeți și lipsa costurilor materiale. Dezavantaje. conectarea la Internet pentru primirea de cursuri și promovarea examenelor, este posibil ca o diplomă să nu fie recunoscută de unii angajatori.

- Primirea de studii superioare în specialitatea "Software Engineer" .Dostoinstva. obținând o diplomă de cea mai înaltă educație tehnică a standardului de stat, obținând cunoștințe nu numai într-o sferă îngustă, ci în toate disciplinele de bază. Dezavantaje: costurile materiale ale instruirii.

După ce a atins nivelul dorit, puteți concura și încercați să vă parte la următoarele resurse on-line: www.google.com/programming-contest/ -, directory.google.com/Top/Computers/Programming/Contests/, acm.uva.es, neerc.ifmo.ru, acm.timus.ru.
Pentru a comunica cu oameni ca-minded și să învețe o mulțime de informații noi, puteți vizita: www.codeproject.com, www.sourceforge.org, www.freshmeat.net, msdn.microsoft.com, www.nature.ru, www.cetus- links.com, www.google.com


În cele din urmă, vreau să spun că predarea programării va dura o viață, deoarece sfera IT se schimbă în mod constant. Dar pentru a atinge nivelul de bază al programatorului, pentru a putea lucra pe deplin în acest domeniu, va dura unu până la cinci ani de muncă grea. Depinde de abilitatea și tipul de antrenament. Desigur, învățarea din cărți este cea mai dificilă și mai lungă cale. Opțiunea ideală ar fi cursurile programatorilor sau sfârșitul universității. În ceea ce privește vârsta pentru obținerea unui programator de specialitate, depinde mult de inițiativa dvs. și de rezerva de vitalitate. Unii chiar și la vârsta de 18 ani nu au ocazia și puterea de a obține ceea ce vor, iar celălalt, chiar și la 50 de ani, își pot atinge scopul ușor și în largul lor. Totul depinde de tine!
Vă urez succes!







Articole similare

Trimiteți-le prietenilor: