informatii generale programare


  1. #1
    Newcomer rhododendron's Avatar rhododendron reprezinta o cantitate neglijabila
    Data de inscriere
    06-03-2007
    Varsta
    38
    Sex
    M
    Mesaje
    20
    Mesaje bazar
    4
    Putere Reputatie
    0
    Reputatie
    1
    Puncte CF
    0.0

    informatii generale programare

    Salut,
    As dori, daca se poate, o parere de la actuali/fosti angajati ai unor firme de IT (limbaje de programare).
    Daca imi puteti impartasi cate ceva din experienta voastra (si nu numai mie), cum ar fi:
    1) care sunt, concret, limbajele de programare / framework-urile folosite de firma la care lucrati/ati lucrat?
    2) ce fel de aplicatii sunteti pusi sa creati? (aplicatii web, aplicatii desktop, telefoane, etc). Si eventual daca puteti da exemplu de un limbaj/framework pe care il folositi pt fiecare tip specificat mai sus.
    3) exista o limitare de timp mare in care trebuie sa finalizati proiectul? (de ex, sunteti pusi sa terminati o aplicatie web e-commerce in 2 zile?)
    4) cum anume lucrati voi? in echipa sau individual? si daca e in echipa, care sunt, in mare, rolurile pe care le aveti?
    5) aveti un manager de proiect, pe care, la o adica, il puteti consulta daca intampinati probleme? sau, daca acest manager exista permanent in echipa voastra, va stabiliti impreuna cu el un plan de bataie initial, dupa care il modificati conform cu eventuale probleme ce pot aparea pe parcurs?
    6) care a fost nivelul vostru de cunostinte, atunci cand ati aplicat pt prima data pt un job la o astfel de firma? (ca ex: lucrez la firma x, iar cand m-am angajat, stiam doar sintaxa limbajului php, si 70-80% din limbajul html).
    7) iar ca ultim punct, daca puteti spune cate ceva despre interviul de angajare: cum a decurs, care au fost intrebarile(cateva), daca a fost nevoie sa aveti, eventual, un portofoliu cu proiecte finalizate/partial finalizate?

    Sper sa nu ma fi repetat la vreo intrebare, si sper sa se gaseasca si doritori sa impartaseasca din experienta lor.

  2. #2
    Member danielb_24's Avatar danielb_24 este pe calea cea buna
    Data de inscriere
    16-11-2008
    Locaţie
    Craiova
    Varsta
    41
    Sex
    M
    Mesaje
    149
    Mesaje bazar
    42
    Putere Reputatie
    32
    Reputatie
    40
    Puncte CF
    4.0
    Salut,

    1. In prezent, cele mai folosite limbaje de programare sunt Java, C# si PHP. Asta poti sa-ti dai seama cautand job-uri pe site-urile de recrutare.
    2. In mod cert, in ultimii ani aplicatiile mobile au avut o crestere semnificativa, dar in general cam asta ar fi ordinea aplicatii web, mobile si desktop.
    3. Pentru toate aplicatiile se stabileste un termen limita de "finalizare". Si da pot fi aplicatii e-commerce realizate in 2 zile si nu numai.
    4. Sunt rare cazurile in care se lucreaza individual. In general o echipa de dezvoltare este formata din: programatori, testeri, manageri, ...
    5. Toate proiectele au un plan ce contine mai multe etape ale proiectului. Managerul de proiect poate clarifica anumite aspecte care nu sunt clare in legatura cu proiectul, dar nu neaparat tehnice.
    6 - 7. Aici depinde de la firma la firma, in general un portofoliu este binevenit, dar nu obligatoriu, orice experienta este un plus. Nu neaparat experienta ca si angajat, ci pot fi si proiectele realizate in timpul facultatii cat si in timpul liber. Legat de interviuri nu e un standard, in general sunt mai multe etape pana la obtinerea unui job, dar aici depinde de la job la job, nu neaparat de la firma la firma.

    Intrebarile tale sunt mult prea generale, am incercat sa raspund cat mai scurt. Cred ca ar fi mai bine sa spui exact ce doresti sa afli. De ex: sunt student, imi place sa fac asta sau mi-ar place sa fac asta, vreau sa ma angajez, sa fac practica, sa invat, sa .....

    Bafta,
    Dan
    Last edited by danielb_24; 29-01-2014 at 11:33. Motiv: typo
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

  3. #3
    Member alex707's Avatar alex707 reprezinta o cantitate neglijabila
    Data de inscriere
    28-09-2006
    Varsta
    43
    Sex
    M
    Mesaje
    183
    Mesaje bazar
    63
    Putere Reputatie
    0
    Reputatie
    8
    Puncte CF
    30.0
    Citat Mesaj iniţiat de rhododendron Vezi mesajele
    Salut,
    As dori, daca se poate, o parere de la actuali/fosti angajati ai unor firme de IT (limbaje de programare).
    Daca imi puteti impartasi cate ceva din experienta voastra (si nu numai mie), cum ar fi:
    1) care sunt, concret, limbajele de programare / framework-urile folosite de firma la care lucrati/ati lucrat?
    2) ce fel de aplicatii sunteti pusi sa creati? (aplicatii web, aplicatii desktop, telefoane, etc). Si eventual daca puteti da exemplu de un limbaj/framework pe care il folositi pt fiecare tip specificat mai sus.
    3) exista o limitare de timp mare in care trebuie sa finalizati proiectul? (de ex, sunteti pusi sa terminati o aplicatie web e-commerce in 2 zile?)
    4) cum anume lucrati voi? in echipa sau individual? si daca e in echipa, care sunt, in mare, rolurile pe care le aveti?
    5) aveti un manager de proiect, pe care, la o adica, il puteti consulta daca intampinati probleme? sau, daca acest manager exista permanent in echipa voastra, va stabiliti impreuna cu el un plan de bataie initial, dupa care il modificati conform cu eventuale probleme ce pot aparea pe parcurs?
    6) care a fost nivelul vostru de cunostinte, atunci cand ati aplicat pt prima data pt un job la o astfel de firma? (ca ex: lucrez la firma x, iar cand m-am angajat, stiam doar sintaxa limbajului php, si 70-80% din limbajul html).
    7) iar ca ultim punct, daca puteti spune cate ceva despre interviul de angajare: cum a decurs, care au fost intrebarile(cateva), daca a fost nevoie sa aveti, eventual, un portofoliu cu proiecte finalizate/partial finalizate?

    Sper sa nu ma fi repetat la vreo intrebare, si sper sa se gaseasca si doritori sa impartaseasca din experienta lor.
    1. In ultimii 4 ani, personal, la firma la care lucrez am lucrat pe (in ordine):
    - C#/.NET Winforms cu DevExpress - Desktop Application
    - Drupal (PHP) si Flash AS3 - Web Application
    - Magento (PHP) - E-commerce
    - Pyjamas si Pylons (Python) - Web Application
    - Symfony 1.4 cu Propel (PHP) si mai tarziu pe Symfony 2 - Web Application
    - C#/.NET MVC 3 si 4 cu nHibernate - Web Application si Web Mobile Application cu jQuery Mobile 1.3
    Normal ca la proiectele Web de obicei in afara de html iti trebuie si jQuery, uneori cu jQuery UI sau alte plugin-uri de jQuery sau java script (gen jQuery mobile, componente wijmo, jqGrid, etc.), in functie de cerintele de la proiect. Tot ce stii din cele mentionate sunt un plus la angajare dar nu sunt obligatorii. Cel mai important skill pe care poti sa-l ai, din punct de vedere al angajatorului, este sa stii cum sa inveti rapid lucruri noi, sa te adaptezi usor, ca te descurci cu documentatie, etc.
    De cerut, cel mai des se cere C#/.NET, PHP si Java, cum a zis si daniel, dar mai gasesti si pe C++, objective C sau python, dar mai rar.

    Cand m-am angajat prima oara, nu lucrasem cu niciunul dintre frameworkurile de mai sus, m-am angajat pe C#/.NET si PHP dar ar fi fost un plus sa fi avut experienta in frameworkurile mentionate. Acum depinde si de firma si de angajat, mie chiar mi-a facut placere sa schimb tehnologiile si sa invat lucruri noi, dar am si colegi care au lucrat pe aceeasi tehnologie de cand s-au angajat.
    2. am zis mai sus.
    3. Exista si proiecte care au o data finala, cu o functionalitate bine stabilita de la inceput cu un termen limita la fel de bine stabilit si proiecte la care functionalitatea se modifica pe masura ce evolueaza proiectul si termenele limita sunt stabilite pe functionalitati, in loc sa fie pe tot proiectul.
    4. Echipe, dar sunt si echipe de 1 om.
    5. Tot timpul exista project manager. Cu exceptia proiectelor la care lucreaza 1 singur om, dar astea sunt mai rare si de obicei lucreaza numai oameni cu experienta, singuri. Ca nou angajat nu o sa te puna nimeni singur pe proiect. Poti sa citesti despre metodele de management Scrum / Agile ca sa iti faci o idee despre cum ar trebui sa decurga lucrurile intr-o firma de software bine organizata.
    6. Am zis tot la 1. Stiam C#/.NET si PHP fara frameworkuri. Bineinteles, ca in realitate inveti tot timpul cate ceva nou. Mai ales ca tehnologiile evolueaza intr-un timp foarte scurt, apar framework-uri noi sau evolueaza (vezi diferente intre Symfony inainte de v2 si Symfony 2 - s-au schimbat destul de multe).
    7. La firmele bune, care chiar au nevoie de oameni, conteaza ce scrie in CV doar pana in momentul in care te cheama la interviu. Dupa interviu se da o proba la care se urmareste cum te descurci pe tehnologia pe care ai scris tu in CV ca te descurci cel mai bine sau pe care e nevoie sa angajeze om. Daca minti in CV si la proba de fapt nu te descurci nici cu sintaxa de baza nu prea pica bine. Eu am avut in CV C#/.NET si PHP, proba am dat-o pe C# dar la 3 luni dupa angajare a fost nevoie sa lucrez si PHP, daca as fi batut campii prin CV ca stiu vrute si nevrute, nu cred ca mi-ar fi picat prea bine.

    Sper sa te ajute ce am zis eu pe-aici.

    P.S.: De fiecare data uit sa mentionez engleza ca este un plus, dar in ziua de azi mi se pare ceva de la sine inteles si probabil de-asta uit.
    Success is not final, failure is not fatal: it is the courage to continue that counts. --Sir Winston Churchill

  4. #4
    Newcomer rhododendron's Avatar rhododendron reprezinta o cantitate neglijabila
    Data de inscriere
    06-03-2007
    Varsta
    38
    Sex
    M
    Mesaje
    20
    Mesaje bazar
    4
    Putere Reputatie
    0
    Reputatie
    1
    Puncte CF
    0.0
    Bun, acum ca tot a mai trecut ceva timp, iar voi nu ati raspuns prea concret pt mine la intrebarea "care au fost cateva din intrebarile de la interviu", asta probabil pt ca poate nu v-a mai amintiti, as merge mai departe, si as adresa urmatoarea intrebare:
    Imaginati-va ca voi 2, ca programatori cu experienta, ati fi cei care realizeaza interviul cu noul venit. Care ar fi intrebarile pe care le-ati adresa unui incepator ce vrea sa se angajeze in acest domeniu? Ce anume ati urmari la el/ea? Ma refer la C# si la PHP.
    Merci!

  5. #5
    Member alex707's Avatar alex707 reprezinta o cantitate neglijabila
    Data de inscriere
    28-09-2006
    Varsta
    43
    Sex
    M
    Mesaje
    183
    Mesaje bazar
    63
    Putere Reputatie
    0
    Reputatie
    8
    Puncte CF
    30.0
    Citat Mesaj iniţiat de rhododendron Vezi mesajele
    Bun, acum ca tot a mai trecut ceva timp, iar voi nu ati raspuns prea concret pt mine la intrebarea "care au fost cateva din intrebarile de la interviu", asta probabil pt ca poate nu v-a mai amintiti, as merge mai departe, si as adresa urmatoarea intrebare:
    Imaginati-va ca voi 2, ca programatori cu experienta, ati fi cei care realizeaza interviul cu noul venit. Care ar fi intrebarile pe care le-ati adresa unui incepator ce vrea sa se angajeze in acest domeniu? Ce anume ati urmari la el/ea? Ma refer la C# si la PHP.
    Merci!
    Credeam ca ai inteles ca nu e vorba de nici o intrebare. Proba practica ... cat poti sa te descurci de bine pe ceva concret? Vezi pct 7 de mai sus.
    Success is not final, failure is not fatal: it is the courage to continue that counts. --Sir Winston Churchill

  6. #6
    Member danielb_24's Avatar danielb_24 este pe calea cea buna
    Data de inscriere
    16-11-2008
    Locaţie
    Craiova
    Varsta
    41
    Sex
    M
    Mesaje
    149
    Mesaje bazar
    42
    Putere Reputatie
    32
    Reputatie
    40
    Puncte CF
    4.0
    Cauta in google, C# interview questions, php interview questions. Nu are nimeni un set predefinit de intrebari, nu dai un test grila.
    Cel mai bine pune CV-ul la cateva firme, si vezi acolo ce te intreaba. Dupa 5-10 interviuri, esti pregatit pentru al 11-lea interviu.
    Din cate vad ai 28 de ani, daca ai intrebari de astea 'esentiale' legate de interviuri, ma tem ca ai cam pierdut startul in programare.

    Bafta

  7. #7
    Newcomer rhododendron's Avatar rhododendron reprezinta o cantitate neglijabila
    Data de inscriere
    06-03-2007
    Varsta
    38
    Sex
    M
    Mesaje
    20
    Mesaje bazar
    4
    Putere Reputatie
    0
    Reputatie
    1
    Puncte CF
    0.0
    Hmmm... poate nu m-am facut eu bine inteles si m-am exprimat gresit. Imi era clar ca e vorba de o proba practica (la care, eventual se mai pot adresa unele intrebari legate de sintaxa, etc, etc). Dar ceea ce ma intereseaza pe mine e sa imi spuneti care sunt, concret, aplicatii care le considerati relevante sa fie stiute de noul venit. Atat tot! Si cat despre intrebari legate de interviu, crede-ma danielb_24 ca am facut destule. Dar tocmai pentru ca eram convins ca e vorba de ceva practic, de asta va intrebam pe amandoi, care ar fi, in mare aplicatiile pe care le considerati voi relevante. Ca de exemplu pe unele situri, aveau asa:
    - sa se inverseze un string dat
    - sa se elimine elementele duplicate dintr-o lista
    - sa se creeze o metoda ce returneaza true daca un string primit ca parametru e palindrom, si false altfel
    - etc

  8. #8
    Member danielb_24's Avatar danielb_24 este pe calea cea buna
    Data de inscriere
    16-11-2008
    Locaţie
    Craiova
    Varsta
    41
    Sex
    M
    Mesaje
    149
    Mesaje bazar
    42
    Putere Reputatie
    32
    Reputatie
    40
    Puncte CF
    4.0
    Ok, se pare ca nu prea ne intelegem
    Nu o sa gasesti doua firme care sa aiba aceeasi abordare in angajarea unui programator. Unele au proba practica altele nu au. Din cate stiu, majoritatea nu au proba practica.

    In cadrul unui interviu trebuie sa convingi ca esti persoana potrivita pentru job-ul respectiv.
    Eu spre exemplu nu dau proba practica cand angajez.
    La un incepator, daca nu are experienta, incerc sa inteleg ce cunostiinte detine, de ce a ales limbajul respectiv, ce ii place sa faca ce ar vrea sa invete, etc. Eventual il intreb despre proiectele la care a lucrat in timpul facultatii, proiectul de licenta.
    La un incepator care are ceva experienta 1-2 ani, ma intereseaza in ce proiecte a fost implicat, care a fost contributia lui in acele proiecte. Ce i-a placut, ce nu i-a placut la acele proiecte.

    De regula, contractele de munca la ofer cu perioada de proba, sau pe perioada determinata la incepatori.

    Intrebarile din cadrul interviului sunt in functie de candidat si de proiectul / proiectele pentru care vreau sa angajez.
    Dar dupa cum ti-am mai zis, interviurile nu sunt la fel, ele difera de la om la om, cu atat mai mult de la firma la firma.

    Deci ceea ce cauti tu acum: sa-ti spuna cineva, uite invata asta si te angajezi, nu exista.

    Un mare plus mai ales pentru un incepator, poate fi o certificare. Daca detii o certificare in mod sigur pot sa-ti spun ca ai sanse mai mari de angajare.

    Bafta,
    Dan

  9. #9
    Newcomer rhododendron's Avatar rhododendron reprezinta o cantitate neglijabila
    Data de inscriere
    06-03-2007
    Varsta
    38
    Sex
    M
    Mesaje
    20
    Mesaje bazar
    4
    Putere Reputatie
    0
    Reputatie
    1
    Puncte CF
    0.0
    Daniel, ms de raspuns.
    Dar nu incercam sa fac o "medie" a tuturor firmelor de profil, si in functie de acea medie sa aleg modalitatea cea ma des folosita. Ci pur si simplu, in primul post, am incercat sa intreb programatorii experimentati de azi, si care vizualizeaza threadul asta, despre experienta lor (proprie si personala), traita la interviul de angajare, atunci cand s-au angajat prima si prima data intr-o astfel de firma. Deci era vorba strict de experienta lor. Ca de exemplu, si tu ai fost odata si odata incepator, si a trebuit sa mergi la interviu. Si te intrebam, cum a decurs acest interviu pt tine? (Adica ti-au fost adresate intrebari, sau poate ti-a fost dat sa creezi o anumita aplicatie, sau poate respectiva firma dorea ca tu, candidatul, sa stii bine sa lucrez cu siruri, cu stringuri, cu liste, si cu date generice - evident si sa stii destul de bine sintaxa). Cred ca e clar pana aici.

    Iar in postul precedent, am incercat sa aflu care ar fi, din pct vostru de vedere (adica programatori cu experienta), modalitatea de a intervieva un incepator care isi doreste sa lucreze in domeniu. (adica ce vi se pare voua, repet - ca si programatori cu experienta, ca fiind relevant la un candidat, azi- in 2014). Ca de exemplu: tu nou venitule pt a te angaja la firma in care lucrez eu, trebuie sa stii aia-aia si aia. Sau poate vrei sa prezinte ceva practic: ca in exemplele date de mine (inversarea unui string, etc). Cred ca am lamurit si aspectul asta.

    Si ca sa raspund la "Deci ceea ce cauti tu acum: sa-ti spuna cineva, uite invata asta si te angajezi, nu exista." (desi am facut-o mai sus). Imi pare rau daca asta s-a inteles. Singura cerinta a mea era sa imi impartaseasca, daca se poate cati mai multi programatori, din experienta lor de inceput, si daca se poate, cumva sa updateze aceasta mult dezbatuta chestiune cu "interviul". (sa updateze, in sensul de a spune ce anume ar fi relevant la un incepator fara vreun fel de experienta).

    Acum sper ca m-am facut, in sfarsit, inteles.
    Si merci inca o data pt raspuns.

  10. #10
    Member sonty este pe calea cea buna
    Data de inscriere
    04-10-2005
    Locaţie
    brazda
    Varsta
    41
    Sex
    M
    Mesaje
    182
    Mesaje bazar
    15
    Putere Reputatie
    38
    Reputatie
    23
    Puncte CF
    20.0
    cel mai important dupa mine este sa vezi ca 'incepatorului' sau oricarui nou angajat de fapt, ii merge mintea. sa-l vezi ca stie sa gandeasca logic atunci cand e pus intr-o situatie pentru care nu e pregatit. mergand pe exemplul tau vrei ca omul sa inteleaga cum se inverseaza un sir, nu sa-ti spuna o poezie despre asta.
    un alt aspect extrem de important este sa vezi ca te intelege, ca poti avea o discutie cu el in care el sa priceapa ce i se spune si sa-si exprime punctele de vedere. altfel inseamna ca niciodata nu vei putea sa-i explici ce task-uri are, iar el nu va putea sa-ti explice tie ce-a facut, unde are probleme si ce vrea sa faca in continuare.

  11. #11
    Member danielb_24's Avatar danielb_24 este pe calea cea buna
    Data de inscriere
    16-11-2008
    Locaţie
    Craiova
    Varsta
    41
    Sex
    M
    Mesaje
    149
    Mesaje bazar
    42
    Putere Reputatie
    32
    Reputatie
    40
    Puncte CF
    4.0
    Si in urmatorul post o sa vrei sa aflii ce mancam, si in urmatorul vrei sa aflii cat dormim, si in urmatorul .... ?

    Atat eu cat si alex707, cat si sonty, ti-am zis destul de clar ce cautam la un incepator, sau ce cauta firmele la care lucram sau pe la care am trecut.

    1. Care este scopul acestor intrebari? Ce urmaresti: sa te pregatesti pentru interviuri sau sa scrii o carte despre programatori ?

    2. Ti-am zis destul de clar cum stau lucrurile in prezent, cu ce te ajuta daca stii cum erau interviurile acum 5 - 10 ani?

    3. Ne tot omori cu intrebari de genu, "ma pune sa inversez un string sau ...". Stai linistit nu te pune nimeni sa dai teste de laborator la interviu.

    4. Eu inteleg ca cei care sunt la inceput, nu au experienta, nu stiu ce inseamna sa lucrezi intr-o firma, dar dupa ce iti spunem cum sta treaba cu interviurile, si ce se intampla dupa, tu tot ne intrebi dar "ma pune sa inversez un string"

    Cu speranta ca am mai salvat o viata, iti urez bafta.
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

Tags for this Thread

Google+

Cautati logo-ul CraiovaForum?

Iata cateva variante: