On 08/15/2010 06:08 AM, zgrim wrote:
>     Ce-i diferit de acum zece ani totusi... (postulez arogant evidența că)
> industria se bazeaza tot mai mult pe platforme libere (cum altfel ar fi fost
> posibile google, facebook, twitter, toate alea, utile sau mai putin) si ca fie
> ca-ti cauti un job, fie ca pornesti un startup (oleu, ce pleonastic suna) esti
> complet descoperit daca ajungi pe piata fara notiuni de baza despre chestiile
> astea. Adica faci scoala degeaba.  
> 
>     Daca tot sunt prin zona, nu zic de lambda calculus

Se face in anul 2 semestrul 2 la Paradigme de Programare[1] (toata lumea
face).

> da' mi-ar placea sa fie mai
> multi absolventi care sa stie ce e un closure

Vezi mai sus[1]. Toata lumea face.

> sau sa fi auzit de unit testing.

Se prezinta la Ingineria Programarii (toata lumea) si la MPS[2] si
IDP[3] (specializare).

> Nu
> mai stiu cum mai arata la noi un curs introductiv de programare, dar stiu cum
> mi-as fi dorit sa fie cand am vazut cum procedeaza altii, v. SICP.  Parea din
> slide-urile tale sa fie ceva sperante si in sensul asta, mai larg, aka sa ne
> shiftam incet studiul de la megatehnologii precum foxpro la chestiuni ceva mai
> utile in industrie. :)

"ceva sperante" este putin spus. S-au intamplat si se intampla din ce in
ce mai mult imbratisarea tehnologiilor curente si utile. De cand tin ore
in facultate (2005) si pana acum, in fiecare an au existat avansuri
importante in cadrul materiilor predate. Au fost adoptate multe
tehnologii noi si au aparut multe oportunitati de invatare a acestora.

Nu sari la concluzii fara sa fi parcurs intreg contextul. Prezentarea
mea nu a prezentat tot ceea ce se intampla actualmente in facultate. Nu
confunda abordarea mea rezervata cu modul in care se descurca lucrurile
in facultate. Rezervarea mea a fost mai degraba un contra-balans la
impulsul energetic destul de intens de forma "hai sa facem si aia; asta
e deosebit de utila etc." venite din partea celorlalti participanti la
intrevedere.

Lucrurile nu se vor intampla doar pentru ca "asa e bine" sau pentru ca
sustin si eu acest lucru. Personal, daca ar fi doar dupa mine, toate
propunerile intalnirii si inca multe altele ar fi deja planificate si am
putea incepe marketarea acestora. Rezervarea mea tine de inertia
mediului academic - pentru ca o idee/propunere sa se intample trebuie sa
fie sustinuta, proces deloc simplu.

Personal, sustin abordarea lui Petre care spunea ca "iarba creste de
jos". Let's start small and grow from there. Cu cat un plan este mai
amplu cu atat riscul sa dea gres e mai mare (the bigger they are the
harder they fall). Si recuperarea dintr-o eroare echivalenta, la nivelul
impactului, cu un "Segmentation fault" nu este usoara.

De asemenea, trebuie prioritizate actiuni care sa rezolve probleme
importante. In opinia mea, curricula facultatii e destul de buna (nu
perfecta); de asemenea, proiecte complementare si
activitati/oportunitati extra sunt din belsug. Un student dornic sa
invete are un set amplu de oportunitati. Dupa cum am precizat, factorul
de motivare interna este precar (desi lucrurile merg in directia buna si
aici). Ideea de plecare a multor studenti este ca "se preda prea mult",
"e prea greu" sau "la ce-mi trebuie mie" sau "oricum o sa am un job bun
dupa". Daca problema este absolventi cu nivel redus de cunostinte si
abilitati, atunci unde e de lucrat cel mai mult este pe planul motivarii
interne - si aici mesajul trebuie sa fie (si este deja) de forma "bah,
daca acum nu inveti, nu o sa-ti fie bine pe urma". Plus schimbata
mentalitatea "am venit sa fiu invatat" in "am venit sa invat". Noi
transmitem mesajele astea, dar probabil ca nu toti au pavilioanele
urechilor pe formatul corespunzator ca sa le auda si inteleaga.

All in all, lucrurile merg din ce in ce mai bine si nu trebuie sarit la
concluzii/pareri fara o analiza atenta a situatiei - care nu e usor de
explicat. Nu cred ca imi ajunge o saptamana sa prezint tot ce ar fi
nevoie pentru identificarea punctelor cheie in care trebuie actionat.

>     In plan secundar sunt apoi si alte discutii, poti spune ca open-source e o
> metoda *tehnic* superioara de a produce software (torvalds) sau sa ridici 
> problema
> libertatii unei platforme (vs lockdown apple/oracle/microsoft/etc - v. 
> "luptele"
> FSF), dar astea sunt subiective si acolo e un alt front, sa zicem mai putin
> relevant pentru pregatirea tehnica a unui absolvent. Cred însă că e vârsta
> potrivita pentru a deschide ochii si la astfel de probleme si probabil ar fi 
> utile
> si niste seminarii extracurriculare in sensul asta, ie. "etica de sysadmin", 
> OSS vs
> Free Software, "wtf is so cool bout Lisp ?!" sau chiar tabloidizari de genul 
> "diferente intre failoveru teoretic si practic", "cum a leșinat cisco-ul 
> mare",
> etc, in fine, intalniri in care cred ca s-ar putea implica si RLUG si altii.

Existenta unor astfel de intalniri mi se pare o idee excelenta si o
sustin. Voi veni la urmatoarea intalnire cu propuneri de organizare.

Razvan

[1] http://elf.cs.pub.ro/pp/playground/l3
[2]
http://elf.cs.pub.ro/~mps/wiki/laboratoare/laborator-10#unit_testing_5_minute
[3]
http://elf.cs.pub.ro/idp/playground/l2-agile-software-development?s[]=unit#unit-testing
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui