Življenjepis poštenega programerja

Življenjepis poštenega programerja

Oddelek 1. Mehke veščine

  1. Na sestankih sem tiho. Poskušam imeti pozoren in inteligenten obraz, tudi če mi je vseeno.
  2. Ljudje me imajo za pozitivnega in pogajalskega. Vedno te vljudno in nevsiljivo obvestim, da v nalogi piše nekaj narediti. In samo enkrat. Potem se ne prepiram. In ko dokončam nalogo in se izkaže, da je nekaj, se ne smejim in ne rečem "sem ti rekel!"
  3. Vseeno mi je, kakšno sranje zapravim. Če bi stranko zanimalo moje mnenje, ne bi najela projektnega vodjo, produktnega lastnika, Scrum mojstra, agilnega mojstra in UI oblikovalca. Naj ti hipsterji oblikujejo najrazličnejša mnenja, vizije in marketinške trike.
  4. Sem discipliniran. Pridem v službo ob 9 in odidem ob 6. Tako mi je priročno. Lahko ostanem dlje za dvojno plačilo ali če je naloga zanimiva.
  5. Imam dober smisel za humor in bogate življenjske izkušnje. Z lahkoto zmotim delo ekipe za pol dneva, če povem, kako je minila moja sobota. Ampak to počnem redko, ker mislim, da nisem plačan za to, ampak za to, da sem izgubil kakšno nit.
  6. Predal sem ti vodstvo ekipe, veš kam. Sam lahko vržem kakšno sranje, a s pametnim obrazom razložim svojim podrejenim, da morajo narediti kakšno sranje, ki presega moje moči.
  7. Na predstavitvah sem naravnost neverjeten. Še posebej, če morate predstaviti nedokončano dno. Mojstrsko se izogibam napakam med predstavitvami programa. Enkrat sem porabil dve uri za predstavitev okna za prijavo, ker program ni več deloval. In prijava ni vedno delovala.
  8. Ko me vse prime, tiho odneham in ne hodim od oddelka do oddelka in govorim: "Vse je slabo, mi smo na dnu, vsi so bedaki."

Oddelek 2. Trde spretnosti

  1. Dedovanje je zoprna reč, če po očetu deduje samo 1 otrok.
  2. Enkapsulacijo uporabljam le, ko je Ideja podčrtana z rumeno in piše, to metodo je mogoče narediti zasebno. Enako s finalom.
  3. Nikoli nisem uporabljal volatile, finalize in mnogih drugih.
  4. Ne skrbi me, kaj naj uporabim: ArrayList ali LinkedList. Vedno uporabljam ArrayList.
  5. Lahko se izognem uporabi pridobivalnikov in nastavljalcev v Javi, če vem, da nihče ne bo prebral moje kode. person.name = "janez". Če vem, da bo kdo to prebral, me je sram.
  6. Še vedno ne razumem, zakaj so vmesniki potrebni v Javi, z izjemo povratnega klica in lambda. Vsi primeri z njihovo uporabo so namišljeni in brez njih lahko naredim lažje.
  7. Ne vem, kako gc deluje, nikoli ga nisem uporabljal. In na splošno je bilo v 6 letih, v mojem spominu, omenjeno le enkrat. Poleg intervjujev, seveda.
  8. Imam repo na Githubu, vendar vam je ne bom pokazal. Ona je moja osebna in tam se odiram, kot hočem. Saj doma ne nosite fraka?
  9. Lahko in rad preskočim sprednji del, če sem utrujen od zadnjega. Reakcijo sem že pozabil in zaostal. Ampak zdi se mi, da se spomnim Sencha.

Oddelek 3. Dosežki

  1. Naredil sem 3 strani, ki jih je obiskalo manj ljudi kot njega. Ko sem naredil 2 strani, sem vedel, da ju nihče ne bo obiskal.( pričakovalo se je, da bosta zavzeli svet)
  2. Naredil sem tri spletne aplikacije (ExtJs-Java-Docker), dve nista bili nikoli uvedeni v produkcijo, ena pa je bila uporabljena dvakrat (pričakovano je bilo, da bosta prevzeli svet).

    Ko sem jih izdeloval, sem vedel, da bo tako, ker ne verjamem v uporabnike, ki si na pamet učijo 20 strani dolg priročnik, sam sem svoje delo predstavil z natisnjenim priročnikom v rokah.

  3. Naredil sem domačo Android aplikacijo 8 zaslonov, v kateri nihče ni presegel drugega, na Googlovem trgu je bila prenesena 107 krat (pričakovano je bilo, da bo prevzela svet).
  4. Nekoč sem dva dni odpravljal največjo napako, potem pa sem ugotovil, da tega dela spletnega mesta nihče ni obiskal že približno tri leta. In to je bil zelo zdrav del mesta, za katerega je bilo porabljenih veliko delovnih ur.
  5. Približno en teden sem poskušal doseči, da se kombinirano polje premakne z desne in ne z vrha.
  6. Vodil sem 4 ljudi in šest mesecev smo delali en projekt, ki bi ga lahko sam opravil v enem tednu. In ja, to je projekt iz 2. točke.
  7. V Monguju sem nastavljal predpomnjenje zahtev v aplikaciji, ki ima eno osebo na dan.
  8. Naredil sem korporativni e-poštni odjemalec, kljub temu, da jih je na stotine brezplačnih in vsi so bili boljši.
  9. Na sprednji strani sem delal idealizacijo pikslov (ali kako se že imenuje?).
  10. Preoblikoval sem knjižnico materialnega uporabniškega vmesnika za React, ker se je naš samostojni oblikovalec uporabniškega vmesnika iz Kurgana odločil, da bolje razume oblikovanje kot Matias Duarte – Googlov podpredsednik oblikovanja, diplomirani inženir računalništva z odliko Univerze v Marylandu, z dodatnim . izobraževanje v umetnosti in umetnostni zgodovini, direktor Student Art Gallery v Marylandu.

    Nikoli mi ni bilo jasno, zakaj bi moral predelati dobre stvari, ki so ti jih naredili pametni ljudje in jih dali zastonj, sploh če si očitno bolj neumen.

  11. Porabil sem mesec dni, da sem izdelal funkcijo, ki bi po najbolj optimističnih izračunih trajala 437 let. (naročanje brisal za čistilko) v ERP.
  12. Eno kako sem 7x predelal iz nule, ker so se spremenile tehnične specifikacije. Posledično je postala slabša, kot je bila.
  13. 4 ure sem ugotavljal, zakaj je bil peni na računu napačno zaokrožen, in vnaprej sem vedel, da tega ne morem popraviti, sicer se stanje kasneje ne bi izravnalo.
  14. Naredil sem mikrostoritev za povečanje zanesljivosti glavne poslovne logike in ja, ta mikrostoritev se je zrušila 20-krat pogosteje kot poslovna logika.

    Potem pa so ustvarili cel oddelek 12 ljudi, da bi povečali zanesljivost te mikrostoritve zanesljivosti, in zdaj se mikrostoritev zruši 20-krat pogosteje, izvaja polovičarske transakcije in izgublja podatke brez sledu. Ko sem odšel, so se odločili narediti mikrostoritev zanesljivosti za mikrostoritev zanesljivosti.

Vir: www.habr.com

Dodaj komentar