Ce fel de aplicatii software as vrea sa dezvolt?

by cristina.prunescu 29. July 2008 16:55

Prima data cand am primit aceasta intrebare a fost cand mi-am schimbat ultima oara locul de munca. De atunci ma tot intreb si ma tot gandesc ce fel de solutii mi-ar placea sa dezvolt. Sunt un junior in ale’ programarii si inca nu am participat la dezvoltarea mai multor proiecte, dar as putea spune ca toate proiectele la care am luat parte au fost diferite. Consider ca ar trebui sa-mi placa ceea ce fac ca sa am success mai departe si sa evoluez, dar din pacate, inca nu stiu si nu am avut sansa sa cunosc prea multe.

Ca sa-mi raspund la intrebare m-am gandit sa apelez “prietenul” Google si sa intreb pe forumuri si pe alti oameni care au mai multa experienta. Am incercat sa centralizez rezultatele cautarilor mele si sa ajung la o concluzie.

In fiecare zi suntem expusi utilizarii diferitelor tipuri de software ca de exemplu:

Soft de productie: este cunoscut si ca tool software; este folosit pentru a ajuta utilizatorul sa creeze doumente, baze de date si alte produse; niste exemple ar fi: Microsoft Word – pentru a crea documente, Microsoft PowerPoint – pentru a crea prezentari si multe altele.

Soft practic pentru exercitii si rezolvari de probleme: este soft care da utilizatorilor feedback; un exemplu ar fi Matlab-ul, Math Blasters, Splus, dictionare si altele mai ales statistice si matematice.

Soft tip tutorial: ofera utilizatorilor ilustratii, descrieri si simulari pentru a-i ajuta sa invete diverse lucruri.

Soft Multi Media: se refera la programele care folosesc sunete, poze, grafica, animatie, video, text; jocurile pe calculator sau softul folosit pentru simulare de discutii intre mai multi utilizatori(Black Board) sunt doar doua exemple.

Am intalnit destul de des dezvoltarea de soft bancar, care te invata logica si o parte din regulile folosite in banci. Dar pe langa business-ul propriu-zis, acest tip de aplicatii mai necesita si cunostinte destul de avansate de securitate si optimizari de baze de date.

Mi-a mai trecut pe la urechi si soft de tip ERP care am auzit ca necesita cunostinte economice, pentru amatori.

Am avut ocazia sa dezvolt, pentru o perioada scurta de timp, soft pentru aeropoarte; mai exact un soft folosit la urmarirea bagajelor de la punctul de plecare la destinatie, cu scopul de a nu se pierde pe parcurs.

Am intalnit oameni cu mai multa experienta in programare si care au spus ca le place sa dezvolte framework in cadrul firmelor in care lucreaza. Mi se pare una dintre cele mai tehnice si matematice abordari ale programarii. Dezvoltand un framework ai ocazia sa te folosesti de diverse design patterns, o abordare destul de interesanta.

Pe forumuri am intalnit pasionati de compilatoare care m-au pus pe ganduri. La facultate am intalnit si eu cateva notiuni, destul de abstracte, folosite in gandirea unui compilator: gramatici, parsere si tot felul de rescrieri.

Un antivirus, ar fi interesant de dezvoltat, si cred ca necesita tot felul de cunostinte interne ale sistemului de operare. Si ca a venit vorba, de ce n-ar fi interesant de dezvoltat chiar un sistem de operare.

Pasionatii de criptografie pot sa se delecteze cu dezvoltarea unui protocol.

Un tip de aplicatii des intalnite mai ales printer juniori sunt site-urile de perezentari si magazinele virtual.

Softul pentru mobile este des intalnit in ultima vreme, telefonia mobila avand mare amploare.

Jocurile pe calculator sunt un soft destul de complex de dezvoltat.

Softul folosit la gestiunea marfurilor in depozite, sau cel folosit pentru urmarirea alimentelor printre distribuitori au un business aparte.

As putea sa continui cu enumerarea tipurilor de soft, ca sunt convinsa ca sunt destul de multe. As incerca o clasificare dar inca nu stiu ce criterii sa folosesc, motiv pentru care o las pe mana altora, mai priceputi.

Existand o varietate asa mare de aplicatii, in continuare sunt confuza si nu stiu ce sa raspund la intrebarea “Ce soft mi-ar placea sa dezvolt?”.

Drept concluzie si incheiere, o sa folosesc raspunsul la aceasta intrebare de pe un forum:

“Chestia asta e relativa - unora le plac aplicatiile de gestiune/business,  altora aplicatiile web (ex.: portals), altora aplicatiile embedded - doar tu poti decide ce iti place si ti se pare interesant, in timp. In general un lucru e interesant daca esti productiv in a-l face, si nu devine boring dupa ce faci acelasi lucru cateva luni la rand..”.

Tags:

Diverse

Comments

Comments are closed

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen

RecentComments

Comment RSS

Calendar

<<  February 2012  >>
MoTuWeThFrSaSu
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

View posts in large calendar