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