<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Informatica on Roxana-Mălina Chirilă</title>
    <link>https://roxanamchirila.com/tags/informatica/</link>
    <description>Recent content in Informatica on Roxana-Mălina Chirilă</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ro-RO</language>
    <lastBuildDate>Sun, 25 Aug 2013 07:09:36 +0000</lastBuildDate>
    <atom:link href="https://roxanamchirila.com/tags/informatica/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Ce se învață azi la informatică</title>
      <link>https://roxanamchirila.com/2013/08/25/ce-se-invata-azi-la-informatica/</link>
      <pubDate>Sun, 25 Aug 2013 07:09:36 +0000</pubDate>
      <guid>https://roxanamchirila.com/2013/08/25/ce-se-invata-azi-la-informatica/</guid>
      <description>&lt;p&gt;Mă trezesc de dimineață în scâncet de câine enervant și sunete de umblat prin casă. Și vin la laptop, să văd dacă s-a mai întâmplat ceva peste noapte. Se pare că da &amp;ndash; Dorin, după o raită pe Quora, se întreabă &lt;a href=&#34;http://en.dorinlazar.ro/kids-today-some-thoughts-on-quora-technical-questions/&#34; target=&#34;_blank&#34;&gt;ce mai învață azi tinerii la informatică&lt;/a&gt;. (genul de întrebare care sugerează că răspunsul e „nimic bun”, nu genul de întrebare care spune „s-a schimbat cu ceva programa?”)&lt;/p&gt;
&lt;p&gt;Astăzi nu știu ce învață. Dar ieri știu ce învățau. Am și acum imaginea profesorului care ne preda vectori &amp;ndash; array le zice. Și pentru că învățam Pascal, ne-a zis că un vector se declară în program uite-așa: &lt;em&gt;var [nume de vector] : Array[1..n] of [tip de dată];&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Întâmplător mă simțeam destul de încrezătoare în mine la materia asta ca să zic că dacă &lt;em&gt;eu&lt;/em&gt; habar n-am ce vorbește omul, e destul de sigur că nici alții nu știu. Așa că l-am întrebat, &lt;em&gt;Dom&amp;rsquo; profesor, ce e un vector? Și la ce e bun?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Omul s-a uitat la mine fix vreo câteva secunde, după care a zis, „Vă spun data viitoare.”&lt;/p&gt;
&lt;p&gt;Peste ani și ani (adică acum vreo câteva săptămâni), povestindu-i scena cuiva, mi s-a pus întrebarea mie: ce e un vector? Și am început să zic&amp;hellip; am zis o prostie, după care am spus „Nu, stai” și pe urmă m-am chinuit să dau un răspuns. (pe scurt, un vector e un șir de ceva-uri; un șir de numere, un șir de caractere, un șir de valori adevărat/fals)&lt;/p&gt;
&lt;p&gt;„Ei vezi?” mi s-a zis cu oarecare satisfacție. „Nici tu nu știi să dai o definiție rapid.”&lt;/p&gt;
&lt;p&gt;Hmm. Dar diferența e că eu credeam că pot &amp;ndash; pentru că le tot folosesc, nu?&amp;hellip; Nici prin cap mi-a trecut că o să mă încurc în cuvinte.&lt;/p&gt;
&lt;p&gt;Și azi, citind articolul, mi-am dat seama că astăzi la informatică se învață ce știu profesorii să predea, cum știu profesorii să predea. „Listele simplu înlănțuite” făcute prin „alocare dinamică” m-au băgat în ceață extrem de repede când mi-au fost predate în liceu. Am folosit tot felul de structuri de date artificial, rezolvând probleme de care nu te ciocnești în viața reală decât, eventual, în cazuri extrem de greu de imaginat.&lt;/p&gt;
&lt;p&gt;Am ieșit din liceu unde nu știam să fac nimic cu adevărat, pe bune, folositor, interesant sau util. Puteam să afișez numere dispuse într-un pătrat pe laturi, pe verticale, pe diagonale, în spirală, din 2 în 2, ca pe o tablă de șah și alte chestii care nu ajută la nimic (cel puțin din câte știu). Și am ajuns la facultate unde în continuare nu am aflat prea tare cum se poate face, efectiv, un program care să intereseze pe cineva.&lt;/p&gt;
&lt;p&gt;Nici nu mă mir că încercând să iasă din balonul artificial al problemelor de la clasă, se ajunge la problemele pe care le descrie Dorin: „Chiar se folosesc listele, cozile și stivele la ceva?” sau folosirea excesivă a frameworkurilor.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Despre informatică</title>
      <link>https://roxanamchirila.com/2013/07/27/despre-informatica/</link>
      <pubDate>Sat, 27 Jul 2013 10:57:09 +0000</pubDate>
      <guid>https://roxanamchirila.com/2013/07/27/despre-informatica/</guid>
      <description>&lt;p&gt;Azi făceam tura lui „ce mai e nou pe net” via RSS când am dat peste un articol de-al lui &lt;a href=&#34;http://dorinlazar.ro/she-plus-plus/&#34; target=&#34;_blank&#34;&gt;Dorin Lazăr, care invită tipele să se apuce de calculatoare&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pe Dorin l-am cunoscut când cică mă întâlneam cu o trupă de scriitori amatori de prin Brașov. Eram într-o ceainărie, loc neutru. Toți ceilalți scriitori dispăruseră în ceață, iar eu așteptam un tip de care nu știam nimic. Absolut nimic. Decât că scria chestii și era posibil să-l cheme Dorin Lazăr (dar nici de nume nu eram perfect sigură).&lt;/p&gt;
