Ce limbaj de programare să folosesc?

30 May

Atât în lungile şi deloc plictisioarele (chiar amuzantele aş putea spune) „călătorii” pe diverse forumuri cât şi în discuţiile purtate prin Y!Messenger (btw, a ieşit o versiune nouă), o întrebare destul de des întâlnită bântuie începătorii:

X mi-a zis că limbajul Y este bun. Tu ce zici?

Ce pot să zic? Că după ce îţi voi răspunde eu, te vei duce la Z şi te vei referi la mine ca X. Apoi va veni rândul lui Z să fie X şi aşa mai departe.

Ce este greşit aici?

În primul rând timpul. Pierzi o grămadă de timp să întrebi în stânga şi în dreapta ce ai putea să-ţi dai seama singur. E mai bun Smarty? Unii zic că da, alţii zic că ba. Cei ce zic că e bun, este bun pentru EI. Nu este obligatoriu să se aplice şi la tine. Este mai bun jQuery sau Mootools? Eu folosesc jQuery, deci este mai bun. Pentru mine. Am ajuns la concluzia asta după ce am încercat, Moo, Prototype, etc.

În al doilea rând… tot timpul. Nu e suficient că TU pierzi timpul. Nu, consideri că ar fi palpitant să pierzi şi din timpul lui X ce încearcă să te facă să crezi că limbajul Y este cel mai ninja şi că ştie cel mai bun Kung-fu.

Sfatul meu: cauţi pe net, încerci, întrebi şi stabileşti singurel dacă e de tine sau nu (FIX în ordinea asta!). Cum am făcut eu cu rails: am pus mâna pe nişte tutoriale, nişte cărţi, am citit şi am ajuns la concluzia că încă nu sunt pregătit pentru conceptul MVC & DRY.

În final, cei ce „aleargă” după diverse limbaje sau frameworks sfârşesc prin a spune: ah, ştii, programarea e naşpa. Well.. Nu-i bai, pentru ăştia s-a inventat Counter Strike :w00t:

Scris în categoria: Astăzi urăsc, Dar... Dacă...?, Internet

6 Comentarii »

  1. 31 May 2008 msd a spus:

    Nu-i bai, pentru ăştia s-a inventat Counter Strike :w00t:

    Bine zis! :)
    Nu e rau sa intrebi, dar cum ziceai, sa nu pierzi timpul facand asta. Afli cateva pareri si te pui pe teste, incercari.

  2. Dap, cel mai bine este cu ce TU lucrezi bine. Insa dupa un anumit prag un programator adevarat ar trebui sa fie independent de sintaxa, framework-uri, limbaje sau patterns. Pur si simplu sa poate sa-si implementeze codul propriu si stilul de programare in orice limbaj, evident ce a intrat in contact cu sintaxa limbajului respectiva, pana la urma semantica este cea de substanta nu sintaxa :P

  3. Nu inteleg de ce ai tu ambitie sa inveti si server-side. NU iti ajunge cat client-side stii ? :D
    Anywayz, de ce ai renuntat la Rails? Nu esti pregatit pentru MVC ? :) Sau ai ajuns la concluzia ca daca poti castiga bani cu XHTML/CSS/JS/PS si nu mai are niciun rost sa pierzi timpul cu un framework contestat?

  4. Am renunţat la rails pentru moment deoarece
    1) în momentul când începusem să studiez rails aveam ceva mai mult timp liber, dar s-a remediat problema
    2) încă nu înţeleg pe deplin conceptul MVC
    3) chiar dacă aş fi continuat să învăţ, momentul când aş fi scos primii bani din RoR ar fi fost mult prea îndepărtat, ceea ce nu prea îmi permit.

    Când voi avea mai mult timp liber poate voi încerca din nou Rails, cu toate că din câte am observat, nu s-a prins niciun limbaj server-side de mine :|

  5. Php rulez. De mine se prinde php ul … si este in curs de prindere. :P

  6. Salut ,

    am urmarit blogul tau si am mai si comentat din cand in cand sub un alt nume. Acum comentez deoarece am vazut postul acesta si mi-a atras atentia. Nu lucrez in domeniu , insa am o firma de recrutare si plasare de personal pentru Norvegia.

    Am o cerere de personal pe domeniul tau …cred , la cat ma pricep eu. Mi s-au cerut hmmm ..o sa iti citez un pic din mailul prin care mi s-au cerut programatorii :
    “They need to have some programming experience especially in Java. However the most crucial thing is their personality. Their skills in programming can and will be trained. The customer will look for persons who will be able to communicate well with customers in addition to be able to program. The job description I believe will basically to work out from Halden or Oslo. The company basically works with very large companies and make their old programs and databases talk to other systems internally and to external companies. I will guess there will be a month or two test period but after that the contract with the candidate could be very long, probably many months or years depending on how good they are.”

    Asta este o bucatica din mailul primit de la compania din Norvegia. Din ce am vazut pe blogul tau , tu esti ok in Romania , dar m-ai putea ajuta sa imi gasesc oamenii care imi trebuiesc. Daca esti interesat ..da-mi un semn te rog , sa discutam detaliile de colaborare.

    Sa auzim de bine ….

    Mihai

Lasă un comentariu

Poţi folosi câteva taguri XHTML: <blockquote> <strong> <a> <em>

Pentru a posta secvenţe de cod, foloseşte
<pre lang="php/css/html/javascript"> CODUL TĂU <pre>