Chirurgia spinală minim invazivă
Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical. Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale. www.neurohope.ro |
Cine se poate numi un programator? Ce face el?
Last Updated: May 06 2016 23:18, Started by
includeTroll
, May 04 2016 22:47
·
0
#1
Posted 04 May 2016 - 22:47
Da, stiu, un programator programeaza. Eu vreau putin mai multe detalii, ceva mai concret.
Sunt nou in domeniul profesional pe aria programarii. Pana acum am programat doar acasa, aplicatii basic, nimic special si as vrea sa primesc mai multe detalii despre o posibila cariera in acest domeniu. Cine se poate numi un programator? Persoana care scrie tot codul de la 0, singur evident.. dar sa luam si cazul in care dai de o problema mai grea, cauti informatii pe internet, practic copiezi tot ce gasesti util din mai multe surse, le pui cap la cap si iese aplicatia, tot programare se numeste? Un programator ce trebuie sa faca pentru firma la care este angajat? Pana acum am facut aplicatii web basic bazate pe OOP, am lucrat cu framework-uri si mai nou mi-am creat propriul 'framework' bazat pe pattern-ul MVC dupa care mi-am facut un website bazat pe acest framework. Pot spune ca codul l-am gandit singur (evident), stiam ce vreau sa fac, unde trebuie sa ajung, aveam logica in cap, aveam algoritmii (cum sa leg model-view-controller, sa lucrez cu url si sa iau date din url etc.) dar ma izbeam de probleme destul de des. Initial cautam pe net rezolvarea problemei concret, dupa care in caz ca gaseam rezolvarea dar nu o intelegeam cautam in documentatie, daca nu gaseam nimic concret incepeam sa intreb pe site-uri de specialitate, luam toate informatiile acumulate din diferite surse, le puneam cap la cap si scoteam rezultatul dorit. Aici vine intrebarea, asta se numeste programare sau doar o joaca, mie mai mult imi pare a improvizare. Pur curiozitate, e doar un hobby pana acum Edited by includeTroll, 04 May 2016 - 22:54. |
#2
Posted 05 May 2016 - 01:20
includeTroll, on 04 mai 2016 - 22:47, said:
Un programator ce trebuie sa faca pentru firma la care este angajat? |
#3
Posted 05 May 2016 - 06:19
Cat timp ajungi la un rezultat, nu conteaza cum ajungi la el.
Daca ai sti in cate domenii altceva decat copy-paste din ce gasesc pe Google nu se face... |
#4
Posted 05 May 2016 - 06:27
includeTroll, on 04 mai 2016 - 22:47, said:
Cine se poate numi un programator? includeTroll, on 04 mai 2016 - 22:47, said:
cauti informatii pe internet, practic copiezi tot ce gasesti util din mai multe surse, le pui cap la cap si iese aplicatia, tot programare se numeste? Dar programarea include si algoritmi mai complicati, statistica, matematica, algebra lineara, etc. Vezi aici: http://forum.softped...8#entry14073288 includeTroll, on 04 mai 2016 - 22:47, said: Aici vine intrebarea, asta se numeste programare sau doar o joaca, mie mai mult imi pare a improvizare. includeTroll, on 04 mai 2016 - 22:47, said:
Un programator ce trebuie sa faca pentru firma la care este angajat? |
#5
Posted 05 May 2016 - 06:40
Ati uitat de analiza. Daca incepi sa scrii cod de nebun doar ca sa vezi ce iese...
Inainte de a scrie cod faci analiza aplicatiei solicitate de persoana/persoanele din firma. Daca ai conceput pentru firma 10 aplicatii, nu te gandi ca asta e tot. Urmeaza sa faci cativa ani un fel de "service" al acestor aplicatii (imbunatatiri de cod, modificarea legislatiei, cerinte noi ale utilizatorilor etc). |
#6
Posted 05 May 2016 - 08:12
Nu toti programatorii sunt analisti, asa cum nu toti analistii sunt programatori. Intersectia celor doua multimi da analistii-programatori. Unul din asta face cat 5 analisti si 10 programatori.
Programatorul simplu e un fel de Dorel informatic. |
#7
Posted 05 May 2016 - 08:35
Tu probabil te gandesti la business analyst cand zici ca nu toti analistii sunt programatori. Treaba asta e off-topic pe Programming.
Programatorii devin analisti atunci cand au capacitatea de a gandi conceptual sisteme complexe, de obicei distribuite, in functie de cerinte, recunoscandu-le punctele forte si punctele slabe. "Analist" e un titlu aditional meritocratic. Nu e ca si cum ai putea face un curs, si gata, te trezesti analist peste noapte. Analist devii dupa 10-20 de ani de programare. Poti fi analist fara sa stii, fara sa-ti pese, sau chiar fara sa vrei. |
#8
Posted 05 May 2016 - 13:16
Un programator este un om care rezolvă o problemă de programare. Cu cât mai complexă, cu atât ești mai „programator”.
|
#9
Posted 06 May 2016 - 10:40
Quote Arata-mi cod scris de tine de la zero pe care il consideri elegant, si iti voi spune daca esti programator. Foarte important: explica de ce crezi ca acel cod e elegant. Dupa cum am spus, am facut numai aplicatii basic facute de mine de la 0, nimic special. Ce cred eu ca este mai 'elegant' este proiectul bazat pe pattern-ul MVC ('facut' de mine), dar aici nu am scris eu tot codul de mana (practic, ca teoretic l-am scris). M-am lamurit in mare parte, va multumesc de raspunsuri. |
#10
Posted 06 May 2016 - 23:18
danvlas, on 05 mai 2016 - 08:12, said:
Nu toti programatorii sunt analisti, asa cum nu toti analistii sunt programatori. Intersectia celor doua multimi da analistii-programatori. Unul din asta face cat 5 analisti si 10 programatori. Programatorul simplu e un fel de Dorel informatic. OriginalCopy, on 05 mai 2016 - 08:35, said:
Tu probabil te gandesti la business analyst cand zici ca nu toti analistii sunt programatori. Treaba asta e off-topic pe Programming. Programatorii devin analisti atunci cand au capacitatea de a gandi conceptual sisteme complexe, de obicei distribuite, in functie de cerinte, recunoscandu-le punctele forte si punctele slabe. "Analist" e un titlu aditional meritocratic. Nu e ca si cum ai putea face un curs, si gata, te trezesti analist peste noapte. Analist devii dupa 10-20 de ani de programare. Poti fi analist fara sa stii, fara sa-ti pese, sau chiar fara sa vrei. Si nu e vorba doar de sisteme distribuite. Problemele sensibile pot fi si cele de utilizabilitate, de exemplu. Trebui sa stii businessul respectiv - ce fac oamenii aia, standarde, probleme etc. Asta implica mai putin programare, in afara unor concepte generale. Mai degraba lucrul in teren. Iar verticalele sunt foarte multe - de la masini de turnat beton pana la aparate de numarat bule. OriginalCopy, on 05 mai 2016 - 06:27, said:
Dar programarea include si algoritmi mai complicati, statistica, matematica, algebra lineara, etc. Vezi aici: http://forum.softped...8#entry14073288 Mai degraba matematician, statistician, specialist in ML, AI sau altceva, data scientist. Un programator regular sau inginer software (inginer sau tehnician), adica 80+% din ceea ce cere piata, nu trebuie sa stie asa ceva, ci trebuie sa stie cand are nevoie, urmand a se apela la serviciile unui specialist. Desigur, daca vorbim de simulari, jocuri, atunci este altceva. Atunci pe fisa postului intra ce ai spus tu, si pt chestii din industrie se apeleaza la specialistii care se gasesc regular pe piata. Nu-mi spune ca un statistician stie de indecsi, NoSQL, MVC decat poate ca a auzit de ele, cel mult (!) Nici macar un programator regular universal nu prea cred ca mai exista. Efectiv pt a fi full stack ar trebui sa stii cam multe. Din nou, depinde: daca vorbim de un site/intranet fara pretentii, unde conteaza viteza, atunci da, poate fi facut cu CRUD-uri, in ASP NET, JSF sau multe altele. Nici macar specialist front-end atotstiutor nu te mai poti numi - poti avea nevoie de grafica serioasa, utilizabilitate, marketing, SEO etc. De aia ies interfetele grafice de la mai toate app stiintifice ca vai de lume, pt ca sunt facute doar cat sa functioneze, intr-un java de acum 15 ani. OriginalCopy, on 05 mai 2016 - 06:27, said: Arata-mi cod scris de tine de la zero pe care il consideri elegant, si iti voi spune daca esti programator. Foarte important: explica de ce crezi ca acel cod e elegant. OriginalCopy, on 05 mai 2016 - 08:35, said:
Tu probabil te gandesti la business analyst cand zici ca nu toti analistii sunt programatori. Treaba asta e off-topic pe Programming. Pana si termenul de business analyst e prost inteles si tradus in limba romana. La fel ca si cel de expert (om cu oarece experienta (in ce?) vs. omul foarte capabil). Am intalnit 'analisti programatori' care nu aveau habar de programare, si nici de analiza. Ei erau de fapt administratori sau manageri de proiect. Un analist analizeaza sistemele si formuleaza cerintele functionale si non. Elaboreaza specificatii (daca se lucreaza waterfall) sau participa intensiv in discutii cu userii in daily scrums. SE poate apela la oameni cu experienta in utilizabilitate etc. Ceea ce nu se prea poarte in Ro. Edited by aaaa4567, 06 May 2016 - 23:09. |
|
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users