&lt;p&gt;Când a apărut, nu știu cum naiba a venit vorba &amp;ndash; m-o fi întrebat ce-am făcut până atunci în viață, sau nu știu &amp;ndash; și i-am povestit că făcusem japoneză la facultate&amp;hellip; și un an de informatică. I-am explicat cu lux de amănunte cât de tare am urât anul ăla. Informatica e un subiect al dracu. Nu înțelegi nimic. Tot timpul ai erori de toate tipurile. „Și în Pascal ai la fiecare pas „Eroare de împărțire la 0”, chiar dacă n-ai nicio împărțire în nicio parte din nenorocitul ăla de program.” I-am zis că urăsc să compilez, urăsc să fac progrămele care-ți printează rahaturi de la coadă la cap, de la cap la coadă, stând în mâini și dându-se peste cap. Dracu știe ce face limbajul de asamblare pe care-l făceam la ceva seminar, că sigur nu ne-a zis nimeni. Și ce naiba înseamnă „logică matematică și computațională”, că nu m-am prins nici până-n ziua de azi și am picat examenul cu brio chiar dacă avusesem locul 4 pe țară la olimpiada națională de logică. Informatica e un subiect care trebuie pus pe un rug și ars, ars, ars!!!!!!!! Șamd.&lt;/p&gt;
&lt;p&gt;După ce mi-am revenit din norișorul de ură cu privire la informatică, l-am întrebat, „Auzi, tu ce ai terminat?”&lt;/p&gt;
&lt;p&gt;El, „Informatica. Sunt programator.”&lt;/p&gt;
&lt;p&gt;&amp;hellip;Știi momentul ăla când îți vine să zici, „Scuze, știi, de fapt eu am murit acum trei zile și acuma trebuie să mă grăbesc să ajung la înmormântare?” Îmhî.&lt;/p&gt;
&lt;p&gt;„Nu, nu-i nicio problemă. E interesant să afli cum văd cei din exterior subiectul,” a zis elegant în timp ce eu săpam în podeaua cafenelei ca să mă ascund undeva. După care, rând pe rând, mi-a explicat toate chestiile pe care o trupă de profesori universitari le lăsaseră într-o ceață confuză. Diferența dintre limbaje de programare. Ce-i aia limbaj de asamblare. Faptul că logica matematică și computațională e incredibil de simplă, de fapt, numai că probabil că proful uitase să ne explice câteva chestii de bază (de exemplu, cu ce se ocupă materia lui). Faza cu compilatul și de ce &lt;em&gt;vrei&lt;/em&gt; erori.&lt;/p&gt;
&lt;p&gt;„Singura materie la care am înțeles ceva a fost programarea în C,” i-am zis, sorbind din ceai și mai relaxându-mă puțin. „Acolo am luat 10 la examen.”&lt;/p&gt;
&lt;p&gt;„Aia era partea importantă.”&lt;/p&gt;
&lt;p&gt;Mm. Acum îmi zici?&amp;hellip;&lt;/p&gt;
&lt;p&gt;Futu-i.&lt;/p&gt;
&lt;p&gt;&amp;hellip;&lt;/p&gt;
&lt;p&gt;N-aș încuraja pe nimeni să se apuce de informatică la facultate. E un fel de seppuku autohton. Bagi creierii în zona asta, îi ridici la licență sub formă de carne tocată. Sunt unii (și Dorin face parte dintre ei) care n-au trăit fenomenul de fierbere disperată la foc mic cu mărar pentru că știau destule despre subiecte înainte să intre la cursuri. E o strategie bună: eviți incompetența profesorilor știind prea multe ca să te lași impresionat de bâguială și explicații confuze.&lt;/p&gt;
&lt;p&gt;Doar că, neavând amintiri horror cu „Ce naiba e porcăria asta de limbaj de asamblare??!?!?!?!?!”, s-ar putea să recomande facultatea de info și, să zicem, celor ca mine. Care vor ieși de acolo după un semestru cu jurământul pe buze că nu mai intră în clădirea aia niciodată, decât dacă vor să-i dea foc. Nu suntem la Stanford unde explicațiile chiar există și sunt inteligibile. Suntem în România, unde &lt;a href=&#34;http://dorinlazar.ro/despre-invatamintul-academic-roman-esecul-lume/&#34; target=&#34;_blank&#34;&gt;orice trebuie complicat ad infinitum&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Uite o idee mai bună: studiu solo. Iei cursuri de pe net (Coursera, Lynda.com), găsești unul sau doi oameni din domeniu (sunt mulți programatori în țară) și îi întrebi ce ar trebui să știi. Te înscrii pe site-uri și forumuri de programare și pui întrebări. Pentru că totuși informatica e un subiect mișto și interesant. Atâta timp cât nu te apuci de subiect în facultate, ci îți pasă și în afara studiilor pentru diplomă.&lt;/p&gt;
&lt;p&gt;Și da, poate fi învățată și de fete.  Și e chiar faină. Dar NU la facultate. Decât dacă știi destule încât să înțelegi ce zic profesorii, indiferent ce cuvinte ar folosi, sau știi când să-i ignori.&lt;/p&gt;
&lt;p&gt;De ce s-o înveți? Pentru că e interesantă și poți mereu să înveți ceva nou. Pentru că ai mereu ceva de rezolvat și e mișto când îți iese rezolvarea. Pentru că e genul de meserie pe care poți s-o faci cu căștile pe urechi, ignorând lumea din jur majoritatea timpului. Pentru că poți să faci chestii faine scriind niște cod. Pentru că în general comunitatea e absolut ok. Motive mai sunt, dar sigur fiecare are altul (taică-meu susținea că „știi când ai terminat, că programul face ce vrei” e un avantaj; mie mi se pare o viziune criminal de anostă, dar poate pentru alții e ok).&lt;/p&gt;
&lt;p&gt;Merită. Și pentru tipe &amp;ndash; cărora nu li se zice destul de des că pot să facă așa ceva.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;(P.S. Oricine din viața reală citește articolul ăsta și are chef să vină la mine să-mi zică, „Dar tu urai informatica și ai zis că nu mai vrei să ai nicio legătură cu ea!!!UNU!!!UNSPREZECE!!!! CE FACI ÎNVĂȚÂND INFO?!?!?!” poate să se abțină. De fapt, poate să se ducă să-și tragă singur palme și să mă scutească de un efort)&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
</description>
    </item>
    </channel>
</rss>
