Poštena biografija programera

Poštena biografija programera

Odjeljak 1. Meke vještine

  1. Na sastancima ćutim. Trudim se da imam pažljivo i inteligentno lice, čak i ako mi je svejedno.
  2. Ljudi me smatraju pozitivnim i pogodnim za pregovaranje. Uvijek vas ljubazno i ​​nenametljivo obavijestim da zadatak kaže da se nešto uradi. I to samo jednom. Onda se ne raspravljam. A kad završim zadatak i ispostavi se da je nešto, ne smijem se i ne kažem "rekao sam ti!"
  3. Nije me briga kakva sranja trošim. Da je kupca zanimalo moje mišljenje, ne bi angažirao projekt menadžera, vlasnika proizvoda, Scrum mastera, agilnog majstora i UI dizajnera. Neka ti hipsteri formiraju svakakva mišljenja, vizije i marketinške trikove.
  4. Ja sam disciplinovan. Dolazim na posao u 9, a odlazim u 6. Tako mi je zgodno. Mogu ostati duže za duplo plaćanje ili ako je zadatak zanimljiv.
  5. Imam dobar smisao za humor i bogato životno iskustvo. Lako mogu poremetiti rad tima na pola dana govoreći mi kako je protekla moja subota. Ali ja to rijetko radim, jer mislim da nisam plaćen za to, već zbog činjenice da sam izgubio neki konac.
  6. Prebacio sam tvoje vodstvo tima, znaš gdje. Mogu i sam da bacim neko sranje, ali pametnim licem objašnjavam svojim podređenima da moraju da urade neka sranja iznad mojih snaga.
  7. Apsolutno sam nevjerovatan u prezentacijama. Pogotovo ako trebate prikazati nedovršeno dno. Majstorski izbjegavam greške tokom prezentacija programa. Jednom sam proveo dva sata predstavljajući prozor za prijavu jer program više nije radio. I prijava nije uvijek funkcionirala.
  8. Kad me sve uhvati, tiho dam otkaz, a ne idem od odjela do odjela i govorim: „Sve je loše, mi smo na dnu, svi su budale“.

Odjeljak 2. Tvrde vještine

  1. Nasljedstvo je odvratna stvar ako samo 1 dijete nasljeđuje od oca.
  2. Koristim enkapsulaciju samo kada je ideja podvučena žutom bojom i piše, ovaj metod se može učiniti privatnim. Ista stvar sa finalom.
  3. Nikada nisam koristio volatile, finalize i mnoge druge.
  4. Ne brinem šta da koristim: ArrayList ili LinkedList. Uvijek koristim ArrayList.
  5. Ne moram da koristim gettere i settere u Javi ako znam da niko neće pročitati moj kod. person.name = "john". Ako znam da će to neko pročitati, stidim se.
  6. Još uvijek ne razumijem zašto su interfejsi potrebni u Javi, sa izuzetkom povratnog poziva i lambda. Svi primjeri koji ih koriste su nategnuti i mogu olakšati bez njih.
  7. Ne znam kako gc radi, nikad ga nisam koristio. I generalno, za 6 godina, u mom sećanju, pomenuto je samo jednom. Osim intervjua, naravno.
  8. Imam repu na Githubu, ali vam je neću pokazati. Ona je moja lična, a ja tamo guram kako želim. Ne nosiš frak kod kuće, zar ne?
  9. Mogu i volim da preskočim prednji deo ako sam umoran od zadnjeg. Već sam zaboravio na reakciju i zaostao. Ali izgleda da se sećam Senče.

Odjeljak 3. Dostignuća

  1. Napravio sam 3 stranice koje je posjetilo manje ljudi nego što je to učinilo. Kada sam napravio 2 sajta znao sam da ih niko neće posetiti (očekivalo se da će zavladati svetom)
  2. Napravio sam tri web aplikacije (ExtJs-Java-Docker), dvije nikada nisu puštene u proizvodnju, a jedna je korištena dva puta (očekivalo se da će zauzeti svijet).

    Kada sam ih pravio znao sam da će tako biti, jer ne vjerujem u korisnike koji pamte priručnik od 20 stranica, ja sam svoj rad predstavio sa štampanim priručnikom u rukama.

  3. Napravio sam nativnu Android aplikaciju od 8 ekrana, u kojoj niko nije išao dalje od drugog, preuzeta je 107 puta na Google marketu (očekivalo se da će zavladati svijetom).
  4. Jednom sam dva dana popravljao najveću grešku, a onda sam shvatio da niko nije posjetio ovaj dio stranice oko tri godine. A ovo je bio vrlo zdrav dio stranice, na koji je utrošeno mnogo radnih sati.
  5. Proveo sam oko nedelju dana pokušavajući da nateram kombinovani okvir da se pomeri sa desne strane, a ne sa vrha.
  6. Vodio sam 4 osobe i proveli smo šest mjeseci radeći jedan projekat koji sam mogao sam da uradim za nedelju dana. I da, ovo je projekat iz tačke 2.
  7. Postavljao sam keširanje zahtjeva u Mongu na aplikaciji koja ima jednu osobu dnevno.
  8. Napravio sam korporativni email klijent, uprkos činjenici da postoje stotine besplatnih i svi su bili bolji.
  9. Radio sam idealizaciju piksela (ili kako se već zove?) na prednjoj strani.
  10. Redizajnirao sam Material UI biblioteku za React jer je naš slobodni dizajner korisničkog sučelja iz Kurgana odlučio da ima bolje razumijevanje dizajna od Matiasa Duartea - Google potpredsjednika dizajna, diplomiranog iz računarstva sa odlikovanjem Univerziteta Maryland, uz dodatni . obrazovanje iz umjetnosti i povijesti umjetnosti, direktor Studentske umjetničke galerije u Marylandu.

    Nikad nisam shvatio zašto treba da prepravljaš dobre stvari koje su pametni ljudi napravili za tebe i dali ih besplatno, pogotovo ako si očigledno glup.

  11. Proveo sam mjesec dana praveći funkciju za koju bi, prema najoptimističnijim proračunima, trebalo 437 godina da se završi. (naručivanje krpa za čistaču) u ERP-u.
  12. Jednu kaku sam prepravljao od nule 7 puta jer su se mijenjale tehnicke specifikacije. Kao rezultat toga, postala je gora nego što je bila.
  13. Proveo sam 4 sata pokušavajući da shvatim zašto je novčić na računu pogrešno zaokružen, a unaprijed sam znao da to ne mogu popraviti, inače se stanje kasnije neće uravnotežiti.
  14. Napravio sam mikroservis da povećam pouzdanost glavne poslovne logike, i da, ovaj mikroservis se rušio 20 puta češće od poslovne logike.

    Ali tada su stvorili cijelo odjeljenje od 12 ljudi kako bi povećali pouzdanost ovog mikroservisa pouzdanosti, a sada se mikroservis ruši 20 puta češće, obavlja polovične transakcije i gubi podatke bez traga. Kada sam otišao, odlučili su da naprave mikroservis za pouzdanost za mikroservis pouzdanosti.

izvor: www.habr.com

Dodajte komentar