Cum să devii un programator și să câștigi de la 2.000 de dolari pe lună, o academie de calculatoare

Timp de 10 ani am lucrat ca programator în cele mai bune companii din Kiev, ultimele 5 - în paralel predat programarea și mi-a ajutat pe cei mai buni studenți să găsească primul loc de muncă!







Am petrecut mai mult de 200 de interviuri tehnice pentru poziția de Programator Java, știu tot ce este necesar pentru a învăța și a obține un loc de muncă!

01. Stabiliți un obiectiv specific.

Cum să devii un programator și să câștigi de la 2.000 de dolari pe lună, o academie de calculatoare

Trebuie să știți când doriți să deveniți programator. Intră cu adevărat la treabă! Și exact ce trebuie să știți și, cel mai important, să aveți la dispoziție primul dvs. interviu. Unul dintre cei mai buni studenți ai mei a plecat de la prima zi de cunoaștere la primul loc de muncă în 11 luni și înainte de asta, așa cum credea el, știa deja cum să programeze și să absolve de la Institutul de specialitate tehnică.

Imprimați-o pe o hârtie abruptă, puneți-o într-un cadru și arătați-o tuturor rudelor și cunoștințelor! Aceasta se numește o declarație. Numai această acțiune vă garantează deja un succes de 50%.

02. Creați un portofoliu pentru dvs.

Da, este de a crea un portofoliu. Angajatorul nu este interesat de cunoștințele dvs. de programare, el este interesat de experiența dumneavoastră. În lumea afacerilor, se crede că o persoană poate repeta cu un grad ridicat de probabilitate ceea ce a făcut deja înainte! Prin urmare, unul dintre principalele criterii pentru ocuparea forței de muncă este experiența reală și poate fi dovedit numai cu ajutorul unui portofoliu!

Există două opțiuni pentru crearea unui portofoliu. Primul știu totul - aceasta este o muncă reală. Al doilea nu este atât de evident - un stagiu sau un proiect de instruire.

03. Pregătiți un CV și vizitați mai multe interviuri.

Căutarea de locuri de muncă și pregătirea pentru reluare sunt, în general, un proiect separat. Sarcina CV-ului este să treci printr-un recrutor și să ajungi la un interviu cu un specialist tehnic, la cineva care va verifica cunoștințele tehnice și vă va recomanda să lucrați.

Este necesară dezasamblarea tuturor întrebărilor principale ale interviului și practicarea testelor automate, care sunt adesea solicitate pentru un test "prost".

Personal, mi-am căutat primul loc de muncă timp de două luni și am vizitat aproximativ 20 de interviuri înainte de a mă lua. Apoi nu am știut cum să scriu un CV sau să particip la un interviu. Pe fiecare dintre ele este necesar, de asemenea, să studieze și să ia note, altfel puteți merge la albastru

04. Învățați Java Core.

Crearea de portofolii este imposibilă fără a învăța mai întâi Bazele programării, programarea orientată pe obiecte (OOP) și Java Core. Aici fac referire la următoarele secțiuni:

01. Numere și șiruri de caractere.
02. Metode, logica, cicluri.
03. Arrays.

04. Elementele de bază ale POR, Encapsulation.
05. Rulați din linia de comandă.
06. Moștenire, Constante.
07. Variabile și metode statice.
08. Situații excepționale.
09. Interfețe.
10. Clasele abstracte.
11. Polimorfism.
12. Colecția Java.
13. Interfața utilizatorului (AWT, Swing).
14. Data, ora și calendarul.
15. Sistemul I / O.
16. Multithreading.

Acesta este doar un plan general, fără a intra în detalii.

05. Bazele arhitecturii aplicațiilor.

Nu este suficient doar să știi sintaxa limbii și a principalelor biblioteci. Cel mai important lucru este cum veți scrie cererea în sine, câte fișiere vor fi cu codul și cum vor interacționa unul cu celălalt, formând un singur organism viu. Este necesar să se ia în considerare modificările și completările constante din program.







Dacă arhitectura programului nu este construită corect, atunci foarte curând va veni momentul în care orice, chiar și o mică modificare, va duce la o grămadă de erori și va conduce întregul program la inoperabilitate. Acest lucru se întâmplă destul de des și proiectul trebuie rescris din nou.

