Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Avocatul Poporului vs European Om...

Recomandari firme pentru draperii...

Receptie Eutelsat 5 West. Este po...

Poti receptiona semnal de la mai ...
 Cabluri HDMI 2.1 de 4m-5m care sa...

Zoom comparat cu Google Meet

Monitor/Display wireless?

Pornire greoaie dupa cateva zile ...
 De la un proiect scris in python ...

Audi A4 B9 quattro 190 CP!

Tepari la pariuri pe TikTok

Banca imi cere justificativ fondu...
 schema pcb ELECTRA CIM150 PAS

Probleme stomac

Sfat achizitie bicicleta oras

Canalele Sky Showtime 1 și S...
 

Se cer oameni bun la toate (full stack) in Romania?

- - - - -
  • Please log in to reply
49 replies to this topic

#1
aaaa4567

aaaa4567

    Senior Member

  • Grup: Senior Members
  • Posts: 9,490
  • Înscris: 18.10.2011
btw: cam care ati mai vazut ca sunt rolurile in proiectele medii (intraneturi pentru zona enterprise etc): front end, backend etc. Ce tendinte ati mai vazut? Mai se cer oameni bun la toate (full stack) in Romania?

main topic here

Edited by MarianG, 18 June 2018 - 19:11.
split


#2
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Ce inseamna bun la toate?

Pot folosi un "framework CSS" pentru a face interfete curate. Nu o sa fac ceva exceptional dpv grafic cum fac graficienii de meserie, dar va fi ceva util si decent, in special in back-end. UX este ok, doar sa nu ma pui sa combin culori, sa fac slicing la Photoshop, si alte asemenea.

Asta inseamna ca sunt bun la toate? Nu m-as descrie asa. Spun clar ca fac ceva utilizabil, si ca pentru mai multa slefuire, sa preia un designer si sa ii aduca "acel ceva".

In rest, separarea front-end vs. back-end e degeaba. Totul e programare.

Problema nu e ca se cere asta, problemele sunt altele:

* full-stack inseamna ca omul stie mai multe limbaje, si ca e senior; problema e plata seniorilor cu nasturi
* multi se cred full-stack, cand ei sunt varza; chiar si multi cei care sunt convinsi ca nu sunt varza, tot varza sunt - nu scriu teste, nu separa cum trebuie domeniul din cadrul front-end de restul codului, vendor lock-in e ca la el acasa, etc
* cand firma de outsourcing din Romania cere full-stack, ceea ce cere e de fapt un omd care produce mult mai mult si accepta salariu mult mai mic
* astia care cer full-stack nici macar nu stiu ce cer

#3
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,594
  • Înscris: 30.07.2003
Gasesti in anunturile de pe net tot felul de exemple. Care-i subiectul discutiei pana la urma?

#4
WinstonMontana

WinstonMontana

    Active Member

  • Grup: Members
  • Posts: 1,913
  • Înscris: 20.02.2018

 aaaa4567, on 18 iunie 2018 - 18:57, said:

btw: cam care ati mai vazut ca sunt rolurile in proiectele medii (intraneturi pentru zona enterprise etc): front end, backend etc. Ce tendinte ati mai vazut? Mai se cer oameni bun la toate (full stack) in Romania?

main topic here
fullstack  =  frontend + backend + support tehnic(scripturile de deploy a joburilor + scripturi de monitorizare a lor )
Ca regula, automat cei care caute programatori caut full-stack, in occident probabil este altfel

Edited by WinstonMontana, 18 June 2018 - 19:33.


#5
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,416
  • Înscris: 10.08.2005

 neagu_laurentiu, on 18 iunie 2018 - 19:24, said:

Gasesti in anunturile de pe net tot felul de exemple. Care-i subiectul discutiei pana la urma?
Cat de cautat este un om bun la toate in Romania, avand in vedere ca 'Romania' nu stie ce cauta cand cere un 'full stack'?

#6
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

 WinstonMontana, on 18 iunie 2018 - 19:31, said:

Ca regula, automat cei care caute programatori caut full-stack, in occident probabil este altfel
Nu e altfel. Nu tine de Romania treaba asta, ci de capitalism.

Realitatea e urmatoarea: majoritatea proiectelor web nu sunt complexe, nu au nevoie de cine stie ce analisti sau arhitecti. Au nevoie de aplicatii simple in care provocarile sunt:

* optimizarea costurilor
* paleta larga de cunostinte; business model nu are adancime, deci se cauta oameni care acopera domeniul in latime (spectrul front + back + design + devops).


Intrebarea deci se reduce la: firmele din Romania lucreaza la aplicatii cu "adancime" in business model? Iar @OP a mai intrebat ceva similar daca nu ma insel.

Doar pentru firmele care au un business model consistent e rentabil sa angajeze separat front-end si back-end, etc etc.

#7
Slick0r

Slick0r

    Guru Member

  • Grup: Senior Members
  • Posts: 11,014
  • Înscris: 17.12.2005
La mine, doar asta se cauta. Full stack inseamna, in acceptiunea mea, autonom. Ca esti in stare sa faci ceva complet, 100% corect si 51% ideal. Ca poti alege singur solutii de arhitectura/infrastructura/implementare/monitorizare/recovery. Ca realizezi cand trebuie sa te gandesti la scalabilitate si cand ai nevoie de un tool pe care-l vor folosi doi oameni o data pe luna. Ca poti sa motivezi absolut orice faci, orice decizie iei. Ca poti sa preiei ce a facut oricine altcineva, sa intelegi si sa termini/repari/imbunatatesti/extinzi.
Acum, ca mai intrebi pe cineva ce culoare sa aiba un buton...

#8
aaaa4567

aaaa4567

    Senior Member

  • Grup: Senior Members
  • Posts: 9,490
  • Înscris: 18.10.2011

 Slick0r, on 18 iunie 2018 - 19:46, said:

La mine, doar asta se cauta. Full stack inseamna, in acceptiunea mea, autonom. Ca esti in stare sa faci ceva complet, 100% corect si 51% ideal. Ca poti alege singur solutii de arhitectura/infrastructura/implementare/monitorizare/recovery. Ca realizezi cand trebuie sa te gandesti la scalabilitate si cand ai nevoie de un tool pe care-l vor folosi doi oameni o data pe luna. Ca poti sa motivezi absolut orice faci, orice decizie iei. Ca poti sa preiei ce a facut oricine altcineva, sa intelegi si sa termini/repari/imbunatatesti/extinzi.
Acum, ca mai intrebi pe cineva ce culoare sa aiba un buton...
Cu ce viteza? Ati vazut voi oameni care sa stie sa optimizeze baze de date, sa stie de securitate, de usability, ca sa dau numai 3 exemple de domenii care au destul de putine in comun?

Autonom si full stack - poate, merge dar pe proiecte fara adancime exact cum spunea cineva mai sus. Sau la care nu exista pretentii la cross cutting concerns, cerinte nefunctionale (nu se cere high availability, securitate luata in serios etc).

Eu as merge pe modelul https://www.google.c...ped Skills team

#9
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

 aaaa4567, on 18 iunie 2018 - 19:59, said:

Cu ce viteza? Ati vazut voi oameni care sa stie sa optimizeze baze de date, sa stie de securitate, de usability, ca sa dau numai 3 exemple de domenii care au destul de putine in comun?

Da, oameni cu 10+ ani experienta stiu lucruri d-astea. Mi-as face griji daca nu ar fi asa.

Asta daca au avut grija de cariera lor, nu au facut acelasi lucru timp de 10+ ani.

Dar da, sunt putini oameni care sunt destul de intelepti pentru a face asta. E foarte tentant sa te plafonezi. Daca mai si lucrezi la o firma de outsourcing care nu are puterea de a se impune in fata clientului, e clar, ai ratat trenul.

Edited by OriginalCopy, 18 June 2018 - 20:06.


#10
aaaa4567

aaaa4567

    Senior Member

  • Grup: Senior Members
  • Posts: 9,490
  • Înscris: 18.10.2011

 OriginalCopy, on 18 iunie 2018 - 19:22, said:


In rest, separarea front-end vs. back-end e degeaba. Totul e programare.


E programare, numai ca fiecare limbaj, platforma are specificitatile ei. Tranzactiile sunt implementate diferit in MS SQL vs in Oracle. Da, te poti descurca, dar trebuie sa stai sa citesti...

Pana si la un produs nu le poti stii pe toate (ecosistemele RDBMS sunt cam imense...)

#11
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

 aaaa4567, on 18 iunie 2018 - 20:05, said:

Da, te poti descurca, dar trebuie sa stai sa citesti...
Nu mi s-a intamplat sa trebuiasca sa citesc si sa fie o problema. Poate fi o problema doar daca nu esti luat in serios ca partener de afaceri.

Cititul ala, care si cat o fi, e cel mult 20-25% din costul total al proiectului, cost pe care il reduci lejer la 10% prin lucrurile pe care le stii deja foarte bine si le poti face mai repede si mai bine.

10% e in marja de toleranta pentru orice client serios.


Deci da, am introdus limbaje si tehnologii noi la clienti, chiar daca nu le stiam pana atunci, si totul a fost bine.

Un limbaj in plus, mare branza.

 aaaa4567, on 18 iunie 2018 - 20:05, said:

Pana si la un produs nu le poti stii pe toate (ecosistemele RDBMS sunt cam imense...)
Exagerare inutila, decuplata de realitate.

In primul rand, lucruri de baza gen indecsi poate face orice Dorel.

In al doilea rand, e inutil sa te apuci sa optimizezi acolo unde nu e nevoie de optimizari. Optimizarea se face pe probleme concrete. Si problemele astea de performanta apar gradual, nu brusc pac te trezesti cu cartoful incins in mana. Asta inseamna ca ai timp la dispozitie.

Exceptionala e situatia in care iei cod varza de la indieni, si spui da la toate: da, vei face, vei drege, vei salva proiectul, etc. Acolo problema e de management, nu tehnica.

Edited by OriginalCopy, 18 June 2018 - 20:15.


#12
aaaa4567

aaaa4567

    Senior Member

  • Grup: Senior Members
  • Posts: 9,490
  • Înscris: 18.10.2011

 OriginalCopy, on 18 iunie 2018 - 20:04, said:

Da, oameni cu 10+ ani experienta stiu lucruri d-astea. Mi-as face griji daca nu ar fi asa.

Asta daca au avut grija de cariera lor, nu au facut acelasi lucru timp de 10+ ani.

Dar da, sunt putini oameni care sunt destul de intelepti pentru a face asta. E foarte tentant sa te plafonezi.

Stiu de ele (si apoi cheama specialistul), dar nu sunt specialisti in ele. Parerea mea e ca, daca ai lucrat si 5 ani intr-un domeniu si esti foarte bun, si apoi faci o pauza de cativa ani si lucrezi in alt domeniu, iti mai iesi din mana.

Doar n-o sa spui ca un om care a facut  5 ani optimizari de baze de date, care a incercat arhitecturi diferite, care stie de lucruri d-astea: https://martinfowler.com/eaaCatalog/; https://www.amazon.c...s/dp/1934356557 ; https://www.red-gate...ql-code-smells/ etc , se apuca sa faca UX ca un usability specialist (nu zic de NN, dar nici macar pe jumatate). Daca imi spui ca va face un UI (mockupuri, ceva codare HMTL, CSS),  atunci da...

Hai sa zicem ca se apuca si de al doilea domeniu, copacel-copacel, si devine bun si aici, in cativa ani (ii va trebui mentor etc). Dar se opreste, frate. Ca nu mai are timp de nimic. nici de securitate (si aici exista o intrega constelatie), nici de BA, nici de OOP/OOAD, nici de nimic. Si de ce ar face asta, dincolo de hobby?

 OriginalCopy, on 18 iunie 2018 - 20:10, said:

Deci da, am introdus limbaje si tehnologii noi la clienti, chiar daca nu le stiam pana atunci, si totul a fost bine.

Un limbaj in plus, mare branza.

Poate limbaje din paradigme inrudite cu ce lucrai. Or fi si oameni mai multitasking, nu zic nu... Poate pe chestii care nu sunt critice. Si nu zic neaparat de Ada, SCADA etc.

Oricum, nu putem generaliza. Nici macar certificatii nu le stiu pe toate si multe certificari sunt considerate prea generaliste (vezi CISSP, de exemplu). Specialist in securitate e ceva extrem de vag, e aproape un altfel de full stack.

Pacat ca nu pot sa va arat proiect facut prost cap-coada: un site care expune chipurile date anonimizate (un site web, de constructie chiar simpla). Facut prost totul: colectarea cerintelor, bugetare, securitate (anonimizare) praf si facuta clar de nespecialisti, nu ar trece niciun audit cat de cat serios. Si de fapt, fara audit. Numai anonimizarea si costa mai mult decat proiectul... Ah, ba mint, a fost verificat de un arhitect de content management Posted Image, care cica a dat OK-ul...

Uite, ca sa dau un exemplu: desi nu-s electrician de meserie, stiu sa imi cablez o casa. Si am si facut-o. Dar o fac de 4-5 ori mai incet decat un profesionist, si s-ar putea sa mai gresesc la lucrurile care nu tin de electricitate, chiar daca stiu sa calculez sectiunile si pot spune ca lucrez mai sigur decat unii electricieni, sau ca vad greselile acestora... Deci, nu sunt electrician.

De fapt, nu cred ca neaparat apropierea e un criteriu, ci mai degraba pur si simplu e vorba de factorul curiozitate /wow - trebuie sa iti starneasca o pasiune, o curiozitate domeniul respectiv, si sa poti lucra ceva timp cu el.

Edited by aaaa4567, 18 June 2018 - 20:34.


#13
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

 aaaa4567, on 18 iunie 2018 - 20:18, said:

Oricum, nu putem generaliza.
De acord.

#14
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,228
  • Înscris: 24.02.2007

 aaaa4567, on 18 iunie 2018 - 20:18, said:

Poate limbaje din paradigme inrudite cu ce lucrai.

Cat de des introduci paradigme noi dealungul unui deceniu? Unii ies si la pensie fara sa schimbe paradigma. Doar nu scrii azi un blog, maine un sistem de control pentru un avion militar iar peste o saptamana treci la AI avansat.

#15
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

 aaaa4567, on 18 iunie 2018 - 20:18, said:

Poate pe chestii care nu sunt critice.
Nu musai necritice, e o chestiune de echilibru aici intre risc si productivitate. Dar daca bagi la buzunar 25% citit la fiecare proiect, timp de 10+ ani, se aduna ceva experienta, sa stii.

Ba mai mult, la urmatorul proiect, ai deja bifat o noua tehnologie/whatever.

De exemplu, la un client incepi timid cu "data engineering" si ceva statistica de baza, la urmatorul client faci ceva streaming analytics pentru un sistem necritic, la urmatorul deja te poti apropia de valoare de business cu ceva machine learning de baza.

Nu uita, la fiecare proiect ai 25% credit la dispozitie, si creditul folosit anterior te ajuta sa acoperi o parte din acel cost.


Bootstrapping your career.

Edited by OriginalCopy, 18 June 2018 - 20:29.


#16
WinstonMontana

WinstonMontana

    Active Member

  • Grup: Members
  • Posts: 1,913
  • Înscris: 20.02.2018

 aaaa4567, on 18 iunie 2018 - 19:59, said:

Cu ce viteza? Ati vazut voi oameni care sa stie sa optimizeze baze de date, sa stie de securitate, de usability, ca sa dau numai 3 exemple de domenii care au destul de putine in comun?

Autonom si full stack - poate, merge dar pe proiecte fara adancime exact cum spunea cineva mai sus. Sau la care nu exista pretentii la cross cutting concerns, cerinte nefunctionale (nu se cere high availability, securitate luata in serios etc).

Eu as merge pe modelul https://www.google.c...ped Skills team
beleaua este ca in Romania pt un post de Senior full-stack cam asta cer firmele.Sa pilotezi si avioane si sa stii sa le faci si softul =))

T-shaped este outdated acum se cauta alfa-and-omega-zen-force shaped skills

 dani.user, on 18 iunie 2018 - 20:21, said:

Cat de des introduci paradigme noi dealungul unui deceniu? Unii ies si la pensie fara sa schimbe paradigma. Doar nu scrii azi un blog, maine un sistem de control pentru un avion militar iar peste o saptamana treci la AI avansat.
cam asta se doreste in viitor pentru IT, sa te intinzi pe latime precum guma de mestecat.Be elastique

Edited by WinstonMontana, 19 June 2018 - 06:52.


#17
Mosotti

Mosotti

    Geniu umil

  • Grup: Senior Members
  • Posts: 33,295
  • Înscris: 21.04.2004
