Legacy code

Un articol care l-am publicat pe  TSM.

Ciclul de viaţă al produselor software este generat de nevoile de business ale consumatorilor. În sprijinul acestora vin producătorii de software cu soluţii specifice, proporţionale cu nivelul lor de pregătire şi cu tehnologiile disponibile pe piaţă. Evoluţia tehnologică foarte rapidă determină formarea unei rate de depreciere a produselor, astfel că un produs software se poate devaloriza în raport cu tehnologiile folosite. Chiar dacă funcţionalitatea business este conformă cu cerinţele consumatorilor, tehnologiile pot să nu mai reflecte exigenţele cotidiene. Calitatea unui produs software nu este reflectată doar de acurateţea cu care răspunde fluxului de date stabilit de business, ci şi de alţi factori calitativi definiţi de spectrul tehnologic existent pe piaţă la momentul evaluării. Mentenanţa unui produs, integrarea de noi funcţionalităţi furnizează o gamă de parametri adiţionali care contribuie la definirea ratei calitative, factori care sunt abstracţi din perspectiva utilizatorilor finali.

Nevoia creării unui cod robust – “building on green”

Cu aproape 20 de ani în urmă, J. B. (Joe) Rainsberger, un important promotor al programării orientate pe teste (Test Driven Development), relata un episod din Continue reading “Legacy code”

Diferente

Comunitatea persoanelor cu dizabilitati este greu de inteles din exterior, datorita sistemului de prejudecati prin care suntem obisnuiti sa o privim. Imaginea defavorabila impregnata acesteia este reflexia unei societati prea putin cizelate, o societate care se multumeste sa se alimenteze din stereotipuri, capabila sa dezvolte trasaturi pozitive, intr-o masura nesemnificativa.

In anii petrecuti in UK am vazut o alta abordare din partea majoritatii, o atitudine mult mai umana care reflecta un trecut care a rafinat societatea. Persoanele cu dizabilitati beneficiaza de o atitudine plina de respect, indiferent ca este vorba de dizabilitati de ordin fizic, somatic, auditiv, vizual, etc. Drepturile si privilegiile puse la dispozitie de sistem confera acestora posibilitatea de a-si intreprinde activitatea coditiana intr-un mod cat mai normal, fara sa intampine bariere majore.

Continue reading “Diferente”

Educarea copiilor prin autoeducarea parintilor

children_7-different-kinds-of-loveAccentuam in articolul precedent diferenta dintre manipularea (remote controling your children) copiilor si educarea lor, prin intelegerea universului din care fac parte si coparticiparea la construirea lui. Educarea copiilor este un termen care promoveaza adultii ca educatori, iar pe copii ca elevi ai scolii de familie si viata. Promoveaza pe adulti intr-o pozitie de superioritate iar pe cei mici intr-una de inferioritate, raport care este bazat pe o catalogare injusta. Primii pasi in scoala de parinte sunt de fapt primii pasi in care invatam ce inseamna sa educam un copil. In cazuri foarte rare un parinte porneste pe acest drum avand la baza o pregatire robusta.

Continue reading “Educarea copiilor prin autoeducarea parintilor”

Intre educatia si manipulare

Domestic Violence, Children
(sursa)

Violenta impotriva copiilor are la baza o comunicare lacunara, in care cele doua parti impartasesc viziuni diferite si nu gasesc un numitor comun. Nu exista o punte de legatura intre cele doua lumi, astfel parintele a uitat complet trairile pe care le-a avut ca si copil, s-a rupt complet de universul trecutului, a uitat multele episoade in care incerca sa descopere lumea inconjuratoare, pe sine insusi, sa-si defineasca relatiile cu cei din jur. A uitat ce inseamna sa fii copil, ce inseamna sa nu intelegi ce vor parintii, profesorii de la tine, ce inseamna sa vezi ca nici unul nu vorbesc pe limbajul tau.

1. Legatura cu propriul trecut

Ruptura  cu propriul trecut ne determina sa privim lucrurile din alta perspectiva, din cea a omului matur trecut prin tensiunile vietii, prin nereusite, prin respingeri. Lectiile vietii si-au pus amprenta prin durere, lipsuri si frustrari. S-a creat un cadru de manifestarea al vietii, al carui proces am uitat. S-au automatizat trasaturile comportamentale, dar schela care a dus la formarea acestora a disparut.

Materia prima, parghiile pe care le are la indemana un copil sunt rudimentare, iar viata este plina de bariere si surprize neasteptate.  Incercarea de a crea punti de legatura intre cele doua lumi, cea plina de fantezie si necunoastere a copiilor si cea plina de tensiuni, frustrari si nereusite a adultului, cu o investitie minima, este soldata, de cele mai multe ori, esecului. Copii pot intelege limbajul specific universului lor, restul sunt mesaje indescifrabile.  Continue reading “Intre educatia si manipulare”

Sara pe deal

Dupa foarte multi ani, de la terminarea liceului, anul in care se implinea un centenar de la moarte marelui nostru poet, mi-am amintit de poezia “Sara pe deal“. Azi cautam comentarii literare pe marginea poeziilor lui. M-am oprit asupra acestei capodopere a poeziei, si trebuie sa fiu de acord cu unii comentatori care afirma “cu Sara pe deal viziunea poetului atinge insa o culme din cele mai inalte din punct de vedere estetic”.

In perioada in care am studiat operele lui Eminescu, la scoala, nu existau materiale la indemana oricui care sa aduca la suprafata frumusetea operei poetice. Trebuie sa ne rezumam la comentariile realizate de profesorii nostri, de colegii a caror parinti erau profesori de romana. Datorita tehnologie moderne, a internetului, azi putem avea acces, la un click distanta, la un volum de informatie extrem de bogat. Ma gandesc cu melancolie, cum ar fi fost sa am acces la comentarii ca in prezent.

Continue reading “Sara pe deal”

Profilul unei natiuni – blocajul

Prezentam, in primul articol din aceasta serie, profilul reactiv al natiunii noastre. Aratam faptul ca aceasta stare nu este una eficienta, dimpotriva genereaza diverse blocaje in viata noastra profesionala, familiala, sociala. Este un factor extrem de contraproductiv, dar este un element specific culturii noastre.

Episodul exodului evreilor din Egipt, poarta o gama de valori exceptionale, permite analiza profilului psihologic al unei natiuni intr-o maniera disponibila oricui. Sunt fascinat de bogatia de informatii cuprinse in aceasta carte, scrisa de Moise. Autorul a impachetat experienta unei natiuni, in doar cateva capitole, in schimb a surprins esenta intr-un mod foarte lucid.

Continue reading “Profilul unei natiuni – blocajul”

Profilul unei natiuni – reactivitatea

In articolul anterior mentionam faptul ca proactivitatea este un concept impropriu natiunii noastre. De ce ar fi important ca o trasatura de acest fel sa fie o componenta activa a profilului unei natiuni? Ce inseamna ea si cum ne poate ajuta in viata cotidiana? Raspunzand  la aceste intrebari voi incerca sa  creionez perimetrul conceptual al proactivitatii.

Lungile asteptari din aeroporturi constituie un bun cadru de observare a limbajului trupului celor din jur. In special la gate-urile curselor aeriene cu destinatii importante, trecerea timpului este realmente o provocare pentru extrovertul obisnuit sa interactioneze, in mod activ, cu cei din jur. Fiecare pas este echivalentul scurgerii unui minut pe ceas. Dupa 10 minute ti-ai intiparit in memoria vizuala, figura aproape a fiecaruia din cei aliniati. Separatoarele serpuite care demarcheaza coluarele de asteptare, favorizeaza contactul vizual cu un numar  mare de “colegi de suferinta” care asteapta sa treaca prin sistemul de securitate al aeroportului. Unii cauta sa socializeze, facand diverse remarci cu voce tare, sperand ca momeala aruncata sa rupa tacerea altora. Altii isi tin de mana iubitele si sunt complet absorbiti in aura roza a jocului emotional. Altii sunt tensionati de limitele conditiilor lor fizice pe care doar ei le stiu, dar pe fetele lor se poate citi un consum ridicat de energie fizica si psihica. Este foarte simplu de observat zone de contrast, atunci cand privesti un astfel de grup de oameni. Simpla prezenta a cuiva in acel grup radiaza niste stari launtrice. Este foarte interesant sa faci un portret al impresiilor culese din astfel de intalniri.

Continue reading “Profilul unei natiuni – reactivitatea”

Romania capitala mondiala a afacerilor IT?

Am dat recent peste un articol a carui titlu mi-a atras atentia, intr-un mod aparte: “România va deveni capitala mondială a afacerilor din IT”. Articolul a aparut in mai multe publicatii online si poate fi gasit si aici . Multumesc, in primul rand, gazdei comentariilor mele.

Autorul articolului prezice un viitor de proportii din lumea afacerilor IT, de pe teritoriul tarii noastre. Voi reda, in continuare, continutul comentariilor pe care le-am facut pe site-ul mentionat mai sus, cu permisiunea gazdei mele. Mentionez ca am adaugat usoare cosmetizari formatului comentariilor initiale.

Dupa mai bine de 15 ani de experienta in IT software, cred ca remarcile respective contin valori  care depasesc cu mult orice prognoza bazata pe o analiza serioasa a fenomenului IT de la noi. Am lucrat inafara tarii, ca specialist software, pe initiativa personala, dar am petrecut si o buna parte, a activitati mele profesionale, in multinationalele din Romania. Comparand piata britanica de software, de exemplu, cu cea interna, consider ca exista o diferenta clara, extrem de bine conturata intre cele doua. Daca in UK ai zilnic mii de joburi, noi, disponibile, in tara, pe principalele portale de joburi, de abia sunt cateva, multe indisponibile chiar din ziua publicarii anuntului, un fapt paradoxal care lasa loc de comentarii.

Daca piata de angajari pe UK este bine definita, de o concurenta clara, obiectiva, de proceduri de intervievare bine puse la punct, la noi exista inca multe lacune la acest capitol. Inca functionam cu mecanismele mostenite de mai bine de 25 de ani. Sa nu mai amintesc faptul ca exista o discriminare la nivel de varsta, astfel ca dupa 35 de ani prea putini angajatori iti vor lua in considerare CV-ul chiar daca acesta poate sa contina o experienta exceptionala. Argumentul des auzit este acela ca: “ne pare rau, dar echipa noastra are o medie de varsta de 25, 28 de ani”. Discutasem, pe marginea acestui subiect, cu niste fosti colegi britanici in dorinta de a vedea punctul lor de vedere. Contrar asteptarilor, in lumea dezvoltata, un astfel de argument de varsta reprezinta un paradox greu de explicat. In lumea civilizata, energia, volumul de cunostiinte, maturitatea sunt considerate ca fiind la apogeu, in jurul pragului de 40 de ani. Diferenta este, desigur, remarcata in tari ca India, in care nivelul de trai inregistreaza cote critice.

Continue reading “Romania capitala mondiala a afacerilor IT?”

Blog at WordPress.com.

Up ↑