{"id":81,"date":"2023-05-15T16:50:26","date_gmt":"2023-05-15T14:50:26","guid":{"rendered":"https:\/\/silviumarcu.ro\/blog\/?p=81"},"modified":"2023-06-02T09:31:13","modified_gmt":"2023-06-02T07:31:13","slug":"programatorul-rezilient","status":"publish","type":"post","link":"https:\/\/silviumarcu.ro\/blog\/2023\/05\/15\/programatorul-rezilient\/","title":{"rendered":"Programatorul Rezilient"},"content":{"rendered":"\n<p>[English version: <a href=\"https:\/\/silviumarcu.substack.com\/p\/the-resilient-programmer\">https:\/\/silviumarcu.substack.com\/p\/the-resilient-programmer<\/a>]<\/p>\n\n\n\n<p class=\"has-x-large-font-size\"><strong>Introducere &#8211; Criza 2023<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Programatorul Rezilient. Patru piloni care m\u0103 ajut\u0103 s\u0103 fiu un programator  &quot;rezistent&quot; la criz\u0103.\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/i-vhMsYaiac?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Suntem \u00een plin\u0103 desf\u0103\u0219urare a unei crize economice. C\u0103 vrem sau nu vrem s\u0103 recunoastem, criza 2022-2023 este tot mai tangibil\u0103 \u0219i \u00een domeniul IT.<\/p>\n\n\n\n<p>Restr\u00e2ngeri \u0219i \u00eenchideri de proiecte, nu mai \u00eencep proiecte noi, zvonuri de concedieri. Recent s-a \u00eenchis o firm\u0103 de IT din Cluj, \u0219i-au mutat opera\u021biunile \u00een alte \u021b\u0103ri mai ieftine. Ceva nemaiauzit pentru istoria recent\u0103 a sillicon-valley-ului Europei.<\/p>\n\n\n\n<p>Unii anali\u0219ti spun c\u0103 avem de-a face cu o criz\u0103 de mai mari propor\u021bii dec\u00e2t criza din 2008. Timpul ne va dezv\u0103lui dac\u0103 e a\u0219a sau nu.<\/p>\n\n\n\n<p>Dar nu voi \u00eencerca \u00een acest articol s\u0103 dovedesc dac\u0103 e criz\u0103 sau nu. P\u0103rerea mea personal\u0103 e c\u0103 avem de-a face cu o criz\u0103 \u0219i pentru mine e suficient s\u0103 \u00eencerc s\u0103 m\u0103 preg\u0103tesc c\u00e2t mai bine posibil pentru o astfel de situa\u021bie.<\/p>\n\n\n\n<p>De\u0219i am trecut prin cateva crize economice \u0219i am v\u0103zut concret efectele nefericite ale destr\u0103m\u0103rii economiei, \u00eemi dau seama c\u0103 oamenii sunt foarte diferi\u021bi \u0219i situa\u021biile personale sunt complexe \u0219i difer\u0103 foarte mult de la om la om.&nbsp;<\/p>\n\n\n\n<p>De aceea nu \u00eemi permit s\u0103 dau sfaturi pentru ce ar trebui s\u0103 faci tu \u00een aceast\u0103 criz\u0103, doar \u00ee\u021bi prezint PATRU PILONI&nbsp; pe care i-am v\u0103zut utili \u00een via\u021ba mea \u0219i care pot s\u0103 te ajute \u0219i pe tine \u00een criz\u0103.<\/p>\n\n\n\n<p>Dar \u00eenainte de a prezenta cei patru piloni, a\u0219 vrea s\u0103 creem un Cadru De G\u00e2ndire.<\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>Cadru de g\u00e2ndire<\/strong><\/p>\n\n\n\n<p>Omul spre deosebire de animale, are o capacitate de g\u00e2ndire mult mai complex\u0103. Datorit\u0103 acestui dar pe care \u00eel avem, nu suntem predetermina\u021bi s\u0103 ac\u021bion\u0103m reflex la orice stimul.<\/p>\n\n\n\n<p>Dac\u0103 prime\u0219ti o palm\u0103, ai putea decide s\u0103 nu r\u0103spunzi cu r\u0103u pentru r\u0103u. Dar nu a\u0219 \u00eencerca s\u0103 \u00eemi bag m\u00e2na \u00een farfuria unui c\u00e2ine periculos, sigur mi-a\u0219 primi r\u0103splata \u0219i a\u0219 pleca cu degetele bandajate.<\/p>\n\n\n\n<p>De aceea e foarte important s\u0103 ne analiz\u0103m constant via\u021ba \u0219i situa\u021biile prin care trecem.&nbsp;<\/p>\n\n\n\n<p>Cadrul sau perspectiva din care g\u00e2ndim problemele cu care ne confruntam produce diferen\u021be uria\u0219e \u00een ac\u021biunile noastre, \u00een reac\u021biile pe care la avem la probleme.<\/p>\n\n\n\n<p>Cadrul acesta nu se formeaz\u0103 peste noapte. Nu ne putem screme s\u0103 producem un &#8220;eu&#8221; mai bun a\u0219a cum g\u0103ina scoate un ou. Cadrul de g\u00e2ndire se construie\u0219te picur cu picur, din ce te hr\u0103ne\u0219ti mental \u0219i spiritual, din apa intelectual\u0103 pe care o bei, din ceea ce cau\u021bi cu toat\u0103 inima ta.<\/p>\n\n\n\n<p>Situa\u021biile dificile au \u0219i o parte bun\u0103, aceea c\u0103 ne pun fa\u021b\u0103 \u00een fa\u021b\u0103 cu ceva nepl\u0103cut, ceva ce ne provoac\u0103 s\u0103 ne analiz\u0103m \u0219i s\u0103 \u00eembun\u0103t\u0103\u021bim cadrul de g\u00e2ndire. Omul care are parte de situa\u021bii dificile \u0219i \u00eenva\u021b\u0103 constant din ele, are \u0219ansa s\u0103 fie un om mai bun.<\/p>\n\n\n\n<p>Bun, s-ar putea s\u0103 te \u00eentrebi ce treab\u0103 au toate filozof\u0103rile astea cu criza \u00een care ne aflam. \u021aara arde \u0219i baba face filozofie.<\/p>\n\n\n\n<p>P\u0103i are, pentru c\u0103, \u00een func\u021bie de cadrul pe care \u00eel ai o s\u0103 reac\u021bionezi mai bine sau mai pu\u021bin bine.&nbsp;<\/p>\n\n\n\n<p>De exemplu, s-ar putea ca pentru tine s\u0103 conteze foarte mult banii. \u0218i pentru c\u0103 firma ta nu poate s\u0103 \u00ee\u021bi m\u0103reasca anul \u0103sta salariul, s\u0103 decizi brusc s\u0103 te duci la alt\u0103 firm\u0103. S-ar putea s\u0103 mergi la o firm\u0103 mai nou\u0103 care \u00ee\u021bi ofera mai mult, dar peste o lun\u0103 s\u0103 afli c\u0103 firma nou\u0103, pentru ca e la \u00eenceput, are probleme mai mari cu banii \u0219i te va disponibiliza.<\/p>\n\n\n\n<p>Un contraexemplu ar fi s\u0103 \u00ee\u021bi pre\u021buie\u0219ti mult rolul de a-\u021bi sus\u021bine familia \u0219i s\u0103 alegi ca, pentru siguran\u021ba lor, s\u0103 r\u0103m\u00e2i la firma la care e\u0219ti chiar dac\u0103 salarial nu e\u0219ti la nivelul a\u0219teptat.<\/p>\n\n\n\n<p>Concret, ce \u00ee\u021bi propun e s\u0103 \u00ee\u021bi faci o analiz\u0103 a cadrului t\u0103u, sa vezi pe unde te afli \u0219i dac\u0103 ai ceva de clarificat la acest nivel.<\/p>\n\n\n\n<p>Atunci c\u00e2nd \u00eemi clarific \u0219i reamintesc ce e mai important pentru mine, direc\u021bia pe care voi merge o s\u0103 fie mai clar\u0103.<\/p>\n\n\n\n<p>Dar s\u0103 trecem la planul de criz\u0103.<\/p>\n\n\n\n<p class=\"has-x-large-font-size\"><strong>Pilonii Planului de Criz\u0103<\/strong><\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>Pilonul Emo\u021bional<\/strong><\/p>\n\n\n\n<p>Dac\u0103 nu am emo\u021biile sub control, \u00een situa\u021bia de criz\u0103, pot lua cele mai dezastruoase decizii.&nbsp;<\/p>\n\n\n\n<p>Pot alege s\u0103 \u00eemi schimb firma \u0219i s\u0103 \u00eemi pierd serviciul.&nbsp;<\/p>\n\n\n\n<p>Pot cump\u0103ra un apartament \u0219i apoi pia\u021ba imobiliar\u0103 poate s\u0103 scad\u0103 \u0219i s\u0103 constat c\u0103 am pl\u0103tit dublu fa\u021b\u0103 de valoarea real\u0103 a acestuia.&nbsp;<\/p>\n\n\n\n<p>Pot s\u0103 m\u0103 arunc brusc \u00een lumea bitcoins sau a bursei \u0219i s\u0103 pierd totul.&nbsp;<\/p>\n\n\n\n<p>Pot l\u0103sa grijile de la serviciu s\u0103 m\u0103 cuprind\u0103 \u0219i s\u0103 \u00eemi distrug familia.<\/p>\n\n\n\n<p>Practic, eu v\u0103d 5 puncte care m\u0103 ajut\u0103 din punct de vedere emo\u021bional:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Nu m\u0103 panichez. La \u00eenceput de drum, este u\u0219or s\u0103 \u00eemi pierd echilibrul, \u00eens\u0103 dup\u0103 zeci de ani de experien\u021b\u0103, pot s\u0103 v\u0103 spun c\u0103 nu exist\u0103 problem\u0103 f\u0103r\u0103 solu\u021bie. Nu \u00eentotdeauna solu\u021bia este cea pe care mi-o doresc, dar exist\u0103 ie\u0219iri din probleme.<\/li>\n\n\n\n<li>S\u0103 m\u0103 cunosc c\u00e2t mai bine \u0219i s\u0103 \u0219tiu clar unde sunt vulnerabil, acolo s\u0103 \u00eent\u0103resc zidul mai tare, s\u0103 pun mai multe propte.<\/li>\n\n\n\n<li>Fiecare decizie o analizez mult mai detaliat, la rece, cu cifre. Pun pe h\u00e2rtie care este scenariul cel mai r\u0103u \u0219i cel mai bun. \u00cencerc s\u0103 \u00een\u021beleg impactul pe care \u00eel are scenariul cel mai r\u0103u.<\/li>\n\n\n\n<li>Sfatul cu al\u021bii. \u00cen deciziile importante, mai ales \u00een situa\u021bii de criz\u0103, \u00eencerc s\u0103 m\u0103 consult cu speciali\u0219ti. &#8220;Mul\u021bimea sfetnicilor aduce biruin\u021ba&#8221;, spune un proverb.<\/li>\n\n\n\n<li>Ac\u021biunea. Atunci c\u00e2nd sunt \u00een criz\u0103, exist\u0103 riscul s\u0103 m\u0103 blochez \u0219i s\u0103 nu mai doresc s\u0103 ac\u021bionez \u00een nicio direc\u021bie, adic\u0103 s\u0103 \u00eemi spun c\u0103 orice a\u0219 face tot o s\u0103 ias\u0103 r\u0103u. \u00cencerc s\u0103 nu am\u00e2n la infinit deciziile importante \u0219i s\u0103 le aplic chiar dac\u0103 sunt nepl\u0103cute.<\/li>\n<\/ol>\n\n\n\n<p class=\"has-large-font-size\"><strong>Pilonul Financiar<\/strong><\/p>\n\n\n\n<p>\u00cen criza economic\u0103, impactul cel mai direct este asupra primului pilon atacat, cel financiar.<\/p>\n\n\n\n<p>Pot s\u0103 \u00eemi pierd sursa de venit sau s\u0103 fiu stresat c\u0103 o voi pierde.<\/p>\n\n\n\n<p>Construirea pilonului financiar necesit\u0103 mult timp, iar dac\u0103 nu sunt preg\u0103tit c\u00e2nd vine criza, s-ar putea s\u0103 se pr\u0103bu\u0219easc\u0103 sub presiune.<\/p>\n\n\n\n<p>Ce \u00eenseamn\u0103 s\u0103 fiu preg\u0103tit financiar pentru o criz\u0103? \u00censeamn\u0103 s\u0103 am resurse suficiente care s\u0103 \u00eemi permit\u0103 s\u0103 rezist financiar p\u00e2n\u0103 c\u00e2nd \u00eemi voi reg\u0103si venitul. S\u0103 \u00eemi pot pl\u0103ti chiria sau rata la cas\u0103, m\u00e2ncarea \u0219i cele necesare familiei.<\/p>\n\n\n\n<p>Ca \u0219i pa\u0219i practici:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>S\u0103 am un fond de urgen\u021b\u0103. Pentru a fi preg\u0103tit pentru criz\u0103, estimez un minim de 3 salarii puse deoparte \u00eentr-un cont de urgen\u021b\u0103. Recomandat ar fi s\u0103 pun 6 salarii deoparte, iar pentru a dormi lini\u0219tit, a\u0219 pune deoparte 12 salarii.<\/li>\n\n\n\n<li>Domnul Buget. Bugetul este procedura prin care opre\u0219ti hemoragiile financiare. Dac\u0103 nu ai un buget pe h\u00e2rtie sau m\u0103car unul mental care s\u0103-\u021bi limiteze cheltuielile, cu siguran\u021b\u0103 vei avea scurgeri financiare \u0219i vei pierde bani. Fac un buget care s\u0103 reduc\u0103 toate cheltuielile la minim.<\/li>\n\n\n\n<li>\u00cencerc s\u0103 ajut pe cei cu probleme mai mari dec\u00e2t ale mele. Noi, programatorii, suntem printre cei care c\u00e2\u0219tig\u0103 mai bine dec\u00e2t media popula\u021biei, de aceea cu siguran\u021b\u0103 ne permitem s\u0103 aloc\u0103m constant o parte din venitul nostru pentru a ajuta pe cei afla\u021bi \u00een nevoie.<\/li>\n<\/ol>\n\n\n\n<p class=\"has-large-font-size\"><strong>Pilonul Rela\u021bional<\/strong><\/p>\n\n\n\n<p>\u00cen criz\u0103, ajutorul pe care \u00eel primesc din partea celorlal\u021bi sau ajutorul pe care \u00eel ofer, are o valoare mult mai mare.<\/p>\n\n\n\n<p>Atunci c\u00e2nd sunt c\u0103zut sau nec\u0103jit, o vorb\u0103 bun\u0103 face c\u00e2t o mie c\u00e2nd sunt fericit \u0219i lini\u0219tit.<\/p>\n\n\n\n<p>\u00cen acela\u0219i timp, cu c\u00e2t \u00eemi men\u021bin rela\u021biile cu prietenii \u0219i cuno\u0219tin\u021bele mai active, cu at\u00e2t \u00een grupul nostru, cei care au probleme cu locul de munc\u0103 \u00ee\u0219i g\u0103sesc mai u\u0219or de lucru.<\/p>\n\n\n\n<p>Pa\u0219i practici:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Rela\u021bia cu familia este cea mai important\u0103. La bine \u0219i la r\u0103u suntem \u00eempreun\u0103 \u0219i trebuie s\u0103 ne oferim ajutorul cel mai mare.<\/li>\n\n\n\n<li>Rela\u021bia cu prietenii \u0219i colegii &#8211; \u021bin leg\u0103tura constant \u0219i sunt informat cu privire la situa\u021bia pie\u021bei \u0219i a economiei. Sunt \u0219i eu gata s\u0103 ajut c\u00e2t pot.<\/li>\n\n\n\n<li>\u00cencerc s\u0103 \u00eemi l\u0103rgesc cercul rela\u021bional \u0219i particip la forumuri tehnice, culturale \u0219i religioase.<\/li>\n<\/ol>\n\n\n\n<p class=\"has-large-font-size\"><strong>Pilonul Tehnic<\/strong><\/p>\n\n\n\n<p>Acesta este un factor determinant \u00een privin\u021ba jobului. Dac\u0103 sunt bun tehnic, am \u0219anse mai mari s\u0103 r\u0103m\u00e2n \u00een picioare.&nbsp;<\/p>\n\n\n\n<p>Dar acest pilon se construie\u0219te la fel de greu ca \u0219i cel financiar. Necesit\u0103 investi\u021bie constant\u0103 \u0219i energie.<\/p>\n\n\n\n<p>Nu prea mai am ce s\u0103 fac din punct de vedere tehnic dac\u0103 s\u0103pt\u0103m\u00e2na viitoare se iau decizii cine r\u0103m\u00e2ne \u00een firm\u0103 \u0219i cine pleac\u0103.<\/p>\n\n\n\n<p>Totu\u0219i, practic v\u0103d c\u00e2\u021biva pa\u0219i care m\u0103 pot ajuta \u00een situa\u021bia de criz\u0103.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Scoate de la naftalin\u0103 CV-ul \u0219i Resume-ul. Dac\u0103 nu am unul, este vital s\u0103 \u00eel scriu c\u00e2t mai repede, s\u0103 \u00eemi pun pe h\u00e2rtie cartea de vizit\u0103 tehnic\u0103, ce \u0219tiu s\u0103 fac \u0219i ce am f\u0103cut bine.<\/li>\n\n\n\n<li>Bazat pe ce am pus pe Resume, m\u0103 evaluez s\u0103 v\u0103d ce a\u0219 fi putut face mai bine. \u00cencerc s\u0103 m\u0103 compar cu colegii de genera\u021bie s\u0103 v\u0103d ce \u0219tiu ei \u00een plus fa\u021b\u0103 de mine. Dac\u0103 am r\u0103mas \u00een urm\u0103, identific aceste zone.<\/li>\n\n\n\n<li>Fac un plan de \u00eembun\u0103t\u0103\u021bire, pe termen scurt (urgent), unul pe termen mediu \u0219i pe termen lung.&nbsp;<\/li>\n\n\n\n<li>\u00cencep aplicarea planului. Unul dintre cei mai importan\u021bi motivatori este afar\u0103 la u\u0219a mea &#8211; pierderea jobului, reducerea salariului. \u00cencerc s\u0103 folosesc acest factor pentru a da un nou impuls carierei mele.<\/li>\n<\/ol>\n\n\n\n<p class=\"has-large-font-size\"><strong>Planul de viitor<\/strong><\/p>\n\n\n\n<p>Din toat\u0103 criza, acesta este cel mai important aspect.<\/p>\n\n\n\n<p>Asemenea unei cupole care adun\u0103 tot sprijinul pilonilor \u0219i asigur\u0103 protec\u021bia, PLANUL DE VIITOR reprezint\u0103 ceea ce am \u00eenv\u0103\u021bat din aceast\u0103 criz\u0103 \u0219i ce voi face dup\u0103 ce criza se termin\u0103, cum m\u0103 voi preg\u0103ti \u0219i antrena pentru urm\u0103toarea criz\u0103.<\/p>\n\n\n\n<p>Criza va veni cu siguran\u021b\u0103, nu \u00eentr-unul sau doi ani, dar p\u00e2n\u0103 \u00een 10-15 ani vom da cu siguran\u021b\u0103 de alt prag.<\/p>\n\n\n\n<p>Dac\u0103 dup\u0103 aceast\u0103 criz\u0103, via\u021ba mea revine la normalul ineficient dinaintea crizei, \u00een care nu am investit mult \u00een pilonii aminti\u021bi mai sus, atunci totul a fost \u00een zadar. La urm\u0103toarea criz\u0103, situa\u021bia va fi mai grav\u0103. Anii vor trece, voi fi tot mai depreciat \u0219i nepreg\u0103tit pentru valurile care rup tot ce nu este puternic ancorat.<\/p>\n\n\n\n<p>A\u0219adar, dac\u0103 e\u0219ti interesat de dezvoltarea acestor piloni, \u00ee\u021bi voi prezenta pe scurt c\u00e2teva materiale pe care le folosesc \u0219i le v\u0103d ca fiind de mare ajutor.<\/p>\n\n\n\n<p class=\"has-x-large-font-size\"><strong>Materiale Pentru Pilonul Financiar&nbsp;<\/strong><\/p>\n\n\n\n<p>Mul\u021bi dintre programatorii pe care \u00eei cunosc nu sunt prea interesa\u021bi de un plan financiar.&nbsp;<\/p>\n\n\n\n<p>Dac\u0103 e\u0219ti t\u00e2n\u0103r \u0219i la \u00eenceput de drum, probabil te g\u00e2nde\u0219ti c\u0103 ai un salariu mic \u0219i nu merit\u0103 s\u0103 economise\u0219ti bani.&nbsp;<\/p>\n\n\n\n<p>Poate \u00ee\u021bi spui c\u0103 &#8220;mai este pu\u021bin \u0219i vine un salariu mai mare \u0219i atunci o s\u0103 m\u0103 apuc s\u0103 str\u00e2ng \u0219i o s\u0103 fie bine p\u00e2n\u0103 la urm\u0103.&#8221; \u0218i a\u0219a trece timpul, iar tu nu \u00ee\u021bi formezi acest obicei, acest &#8220;mu\u0219chi financiar&#8221;.&nbsp;<\/p>\n\n\n\n<p>Dou\u0103 lec\u021bii pe care le-am \u00eenv\u0103\u021bat t\u00e2rziu \u0219i \u00eemi pare r\u0103u c\u0103 nu le-am aplicat mai devreme sunt: bugetul \u0219i investi\u021biile constante.&nbsp;<\/p>\n\n\n\n<p>Nu vreau s\u0103 te obosesc cu \u00een\u021belegerea mea, probabil sumar\u0103, a celor dou\u0103 concepte, dar pe mine m-au ajutat doi mae\u0219tri financiari: Dave Ramsey, care este o celebritate \u00een educa\u021bia financiar\u0103 american\u0103, \u0219i Adrian Asoltanie, pe care \u00eel v\u0103d ca pe o adaptare local\u0103 a lui Dave Ramsey.&nbsp;<\/p>\n\n\n\n<p><a href=\"https:\/\/adrian.asoltanie.com\/product\/draga-unde-s-banii\/\">Adrian Asoltanie<\/a> a scris prima carte de educa\u021bie financiar\u0103 pentru Rom\u00e2nia, &#8220;<a href=\"https:\/\/www.elefant.ro\/draga-unde-s-banii_51d2dd61-73df-412a-97b3-2aa39eed92a8\">Drag\u0103 unde-s banii<\/a>&#8220;, unde ve\u021bi g\u0103si un plan foarte detaliat pentru s\u0103n\u0103tatea financiar\u0103.&nbsp;<\/p>\n\n\n\n<p>Mi-a pl\u0103cut foarte mult \u0219i cartea lui Dave Ramsey, &#8220;<a href=\"https:\/\/amzn.to\/3MrV3hM\">The Total Money Makeover<\/a>&#8220;, \u00een care te ia de m\u00e2n\u0103 \u0219i \u00ee\u021bi arat\u0103 pas cu pas cum s\u0103 reu\u0219e\u0219ti s\u0103 folose\u0219ti veniturile tale \u00eentr-un mod \u00een\u021belept, astfel \u00eenc\u00e2t s\u0103 te po\u021bi bucura de bun\u0103stare pe termen lung.&nbsp;<\/p>\n\n\n\n<p>Recent am citit \u0219i ultima carte scris\u0103 de Dave Ramsey, &#8220;<a href=\"https:\/\/amzn.to\/42Dak5g\">Baby Steps Millionaires<\/a>&#8220;, \u00een care arat\u0103 cum oameni normali ca noi, prin diligen\u021b\u0103, consisten\u021b\u0103 \u0219i direc\u021bie financiar\u0103 clar\u0103, pot s\u0103 acumuleze for\u021b\u0103 financiar\u0103 pe calea s\u0103n\u0103toas\u0103, nu prin \u0219mecherii, tertipuri sau scheme de investi\u021bii speculative.<\/p>\n\n\n\n<p class=\"has-x-large-font-size\"><strong>Materiale Pentru Pilonul Tehnic<\/strong><\/p>\n\n\n\n<p>Pilonul tehnic depinde de direc\u021bia \u0219i limbajul de programare pe care l-ai ales, dar funda\u021bia program\u0103rii este aceea\u0219i.&nbsp;<\/p>\n\n\n\n<p>Am v\u0103zut \u00een cariera programatorilor de succes c\u0103 o funda\u021bie solid\u0103 pus\u0103 la \u00eenceput ajut\u0103 foarte mult \u00een dezvoltarea eficient\u0103 a carierei.<\/p>\n\n\n\n<p>Dac\u0103 st\u0103p\u00e2ne\u0219ti bine principiile, \u00ee\u021bi va fi foarte u\u0219or s\u0103 construie\u0219ti peste aceast\u0103 funda\u021bie stabil\u0103 cuno\u0219tin\u021be \u00een orice limbaj, tehnologie sau framework.<\/p>\n\n\n\n<p>De referin\u021b\u0103 sunt c\u0103r\u021bile lui Robert C. Martin, a\u0219a-numitul Uncle Bob: &#8220;<a href=\"https:\/\/amzn.to\/3nWnCuD\">Clean Code<\/a>&#8220;, &#8220;<a href=\"https:\/\/amzn.to\/3IdafwL\">Clean Architecture<\/a>&#8220;, \u0219i dac\u0103 ai acces, el ofer\u0103 \u0219i o serie de materiale video inspirate din aceste c\u0103r\u021bi (<a href=\"https:\/\/cleancoders.com\/\">Clean Coders<\/a>).<\/p>\n\n\n\n<p>De la el po\u021bi \u00eenv\u0103\u021ba principiile SOLID, bine-cunoscute \u00een lumea programatorilor.<\/p>\n\n\n\n<p>Pe l\u00e2ng\u0103 principii, este important s\u0103 st\u0103p\u00e2ne\u0219ti cel pu\u021bin un limbaj de programare, cu detalii legate de concepte mai complexe, cum ar fi multi-threading.&nbsp;<\/p>\n\n\n\n<p>Aici, pentru programatorii Java, Brian Goetz are o carte foarte important\u0103: &#8220;<a href=\"https:\/\/amzn.to\/3Igve1N\">Java Concurrency in Practice<\/a>\u201d.<\/p>\n\n\n\n<p>O s\u0103 mai men\u021bionez doar 5 c\u0103rti esen\u021biale, lista completa e prea lung\u0103 \u0219i o s\u0103 o l\u0103s\u0103m pentru un material viitor.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/amzn.to\/3pxtw5C\">Microservices &#8211; Sam Newman<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/amzn.to\/42TCSHk\">Refactoring &#8211; Martin Fowler<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/amzn.to\/3I7XcfZ\">Test Driven Development &#8211; Kent Beck<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/amzn.to\/3MqwG4i\">Domain Driven Design &#8211; Eric Evans<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/amzn.to\/3Bu7t2G\">Design Patterns &#8211; Gang of Four<\/a><\/li>\n<\/ol>\n\n\n\n<p class=\"has-x-large-font-size\"><strong>Materiale pentru Pilonul&nbsp; Emotional \/ Relational<\/strong><\/p>\n\n\n\n<p>Aici aria este f\u0103r\u0103 m\u0103sur\u0103 de vast\u0103. Vor\u00adbim de Filosofie, Religie, Psihologie.<\/p>\n\n\n\n<p>\u00cen plus, noi programatorii st\u0103m cel mai prost la capitolul acesta. Ne place mai mult interac\u021biunea cu ma\u0219ina dec\u00e2t cea cu oamenii.<\/p>\n\n\n\n<p>O s\u0103 \u00ee\u021bi recomand ceea ce m-a ajutat pe mine. S-ar putea ca materialele propuse s\u0103 nu fie agre\u00adate de toat\u0103 lumea, \u0219i e normal \u0219i bine s\u0103 fie a\u0219a, dar p\u00e2n\u0103 la urm\u0103, \u00ee\u021bi reamintesc c\u0103 \u00een acest articol prezint ceea ce am v\u0103zut practic c\u0103 func\u021bioneaz\u0103 pentru mine.&nbsp;<\/p>\n\n\n\n<p>\u00cencep cu cartea pe care o simt ca fiind cea mai important\u0103 carte a omenirii, Noul Testament, \u0219i apoi dou\u0103 mici c\u0103r\u021bi pline de sfaturi de \u00een\u021belepciune: Proverbele lui Solomon \u0219i Eclesiastul.<\/p>\n\n\n\n<p>Sunt surprins c\u00e2t de pu\u021bini tineri au citit aceste c\u0103r\u021bi. Probabil sunt influen\u021ba\u021bi sau speria\u021bi de imaginile tot mai dispre\u021buitoare care se asociaz\u0103 cre\u0219tinismului.<\/p>\n\n\n\n<p>Chiar dac\u0103 nu e\u0219ti de acord cu cre\u0219tinismul, merit\u0103 s\u0103 cite\u0219ti aceste c\u0103r\u021bi, s\u0103 vezi m\u0103car la prima m\u00e2n\u0103 ideile care au schimbat complet omenirea \u0219i civiliza\u021bia. F\u0103r\u0103 s\u0103 cite\u0219ti Biblia o s\u0103 pierzi mult din \u00een\u021belegerea naturii umane \u0219i a celor mai valoroase lucr\u0103ri de art\u0103, literatur\u0103, pictur\u0103 sau evenimente istorice.<\/p>\n\n\n\n<p>\u00cen privin\u021ba deciziilor, o carte care m-a ajutat cu un cadru practic pentru decizii este cartea lui Ben Carson &#8211; <a href=\"https:\/\/www.stephanus.ro\/asuma-ti-riscul-ben-carson\/\">Asum\u0103-\u021bi Riscul<\/a>, \u00een englez\u0103 <a href=\"https:\/\/amzn.to\/42E1kNh\">Take the Risk: Learning to Identify, Choose, and Live with Acceptable Risk<\/a>.<\/p>\n\n\n\n<p>Legat de rela\u021bii, \u00eemi vin \u00een minte dou\u0103 c\u0103r\u021bi: \u201c<a href=\"https:\/\/amzn.to\/41HC07A\">How to Win Friends and Influence People<\/a>\u201d a lui Dale Carnegie \u0219i \u201c<a href=\"https:\/\/amzn.to\/3Bq2RKX\">The Five Love Languages<\/a>\u201d a lui Gary Chapman.<\/p>\n\n\n\n<p>\u0218i \u00eenchei lista cu Jordan Peterson, care ne propune cele <a href=\"https:\/\/amzn.to\/3W8637y\">12 Reguli de via\u021b\u0103<\/a>, pe care le v\u0103d simple, practice \u0219i utile. Ele pot aduce claritate \u0219i echilibru emo\u021bional \u00een situa\u021bii de criz\u0103.<\/p>\n\n\n\n<p>Mi-ar pl\u0103cea s\u0103 \u00eemi scrii \u0219i ce materiale te-au ajutat pe tine \u00een vreme de criz\u0103 sau la construirea unor piloni solizi care s\u0103 reziste presiunii vie\u021bii.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[English version: https:\/\/silviumarcu.substack.com\/p\/the-resilient-programmer] Introducere &#8211; Criza 2023 Suntem \u00een plin\u0103 desf\u0103\u0219urare a unei crize economice. C\u0103 vrem sau nu vrem s\u0103 recunoastem, criza 2022-2023 este tot mai tangibil\u0103 \u0219i \u00een domeniul IT. Restr\u00e2ngeri \u0219i \u00eenchideri de proiecte, nu mai \u00eencep proiecte noi, zvonuri de concedieri. Recent s-a \u00eenchis o firm\u0103 de IT din Cluj, \u0219i-au&#8230;<\/p>\n","protected":false},"author":1,"featured_media":82,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[45,12,43],"tags":[],"class_list":["post-81","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-criza","category-programare","category-unelte"],"_links":{"self":[{"href":"https:\/\/silviumarcu.ro\/blog\/wp-json\/wp\/v2\/posts\/81","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/silviumarcu.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/silviumarcu.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/silviumarcu.ro\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/silviumarcu.ro\/blog\/wp-json\/wp\/v2\/comments?post=81"}],"version-history":[{"count":0,"href":"https:\/\/silviumarcu.ro\/blog\/wp-json\/wp\/v2\/posts\/81\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/silviumarcu.ro\/blog\/wp-json\/wp\/v2\/media\/82"}],"wp:attachment":[{"href":"https:\/\/silviumarcu.ro\/blog\/wp-json\/wp\/v2\/media?parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/silviumarcu.ro\/blog\/wp-json\/wp\/v2\/categories?post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/silviumarcu.ro\/blog\/wp-json\/wp\/v2\/tags?post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}