Full stack nu inseamna sa fii expert in toate, inseamna mai degraba sa poti face orice in limite rezonabile, ca sa nu fie nevoie sa angajeze mai multi oameni, mai ales daca pe front-end nici macar nu ai cu ce sa-i ocupi timpul. Atunci cind te depaseste situatia, poti intreba pe cineva ultramegaspecializat, eu n-am avut nevoie niciodata. Pe proiectele pe care am lucrat n-am avut niciodata front-end developeri sau database developeri, toti faceau de toate, dar cel putin parte de front-end nu era complexa si plina de brizbrizuri cum e la moda acum, sa ia ochii fraierilor, toate se misca si sar dintr-o parte in alta ca un cacat pus pe plita. De parca nu poti deschide un popup fara sa-i faci o animatie tembela...

Sigur ca acum exista framework-uri si diferentele intre browsere nu mai sint atit de complet imbecile, dar pe vremuri era destul de complicat sa faci si un rahat css sa mearga pe toate browserele. Partea buna daca lucrezi pentru proiecte nedestinate publicului larg si prost este ca ultimul lucru de care le pasa este ca ceva nu e aliniat bine in browser sau ca nu-ti sare-n ochi ca un ac... Nici macar nu trebuie sa mearga pe toate browserele, doar pe browserul oficial...

Daca insa e un proiect nou, pentru marele public manelist, unde se pune accentul pe UI, e cit se poate de indicat sa ai oameni care stiu ce fac si nu stau sa caute dupa cea mai buna solutie. Asta e cea mai mare problema cind folosesti ceva nou, folosesti intr-adevar cea mai buna solutie?

#18
aaaa4567

aaaa4567

    Senior Member

  • Grup: Senior Members
  • Posts: 9,490
  • Înscris: 18.10.2011

 Mosotti, on 19 iunie 2018 - 10:47, said:

Full stack nu inseamna sa fii expert in toate, inseamna mai degraba sa poti face orice in limite rezonabile, ca sa nu fie nevoie sa angajeze mai multi oameni, mai ales daca pe front-end nici macar nu ai cu ce sa-i ocupi timpul. Atunci cind te depaseste situatia, poti intreba pe cineva ultramegaspecializat, eu n-am avut nevoie niciodata. Pe proiectele pe care am lucrat n-am avut niciodata front-end developeri sau database developeri, toti faceau de toate, dar cel putin parte de front-end nu era complexa si plina de brizbrizuri cum e la moda acum, sa ia ochii fraierilor, toate se misca si sar dintr-o parte in alta ca un cacat pus pe plita. De parca nu poti deschide un popup fara sa-i faci o animatie tembela...



Vezi ca si aici pot fi cerinte diferite, in functie de situatie. Intr-adevar, acum e la moda, mai ales pentru aplicatiile (siteurile) cu expunere publica (magazine online) sa ai de lucrat la partea artistica, la responsivitate etc.

In alt tip de proiecte, insa, poate fi vorba de altceva: si anume (doar) de utilizabilitate. Nu e chiar simplu... Exista cerinte stringente pe verticale precum aerospace sau medical. Uneori, less is more si te trezesti ca vrei binele clientului, produci o interfata prea incarcata (cluttered), nespecifica userului etc., care rupe workflow-ul etc etc

https://www.google.c...usable security
https://www.scienced...386505616302258
https://en.wikipedia...ki/Simon_effect

Vorbim de tari unde chestiile astea sunt luate in serios; in State de exemplu participa medici la asa ceva, si acolo nu e prea OK sa risipesti timpul cu scris de colo-colo.

Am participat la un concurs in care am ajuns sa fac asa ceva. Nu era chiar evident, am fost intai criticat, apoi laudat. Dar, repet, nu era chiar evident, insa recunosc ca parea facubil.

 Mosotti, on 19 iunie 2018 - 10:47, said:

Full stack nu inseamna sa fii expert in toate, inseamna mai degraba sa poti face orice in limite rezonabile, ca sa nu fie nevoie sa angajeze mai multi oameni, mai ales daca pe front-end nici macar nu ai cu ce sa-i ocupi timpul.

Altfel da, de acord, insa tind sa cred ca in Romania sunt angajati astfel de experti in putine situatii, sau vin aplicatii care din capul locului nu au astfel de pretentii...

Atentie, nu e vorba de aplicatii moderne (cu frameworkuri moderne). In fapt, multe intraneturi medicale (EHRs) sunt facute inca in VB6.

Edited by aaaa4567, 19 June 2018 - 12:12.


Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate