Nebūkite nuobodūs (programuotojai)

Man patiko straipsnis, sakantis priešingai, tačiau šįkart kalbu ne apie tokį nuobodumą.

Penktus metus esu turbūt didžiausios IT bendruomenės Lietuvoje uždarbis.lt narys ir neabejotinai būtent ten daugiausiai diskutuoju su programuotojais. Būtent iš ten susidariau nuomonę apie besimokančius programuotojus ir panašių IT sričių atstovus.

Tinklalapių kūrėjai

Trumpas supažindinimas su šio įrašo terminologija: tinklalapių kūrėjas - žmogus, iš esmės neprogramuojantis, tačiau statantis tinklalapius TVS ir panašių įrankių pagalba. Tinklalapių kūrėjai yra nuobodūs. Dažniausiai kuriami arba copy/paste turinio (anekdotų, sveikinimų, citatų) puslapiai, arba warez (muzika parsisiuntimui, filmai online). Dar vienas variantas - žaidimų (visiems gerai žinomų Counter-Strike, Minecraft, Lineage 2) serverių, klanų tinklalapiai. Tikrai dėmesio vertų tinklalapių - vos vienas kitas.

Kiekvienas lietuvis paauglystės metais turi sukurti CS serverį, piratinės muzikos webą, filmai.in kloną ir cha.lt kloną.
@silkuze
Justinas

Programuotojai

Nemanau, kad šį žodį jau reiktų paaiškinti. Džiugu, kad yra žmonių, norinčių programuoti, tačiau jie irgi yra nuobodūs. Čia vėlgi tenka susidurti būtent su tinklalapiais, nes kone visi renkasi tą patį technologijų rinkinuką: PHP, HTML, CSS, JavaScript, SQL (ir būtinai nori išmokti viską iškart). Na, retkarčiais užsimenama apie Java, bet dažniausiai - dėl studijų. Paklauskite tokių programuotojų, kas  yra Memcache, NoSQL, design patterns ar kas sukelia 2038-ųjų metų problemą ir laikas, per kurį toks programuotojas atsakys labai priklausys nuo Google atsako laiko :)  Mokomasi dažniausiai iš tokių netikusių šaltinių,kaip w3schools.com. Mokymosi rezultatai: tipinės saugumo skylės, negražus, neefektyvus, tiesiog blogas kodas. Ir jei dar to negana, kiekvienas nori pasijusti mokytoju - parašę savo pirmuosius kodo gabalėlius tokie programuotojai skuba rašyti pamokas, tokias pat nevykusias, kaip ir tos, iš kurių mokytasi.

Tai ką daryti?

Tinklalapių kūrėjams - nebijoti įgyvendinti savų idėjų. Nesakykite, kad tokių neturite - net, rodos, kvailiausia idėja gali pasiteisinti. O net jeigu ir ne - niekam neskaudės. Laikai tokie, kad pradžią galima padaryti visai pigiai, o toliau jau tobulėti. Programuotojams - nebijoti atrasti kažką daugiau, nei tai, ką „daro visi“. Jei iš tikrųjų mylite šį užsiėmimą, naują dalyką priimsite kaip iššūkį, o ne kaip kažkokią naują naštą :)

Vėlgi, visa tai - tik mano du centai ir nuomonė, susidaryta apie daugumą. Pats tikrai nesu patyręs, tuo labiau, kad žmogus mokosi visą gyvenimą, o tuo labiau tokio dalyko, kaip programavimas. Komentarai visad laukiami :)

Jei patiko, galbūt norite užsiprenumeruoti mano RSS Srautą? Vis tiek rašau tik dukart per metus – labai neužknis.

10 thoughts on “Nebūkite nuobodūs (programuotojai)

  1. Justinas Post author

    PHP pasiūlyti iš tikrųjų nieko gero neturiu – nesidomiu. Jei HTML DOM, CSS, JavaScript – Mozilla Developer Center tikrai vienas geresnių. O šiaip esmė tokia, kad kai reikia reference – už oficialią retai kur geriau rasi. Pamokos, aišku, kitas reikalas.

    Reply
  2. Tomas

    “Tinklalapių kūrėjams – nebijoti įgyvendinti savų idėjų. Nesakykite, kad tokių neturite – net, rodos, kvailiausia idėja gali pasiteisinti. O net jeigu ir ne – niekam neskaudės.”

    Ką esi pats sukūręs? :-)

    Reply
    1. Justinas Post author

      Tomai, aš irgi turiu tą problemą, kad jei idėja unikali (turbūt), tai ji man atrodo kvaila ir net jei įgyvendinu ją, į viešumą nepaleidžiu, droviuosi, taip ir lieka tik man – tokių darbų turiu ne vieną, bet tikrai vargiai kada pristatysiu plačiau… Gerkarbata.lt – čia kaip įraše vadinamasis “tinklalapių kūrėjas”, kas dar iš tinklalapių tai hackit.silke.in (tik tolesnių lygių taip ir neprikūriau) :-) Iš šiaip pavienių mažų skriptų http://github.com/silkuze/ . Kažko labai didelio nesu sukūręs, ką būtų galima viešai pamatyt :-)

      Reply
  3. Julius

    Nemanau, kad visi web developeriai yra nuobodūs, galbūt tik tokius sutinki uždarbio forume. Bet iš dalies sutinku su tavimi, kad perskaitę kokį nors „poor“ tutorialą – jaučiasi esą programuotojai. Manau, kad gal reikėtų pradedantiesiems programuotojams pasiūlyti Python, ar Ruby pradžioje, kad suprastų kaip viskas vyksta programavime, kad reikia laikytis tvarkos ir panašių kitų svarbių dalykų. Web development tikrai nėra nuobodus dalykas, bet nereikia sakyt, kad esi programuotojas ir nėra ką veikti, jeigu moki padaryti .PSD -> WordPress/Joomla/Drupal. :)

    Pilnai sutinku su tavimi, net ir pats rekomenduoju – nebijokite išbandyti daugiau technologijų, kol esate jauni. Pasirinkite tai, kas Jums labiausiai patinka ir išbandę PHP neimkite jo iškarto „valgyti“, nes tikrai gali būti kitokia programavimo kalba, kuri labiau Jus sudomins ir jausite malonumą programuodami. ;)

    Reply
  4. Vaidas

    Nemanau kad uzdarbis.lt yra tinkama vieta susidaryti nuomonei apie programuotojus lietuvius, o ir siaip, prisiminkit patys nuo ko pradejot? tikrai iskart ejot i referenc’us ir skaitet visa dokumentacija? Kiek is jusu kodindami pirma web’a apsilanket http://dev.mysql.com/doc/ ? neatsivertet kokio lievo, bet labai paprasto tutorial’o? kai sukodinot pirma puslapeli jau puikiai zinojot apie elementariausia sauguma, SQL injection’us, XSS ir t.t.? Turbut pirmajai programkei ir unit testus atlikot? pirmas darbas buvo unikalus, nepasikartojantis produktas?

    Baikit viena karta vaziuot ant tu kurie mokosi, jie bent jau mokosi ir stengiasi, kazkaip pamirstam visi kad mes pradzioje jei ne tokie patys tai panasus bent visi buvom….

    Reply
  5. Justinas Post author

    Na taip, aš suprantu, kad uždarbiu Lietuvos programuotojai nesibaigia, tiesiog, kaip sakiau, būtent apie juos susidaryta tokia nuomonė. Pradėjome, žinoma, visi nuo to, bet kažkada reikia pradėti tobulėti :)

    Reply
  6. Pingback: Jei gali ne… « Justino blog'as

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>