Note de programator 2

După ce am părăsit paradisul pentru un programator din cauza mutării în alt oraș, a trebuit să caut locul de muncă aici. Long nu voia să se deranjeze, pentru că erau multe alte probleme urgente; avea nevoie de o sursă stabilă de venit. Întrucât în ​​lucrarea precedentă am programat exclusiv pe JS, desigur, am căutat o vacanță unde cunoștințele mele ar fi utile. Ca de obicei, cîteva posturi vacante de la călărețul, vom trimite CV-ul și așteptăm. A doua zi, au fost deja programate două interviuri.






În primul rând: vacanța programatorului php cu utilizarea activă a lui js. Lucrați într-un start-up care se ocupă de digitizarea unei singure afaceri. Interviul a durat 15 minute, timp în care, după un chestionar standard, am fost urmărit de elementele de bază ale OOP și php, nuanțele OOP în php. Intervievatorul nu a încercat nici măcar să reducă salariul pentru care solicit.

Al doilea: un interviu cu o mare companie de telecomunicații pentru vacanța unui programator js cu cunoștințe despre Python. Nici măcar nu încercau să mă prindă cu o întrebare dificilă, iar interviul era mai degrabă asemănător conversațiilor prietenilor de mult timp. Am discutat despre tehnologiile moderne, capacitățile și metodele lor de aplicare. Fără specificul specific. Au vorbit timp de aproximativ o oră, după care au aflat că de când am auzit doar despre python, mă pot aștepta să fie mult mai mică decât se aștepta, cu 30%. Au căzut de acord asupra a ceea ce cred.

Nu cred că era necesar să mă gândesc, seara am primit un telefon de la primul interviu și m-am oferit să plec deja săptămâna viitoare. Am fost de acord.







Bineînțeles, după ce am luat o grămadă de cod, am terminat sarcina

pentru o săptămână, dar în ce fel.

În primul rând, pentru a face prieteni, stiluri css css un modul la un alt modul, fiecare modul a trebuit să creeze un container cu un identificator unic și css specific este deja utilizat pentru un anumit container, rezolvarea astfel problema cumulului de stiluri diferite unul de altul. Este încă tolerabilă;

În al doilea rând, pentru a nu rupe funcționalitatea existentă și să nu schimbe relația (deoarece timpul este prea strâns), a trebuit să se conecteze simultan trei biblioteca jQuery diferite și fiecare conecta lor plug-in-uri. soluție magică, de fapt, dar, de fapt rula pe primele doua destul de drept.

Bine, dacă codul a fost scris folosind clase, atunci cazul obișnuit de praf este un patchwork de 3.000 de linii cu un cod de php, HTML și js.

După lucrarea anterioară, a fost un iad total. Toată viața mea sa schimbat. Nu a existat un cod structurat, aproape perfect. Am început să viziteze gânduri disperate să nu mai funcționeze, nu atingeți această groază, arunca departe. Dar de fiecare dată când m-am oprit salariul meu și prima lunar (probabil dăunătoare :)), care apoi nu am putut visa de la alte companii (evaluarea cu luciditate situația). A trebuit să rescrie mult, face un cod de refactoring de zi cu zi și bea o grămadă de cafea doar să se concentreze pe o anumită bucată de cod.

Desigur, în timp, multe s-au schimbat. Unele lucruri au devenit irelevante, de exemplu, simultan trei biblioteci jQuery conectate au căzut în uitare și, cel mai important, încă doi programatori au fost angajați să ajute. Cu toate acestea, după aproape un an, unele părți ale codului încă așteaptă cu răbdare transformarea lor.

Ei bine, încapsularea este da. este nu numai în .js, avem unii contractori în dezvoltarea de piese pe care avem nevoie pentru a adăuga la site-ul nostru, ca să descrie toate etichetele standard și atârna o grămadă de stiluri și script-uri în tag-uri ale corpului, și html. unde sunt luate astfel de idei strălucitoare

Extindeți Sucursala 0

Scrieți mai multe. Interesant interesant

Extindeți Sucursala 0

Postări similare au fost terminate. Ați putea fi interesat de alte postări după etichetă:







Articole similare

Trimiteți-le prietenilor: