DIVERSE
Strategii de intervievare
Spre deosebire de alte domenii, IT-ul are o rată de progres extrem de accelerată, fapt care obligă specialiştii să studieze în permanență. Transpus în alţi termeni, un developer bun se află într-o cursă continuă de asimilare de noi cunoștințe, dar în acelaşi timp trebuie să îşi realizeze și sarcinile de lucru. Prefigurând R&D, standardul dezvoltatorului modern s-a transformat în L&D (learning and developement). Practic, viaţa unui developer bun este un permanent megatlon tehnic.
Evoluţia tehnologică software în perioada '95-2005 avea un ritm diferit, tehnologiile erau dezvoltate doar de marii furnizori, - Microsoft, Borland, IBM, care dominau piaţă. Începutul de secol a fost întâmpinat de diverşi terţi cu o atitudine proactivă, astfel că spre sfârşitul primului cincinal au început să apară diverse componente dezvoltate de alţi furnizori. Perioada 2005-2010 a generat o adevărată explozie de tehnologie creată de terţi. Spre finele anilor 2015-16, viaţa unui developer a început să se transforme într-o adevărată competiţie de tip L&D. În prezent, doar developerii cu o capacitate excelentă de studiu, cât şi de lucru pot să se ridice la standardele pieţei de IT.
MANAGEMENT
Cele două fațete ale interviului
Percepția majorității vizavi de procesul de intervievare, de actul interviului în sine, identifică o scenă în care rolurile sunt, aparent, clar definite. Intervievatorul și intervievatul se poziționează într-o manieră similară studentului și profesorului examinator, formând un cadru academic clasic.
În accepțiunea modernă, în schimb, cele două roluri sunt biunivoce. Pe durata unui interviu, ambele părți jucând atât rolul de intervievator, cât și de intervievat.
PROGRAMARE
“Legacy code” și modul în care un developer poate depăși neajunsurile existente
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.
DIVERSE
Proiectarea sistemelor robuste – câteva repere
Strategiile de dezvoltare software au fost şi vor fi un permanent subiect de dezbateri și contradicţii, care creează totodată un mediu propice dezvoltării ideilor importante. De-a lungul anilor am avut oportunitatea de a întâlni diferite păreri şi atitudini pe marginea acestui subiect.
NUMĂRUL 149 - Development with AI
Design contribution