Recent, am avut oportunitatea de a preda un curs de Java. Am mai luat parte la traininguri pe diferite teme, în calitate de cursant, dar să fii de cealaltă parte a mesei, este o cu totul altă experiență. Nu am să dau numele participanților, majoritatea dintre ei fiind programatori cu mulți ani de experiență. Ceea ce aș vrea, în schimb, să subliniez este că am avut parte de o experiență plăcută. În primul rând, m-a impresionat calitatea superioară a conversațiilor și a procesului de identificare a soluțiilor. Pe urmă, m-am bucurat să-mi redescopăr mie și la participanți plăcerea de a scrie cod și de a fi curios. Totodată, am remarcat că, în procesul de învățare, nu sunt antrenați în găsirea soluțiilor doar cursanții. La rândul lui, cel care predă este implicat în acțiunea de învățare, luând parte alături de grup la rezolvarea unei probleme. Pentru mine, acesta este unul dintre cele mai plăcute momente. În concluzie, în cazul în care aveți suficientă experiență, vă propun să vă implicați în susținerea unui training. Colegii voștri pot să fie primii participanți. Vă garantez că o asemenea inițiativă vă aduce, pe lângă conversații de calitate și competențe transmise, o echipă unită, gata de noi provocări și proiecte.
Înainte de a trece la articolele din acest număr, aș vrea să vă spun mai multe despre conferința The Developers care s-a încheiat recent. Au fost prezenți la conferință aprox. 300 de pasionați de programare. La aceștia îi adăugăm pe cei 100 care au participat online. Pe cele două scene am avut prezentări despre cloud, microservicii, programare, AI, și un panel despre Agile. Vă așteptăm la următoarea ediție. Într-unul din numerele viitoare vom reveni cu un articol care să prezinte mai pe larg modul cum s-a desfășurat evenimentul..
Ediția de față vă propune o serie de articole de programare și arhitectură software. Începem cu Ghidul tău rapid pentru arhitectura aplicațiilor Java care vine cu o serie de sugestii privind dezvoltarea aplicațiilor monolit și a celor bazate pe microservicii. Puteți descoperi o imagine de ansamblu a provocărilor, avantajelor și dezavantajelor integrării unui chatbot bazat pe LLM (limbaj de mari dimensiuni) în Optimizarea performanței și eficienței utilizând o arhitectură de chatbot LLM. Dezvoltarea în cloud a soluțiilor SAP este o tendință din ce în ce mai frecventă. Citiți mai multe detalii în Noua direcție în programarea SAP. Descoperiți care sunt componentele unei arhitecturi software moderne în Evolutionary Architecture: perspectiva developerului asupra unui soft de lungă durată. Securitatea este un aspect important al fiecărei aplicații, în special partea de log-in. Vă recomand o scurtă incursiune în Securitatea protocolului OAuth 2.0. Spre final, vă mai propun să vedem cum este aplicată tehnologia în Verificarea integrității datelor de OpenStreetMap.
de Alex Popescu
de Peter Leeson
de Denisa Lupu