Twindows Internals (RO) despre Windows, software si alte lucruri de care ne mai lovim

19Sep/0610

Ce limbaj de programare sa invat?

Am vazut in multe randuri colegi de facultate care gandesc numai in limbaje. Dezvoltarea profesionala inseamna pentru multi invatarea cator mai multe limbaje, de preferinta "ce se cere pe piata".

Personal nu impartasesc aceasta opinie si consider un limbaj de programare doar o unealta. In cativa ani limbajul de programare cu care lucrezi se poate schimba insa ceea ce ar trebui sa ramana sunt conceptele.

De aici vin si multe discutii de genul: "de ce nu ma invata la facultate Java, doar imi cere sa stiu". De multe ori limbajul este oferit ca suport pentru un anumit curs si se pune accent pe intelegerea conceptelor prezentate de cursul respectiv, limbajul fiind considerat ceva ce se poate invata acasa.

Pentru cei ce au dilema alegerii unui anumit limbaj de programare, un recent articol din eWeek propune o lista de 10 limbaje de programare din care sa alegeti acum.

 Articolul este aici

VN:F [1.9.3_1094]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.3_1094]
Rating: 0 (from 0 votes)

Most Commented Posts

Comments (10) Trackbacks (0)
  1. http://www.joelonsoftware.com/items/2006/09/01.html

    VN:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.3_1094]
    Rating: 0 (from 0 votes)
  2. 1. C#

    2. altele

    3. vezi 2.

    ;)

    VN:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.3_1094]
    Rating: -2 (from 2 votes)
  3. In principiu ai dreptate, numai ca depinde foarte mult de tipul de limbaj: daca nu stii ce sa alegi intre Java si C#, de exemplu, poti sa stai destul de confortabil si sa alegi oricare dintre ele pentru ca seamana suficient de mult. Ba chiar as extinde grupul la toate limbajele C-like, pentru ca au cam aceeasi paradigma de programare (evident, altfel vei gandi codul in C sau C#, dar nu vor fi diferente prea mari intre metode si functii).

    E un pic altfel deca ai vrea sa inveti si C si, sa zicem, Lisp. Sau C si PHP. Sau C si Ruby. Pentru ca limbajele acestea sunt suficient de diferite din punct de vedere morfologic de limbajele C-like.

    Avand in vedere ce scrie in eWeek, am impresia ca e de fapt o lista a limbajelor de programare cautate in acest moment si titlul a fost pus un pic cam aiurea. E stupid sa te apuci sa inveti PHP, Ruby si Perl, de exemplu, dar si Java, C# si VB.NET. Sau sa bagi AJAX-ul in lista doar pentru ca se cauta asa ceva.

    In ceea ce priveste articolul lui Joel Spolski, multa lume a crezut ca el glumeste cu Wasabi. Se pare ca nu glumea ceea ce naste intrebarea: de ce sa-l ascult pe Joel cand zice sa aleg intre PHP, .NET sau Java, iar el lucreaza la principalul lor produs intr-un limbaj intern propriu (mai de nisa de atat nu se poate)? Cu ce e mai prejos Ruby, sa zicem, de Wasabi? Sau Python? Sau .

    Si sfatul: “foloseste ce limbaj/framework stii tu mai bine” mi se pare total inutil. Nu cred ca vroia cineva sa se apuce de o aplicatie desktop in Squeak doar pentru ca suna cool.

    VN:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.3_1094]
    Rating: 0 (from 0 votes)
  4. Invata Ruby on Rails ;)

    VN:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.3_1094]
    Rating: 0 (from 0 votes)
  5. Nici eu nu prea sunt de acord cu lista de pe eWeek. Ma intriga faptul ca pe lista e si C# si VB.NET – nu de alta – dar pana la urma C# si VB.NET sunt unul si acelasi limbaj. Nu e nici unul mai tare decat altul, nu poti face in unul ce nu poti in altul – e acceasi Marie cu alta palarie :)

    … si apoi pe parte de scripting – total de acord ca ai nevoie de o unealta buna pentru scripting, dar sa ai si PHP si Pytohn si Perl si Ruby … imi pare cam overloading – my bine stii bine un limbaj de scripting si ai un bun overview in legatura cu celalalte daca va fii cazul vei putea sa faci un fallback catre limbajul care simti ca te va ajuta sa iti faci treaba in acel moment.

    Ahh – si AJAX e limbaj?

    Best out there,

    Salo

    VN:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.3_1094]
    Rating: 0 (from 0 votes)
  6. In ordinea preferintelor mele:

    0) Python

    1) Lisp

    2) Ruby

    3) Pike

    VN:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.3_1094]
    Rating: 0 (from 0 votes)
  7. Inca o lista interesanta este aici:

    http://www.tiobe.com/index.htm?tiobe_index

    VN:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.3_1094]
    Rating: 0 (from 0 votes)
  8. In primul rand felicitari pt ideea blogului si pt entry-uri :) .

    in al doilea rand topurile de genu asta is cam lame.

    php e primul pe lista pt ca toata lumea cauta php-isti pt ca toata lumea are nevoie de un site web.

    e adevarat ca daca inveti php ai sanse mari sa nu mori de foame dar e mult prea boring :) . si nici macar nu e a real “programming language” (stiu sunt snob).

    multa vreme am considerat ca high level programming languages gen java si .net sunt the way to go pt ca iti permit sa faci lucruri complexe intr-un mod simplu.

    dupa care am dat peste kernel development si mi-a picat fisa… this is too cool to be true.

    in listele lor nu apare asa ceva pt ca cererea pt astfel de knowledge este mica sau nu este platita ( cati dintre cei care contribuie la kernelul de linux sunt platiti? ).

    morala povestii asa cum o vad eu e urmatoarea: vrei sa fii sigur ca vei munci undeva invata php. vrei sa faci chestii mai interesante si mai dificile putin invata java sau .net.

    vrei sa te distrezi muncind ..invata c , c++ , asm invata cum e facut un SO si vezi daca nu poti face un ban din asta ( daca te duce capul sa inveti asa ceva probabil vei reusi sa te descurci oricand cu unul dintre limbajele precedente ) :D .

    nu vb de python perl samd pt ca desi vad utilitatea lor nu prea sunt la curent cu posibilitatile de employment pe asta (cel putin in RO).

    VN:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.3_1094]
    Rating: +1 (from 1 vote)
  9. Pai…..depinde de ce vrei sa faci, si de ce vrei sa faci acel lucru. Pentru aplicatii cred ca C sau C++ mai bine…, Visual Basic 2005, C# 2005, oar, mai jos de C, ASM clar….dar…hmm…ceea ce consider eu de viitor….. ca si “limbaj de programare”…..web developement :) . Adica….sa te apuci de HTML, apoi ceva CSS…. Apoi de PHP(usor si dinamic……facut Open source…seamana cu C sintaxa), Cold Fusion(nu am folosit dar am vazut flexibilitate mare in ceva tutoriale) sau ASP(ma abtin… :-” ) si sa faci ceva frumos din site-ul tau folosind bazele de date…… si…… sa nu uitam de Javascript (limbaj frumos)…

    Oricum, depinde de tine. mai exista si alte limbaje, desigur… tu alegi…

    VN:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.3_1094]
    Rating: 0 (from 0 votes)
  10. Cel mai tare limbaj e c++ si te sfatuiesc sa-l incerci

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.3_1094]
    Rating: 0 (from 0 votes)

Leave a comment


No trackbacks yet.