Data înscrierii: 08/Oct/2005 Mesaje: 1082 Locație: /root
Trimis: Mie Aug 08, 2007 8:15 am Titlul subiectului: Ce ar trebui să știe un programator web?
Am făcut o intrare în blog aici pe tema asta, dar haideți să dezvoltăm puțin subiectul... _________________ Când omul a descoperit că vaca dă lapte, ce anume căuta el?
Trimis: Mie Aug 08, 2007 8:25 am Titlul subiectului:
html - mai nou cica asta insemna, am vazut io... iti spun.
ps: mi se pare mie sau tu vb de php & apache in blogu ala ? da o privire pe noul IIS, pe mine unul m-a impresionat pana la lacrimi. poti prelua total controlul asupra parsarii, nu numai asupra headerelor. _________________ strofoland
Data înscrierii: 08/Oct/2005 Mesaje: 1082 Locație: /root
Trimis: Mie Aug 08, 2007 8:32 am Titlul subiectului:
Nu mă prea atrage pe mine personal suita Microsoft, dar n-ar strica să postezi niște link-uri să vedem și noi ce te-a impresionat într-un mod atât de telenovelistic... _________________ Când omul a descoperit că vaca dă lapte, ce anume căuta el?
Data înscrierii: 24/Noi/2006 Mesaje: 297 Locație: Beijing, China
Trimis: Mie Aug 08, 2007 12:05 pm Titlul subiectului:
Misto postul! Total de acord!
Nu, nu vorbeste doar de PHP - si in lumea MS exista "programatori web" carora le lipsesc cele mai de baza concepte. Ce simplu e sa faci drag&drop la niste controale si sa dai F5 si sa incepi sa clicai pe acolo fara ca macar sa stii ce e aia HTML, HTTP, .... In lumea MS poti merge chiar destul de departe in felul asta. Abstractia e foarte buna (vezi Law of Leaky Abstractions http://www.joelonsoftware.com/.....ons.html). _________________ http://ionut.bizau.ro
Trimis: Mie Aug 08, 2007 1:49 pm Titlul subiectului:
stalker a scris:
Ce simplu e sa faci drag&drop la niste controale si sa dai F5 si sa incepi sa clicai pe acolo fara ca macar sa stii ce e aia HTML, HTTP, .... In lumea MS poti merge chiar destul de departe in felul asta.
Asta este stilui Microsoft,care incerca se ne treaca pe toti din sfera programatorilor in cea a utilizatorilor . _________________ Nimeni nu s-a nascut invatat
http://huburidc.org
Data înscrierii: 20/Apr/2005 Mesaje: 5056 Locație: Toronto
Trimis: Mie Aug 08, 2007 2:25 pm Titlul subiectului:
Revenind la postarea initiala chiar s-ar putea discuta unele lucruri.
De exemplu, eu as imparti "programatori web" pe mai multe nivele. La urma urmei si femeia de serviciu de la hotel poate spune ca "lucreaza in industria hoteliera", fara a fi manager. Tot asa, multi lucreaza in programare sau programare web in particular fara a fi 'senior programmer' / 'team leader' / etc. Peste tot e nevoie si de muncitori nu doar de tehnicieni sau ingineri.
Dupa mine un programator web trebuie sa stie neaparat HTML, JS, un IDE, un limbaj server side + un minim de lucru in echipa. Astea nu la perfectie, ci cel putin lucrurile de baza + ceva peste. Apoi cu cit stie mai multe peste asta cu atit mai bine pt. el, pt. ca pretentiile salariale o sa creasca negresit .
Fara aceste lucruri minime nici nu se poate numi "programator web".
A... si o completare. Dupa mine te poti numi "programator web" si fara sa stii expresii regulare sau SEO, apropo de postarea din blog a lui Tudor. Sau mai corect "programator web care lucreaza sub supraveghere sau dupa partitura data". Nu stiu de ce prea des am impresia ca unii cauta programatori web sa le dea proiect intreg de facut, cap-coada, ce sa nu mai aiba nevoie de nici o interventie ci doar de incasat banii (sau parte din ei). Insa meseria asta nu doar asta presupune, ci si lucrat in echipa, avind programatori juniori (incepatori) carora le dai tascuri clare si apoi ii verifici (code review / etc.). Nu se numesc programatori web doar cei care pot lucra independent.
Acum ceva ani cand am inceput sa trec de la nivelul de html-ist la "programator" stiam un picut de C si prima pagina a fost scrisa in C pe un server de apache. Mi-a fost cam greu sa inteleg subtilitati ca de exemplu cum sa iau post-ul din enviroment asa ca a durat un pic, iar chestii de genul sa extind un pic ce faceam era atat de futurist incat nici nu ma puteam gandi.
Faza cu click-uri eu zic ca e o chestie buna desi intr-adevar poate fi un pic inselatoare, deoarece pierzi subtilitatile pe care ti la da o intelegere in totalitate a sistemului; cred insa ca o privire de ansamblu iti permite o logica de biznis de fier. E un fel de a gandi care cei mai cu experienta nu-l pot intelege. Incearca sa vb cu un pustan de 16-17 ani si pune-l sa faca ceva si vei fi uimit cat de natural poate sa inteleaga concepte care mie unul trebuie cineva sa mi le explice de 2 ori ca sa ma prind de logica lor. E vorba aici de o viziune a lucrurilor de deasupra unui framework si nu de sub el.
Poate ca nu putem sa-i numim inca programatori, dar cum spunea si itist, cine mai e programator in ziua de azi? E vorba de cel care scrie cod, de cel care face arhitectura sistemului sau cel care imagineaza logica aplicatiei? sau poate doar ala de scrie framework-ul?
Personal eu nu pot numi programator un om care nu stie macar ce fac expresiile regulate, cat despre marele plan MS de a cucerii lumea... sunt cam sceptic, la fel de mult cum sunt cu evolutia C#-ului care mie mi se pare ca a luat un trend gresit. _________________ strofoland
Data înscrierii: 08/Oct/2005 Mesaje: 1082 Locație: /root
Trimis: Joi Aug 09, 2007 8:38 am Titlul subiectului:
ITist> iar nu ai dreptate Personajul descris de tine NU este un programator (web sau altă nație). Între el și un programator este exact aceiași diferență ca cea dintre gospodarul care-și repară Dacia bătrânească în spatele blocului cu piese improvizate și specialistul dintr-un service Mercedes sau BMW. _________________ Când omul a descoperit că vaca dă lapte, ce anume căuta el?
Student e cel care e inscris la o universitate, ceea ce nu e cazul.
Ia-o simplu: sint oameni care scriu programe, chiar daca dupa specificatii date de altii, asa ca sint programatori.
Problema e ca prea des confundam munca de programare cu altceva. Programarea presupune scrierea de cod (programe), indiferent daca aplicatia in sine este gindita dinainte de altcineva (arhitect / project manager / etc.). Si munca programatorului nu cred ca presupune supravegherea altor programatori sau management, pt. ca aia e altceva decit programare.
Sigur, e foarte bine ca un programator sa poata lucra independent, fara specificatii, sau sa poata administra pe altii, insa la baza, dupa mine, munca programatorului consta DOAR in scrierea de cod. Iar asta nu cred ca presupune standarde de calitate sau teste de cunostinte: sa stii expresii regulare, sau doar daca stii tehnologia X, sau multe altele, ci pur si simplu sa scrii cod la aplicatia ceruta, din care esti platit (sau nu ), eventual dupa specificatiile date. Sa nu fim prea restrictivi ...
Iar pt. programatori web cerinta cred ca e doar sa poti scrie cod pt. aplicatii web, dupa cerintele acelei aplicatii. Cred ca ami degraba am putea imparti programatorii duap junior / senior, sau alte criterii.
Data înscrierii: 15/Sep/2005 Mesaje: 676 Locație: Braila
Trimis: Vin Aug 10, 2007 8:50 am Titlul subiectului:
Contrar traditiei trebuie sa fiu de acord cu Tudor.b.
Un programator senior este unul care vrea(sau asa se presupune) sa invete programare. Stie si el cateva chestii pe acolo, dar ideea este sa ajunga senior programmer. Doar ca asa-zisii programatori juniori din ziua de azi sunt doar niste utlizatori de snippeturi. Daca ar trebui sa faca un site de la 0 ar muri langa calculator.
ITist, daca ai avea forma ta ce ai angaja : un junior programmer care ia cod de pe alte site-uri si le foloseste ca si cand ar fi al lui, sau un sennior programmer care sa zicem stie 90% din ce a scris Tudor acolo?
Daca se relativizeaza termenul de programator, atunci se va ajunge peste cativa ani sa fie ca profesia de inginer acum vreo 10 ani, cand cred ca toata lumea era inginer. _________________ And i refuse to believe in some of the things that are here
Let alone those that are not
Trimis: Vin Aug 10, 2007 10:15 am Titlul subiectului:
iar ma bag ca musca... dar ideea e ca intr-o firma scopul scuza mijloacele. andrei, nu stiu daca ai avut vreodata de modificat ce a facut altu'. injuraturile iti rapesc cam jumatate din timp. daca as fi destul de inteligent sa gasesc pe net snipeturi ar fi bestial... ador sa scriu 3 linii de cod si astfel sa faca ce-mi trebuie. definitia mea de programator e simpla: om care a facut un program, indiferent de mijloacele folosite. singurii care ma enerveza sunt aia care atunci cand se lovesc de o problema posteaza pe forum si abia apoi incearca sa o rezolze. _________________ strofoland
Data înscrierii: 03/Iun/2006 Mesaje: 820 Locație: Cluj Napoca, Romania
Trimis: Vin Aug 10, 2007 1:31 pm Titlul subiectului:
Un programator web freelancer sau care a lucrat la un momentdat si freelancer ar trebui sa stie toate cele enumerate de Tudor. Dar cand faci parte dintr-o echipa (nu prea am aceasta experienta), se impart taskurile. De SEO ar trebui sa se ocupe altii. Acolo deja e alt nivel si treaba asta ar trebui facuta de oameni care au si putine cunostinte de marketing. Cand ne referim la patterns sau alegeea framework'ului, deja vorbim de software engineers. E bine sa aiba fiecare bucatica sa pentru a grabi dezvoltarea proiectului. Volum insamna profit!(aici cu sensul "volum de munca")
Dar da, in cazul oamenilor orchestra care fac proiectele cap-coada (cum sunt majoritatea freelancerilor, ma includ si pe mine) lista respectiva e un reper bun pentru ce ar trebui sa stie in caz ca vor sa se apuce singuri de un site. Asta daca vor sa faca o treaba de profesionist.
E foarte importanta impartirea asta pe categorii, pentru a indeparta eventualele certuri referitor la ce inseamna a fi programator. Programatori sunt si cei care lucreaza singuri si cei in echipe, dar metodele de lucru sunt categoric diferite.
Ar fi interesant un review la lista respectiva, pentru ca inca nimeni nu a specificat punctual daca ar trebui adaugat sau sters ceva de acolo. Din punctul meu de vedere, lista e ok pentru echipe foarte restranse (1-3 persoane), dar as mai sugera: cunoasterea configurarii enviroment'ului (de exemplu) in caz ca nu se ocupa nimeni de server(e), iar bazele de date nu sunt amintite deloc. _________________ [url=http://huper.dynodas.com/]Huper-blog personal[/url]
Data înscrierii: 20/Apr/2005 Mesaje: 5056 Locație: Toronto
Trimis: Vin Aug 10, 2007 2:12 pm Titlul subiectului:
@Andrei: Fii atent la un detaliu important pe care l-am spus anterior: "scriu programe". Nu fac copy-paste la programe si nici altceva. Pur si simplu scriu cod sursa, de la ei din cap, insa foarte important, specificatiile pot fi date de altii. Asta la genul "implementeaza functiile astea in clasa X", "fa o functie care primeste ca parametri x,y si retuneaza z", etc.
Si acele persoane care au sau nu studii de specialitate, care stiu sau nu expresii regulare sau cine stie ce tehnologii, daca pot scrie codul cerut sint dupa mine programatori.
@Huper: Freelancerii sint un caz aparte de programatori. Sigur ca la ei e foarte important sa poata lucra independent si de obicei sint oameni orchestra, daca nu cumva sint specializati doar pe un anume domeniu. Insa din totalul programatorilor citi sint asa?
Pe aici pe la mine sint mult mai raspinditi contractorii, care lucreaza temporar pe un proiect, si care de obicei lucreaza direct la firma angajatoare. Freelancerii de regula sint prin RO, India, China, Rusia, etc. Stii de ce? Pt. ca in general ratele sint mici si e foarte greu sa ai proiecte tot timpul, iar daca e o perioada descoperita pur si simplu nu cistigi. Iar contractorii fac ceva care freelancerii nu pot face: lucreaza de la sediul angajatorului, ceea ce e foarte important de multe ori. Insa repet, acestea sint doar alte categorii de programatori, fie ei web, cind la baza sint cei angajati full-time, 8 ore pe zi, ce scriu cod muncitoresc.
Pina una alta ramin la parerea mea: cei ce scriu cod se numesc programatori
Ora este GMT + 2 ore Du-te la pagina 1, 2Următoare
Pagina 1 din 2
Nu puteți crea un subiect nou în acest forum Nu puteți răspunde în subiectele acestui forum Nu puteți modifica mesajele proprii din acest forum Nu puteți șterge mesajele proprii din acest forum Nu puteți vota în chestionarele din acest forum