Greșit, dar cel mai rapid mod de a deveni un programator
Sfaturi Muncă și De Studiu / / December 19, 2019
Vrei să devină un programator? Chiar dacă nu sunt noi IT, atunci această idee va cere de la tine o mulțime de timp și efort, și nu faptul că te vei găsi pe cal. Dar, dacă nu aveți timp și sunteți în aventurierul duș, există mai multe, deși neregulate, dar modalități eficiente de a vă ajuta să treci interviul în IT-companie și rămâneți pe pe linia de plutire. Restul este de până la tine!
Ați putea, indiferent de motiv, dintr-o dată a vrut să devină un programator de calculator. Sper că nu din cauza bun banii pe care a plătit în industrie. Vestea bună este că, pentru a înțelege sistemul, puteți învăța să fie intervievați și pentru a supraviețui în primele câteva luni de la locul de muncă.
Vestea proastă este că programarea alfabetului, tot nu va pleca nicăieri, și a obține o simt pentru noi poziții confortabile, va trebui să urgent re-formare toate lucrurile pe care ar trebui să știe cum deja cinci lor degete.
Desigur, acest articol va merge exclusiv pe experiența mea personală, care îmi permite să fie intervievați, chiar și în astfel de companii de top ca Luxoft.
Cum am devenit un programator
Pe computer am fost introdus pentru prima dată la 6 ani. În cei 13 ani am fost site-ul dvs. personal. La școală, slab studiat la universitate, de asemenea. În al doilea an un prieten de-al meu a găsit o lucrare Java-programator și mi-a cerut să facă același lucru. Ideea intrigat. Avem nevoie de un plan.
Primul pas - Rezumat
Prima și principala problemă cu care se confruntă nou-veniți - CV. Fără adecvate, CV-ul ușor de reținut nu va fi invitat la un interviu. Dar ce putem spune despre cei care nu au absolut nici o experiență? Pentru „cu mâinile goale“, pentru a merge la HR, prietenul meu și am scris în CV-ul meu un an de experiență de lucru la proiectul său, pe care se presupune că am lucrat împreună.
Politica salarială
Următorul lucru pe care să-și reia după tehnologiile relevante și limba engleză a fost salariul dorit. Fără să mă gândesc, prietenul meu și am decis să joace pentru mize mari și a scris suma exorbitanta pentru acele ori într-o mie de dolari, care a fost de a elimina „rogue-companie.“
Rușine și rușine
Primul interviu a fost un eșec. Literalmente râs de mine. La primul interviu tehnic în cazul în care am fost dat câteva probleme au fost pe hârtie, am ajuns la miezul într-o clipită. Cineva chiar sfătuit părintește cartea de gândire în Java.
primul loc de muncă
În final, am fost invitat pentru un interviu în filiala daneză a unei societăți în care răspund la întrebări fundamentale, și a fost plăcut surprins de toate engleza lui. Am luat de pe pozitia de Junior Java Developer cu o singură condiție - primele trei luni, voi trece SCJP (Sun curs Certified Java Programmer), care s-ar fi format golurile mele și să fie falsificate din mine mai pregătit specialist. Ce ar putea fi mai bun decât un stagiu plătit, fără necesitatea de a lucra (pentru a da incompetența lor)? In aceasta companie am lucrat timp de șase luni pentru a merge pe creșterea în companie mai mare în câteva luni.
Pe baza amar sale, dar încă o experiență de neprețuit I va oferi o listă de recomandări pentru a ajuta colegii aventurieri relativ repede pentru a găsi un loc de muncă ca programator.
Sfaturi pentru incepatori
- Rezumat. Acesta trebuie să fie formatate în mod corespunzător și în scris exclusiv în limba engleză. Dacă nu aveți suficientă experiență, se poate (și ar trebui) să vină cu, dar ar trebui să fie pregătit să răspundă pentru fiecare cuvânt scris în rezumat. De exemplu, dacă ați scris acolo JMS (Java Message Service), atunci ar trebui cel puțin trecere cel puțin Tutoriale și o să se joace cu JMS, face unele exemple, lasa acest lucru să fie o banală «Bună ziua, Lume! ». Acum, va fi mai convenabil să se răsfețe, sunteți cu adevărat „, a lucrat cu JMS».
- Aflați programarea ABC. Dacă vă puteți permite în continuare să „plutească“ pe un nivel mai profund ceea ce unele tehnologii complexe, cum ar fi lonjeroane și de primăvară, răspunsurile greșite la întrebările de bază pe care nu se va ierta. Dacă te trezești noaptea, atunci ar trebui să fie în măsură să vă spun despre OOP, moștenire, încapsulare, polimorfism, precum și alte concepte de bază, precum și să fie capabil să-l explice toate exemplele.
- Practica. învăța program Puteți doar programare. Este dureros și neplăcut (dacă nu sunteți un programator), dar nici o altă cale. Singurul mod de a opri să se teamă de Brainteasers interviuri - poreshat casele lor pe cont propriu.
- Citiți cartea și du-te prin tutoriale pe Java numai în limba engleză. Absolut toți termenii mai ușor de înțeles de programare în limba originală, și anume limba engleză. Citiți cărți tehnice pe Java în limba rusă - nu să se respecte. De ce? Pentru că pentru a înțelege ceva din spiritul „... masa de unitate în mai multe moduri reprezintă o versiune intermediară, un compromis în ceea ce privește tranzacția și modelul de domeniu scenariu“Trebuie să fie cu adevărat un geniu care este puțin probabil.
- Aflați, în cele din urmă, limba engleză! În special, acest lucru se aplică pentru limba engleză vorbită. Este dificil de a contoriza numărul mare de programatori inteligente, care, în memoria mea respinsă pentru un singur motiv - nivel nesatisfăcător de limba engleză vorbită. Nu, desigur, cu excepția cazului în care aveți de gând să lucreze ca un programator undeva în „Kyivstar“, sau într-o altă companie internă, nivelul lingvistic va juca un rol important. Dar, dacă doriți să obțineți un loc de muncă într-o companie internațională, atunci Dumnezeu însuși a poruncit să învețe limba. Nivelul dvs. de limba engleză vor fi convertite în alte sute de dolari o creștere a salariului.
- Cunoaște pe piață. Plimbare pe posturile vacante, citiți cerințele, adresați-vă în jurul valorii de prieteni programatori cât de mult le primesc. utilizare serviciiCă o imagine mai completă a pieței IT va face. Te-ar fi surprins să afle cât de mare număr de programatori talentați, care sunt de două ori mai puțin decât ar putea, numai din cauza lene și refuzul lor de a păstra nasul vânt.
- Licitarea. Nu este nimic de a negocia pentru salarii. Argumentul într-un litigiu poate fi atât de bine limba engleză și o ofertă de muncă de la o altă companie. Ultimul argument este deosebit de bine: „Da, dar ofertele mele Luxoft 300 de dolari mai mult, de ce ar trebui să sunt de acord cu termenii și condițiile dumneavoastră? Poate am putea găsi un compromis?“. La acea vreme, de câteva ori am reușit să negocieze un plus de sute de dolari la salariul său, iar un an mai târziu, acest lucru mi-a dat o sută de dolari în plus 1 800 $ de venit la nivelul solului. Trebuie să înțeleagă că, chiar și mici străine-companii de IT un plus de sute de dolari ca o picătură în ocean.
- Găsiți un mentor. Ei bine, dacă va fi colegi mai experimentați, care pot da sfaturi si chiar raspunde la intrebarile cele mai stupide. Datorită experienței sale și sprijinul moral pe care Progresele înregistrate în programarea mai repede decât în monoterapie. Dacă nu este un mentor, ar fi frumos pentru a merge la orice cursuri de programare, care nu va da numai aveți o imagine mai completă a ceea ce programator, dar, de asemenea, permite să se întâlnească cu mai experimentat oameni. Cine știe, poate că cineva dintre ei vor dori să fie mentorul tau.
- Începe proiectul. Chiar dacă este un model al celor mai grave practici de codificare și nu ați făcut, cel puțin va fi cauza pentru care doriți să înțeleagă și să învețe noi de programare tehnologie. În plus, veți fi un subiect suplimentar pentru conversații intime la interviuri.
- Uita-te pentru un loc de muncă de vară. În primul rând, atunci când toate în vacanță, în companiile simțit mai acut lipsa de personal și crește probabilitatea ca te va suna pentru un interviu. În al doilea rând, întrucât concurenții prea-solicitanți în vacanță, va crește din nou șansele de a fi observat de către HR.
- Nu renunța niciodată. Chiar dacă vă simțiți că vă copleșească interviul, este important să se demonstreze capacitatea de adaptare și să continue să încerce să rezolve problema, indiferent cât de greu ar părea. Cine știe, poate că aveți în acest moment este verificat pentru diligență în lucrarea!
- Evitați sarcinile pe computer. Nu există nici o modalitate de a vedea rapid prin profan decât arunca imediat în gros de programare. Sarcina ta - pentru a încerca să traducă toate conversațiile la un nivel ridicat, care discută abordări și concepte comune, dar nu și realizarea concretă în decizia unei probleme. Dacă s-au dat un pix și hârtie și a cerut să scrie în jos soluția, apoi cere posibilitatea de a desena schematic. Astfel, după ce a scăpat din sintaxa unui anumit limbaj, nu numai că se va salva de la ceea ce unii tăiere ochi erori, dar, de asemenea, arată că sunteți în stare să gândească abstract, fără a intra prea mult în detalii.
- Începe să vorbești mai întâi. Evitați situații în cazul în care se blochează de aer pauză, În timpul căreia creierul poate maturiza intervievator o altă întrebare delicată. De îndată ce există nici o ezitare, trebuie să începem să spunem ceva din ceea ce știi bine. Încercați să impună intervievator jocul lor.
- Încearcă să spună adevărul. Dacă nu ați scris o procedură PL / SQL, este mai bine să spun acest drept. Poate că acest lucru va fi un minus pentru tine, dar te va salva de la necesitatea de a se sustrage de a răspunde la întrebarea, care nu are nici un sens. Un intervievator experimentat va simți departe lipsurile de cunoștințe.
- Aveți grijă să nu companiile mici. În companiile mici, de obicei echipe mici. Mai puțini oameni într-o echipă, cu atât mai repede te va musca. Scopul tau - o corporație mare și dificil de gestionat, în cazul în care puteți câștiga pentru un pic de timp.
- Urmați codul vestimentar. Dacă vii la interviu pe poziția de programator în costum elegant, aceasta va provoca mai multă suspiciune decât dacă aveți, de asemenea, va apărea în pantaloni scurți sau un pulover ponosit. Nici un rău va fixa, de asemenea, ochelarii, spunând: „Am un fel de șoarece de bibliotecă.“
Desigur, cineva care stie poate fi remarcat faptul că cele de mai sus reteta citată - este mai degrabă o modalitate de a deveni un programator decat un programator, și el este undeva să aibă dreptate. Cu toate acestea, lucru este că nu va găsi un loc de muncă, cu titlul „codificator dorit de rău.“ Toată lumea are nevoie de programatori. Senior de dorit să fie. Cu mai mult de cinci ani de experiență în proiecte corporative și sunt la fel de competenți în mai multe limbaje de programare, la o dată, în timp ce bine versat în baza de date, sunt în măsură să scrie bash-script-uri, proceduri stocate, știu perfect pe Linux, TCP / IP, au abilități de conducere, toleranta la stres, abilități de comunicare și mult mai multe competențe „, fără de care în nici un fel. "
există astfel de oameni, le-am văzut eu. Dar ele sunt prea mici pentru a acoperi complet nevoile pieței mereu foame de specialiști IT. Acest lucru înseamnă că aveți întotdeauna o șansă, un fel de tine aventurier.