Tema: Re: PHP programeis REQ
Autorius: Justas Butkus
Data: 2012-12-15 18:36:58
On 2012.12.14 21:44, Rimantas Liubertas wrote:
> Normali PHP programuotojo darbo dalis yra programuoti su C?
> Kai kurie žmonės turi labai keistą supratimą apie normalumą :)

Sakykime taip - 80 proc. (čia 80, ne 99) darbo sudaro būtent 
programavimas su PHP.
Bet darbo tikslas - spręsti problemas, o ne jas kurti.

Ir aš nekalbėjau apie normalumą. ;-) Tai buvo ekskursas apie tai, kas 
man, asmeniškai, įdomu.

Dar daugiau - ir prasidėjo šita pokalbio šaka apie ne visai normalumą. 
Nes 10 tūkst. Lt, tiesiog PHP programuotojui, kuris (tarkime) puikiai 
programuoja PHP, bet bent kiek giliau nėra domėjęsis dar bent viena-kita 
kalba/technologija, man regis yra neįtikima/nenormalu. Bent jau 
Lietuvoje - jaučiuosi šiek tiek žinąs PHP programuotojo atlyginimo vidurkį.

O jei norma laikytume rinkos vidurkį (darbuotojų kiekio prasme) - 
nepastebėjau, kad kas reikalautų C žinių. Tiesa, manau ir pačiam teko 
pastebėti, jog tame "vidurkyje" reikalaujama PHP, MySQL, HTML, CSS, 
JavaScript. Truputį virš vidurkio - paleisti/sukonfigūruoti apache. Ir 
tik vėliau (sic!) - naudotis kokia nors kodo versionavimo sistema.

Čia ir dar kitas reikalas - ar žmogus skiria, kas geriau O(N^2), ar 
O(N*log(N)). Ir dar klasikinė situacija:
for ( record in list ) {
     if ( in_array( record, some_array ) ) {
         do_something( record );
     } else {
         do_something_else( record );
     }
}
kurios nesukuria žmogus, įsivaizduojantis kuo skiriasi masyvas nuo 
hash'o. O tas neretai koreliuoja su tuo, ar žmogui buvo kada kilęs noras 
pažiūrėti, kaip PHP veikia. Nors tas nebūtina - gal pakanka tiesiog 
susidurti su kokia kalba, kurioje šie tipai yra akivaizdžiai išskirti.


Taigi, jei manęs klaustum - manau, kad normali programuotojo darbo dalis 
yra programuoti.

Programavimo kalba svarbi tol, kol žmogus tame specializuojasi ir išmano 
galimus "kabliukus".
Ir jei žinai, jog reikės 50 proc. laiko programuoti PHP, 10 proc. laiko 
rašyti (My)SQL užklausas, 8 proc. laiko palaikyti/atnaujinti C parašytus 
komponentus ir t.t. - reikėtų nuspręsti, ar darbo pakanka keliems 
stipriems specialistams, ar labiau apsimoka susirasti vieną, kuris 
pakankamu lygiu išmanytų kiekvieną šių technologijų ir/ar būtų pajėgus 
išmokti naują.

Mane atvirkščiai - gąsdina, kai technologijos (tarkime - PHP) 
programuotojas sako "viską perrašome su <kita-technologija>". Dėl "viską 
perrašome", ir dėl "<kita-technologija>", kurios siūlantysis neišmano, 
su ja yra padaręs tris "Sveikas, Pasauli!" projektus ir girdėjęs, jog 
tai naujas zyzliažodis ((c) SG).


Taip įdomumo dėlei - ar pritari teiginiui, kad "PHP programuotojas" ir 
"web/PHP programuotojas" nebūtinai reiškia, jog ieškoma žmogaus daryti 
tą patį, ar labai panašų darbą?



-- 
JB