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