06. Modele de design de bază.

În programe există multe situații tipice, de exemplu, procesarea clicurilor de mouse și, prin urmare, există o abordare standard pentru scrierea unui astfel de cod. Studiem 4 șabloane de bază, fără de care este imposibil să programați ceva.

07. Aflați cum să scrieți testele Unitate.

Cum să devii un programator și să câștigi de la 2.000 de dolari pe lună, o academie de calculatoare

În plus față de cod, programatorul trebuie să scrie teste pentru a-și verifica automat codul după ce a efectuat modificări și a vedea imediat ce a fost spart și unde.

08. Aflați cum să lucrați cu bazele de date. Aflați limba SQL.

Baza oricărui program este date. Și pentru stocarea lor folosiți programe speciale - baze de date. Mai întâi trebuie să înveți MySQL și Derby.

Pentru a comunica cu bazele de date programatorii folosesc limbajul SQL.

09. Aflați limba engleză tehnică.

Computerul vorbește engleza, așa că și programatorul trebuie să o cunoască. Tehnicile de bază pentru citirea scrisorilor și a cărților vor fi în primul rând suficiente. Atunci va trebui să vorbesc

10. Conduceți sistemul de control al versiunilor.

Cum să devii un programator și să câștigi de la 2.000 de dolari pe lună, o academie de calculatoare

Programatorii nu lucrează singuri. Echipele sunt foarte diferite, câteodată până la 20 sau mai multe persoane. Tot codul este stocat pe un calculator special, la care există întotdeauna acces. Programe speciale sunt folosite pentru a lucra cu ea. Ele sunt numite sisteme de control al versiunilor. Cele mai populare până în prezent sunt Git.

11. Pentru a putea utiliza IDE-ul.

Programatorii scriu coduri în programe speciale. Va trebui să înveți cele două lucruri cele mai tari - eclipsa și ideea. Eu personal folosesc Idea, am început și am lucrat pentru eclipsa multă vreme. Ce este mai bine nu știu, voi spune doar că știu mulți oameni care au trecut de la eclipsa la Idea și nu știu cine a făcut opusul

12. Studiați mai multe programe pentru a lucra într-o echipă.

După ce programatorul a scris codul, îl trimite la sistemul de control al versiunilor, apoi un program special îl ia, compilează, execută testele și creează o arhivă pentru ao instala pe server (Bamboo, TeamCity).

Sarcini programatori, de asemenea, nu sunt în formă orală, așa că trebuie să învețe cum să lucreze cu cel puțin Jira.

13. Programe pentru asamblare.

Bamboo și TeamCity colectează proiecte utilizând fișiere de configurare speciale create pentru procesare de către programele Ant, Maven, Gradle. I le-am enumerat în timpul de creație și acum pe noile proiecte folosesc frecvent Gradle. Începeți să utilizați programul Gradle în proiectul dvs. - este foarte convenabil și îl veți învăța în acest proces.

14. Bundle client-server.

15. Primăvară și hibernare.

Acestea sunt numele cadrelor (programe pentru scrierea programelor). Pentru a-ți găsi un loc de muncă, trebuie să știi ce fac și ideile principale ale muncii lor. Nu aveți nevoie să vă petreceți studiile studiind-le, să le duceți la muncă.

Sistemul de operare Linux și sistemele similare îl folosesc aproape întotdeauna pentru a rula programe Java. Există un set de 20 de comenzi de bază, pe care le folosesc în mod constant. Sunt suficiente pentru 99% din sarcinile tale.

După cum puteți vedea, există o mulțime de materiale aici și nu învățăm doar limbajul de programare și scriem exemple precum calculatorul. În această listă am inclus doar cele mai necesare, fără ca probabilitatea ca un dispozitiv de lucru să atingă zero. ↓

Am veste bună pentru tine! Dacă chiar vrei să devii programator și să câștigi bine, începe acum cu trei lecții gratuite!

Fii convins de o calitate excelenta a antrenamentului si du-te la munca visului tau!

Cum să devii un programator și să câștigi de la 2.000 de dolari pe lună, o academie de calculatoare







Articole similare

Trimiteți-le prietenilor: