Ramurile programării

full stack python back-end dezvoltator

Mi se pare că are sens să începeți cu AP compilat. Ei tind să fie mai aproape de prostata, iar aceasta, la rândul său, joacă un rol foarte important în înțelegerea întregului proces, pentru că orice program, fie că este vorba o aplicație desktop sau mobile, sau orice backend, mai devreme sau mai târziu rândul său, într-o instrucțiunile procesorului și cu cât acest proces are loc mai repede și cu cât mai puține instrucțiuni - cu atât mai repede va fi executat. Odată ce aveți cunoștințele despre C ++, atunci este o alegere minunată pentru a începe. Acesta va arăta cât de important algoritmii optime, să învețe să planifice și să se gândească prin arhitectura pentru a atinge o productivitate, să învețe pentru a economisi resurse și de a le gestiona în mod corect, va groapă vă cap în cap în nuanțele „rupt o grămadă de“ crash cererea de sistemul de operare, toate tipurile de preaplin, etc. . Nu te teme de asta. în cazul tău, când e timp, poate deveni foarte interesant. În plus, va fi posibil să se creeze cunoștințe paralele despre structura OS (memorie virtuală, stiva, descriptori, procese și fire, etc.).

Mai târziu, vă puteți uita la programarea pe Web și pe telefonul mobil. platformă și programare bazată pe server. Desigur, nu în C ++. Fiecare sarcină are propriile instrumente. Există deja alegerea PL va fi efectuată nu pe principiul „Eu știu“, ci pe principiul „pe mai rapid și mai eficient“, deoarece cunoașterea ceva de genul C ++, pe de altă parte PLS se pot mișca mult mai repede deja. Limbi de nivel înalt, cum ar fi python, ruby, etc. sunt foarte convenabile, dar crede-mă, știind ce se întâmplă în sistemul de operare, vă va distinge calitativ de pe fundalul unor oameni care nu se pot lăuda cu această cunoaștere. Odată cu cunoașterea unor "nivele scăzute", veți avea mai multe șanse să obțineți proiecte cu sarcini ridicate și să purtați titlul mândru de profesionist.

Du-te doar la universitatea de profil. Alegerea lui, în ceea ce mă privește, nu este foarte importantă. În specificul nostru, auto-educația este totul. Universitatea va oferi, în majoritatea cazurilor, doar un an învechit pentru o foaie de parcurs 3-7, examinatori, timp și, eventual, inspirație dacă un învățător demn va fi prins.

Este posibil să aveți un exemplu de mic proiect "pentru tine", astfel încât să îl poți învinge la început și să nu-ți pierzi interesul din cauza complexității.

de aceea mi-a plăcut, pentru că este pentru că oamenii au avut de fapt scoruri electronice reușite să facă programe de joc.

Ei bine, de exemplu, "bătălie tanc": am stabilit unghiul de atac, calculatorul calculează gama de proiectil - uita-te la rezultatul (zbor, underflat)
sau
"Turnurile Hanoi"
sau
"juca"
dar de exemplu pentru un PC: joc la animale ---
computerul pune întrebările, răspundeți da sau nu și încearcă să ghicească pe cine ați făcut. dacă nu este ghicit, el cere să introducă o "întrebare" și un "animal". și așa mai departe. construiește un arbore de decizie. Nu pare nimic complicat și jocul se îndepărtează uneori.

Într-un cuvânt: încercați să faceți un joc mic în interfața text din seria introduce datele - obținem rezultatul.

@hantalapai depinde de situația specifică. De exemplu, școala de dezvoltare pentru direcția PHP a fost luată de aproape toată lumea. În primul rând, desigur, au torturat testele, dar au luat-o.
Și aici programatorii c ++ au tastat și în 2 săptămâni tot setul s-au dispersat, deoarece au avut fie cunoștințe, dar nu și aceia sau nu aveau cunoștințe în general.

De exemplu, dacă te duci la o companie de dezvoltare de aplicații mobile, vor cere probabil cunoștințe de bază despre API-ul mobil OS, principiile dezvoltării aplicațiilor, unele abilități IDE de bază etc.
De asemenea, puteți să monitorizați locurile vacante care vă interesează la rata de juniori și să vedeți ce cerințe sunt impuse acestora.

Articole similare