{"id":30,"date":"2023-03-26T17:02:33","date_gmt":"2023-03-26T15:02:33","guid":{"rendered":"https:\/\/silviumarcu.ro\/blog\/?p=30"},"modified":"2023-03-28T19:03:04","modified_gmt":"2023-03-28T17:03:04","slug":"trei-carti-pe-care-mi-le-as-trimite-inapoi-in-timp","status":"publish","type":"post","link":"https:\/\/silviumarcu.ro\/blog\/2023\/03\/26\/trei-carti-pe-care-mi-le-as-trimite-inapoi-in-timp\/","title":{"rendered":"Trei c\u0103r\u021bi pe care mi le-a\u0219 trimite \u00eenapoi \u00een timp, pe c\u00e2nd eram student"},"content":{"rendered":"\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=\"3 carti programare. Trei c\u0103r\u021bi pe care mi le-a\u0219 trimite \u00eenapoi \u00een timp, pe c\u00e2nd eram student\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/3HVdXGhOBq8?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>Un bun prieten din timpul facult\u0103\u021bii, \u0219i-a propus un experiment.\u00a0 <\/p>\n\n\n\n<p>Dac\u0103 \u00een timpul vie\u021bii lui va fi posibil\u0103 c\u0103l\u0103toria \u00een timp, el \u00ee\u0219i propunea s\u0103 se \u00eentoarc\u0103 \u00een timp, la data de x la ora y, la c\u0103minul studen\u021besc unde locuia \u0219i s\u0103 bat\u0103 de trei ori la u\u0219\u0103.&nbsp;<\/p>\n\n\n\n<p>Experimentul a reu\u0219it. Am stat am\u00e2ndoi la p\u00e2nd\u0103 \u00een mica camer\u0103 de c\u0103min universitar. Ora a trecut, nici o mi\u0219care la u\u0219\u0103.&nbsp;<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Concluziile: fie nu s-a descoperit \u00eentoarcerea \u00een timp, fie nu a avut el acces la aceast\u0103 tehnologie, fie s-a r\u0103zg\u00e2ndit pe parcurs \u0219i \u0219i-a anulat experimentul.<\/p>\n\n\n\n<p>G\u00e2ndindu-m\u0103 \u00een urm\u0103 la aceast\u0103 aventur\u0103, mi-am pus \u00eentrebarea: dac\u0103 a\u0219 fi \u00een postura de a m\u0103 \u00eentoarce \u00een timp \u0219i m-a\u0219 duce la u\u0219a c\u0103minului \u00een spatele c\u0103ruia doi studen\u021bi entuzia\u0219ti a\u0219teptau cioc cioc la u\u0219\u0103, \u0219i le-a\u0219 l\u0103sa trei c\u0103r\u021bi, care s\u0103 \u00eei ajute la \u00eenceput de carier\u0103 \u00een programare, care ar fi acestea?<\/p>\n\n\n\n<p>Dar \u00eenainte, pentru a \u00een\u021belege de ce am ales aceste trei c\u0103r\u021bi, a\u0219 vrea s\u0103 schi\u021bez viziunea \u0219i recomandarea mea pentru a cl\u0103di o carier\u0103 solid\u0103 \u00een IT.&nbsp;<\/p>\n\n\n\n<p><strong>Primul punct &#8211; Funda\u021bia bun\u0103<\/strong><\/p>\n\n\n\n<p>E un principiu general pe care l-am v\u0103zut validat \u00een toate aspectele vie\u021bii: nu po\u021bi s\u0103 ai rezultate constant bune dac\u0103 nu investe\u0219ti timp \u0219i energie \u00een lucrurile esen\u021biale din acel domeniu.<\/p>\n\n\n\n<p>Nu po\u021bi ajunge profesionist pe scurt\u0103turi. \u00centotdeauna seceri ceea ce semeni.&nbsp;<\/p>\n\n\n\n<p>Dac\u0103 \u00eenve\u021bi lucruri u\u0219oare, superficiale, nu te a\u0219tepta s\u0103 fi selectat ca \u0219i expert, majoritatea programatorilor \u0219tiu lucrurile u\u0219oare, vei fi ca un strop \u00eentr-un ocean.<\/p>\n\n\n\n<p>Construie\u0219te de la \u00eenceput o funda\u021bie solid\u0103, \u0219i o s\u0103 fie tot mai u\u0219or s\u0103 adaugi pe ea lucruri noi.<\/p>\n\n\n\n<p><strong>Al doilea punct &#8211; pa\u0219i concre\u021bi, mici \u0219i siguri, practic\u0103 ceea ce \u00eenve\u021bi<\/strong><\/p>\n\n\n\n<p>Programarea este o carier\u0103 care \u00eembin\u0103 creativitatea cu abilit\u0103\u021bile practice.&nbsp;<\/p>\n\n\n\n<p>\u00cen esen\u021b\u0103, a fi programator \u00eenseamn\u0103 a crea cod, a scrie programe care s\u0103 rezolve probleme reale.&nbsp;<\/p>\n\n\n\n<p>Aplic\u0103 practic c\u00e2t de repede posibil orice informa\u021bie teoretic\u0103 pe care o acumulezi. Experimenteaz\u0103 practic, nu r\u0103m\u00e2ne doar la a citi teorie.&nbsp;<\/p>\n\n\n\n<p>Teoria f\u0103r\u0103 practic\u0103 e re\u021beta sigur\u0103 pentru uitare \u0219i \u00een\u021belegere superficial\u0103 a ideilor.&nbsp;<\/p>\n\n\n\n<p>\u00cen programare, experimentarea e simpl\u0103, \u00eenve\u021bi bazele unui limbaj de programare \u0219i scri cod.<\/p>\n\n\n\n<p><strong>Al treilea punct &#8211; IT ul nu este numai despre a sta toat\u0103 ziua cu capul \u00een computer<\/strong><\/p>\n\n\n\n<p>Ca \u0219i \u00een orice alt domeniu, oric\u00e2t ai fi de bun, dac\u0103 nu reu\u0219e\u0219ti s\u0103 \u00ee\u021bi dovede\u0219ti valoarea, s\u0103 \u00ee\u021bi prezin\u021bi calit\u0103\u021bile, s\u0103 \u00ee\u021bi vinzi bine abilit\u0103\u021bile, cariera ta va avea de suferit.&nbsp;<\/p>\n\n\n\n<p>Vei r\u0103m\u00e2ne \u00een urm\u0103 salarial \u0219i ca pozi\u021bie \u00een companie \u00een compara\u021bie cu cineva care poate nu e a\u0219a de bun tehnic dar \u0219tie s\u0103 \u2018dea din coate\u2019 cum am spune.&nbsp;<\/p>\n\n\n\n<p>De obicei oamenii buni de gur\u0103 sunt remarca\u021bi mai repede dec\u00e2t cei care stau \u00een banca lor \u0219i nu zic nimic.<\/p>\n\n\n\n<p>De aceea e esen\u021bial s\u0103 investe\u0219ti \u0219i \u00een dezvoltarea abilit\u0103\u021bilor tale de comunicare \u0219i sociale.<\/p>\n\n\n\n<p>Bun, acum pentru c\u0103 avem un plan pentru a ajunge la o cariera de succes, haide\u021bi s\u0103 ne \u00eentoarcem la cele trei c\u0103r\u021bi.<\/p>\n\n\n\n<p><strong>S\u0103 \u00eencepem cu prima carte<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/silviumarcu.ro\/blog\/wp-content\/uploads\/2023\/03\/effectivejava.jpeg\" alt=\"\" class=\"wp-image-32\" width=\"156\" height=\"204\" srcset=\"https:\/\/silviumarcu.ro\/blog\/wp-content\/uploads\/2023\/03\/effectivejava.jpeg 400w, https:\/\/silviumarcu.ro\/blog\/wp-content\/uploads\/2023\/03\/effectivejava-230x300.jpeg 230w\" sizes=\"auto, (max-width: 156px) 100vw, 156px\" \/><\/figure>\n\n\n\n<p>Primul lucru pe care trebuie s\u0103 \u00eel st\u0103p\u00e2neasc\u0103 un programator la \u00eenceput de drum este un limbaj de programare.&nbsp;<\/p>\n\n\n\n<p>Limbajul de programare \u00ee\u021bi va permite s\u0103 exprimi \u00een mod practic algoritmul pe care \u00eel ai \u00een minte \u0219i vrei s\u0103 \u00eel implementezi.&nbsp;<\/p>\n\n\n\n<p>Cu c\u00e2t st\u0103p\u00e2ne\u0219ti mai bine un limbaj de programare cu at\u00e2t e mai u\u0219or \u0219i mai natural s\u0103 \u00ee\u021bi exprimi conceptele \u00eentr-un program.&nbsp;<\/p>\n\n\n\n<p>Prima carte pe care a\u0219 recomanda-o este \u201cEffective Java\u201d scris\u0103 de Joshua Bloch.<\/p>\n\n\n\n<p>\u201cEffective Java\u201d Nu e o carte care s\u0103 te \u00eenve\u021be Java de la zero, pentru a o citi trebuie s\u0103 ai minime cuno\u0219tin\u021be de programare.&nbsp;<\/p>\n\n\n\n<p>Joshua Bloch a c\u00e2\u0219tigat cu aceast\u0103 carte premiul \u201cJolt Award\u201d in 2001.<\/p>\n\n\n\n<p>Poate p\u0103rea o carte antic\u0103, dar lucrurile de baza din limbajul Java sunt acelea\u0219i, \u0219i \u00een plus exist\u0103 o a treia edi\u021bie publicat\u0103 in 2017.<\/p>\n\n\n\n<p>Cartea te va ajuta s\u0103 st\u0103p\u00e2ne\u0219ti cele mai importante concepte ale limbajului java, amintesc aici doar c\u00e2teva:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>crearea obiectelor<\/li>\n\n\n\n<li>conceptul de Generics<\/li>\n\n\n\n<li>Enums \u0219i Annotations<\/li>\n\n\n\n<li>Lambdas \u0219i Streams<\/li>\n\n\n\n<li>cum s\u0103 faci designul metodelor<\/li>\n\n\n\n<li>c\u00e2teva concepte generale de programare (scope of variables, interfe\u021be vs reflection, librarii, naming conventions)<\/li>\n\n\n\n<li>concuren\u021ba (cartea prezint\u0103 si beneficiile folosirii multithredingului introdus in versiunile recente cum ar fi executors, tasks)<\/li>\n<\/ul>\n\n\n\n<p>Pentru a citi cartea Effective Java e nevoie de timp si experimentare, aloc\u0103-\u021bi timp s\u0103 exersezi pentru fiecare capitol conceptele prezentate.&nbsp;<\/p>\n\n\n\n<p>Chiar dac\u0103 \u0219ti teoretic cum se bate un cui, doar dup\u0103 ce ai b\u0103tut mii de cuie o sa le po\u021bi bate cu u\u0219urin\u021ba unui profesionist, f\u0103r\u0103 s\u0103 stai prea mult pe g\u00e2nduri de unde e mai eficient s\u0103 apuci ciocanul de coad\u0103, sau s\u0103 te temi c\u0103 \u00ee\u021bi \u00eenvine\u021be\u0219ti degetele.<\/p>\n\n\n\n<p>Effective Java poate fi citit\u0103 \u00een 15-20 de ore, dar ca s\u0103 ai timp \u0219i pentru experimente, a\u0219 sugera s\u0103 \u00ee\u021bi aloci 30 de ore (la o rat\u0103 de 2 ore pe zi asta ar \u00eensemna 2-3 s\u0103pt\u0103m\u00e2ni)<\/p>\n\n\n\n<p><strong>Trecem la&nbsp; cartea a doua&nbsp;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/silviumarcu.ro\/blog\/wp-content\/uploads\/2023\/03\/cleancode.jpeg\" alt=\"\" class=\"wp-image-33\" width=\"206\" height=\"233\" srcset=\"https:\/\/silviumarcu.ro\/blog\/wp-content\/uploads\/2023\/03\/cleancode.jpeg 318w, https:\/\/silviumarcu.ro\/blog\/wp-content\/uploads\/2023\/03\/cleancode-265x300.jpeg 265w\" sizes=\"auto, (max-width: 206px) 100vw, 206px\" \/><\/figure>\n\n\n\n<p>Cu c\u00e2t \u00eenv\u0103\u021b mai multe despre programare, cu at\u00e2t \u00een\u021beleg c\u0103 a scrie cod de calitate este o art\u0103, asemeni compozi\u021biilor muzicale sau scrierii unei c\u0103r\u021bi bune.<\/p>\n\n\n\n<p>Cu to\u021bii vedem c\u0103 nu e suficient s\u0103 \u0219ti notele muzicale sau s\u0103 c\u00e2n\u021bi la un instrument pentru a putea compune o pies\u0103 muzical\u0103 de valoare.&nbsp;<\/p>\n\n\n\n<p>La fel nu e suficient s\u0103 cuno\u0219ti cuvintele unei limbi pentru a scrie c\u0103r\u021bi bune.<\/p>\n\n\n\n<p>Tot a\u0219a e \u0219i \u00een programare &#8211; nu e suficient s\u0103 cuno\u0219ti un limbaj de programare pentru a scrie cod de calitate.&nbsp;<\/p>\n\n\n\n<p>Dar ce \u00eenseamn\u0103 cod de calitate?&nbsp;<\/p>\n\n\n\n<p>S-ar putea s\u0103 avem impresia c\u0103 ne putem defini singuri standardele de calitate.&nbsp;<\/p>\n\n\n\n<p>Dac\u0103 scriu cod care \u00eemi place mie cred c\u0103 lucrurile merg \u00eentr-o direc\u021bie bun\u0103.&nbsp;<\/p>\n\n\n\n<p>A doua carte pe care a\u0219 recomanda-o este Clean Code scris\u0103 de Robert C Martin, supranumit \u0219i Uncle Bob.<\/p>\n\n\n\n<p>Aceast\u0103 carte \u0219i-a dovedit de-a lungul timpului valoarea prin faptul c\u0103 a reu\u0219it s\u0103 extrag\u0103 cele mai importante caracteristici \u0219i principii care stau \u00een spatele unui software de calitate. Principii care r\u0103m\u00e2n neschimbate dincolo de evolu\u021bia tehnologiilor sau a unor trenduri trec\u0103toare.<\/p>\n\n\n\n<p>Clean Code &#8211; e una din c\u0103r\u021bile pe care le am fizic \u00een biblioteca mea \u0219i recomand tuturor programatorilor cu care interac\u021bionez s\u0103 o cumpere.&nbsp;<\/p>\n\n\n\n<p>E una din acele c\u0103r\u021bi pe care simt nevoia s\u0103 o rev\u0103d la 2-3 ani.<\/p>\n\n\n\n<p>Uncle Bob este un autor practic, c\u0103r\u021bile lui sunt pline de exemple clare care explic\u0103 \u00een mod evolutiv cum se ajunge la un cod de calitate.&nbsp;<\/p>\n\n\n\n<p>Autorul se las\u0103 inten\u021bionat s\u0103 cad\u0103 \u00een capcanele \u00eencep\u0103torului, apoi ne arat\u0103 prin transform\u0103ri succesive cum ajunge la o variant\u0103 mai curat\u0103 si robust\u0103.&nbsp;<\/p>\n\n\n\n<p>Cartea porne\u0219te cu definirea conceptului de \u201cclean code\u201d \u00eentr-un mod destul de pragmatic \u0219i realist.<\/p>\n\n\n\n<p>Uncle Bob ne spune a\u0219a:<\/p>\n\n\n\n<p>\u201cC\u0103r\u021bile de art\u0103 nu promit s\u0103 te fac\u0103 artist. Tot ce pot ele s\u0103 fac\u0103, e s\u0103 \u00ee\u021bi ofere c\u00e2teva unelte, tehnici \u0219i procese de g\u00e2ndire pe care al\u021bi arti\u0219ti le-au folosit. Tot a\u0219a, nici aceast\u0103 carte nu poate promite s\u0103 te fac\u0103 un programator bun. Nu poate s\u0103 \u00ee\u021bi dea sim\u021bul program\u0103rii. Tot ce poate face, e s\u0103 \u00ee\u021bi arate procesele de g\u00e2ndire ale programatorilor buni, tehnicile \u0219i uneltele pe care ei le folosesc\u201d<\/p>\n\n\n\n<p>Cartea e \u00eemp\u0103r\u021bit\u0103 \u00een trei p\u0103r\u021bi. Prima parte descrie principii, patterns \u0219i practici pentru a scrie \u201cclean code\u201d. Se prezint\u0103 concepte mai u\u0219oare cum ar fi \u201cnume\u201d, func\u021bii, comentarii, format\u0103ri.<\/p>\n\n\n\n<p>Apoi urmeaz\u0103 concepte mai avansate cum ar fi Boundaries, unit teste, sisteme, concuren\u021b\u0103, iar \u00een capitolul final se agreg\u0103 toata lista de heuristics \u0219i smells folosite pe parcursul c\u0103r\u021bii.<\/p>\n\n\n\n<p>De\u0219i cartea e scris\u0103 la un nivel accesibil, autorul ne avertizeaz\u0103:<\/p>\n\n\n\n<p>\u201cS\u0103 \u00eenve\u021bi s\u0103 scri \u2018clean code\u2019 este o munc\u0103 dificil\u0103. \u00censeamn\u0103 ceva mai mult dec\u00e2t a cunoa\u0219te teoretic principiile \u0219i practicile. Trebuie s\u0103 transpiri muncind \u00een jurul acestor concepte. Trebuie s\u0103 le practici, \u0219i s\u0103 te vezi gre\u0219ind. Trebuie s\u0103 \u00eei observi pe al\u021bii cum practic\u0103 aceast\u0103 art\u0103 \u0219i cum gre\u0219esc \u0219i ei. Trebuie s\u0103 \u00eei vezi cum se \u00eempiedic \u0219i cum se \u00eentorc \u00eenapoi s\u0103 \u00een\u021beleag\u0103 pa\u0219ii gre\u0219i\u021bi. Trebuie s\u0103 \u00eei vezi agoniz\u00e2nd c\u00e2nd iau decizii \u0219i s\u0103 vezi pre\u021bul pe care \u00eel pl\u0103tesc pentru deciziile gre\u0219ite.\u201d<\/p>\n\n\n\n<p>\u201cClean Code\u201d poate fi citit\u0103 \u00een 12-15 de ore, dar ca s\u0103 ai timp pentru analiza exemplelor \u0219i aplicare practic\u0103, a\u0219 sugera s\u0103 \u00ee\u021bi aloci 30 de ore (la o rat\u0103 de 2 ore pe zi asta ar \u00eensemna 2-3 s\u0103pt\u0103m\u00e2ni)<\/p>\n\n\n\n<p><strong>Trecem la ultima carte.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/silviumarcu.ro\/blog\/wp-content\/uploads\/2023\/03\/howwinfriends.jpeg\" alt=\"\" class=\"wp-image-34\" width=\"198\" height=\"198\" srcset=\"https:\/\/silviumarcu.ro\/blog\/wp-content\/uploads\/2023\/03\/howwinfriends.jpeg 400w, https:\/\/silviumarcu.ro\/blog\/wp-content\/uploads\/2023\/03\/howwinfriends-300x300.jpeg 300w, https:\/\/silviumarcu.ro\/blog\/wp-content\/uploads\/2023\/03\/howwinfriends-150x150.jpeg 150w\" sizes=\"auto, (max-width: 198px) 100vw, 198px\" \/><\/figure>\n\n\n\n<p>De multe ori ne asum\u0103m incon\u0219tient imaginile pe care ni le proiecteaz\u0103 societatea \u0219i cultura care ne \u00eenconjoar\u0103.&nbsp;<\/p>\n\n\n\n<p>Dac\u0103 ne g\u00e2ndim la programatori, prima imagine care ne vine \u00een minte este un individ concentrat care st\u0103 \u00een fa\u021ba unor monitoare \u0219i scrie toat\u0103 ziua cod.<\/p>\n\n\n\n<p>Mul\u021bi dintre programatorii pe care i-am \u00eent\u00e2lnit sunt persoane mai \u00eenclinate spre introver\u021bie, care nu au o dorin\u021b\u0103 prea mare de a-\u0219i dezvolta abilit\u0103\u021bile de comunicare.&nbsp;<\/p>\n\n\n\n<p>Dar p\u00e2n\u0103 la urm\u0103 po\u021bi s\u0103 imi spui: \u201c\u0218i ce? Asta e firea mea! Nu m\u0103 intereseaz\u0103 s\u0103 m\u0103 for\u021bez s\u0103 fiu ceea ce nu sunt\u201d.&nbsp;<\/p>\n\n\n\n<p>A\u0219a e, \u00eensa lipsa abilit\u0103\u021bilor \u00een comunicare \u0219i de socializare te vor costa foarte mult \u00een carier\u0103.<\/p>\n\n\n\n<p>\u0218i aici ajungem la cartea a treia \u201cHow to win friends &amp; influence people\u201d<\/p>\n\n\n\n<p>&nbsp;\u00een rom\u00e2n\u0103 tradus\u0103 ca \u201cSecretele Succesului\u201d scris\u0103 de Dale Carnegie.<\/p>\n\n\n\n<p>\u00cen introducere, autorul face o afirma\u021bie \u0219ocant\u0103. Carnegie spune c\u0103 \u0219i \u00een domeniile profesionale tehnice sau de inginerie, succesul financiar al unui individ e corelat DOAR \u00een propor\u021bie de 15% cu abilit\u0103\u021bile lui tehnice, restul de 85% este influen\u021bat de abilit\u0103\u021bile umane, de personalitate \u0219i de capacitatea de a conduce al\u021bi oameni.&nbsp;<\/p>\n\n\n\n<p>Autorul poveste\u0219te cum mul\u021bi dintre cei care au participat la cursurile lui veneau \u0219i \u00eei spuneau ca dup\u0103 ani de zile de observa\u021bii, au \u00een\u021beles c\u0103 cei mai bine pl\u0103ti\u021bi angaja\u021bi nu sunt cei care \u0219tiu cel mai bine meserie, ace\u0219tia au salarii medii.&nbsp;<\/p>\n\n\n\n<p>\u00cen acela\u0219i timp au observat c\u0103 cele mai bine pl\u0103tite persoane erau acelea care pe l\u00e2ng\u0103 abilit\u0103\u021bile tehnice au \u00een plus \u0219i abilit\u0103\u021bi de a-\u0219i exprima ideile, s\u0103 \u00ee\u0219i asume conducerea \u0219i s\u0103 trezeasc\u0103 entuziasm \u00een jurul lor.<\/p>\n\n\n\n<p>Cartea este fascinant\u0103, plin\u0103 de exemple din trecutul oamenilor de succes, \u0219i \u00een acela\u0219i timp o carte structurat\u0103 care ofer\u0103 o direc\u021bie clar\u0103 \u00een dezvoltarea abilit\u0103\u021bilor sociale \u0219i de comunicare.<\/p>\n\n\n\n<p>Pentru o astfel de carte ne-tehnic\u0103, am zis s\u0103 cer p\u0103rerea ChatGPT-ului, \u0219i l-am \u00eentrebat \u201cde ce ar trebui s\u0103 citesc cartea secretele succesului?<\/p>\n\n\n\n<p>Iat\u0103 ce mi-a r\u0103spuns:<\/p>\n\n\n\n<p>&lt;&lt;<\/p>\n\n\n\n<p>Desigur, ar fi o idee excelent\u0103 s\u0103 cite\u0219ti cartea \u201cSecretele Succesului&#8221; pentru a-\u021bi \u00eembun\u0103t\u0103\u021bi abilit\u0103\u021bile de comunicare, pentru a construi rela\u021bii mai bune \u0219i a avea mai mult succes \u00een via\u021ba personal\u0103 \u0219i profesional\u0103. Cartea ofer\u0103 sfaturi practice \u0219i exemple despre cum s\u0103 te conectezi mai bine cu oamenii, s\u0103 \u00een\u021belegi perspectivele lor \u0219i s\u0103-i inspiri s\u0103 ac\u021bioneze.<\/p>\n\n\n\n<p>Indiferent dac\u0103 e\u0219ti lider \u00een afaceri, v\u00e2nz\u0103tor, profesor sau simplu doritor s\u0103-\u021bi \u00eembun\u0103t\u0103\u021be\u0219ti abilit\u0103\u021bile sociale \u0219i s\u0103 construie\u0219ti conexiuni mai bune cu ceilal\u021bi, ideile din aceast\u0103 carte ar putea s\u0103 fie de mare ajutor. Principiile din carte sunt \u00eenc\u0103 relevante ast\u0103zi, dup\u0103 mai bine de 80 de ani de la publicarea ini\u021bial\u0103 \u0219i te pot ajuta s\u0103 comunici mai eficient, s\u0103 construie\u0219ti rela\u021bii de \u00eencredere cu ceilal\u021bi \u0219i, \u00een cele din urm\u0103, s\u0103 \u00ee\u021bi atingi obiectivele prin colaborarea cu ceilal\u021bi.<\/p>\n\n\n\n<p>&gt;&gt;<\/p>\n\n\n\n<p>Chiar dac\u0103 nu sunt de acord cu toate ideile din cartea Secretele Succesului, mi-a\u0219 l\u0103sa-o la u\u0219a c\u0103minului studen\u021besc. Citind aceast\u0103 carte am reu\u0219it s\u0103 \u00een\u021beleg mai bine mecanismele interac\u021biunii dintre oameni.&nbsp;<\/p>\n\n\n\n<p>Le-a\u0219 rezuma toate \u00een regula de aur a cre\u0219tinismului \u201cComport\u0103-te cu ceilal\u021bi a\u0219a cum ai vrea s\u0103 se comporte ei cu tine\u201d<\/p>\n\n\n\n<p>Acestea sunt cele trei c\u0103r\u021bi pe care daca m-a\u0219 \u00eentoarce \u00een timp, mi le-a\u0219 l\u0103sa mie, celui de la \u00eenceput de drum, la u\u0219a c\u0103minului studen\u021besc s\u0103 ma ajute \u00een cariera de programator.<\/p>\n\n\n\n<p>Dac\u0103 ai \u0219i tu c\u0103r\u021bi preferate pe care le-ai recomanda \u0219i altora la \u00eenceput de drum, ad\u0103uga-le \u00een comentarii.<\/p>\n\n\n\n<p>\u00cen \u00eencheiere, c\u0103 tot l-am implicat \u0219i pe Chat GPT \u00een poveste, am zis s\u0103 \u00eei cer s\u0103 \u00eemi spun\u0103 o glum\u0103 cu cioc cioc despre mine b\u0103t\u00e2nd la propria-mi u\u0219\u0103.<\/p>\n\n\n\n<p>Iat\u0103 ce a n\u0103scocit:<\/p>\n\n\n\n<p>&lt;&lt;<\/p>\n\n\n\n<p>Sigur, iat\u0103 o glum\u0103 cu &#8220;cioc cioc&#8221; pentru tine:<\/p>\n\n\n\n<p>Cioc cioc.<\/p>\n\n\n\n<p>Cine e?<\/p>\n\n\n\n<p>Eu sunt tu, b\u0103t\u00e2nd la u\u0219a ta pentru c\u0103 am uitat cheile \u00een cas\u0103.<\/p>\n\n\n\n<p>Ha ha, sper c\u0103 \u021bi-a pl\u0103cut!<\/p>\n\n\n\n<p>&gt;&gt;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un bun prieten din timpul facult\u0103\u021bii, \u0219i-a propus un experiment.\u00a0 Dac\u0103 \u00een timpul vie\u021bii lui va fi posibil\u0103 c\u0103l\u0103toria \u00een timp, el \u00ee\u0219i propunea s\u0103 se \u00eentoarc\u0103 \u00een timp, la data de x la ora y, la c\u0103minul studen\u021besc unde locuia \u0219i s\u0103 bat\u0103 de trei ori la u\u0219\u0103.&nbsp; Experimentul a reu\u0219it. Am stat am\u00e2ndoi&#8230;<\/p>\n","protected":false},"author":1,"featured_media":36,"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":[13,12],"tags":[11,6,10,7,8,9,5],"class_list":["post-30","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","category-programare","tag-abilitati","tag-carti","tag-clean-code","tag-fundatie","tag-inceput","tag-java","tag-programare"],"_links":{"self":[{"href":"https:\/\/silviumarcu.ro\/blog\/wp-json\/wp\/v2\/posts\/30","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=30"}],"version-history":[{"count":0,"href":"https:\/\/silviumarcu.ro\/blog\/wp-json\/wp\/v2\/posts\/30\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/silviumarcu.ro\/blog\/wp-json\/wp\/v2\/media\/36"}],"wp:attachment":[{"href":"https:\/\/silviumarcu.ro\/blog\/wp-json\/wp\/v2\/media?parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/silviumarcu.ro\/blog\/wp-json\/wp\/v2\/categories?post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/silviumarcu.ro\/blog\/wp-json\/wp\/v2\/tags?post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}