Fundația unui inginer programator
Știm foarte bine că durabilitatea unei construcții, fie ea, căsuță, castel sau zgârie-nori este condiționată de cât de bine a fost realizată fundația acesteia. Mai pe scurt, este esențială! Pentru că de realizarea ei corectă depinde ridicarea întregii structuri a edificiului. Pornind de la analogia cu acest element principal în construcții, acest articol își propune să descrie care sunt ingredientele vitale din fundația care susține durabilitatea profesiei de inginer programator. Ce este „fundația unui inginer programator”? Cum se poate dobândi? Cine o poate dobândi? Ce importanță are? E necesară? Iată câteva din întrebările ale căror răspunsuri le vom găsi în continuare.
Provocările tranziției în domeniul IT
A devenit un curent ca tot mai multă lume să facă o schimbare de direcție profesională și, de multe ori, această direcție să fie îndreptată înspre zona IT-ului. Cererea mare a creat și ofertă, astfel că acum sunt pe piață nenumărate companii care au ca business formarea profesională în IT. Doar în Cluj se găsesc peste patru astfel de opțiuni de cursuri și în mod cert că, în timp, vor mai apărea și altele.
Piața muncii în următorii ani. Care este viitorul profesiilor actuale ?
Încă de la vârsta de treisprezece ani eram destul de sigur că viitoarea mea profesie avea să fie cea de pilot militar sau civil, decizie ce avea să mă determine să dau examenul de admitere la Liceul Militar pentru a-mi îndeplini visul. Insistența părinților de a nu alege o meserie atât de riscantă și argumentul că voi avea destul de mult timp la dispoziție în cei patru ani de Liceu Militar, m-au determinat să accept concesia de a nu pleca la singura școală de aviație militară din Craiova, alegând o localitate cât mai îndepărtată ca să nu existe tentația de a mă răzgândi ulterior.
Avantajele și dezavantajele lucrului remote
În era digitalizării și a tehnologiei care avansează cu pași repezi de la o zi la alta, opțiunea de remote-work a început să devină o constantă în lista de beneficii pe care angajatorii le oferă angajaților. Ce aduce cu ea această opțiune? În primul rând, trebuie să facem o mențiune asupra tipului de remote-work. Mai precis, există mai multe tipuri de ,,a lucra de acasă”: unor angajați le este permis să lucreze remote o dată sau de mai multe ori pe săptămână, altora le este permis să facă acest lucru o dată sau de mai multe ori pe lună, în timp ce unora fie li se oferă libertate totală, fie vor lucra numai remote.
Procesare automată de bonuri fiscale folosind RPA și Machine Learning
Pentru cei care nu sunt încă familiari cu conceptul, tehnologia Robotic Process Automation (RPA) se referă la automatizarea de procese software. Adică, tehnologia RPA de la UiPath automatizează procese software, replicând interacțiunile pe care un utilizator le are cu sistemul pe care lucrează. Din seria aproape infinită a aplicațiilor, am ales să vă prezint o aplicație a tehnologiei de RPA care folosește tehnologiile dezvoltate chiar la biroul de dezvoltare din Cluj.
Scurtă incursiune în Machine Learning
Inteligența artificială, machine learning, deep learning sunt în ultima perioadă termeni omniprezenți în mediul IT, la conferințe sau întâlniri tehnice. Fiecare proiect pare să aibă în zilele noastre o componentă legată de AI, de la simplele aplicații mobile până la sistemele complexe din mediul economic. Manifestându-se pregnant în ultimii 4-5 ani, preocuparea pentru predicții în dezvoltarea de aplicații are în spate un istoric al ei. Microsoft ne oferea sub SQL Server Anlysis Services 2000, acum aproape douăzeci de ani, o serie de nouă algoritmi predictivi, care puteau fi folosiți în Data Mining, termenul folosit atunci pentru aplicațiile predictive. Regăseam acolo algoritmii de regresie, decision tree, time series și chiar și mult mai pretențioasele rețele neuronale. Însă preocuparea pentru acest domeniu era extrem de redusă comparativ cu ceea ce se întâmplă azi.
E momentul să uitați de REST, pentru că gRPC este aici
În ultimii trei ani și jumătate am avut șansa de a vizita frecvent un psiholog, ocazie cu care am reușit să înțeleg mai bine cum funcționează mintea umană, inclusiv a mea. Am învățat multe lucruri interesante despre modelele comportamentale pe care noi oamenii le avem și motivele din spatele acestor modele des întâlnite. Toate acestea au dus la o interacțiune mai bună cu oamenii din jurul meu. Un lucru interesant pe care l-am învățat a fost acela că oamenii sunt de obicei rezistenți la schimbare. Acest lucru a devenit oarecum natural, deoarece de-a lungul evoluției noastre ca specie, orice schimbare majoră a mediului înconjurător era o adevărată amenințare pentru supraviețuire. Cu toate acestea, avem tendința de a uita că de fapt adaptabilitatea este cea mai mare calitate pe care o avem ca specie. Această calitate a jucat un rol crucial în supraviețuirea noastră ca specie până în ziua de azi.
Testarea continuă - instrumente actuale
Concluzia articolului anterior "Testare continuă = Testare automată++" este că în prezent, nu există un instrument sau o tehnologie care să ofere instantaneu testarea continuă. Dar există, din fericire, tooluri care oferă sprijin puternic pentru testarea continuă. Pentru prezentarea acestor instrumente actuale de testare continuă, am folosit raportul Gartner “Critical Capabilities for Software Test Automation”. Acesta se concentrează pe instrumente de automatizare a testelor software care pot rula teste funcționale automate, interacționând cu aplicația printr-o interfață de programare a aplicației (API) sau controlând interfața de utilizator a aplicației (UI).
















.jpg)











