Pereiti prie turinio

Silke

Patvirtinti nariai
  • Pranešimai

    6.462
  • Užsiregistravo

  • Lankėsi

  • Laimėta dienų

    11
  • Atsiliepimai

    100%

Reputacijos išklotinė

  1. Patinka
    Silke gavo reakciją nuo Kerisimo Prisistatymas - Kerisimo (Andrius)   
    Sveikas, klausimas nesikabinėjant, grynai iš smalsumo – kodėl? Tiesiog mokymosi reikalas? Naudosi saviems projektams? O gal opensourcinsi? :) Taip pat – atkreipk dėmesį į mano parašą, jis subalansuotas kaip tik PHP programuotojams :)
  2. Patinka
    Silke gavo reakciją nuo did Kaip jūs mokinatės(-notės) programavimo?   
    Tenka visiems tą sakyt – tikrai nepamenu, kaip pradėjau. Turbūt pradžia ir buvo visokių PHP/HTML mišrainių knibinėjimas, nesuprantant dar, ką darau. Bet taip mokytis nesiūlyčiau turbūt niekam (žr. paskutinį klausimą).
     
    Vėlgi, sunku pasakyti – tas minėtas mišraines žiūrinėjau dar gal kokių 12-13, bet iš tikrųjų mokytis Python pradėjau... Net nežinau. 14, 15? Gal kažkas tokio. Ir būtent Python buvo ta kalba, kurią tikrai įvaldžiau, o ne „ai čia moku kažką sumest“.
     
    Priklauso ką ir kam darai. Jei tai kažkoks hobby projektėlis, tai, žinoma, tiesiog malonumas, kažką sukūrus. Jei opensourcini, tai ir tai, kad kažkam tai būna naudinga. Na, o jei klientui – pinigai, gera reputacija ir geri darbiniai santykiai...
     
    Galiu paminėt keletą pagrindinių šaltinių: Hacker News, Planet Python, Planet Django (rasit atitikmenis ir kitoms kalboms), Reddit skiltys, skirtos programavimui. Atskirų blogų iš esmės neskaitau – visa, kas geriausia, vis tiek ateina per HN arba planetas :)
     
    Savamokslis. Mokyklinis programavimo kursas neišmoko nieko, kas man dabar praverčia, ir šiaip yra siaubingas, tad net nesiskaito...
     
    Vargu, ar yra „kalba pradedančiajam“. Nebent kalbam apie visišką „kaladėlių dėliojimą“, kaip Scratch. Yra kalbų, kurios tinkamos ir pradėti mokytis programavimo, ir vėliau jau kurti kone bet ką...
     
    Žinoma, norisi parekomenduoti savo mylimą Python, bet, kaip sakoma, YMMV :) Tuo labiau, kad yra ir daugiau šaunių kalbų – kad ir sparčiai besivystanti Go :)
     
    Man labai nepatinka neteisingai ir nepagrįstai susidarytos nuomonės: jei nori web kurti – tik PHP, jei grafines aplikacijas – C++ ar Java, jei žaidimus – tai tik C++, o Javascript – tik naršyklėje... Niekas iš šitų nėra tiesa, beveik bet kurią bendro pobūdžio kalbą gali naudoti bet kam: nuo komandinės eilutės ar GUI aplikacijų iki žaidimų ar serverių.
     
    Bet iš esmės – žr. 8 punktą, jei tapsite programuotoju, jūs tikrai neprogramuosite visą gyvenimą viena kalba, net jei ji universali ir atlieka viską, ko jums reikia. Plėsti akiratį būtina.
     
    Pasidrovėsiu ir įrašysiu tik Python. Šiek tiek tenka pakrapštyti ir, pavyzdžiui, C, bet tame tikrai nesu patyręs. Norėtųsi išmokti daug ką: Go, Haskell, ir t.t. – tik valios reikia :)
     
    1. Programavimas yra plati sritis, nekalbant jau apskritai apie IT. Didelė klaida yra tikėtis, kad per porą dienų perskaitę tam tikros kalbos manualą jūs jau būsite kietas programeris. Ne.
     
    Programavimas nesibaigia viena kalba, viena taikomųjų programų sritimi, galiausiai viena kompiuterių architektūra... Jau dabar yra neaprėpiami kiekiai informacijos ir įrankių – o visa tai yra ir toliau vystoma kasdien. Taip taip, jūsų kalba, įrankiai ir kita – tai nuolat keisis, ir jūs privalote sekti to evoliuciją, jau nekalbant apie domėjimąsi naujais dalykais. Jei to nedarote ir nesekate analogiškų šaltinių mano paminėtiems 4 punkte – neabejoju, jog domitės nepakankamai.
     
    Ir aš nenoriu, kad čia būtų vien tokia prievolė, kaip mokykloje „jūs turite domėtis, kitaip bus negerai“. Jei norite programuoti, jaučiate, kad tai – dalykas jums, tai man visiškai natūralu atrodo, kad iš jūsų pačių kiltų noras ir aistra domėtis vis daugiau ir daugiau (ir daugiau nereiškia, kad kasdien padaryti po PHP svetainę nelegaliems filmams žiūrėti). Jei ne – kažkas ne taip...
     
    http://abstrusegoose.com/strips/ars_longa_vita_brevis.png
    (tinka ne vien C++, o beveik bet kam)
     
    2. Mokykitės tvarkingai. Daug kas minėjo mokymąsi „ai padarai, jei veikia – gerai“. Taip, kai kam toks mokymasis – gal net svetimo kodo nagrinėjimas nuo pačios pirmos dienos suveikia. Tačiau šiandien turime gausybę gerų šaltinių, metodikų.
     
    Konkrečiai iš ko nesimokyti: daugumos video tutorialų (thenewboston, 3Dev.lt ir pan.). Tai – greitas, paviršutiniškas prabėgimas „va taip reikia daryt“, nepaaiškinant kas ir kodėl. Apskritai, mokytis pradedant nuo „kaip sukurti tą ir aną“, o ne pagrindų, yra blogai. Čia kaip išmokti duoną pjaustyti, bet ne apskritai naudotis peiliu. O kai norėsite užsidėti ant duonos dešros? Eisite ir mokysitės to atskirai? O jei perpjauti obuolį, vėl?
     
    Ir šiaip, reikėtų nepasikliauti visokiais neaiškiais šaltiniais (W3schools, ...), beveik visais lietuviškais saitais (pvz. manualai.lt) – Lietuvoje ir taip nėra kalnai gerų programuotojų, manote, kiekvienas dar norės rašyti geras pamokas? Ne, kuria vos pramokę pagrindus naujokėliai. Ir sukuria SIAUBINGAS pamokas – paviršutiniškas (kaip jau minėjau), su blogom praktikom ir net tragiškom saugumo bei logikos klaidom, kurios, jei analogiškas kodas kada atliks svarbų vaidmenį kur nors, gali jums daug kainuoti.
     
    Kaip sakiau, yra pilna gerų šaltinių. Bent tokios kalbos kaip Python ar PHP turi oficialius saitus, kurių tutorialai yra viena geriausių medžiagų pradžiai. Kitos, kaip C – neturi, bet tam yra, pvz., Stackoverflow sąrašai. Yra netgi gerų screencast'ų – tik neišsigąskit, jie bus ilgi. Gal ir ne ilgesni už knygas, bet ilgesni už tuos netikusius, kur moko gaminti lievą TVS. Nes video nėra kažkokia burtų lazdelė, kuri mokymąsi sutrumpina šimtą kartų.
     
    Prirantinau daug, bet, tikiuosi, mintis supratote...
     
    Beje, patikusi literatūra:
    http://rtfb.lt/writings/my-babel.html
    http://rtfb.lt/writings/learningc.html
    http://www.norvig.com/21-days.html
    http://www.catb.org/~esr/faqs/hacker-howto.html
     
    (Atsiribojimas: ne su kiekvienu kiekvieno šaltinio sakiniu sutinku 100%, bet yra puikių minčių.)
     
    –––
     
    Nežinau, ar čia vieta diskusijoms, bet tiek nusišnekėjimų kitų atsakymuose...
     
    Neįsivaizduoju, kas dedasi galvose visų tų, kurie čia rekomenduoja mokytis Paskalį. KAM? :( Kalba, kuri jokioj srity nėra geriausia (ar net tarp geriausių), pasenusi, niekam nebeįdomi. Sakote, pagrindams? Galima pagrindus mokytis naudinga kalba, kuri pravers ir vėliau, o ne kažkokia nereikalinga iškasena.
     
    Tinklalapių kūrimas – žemiausia grandis, nes PHP – nesmagi kalba? Feispalmovičius... Žr. aukščiau – tinklalapių kūrimas gali būti NIEKAIP nesusijęs su PHP.
     
    Ruby per daug „nereikalingų daikčiukų“? WAT? Paaiškinkit, nes kitaip – visiška nesąmonė...
  3. Patinka
    Silke gavo reakciją nuo did Kaip jūs mokinatės(-notės) programavimo?   
    Tenka visiems tą sakyt – tikrai nepamenu, kaip pradėjau. Turbūt pradžia ir buvo visokių PHP/HTML mišrainių knibinėjimas, nesuprantant dar, ką darau. Bet taip mokytis nesiūlyčiau turbūt niekam (žr. paskutinį klausimą).
     
    Vėlgi, sunku pasakyti – tas minėtas mišraines žiūrinėjau dar gal kokių 12-13, bet iš tikrųjų mokytis Python pradėjau... Net nežinau. 14, 15? Gal kažkas tokio. Ir būtent Python buvo ta kalba, kurią tikrai įvaldžiau, o ne „ai čia moku kažką sumest“.
     
    Priklauso ką ir kam darai. Jei tai kažkoks hobby projektėlis, tai, žinoma, tiesiog malonumas, kažką sukūrus. Jei opensourcini, tai ir tai, kad kažkam tai būna naudinga. Na, o jei klientui – pinigai, gera reputacija ir geri darbiniai santykiai...
     
    Galiu paminėt keletą pagrindinių šaltinių: Hacker News, Planet Python, Planet Django (rasit atitikmenis ir kitoms kalboms), Reddit skiltys, skirtos programavimui. Atskirų blogų iš esmės neskaitau – visa, kas geriausia, vis tiek ateina per HN arba planetas :)
     
    Savamokslis. Mokyklinis programavimo kursas neišmoko nieko, kas man dabar praverčia, ir šiaip yra siaubingas, tad net nesiskaito...
     
    Vargu, ar yra „kalba pradedančiajam“. Nebent kalbam apie visišką „kaladėlių dėliojimą“, kaip Scratch. Yra kalbų, kurios tinkamos ir pradėti mokytis programavimo, ir vėliau jau kurti kone bet ką...
     
    Žinoma, norisi parekomenduoti savo mylimą Python, bet, kaip sakoma, YMMV :) Tuo labiau, kad yra ir daugiau šaunių kalbų – kad ir sparčiai besivystanti Go :)
     
    Man labai nepatinka neteisingai ir nepagrįstai susidarytos nuomonės: jei nori web kurti – tik PHP, jei grafines aplikacijas – C++ ar Java, jei žaidimus – tai tik C++, o Javascript – tik naršyklėje... Niekas iš šitų nėra tiesa, beveik bet kurią bendro pobūdžio kalbą gali naudoti bet kam: nuo komandinės eilutės ar GUI aplikacijų iki žaidimų ar serverių.
     
    Bet iš esmės – žr. 8 punktą, jei tapsite programuotoju, jūs tikrai neprogramuosite visą gyvenimą viena kalba, net jei ji universali ir atlieka viską, ko jums reikia. Plėsti akiratį būtina.
     
    Pasidrovėsiu ir įrašysiu tik Python. Šiek tiek tenka pakrapštyti ir, pavyzdžiui, C, bet tame tikrai nesu patyręs. Norėtųsi išmokti daug ką: Go, Haskell, ir t.t. – tik valios reikia :)
     
    1. Programavimas yra plati sritis, nekalbant jau apskritai apie IT. Didelė klaida yra tikėtis, kad per porą dienų perskaitę tam tikros kalbos manualą jūs jau būsite kietas programeris. Ne.
     
    Programavimas nesibaigia viena kalba, viena taikomųjų programų sritimi, galiausiai viena kompiuterių architektūra... Jau dabar yra neaprėpiami kiekiai informacijos ir įrankių – o visa tai yra ir toliau vystoma kasdien. Taip taip, jūsų kalba, įrankiai ir kita – tai nuolat keisis, ir jūs privalote sekti to evoliuciją, jau nekalbant apie domėjimąsi naujais dalykais. Jei to nedarote ir nesekate analogiškų šaltinių mano paminėtiems 4 punkte – neabejoju, jog domitės nepakankamai.
     
    Ir aš nenoriu, kad čia būtų vien tokia prievolė, kaip mokykloje „jūs turite domėtis, kitaip bus negerai“. Jei norite programuoti, jaučiate, kad tai – dalykas jums, tai man visiškai natūralu atrodo, kad iš jūsų pačių kiltų noras ir aistra domėtis vis daugiau ir daugiau (ir daugiau nereiškia, kad kasdien padaryti po PHP svetainę nelegaliems filmams žiūrėti). Jei ne – kažkas ne taip...
     
    http://abstrusegoose.com/strips/ars_longa_vita_brevis.png
    (tinka ne vien C++, o beveik bet kam)
     
    2. Mokykitės tvarkingai. Daug kas minėjo mokymąsi „ai padarai, jei veikia – gerai“. Taip, kai kam toks mokymasis – gal net svetimo kodo nagrinėjimas nuo pačios pirmos dienos suveikia. Tačiau šiandien turime gausybę gerų šaltinių, metodikų.
     
    Konkrečiai iš ko nesimokyti: daugumos video tutorialų (thenewboston, 3Dev.lt ir pan.). Tai – greitas, paviršutiniškas prabėgimas „va taip reikia daryt“, nepaaiškinant kas ir kodėl. Apskritai, mokytis pradedant nuo „kaip sukurti tą ir aną“, o ne pagrindų, yra blogai. Čia kaip išmokti duoną pjaustyti, bet ne apskritai naudotis peiliu. O kai norėsite užsidėti ant duonos dešros? Eisite ir mokysitės to atskirai? O jei perpjauti obuolį, vėl?
     
    Ir šiaip, reikėtų nepasikliauti visokiais neaiškiais šaltiniais (W3schools, ...), beveik visais lietuviškais saitais (pvz. manualai.lt) – Lietuvoje ir taip nėra kalnai gerų programuotojų, manote, kiekvienas dar norės rašyti geras pamokas? Ne, kuria vos pramokę pagrindus naujokėliai. Ir sukuria SIAUBINGAS pamokas – paviršutiniškas (kaip jau minėjau), su blogom praktikom ir net tragiškom saugumo bei logikos klaidom, kurios, jei analogiškas kodas kada atliks svarbų vaidmenį kur nors, gali jums daug kainuoti.
     
    Kaip sakiau, yra pilna gerų šaltinių. Bent tokios kalbos kaip Python ar PHP turi oficialius saitus, kurių tutorialai yra viena geriausių medžiagų pradžiai. Kitos, kaip C – neturi, bet tam yra, pvz., Stackoverflow sąrašai. Yra netgi gerų screencast'ų – tik neišsigąskit, jie bus ilgi. Gal ir ne ilgesni už knygas, bet ilgesni už tuos netikusius, kur moko gaminti lievą TVS. Nes video nėra kažkokia burtų lazdelė, kuri mokymąsi sutrumpina šimtą kartų.
     
    Prirantinau daug, bet, tikiuosi, mintis supratote...
     
    Beje, patikusi literatūra:
    http://rtfb.lt/writings/my-babel.html
    http://rtfb.lt/writings/learningc.html
    http://www.norvig.com/21-days.html
    http://www.catb.org/~esr/faqs/hacker-howto.html
     
    (Atsiribojimas: ne su kiekvienu kiekvieno šaltinio sakiniu sutinku 100%, bet yra puikių minčių.)
     
    –––
     
    Nežinau, ar čia vieta diskusijoms, bet tiek nusišnekėjimų kitų atsakymuose...
     
    Neįsivaizduoju, kas dedasi galvose visų tų, kurie čia rekomenduoja mokytis Paskalį. KAM? :( Kalba, kuri jokioj srity nėra geriausia (ar net tarp geriausių), pasenusi, niekam nebeįdomi. Sakote, pagrindams? Galima pagrindus mokytis naudinga kalba, kuri pravers ir vėliau, o ne kažkokia nereikalinga iškasena.
     
    Tinklalapių kūrimas – žemiausia grandis, nes PHP – nesmagi kalba? Feispalmovičius... Žr. aukščiau – tinklalapių kūrimas gali būti NIEKAIP nesusijęs su PHP.
     
    Ruby per daug „nereikalingų daikčiukų“? WAT? Paaiškinkit, nes kitaip – visiška nesąmonė...
  4. Patinka
    Silke gavo reakciją nuo did Kaip jūs mokinatės(-notės) programavimo?   
    Tenka visiems tą sakyt – tikrai nepamenu, kaip pradėjau. Turbūt pradžia ir buvo visokių PHP/HTML mišrainių knibinėjimas, nesuprantant dar, ką darau. Bet taip mokytis nesiūlyčiau turbūt niekam (žr. paskutinį klausimą).
     
    Vėlgi, sunku pasakyti – tas minėtas mišraines žiūrinėjau dar gal kokių 12-13, bet iš tikrųjų mokytis Python pradėjau... Net nežinau. 14, 15? Gal kažkas tokio. Ir būtent Python buvo ta kalba, kurią tikrai įvaldžiau, o ne „ai čia moku kažką sumest“.
     
    Priklauso ką ir kam darai. Jei tai kažkoks hobby projektėlis, tai, žinoma, tiesiog malonumas, kažką sukūrus. Jei opensourcini, tai ir tai, kad kažkam tai būna naudinga. Na, o jei klientui – pinigai, gera reputacija ir geri darbiniai santykiai...
     
    Galiu paminėt keletą pagrindinių šaltinių: Hacker News, Planet Python, Planet Django (rasit atitikmenis ir kitoms kalboms), Reddit skiltys, skirtos programavimui. Atskirų blogų iš esmės neskaitau – visa, kas geriausia, vis tiek ateina per HN arba planetas :)
     
    Savamokslis. Mokyklinis programavimo kursas neišmoko nieko, kas man dabar praverčia, ir šiaip yra siaubingas, tad net nesiskaito...
     
    Vargu, ar yra „kalba pradedančiajam“. Nebent kalbam apie visišką „kaladėlių dėliojimą“, kaip Scratch. Yra kalbų, kurios tinkamos ir pradėti mokytis programavimo, ir vėliau jau kurti kone bet ką...
     
    Žinoma, norisi parekomenduoti savo mylimą Python, bet, kaip sakoma, YMMV :) Tuo labiau, kad yra ir daugiau šaunių kalbų – kad ir sparčiai besivystanti Go :)
     
    Man labai nepatinka neteisingai ir nepagrįstai susidarytos nuomonės: jei nori web kurti – tik PHP, jei grafines aplikacijas – C++ ar Java, jei žaidimus – tai tik C++, o Javascript – tik naršyklėje... Niekas iš šitų nėra tiesa, beveik bet kurią bendro pobūdžio kalbą gali naudoti bet kam: nuo komandinės eilutės ar GUI aplikacijų iki žaidimų ar serverių.
     
    Bet iš esmės – žr. 8 punktą, jei tapsite programuotoju, jūs tikrai neprogramuosite visą gyvenimą viena kalba, net jei ji universali ir atlieka viską, ko jums reikia. Plėsti akiratį būtina.
     
    Pasidrovėsiu ir įrašysiu tik Python. Šiek tiek tenka pakrapštyti ir, pavyzdžiui, C, bet tame tikrai nesu patyręs. Norėtųsi išmokti daug ką: Go, Haskell, ir t.t. – tik valios reikia :)
     
    1. Programavimas yra plati sritis, nekalbant jau apskritai apie IT. Didelė klaida yra tikėtis, kad per porą dienų perskaitę tam tikros kalbos manualą jūs jau būsite kietas programeris. Ne.
     
    Programavimas nesibaigia viena kalba, viena taikomųjų programų sritimi, galiausiai viena kompiuterių architektūra... Jau dabar yra neaprėpiami kiekiai informacijos ir įrankių – o visa tai yra ir toliau vystoma kasdien. Taip taip, jūsų kalba, įrankiai ir kita – tai nuolat keisis, ir jūs privalote sekti to evoliuciją, jau nekalbant apie domėjimąsi naujais dalykais. Jei to nedarote ir nesekate analogiškų šaltinių mano paminėtiems 4 punkte – neabejoju, jog domitės nepakankamai.
     
    Ir aš nenoriu, kad čia būtų vien tokia prievolė, kaip mokykloje „jūs turite domėtis, kitaip bus negerai“. Jei norite programuoti, jaučiate, kad tai – dalykas jums, tai man visiškai natūralu atrodo, kad iš jūsų pačių kiltų noras ir aistra domėtis vis daugiau ir daugiau (ir daugiau nereiškia, kad kasdien padaryti po PHP svetainę nelegaliems filmams žiūrėti). Jei ne – kažkas ne taip...
     
    http://abstrusegoose.com/strips/ars_longa_vita_brevis.png
    (tinka ne vien C++, o beveik bet kam)
     
    2. Mokykitės tvarkingai. Daug kas minėjo mokymąsi „ai padarai, jei veikia – gerai“. Taip, kai kam toks mokymasis – gal net svetimo kodo nagrinėjimas nuo pačios pirmos dienos suveikia. Tačiau šiandien turime gausybę gerų šaltinių, metodikų.
     
    Konkrečiai iš ko nesimokyti: daugumos video tutorialų (thenewboston, 3Dev.lt ir pan.). Tai – greitas, paviršutiniškas prabėgimas „va taip reikia daryt“, nepaaiškinant kas ir kodėl. Apskritai, mokytis pradedant nuo „kaip sukurti tą ir aną“, o ne pagrindų, yra blogai. Čia kaip išmokti duoną pjaustyti, bet ne apskritai naudotis peiliu. O kai norėsite užsidėti ant duonos dešros? Eisite ir mokysitės to atskirai? O jei perpjauti obuolį, vėl?
     
    Ir šiaip, reikėtų nepasikliauti visokiais neaiškiais šaltiniais (W3schools, ...), beveik visais lietuviškais saitais (pvz. manualai.lt) – Lietuvoje ir taip nėra kalnai gerų programuotojų, manote, kiekvienas dar norės rašyti geras pamokas? Ne, kuria vos pramokę pagrindus naujokėliai. Ir sukuria SIAUBINGAS pamokas – paviršutiniškas (kaip jau minėjau), su blogom praktikom ir net tragiškom saugumo bei logikos klaidom, kurios, jei analogiškas kodas kada atliks svarbų vaidmenį kur nors, gali jums daug kainuoti.
     
    Kaip sakiau, yra pilna gerų šaltinių. Bent tokios kalbos kaip Python ar PHP turi oficialius saitus, kurių tutorialai yra viena geriausių medžiagų pradžiai. Kitos, kaip C – neturi, bet tam yra, pvz., Stackoverflow sąrašai. Yra netgi gerų screencast'ų – tik neišsigąskit, jie bus ilgi. Gal ir ne ilgesni už knygas, bet ilgesni už tuos netikusius, kur moko gaminti lievą TVS. Nes video nėra kažkokia burtų lazdelė, kuri mokymąsi sutrumpina šimtą kartų.
     
    Prirantinau daug, bet, tikiuosi, mintis supratote...
     
    Beje, patikusi literatūra:
    http://rtfb.lt/writings/my-babel.html
    http://rtfb.lt/writings/learningc.html
    http://www.norvig.com/21-days.html
    http://www.catb.org/~esr/faqs/hacker-howto.html
     
    (Atsiribojimas: ne su kiekvienu kiekvieno šaltinio sakiniu sutinku 100%, bet yra puikių minčių.)
     
    –––
     
    Nežinau, ar čia vieta diskusijoms, bet tiek nusišnekėjimų kitų atsakymuose...
     
    Neįsivaizduoju, kas dedasi galvose visų tų, kurie čia rekomenduoja mokytis Paskalį. KAM? :( Kalba, kuri jokioj srity nėra geriausia (ar net tarp geriausių), pasenusi, niekam nebeįdomi. Sakote, pagrindams? Galima pagrindus mokytis naudinga kalba, kuri pravers ir vėliau, o ne kažkokia nereikalinga iškasena.
     
    Tinklalapių kūrimas – žemiausia grandis, nes PHP – nesmagi kalba? Feispalmovičius... Žr. aukščiau – tinklalapių kūrimas gali būti NIEKAIP nesusijęs su PHP.
     
    Ruby per daug „nereikalingų daikčiukų“? WAT? Paaiškinkit, nes kitaip – visiška nesąmonė...
  5. Patinka
    Silke gavo reakciją nuo did Kaip jūs mokinatės(-notės) programavimo?   
    Tenka visiems tą sakyt – tikrai nepamenu, kaip pradėjau. Turbūt pradžia ir buvo visokių PHP/HTML mišrainių knibinėjimas, nesuprantant dar, ką darau. Bet taip mokytis nesiūlyčiau turbūt niekam (žr. paskutinį klausimą).
     
    Vėlgi, sunku pasakyti – tas minėtas mišraines žiūrinėjau dar gal kokių 12-13, bet iš tikrųjų mokytis Python pradėjau... Net nežinau. 14, 15? Gal kažkas tokio. Ir būtent Python buvo ta kalba, kurią tikrai įvaldžiau, o ne „ai čia moku kažką sumest“.
     
    Priklauso ką ir kam darai. Jei tai kažkoks hobby projektėlis, tai, žinoma, tiesiog malonumas, kažką sukūrus. Jei opensourcini, tai ir tai, kad kažkam tai būna naudinga. Na, o jei klientui – pinigai, gera reputacija ir geri darbiniai santykiai...
     
    Galiu paminėt keletą pagrindinių šaltinių: Hacker News, Planet Python, Planet Django (rasit atitikmenis ir kitoms kalboms), Reddit skiltys, skirtos programavimui. Atskirų blogų iš esmės neskaitau – visa, kas geriausia, vis tiek ateina per HN arba planetas :)
     
    Savamokslis. Mokyklinis programavimo kursas neišmoko nieko, kas man dabar praverčia, ir šiaip yra siaubingas, tad net nesiskaito...
     
    Vargu, ar yra „kalba pradedančiajam“. Nebent kalbam apie visišką „kaladėlių dėliojimą“, kaip Scratch. Yra kalbų, kurios tinkamos ir pradėti mokytis programavimo, ir vėliau jau kurti kone bet ką...
     
    Žinoma, norisi parekomenduoti savo mylimą Python, bet, kaip sakoma, YMMV :) Tuo labiau, kad yra ir daugiau šaunių kalbų – kad ir sparčiai besivystanti Go :)
     
    Man labai nepatinka neteisingai ir nepagrįstai susidarytos nuomonės: jei nori web kurti – tik PHP, jei grafines aplikacijas – C++ ar Java, jei žaidimus – tai tik C++, o Javascript – tik naršyklėje... Niekas iš šitų nėra tiesa, beveik bet kurią bendro pobūdžio kalbą gali naudoti bet kam: nuo komandinės eilutės ar GUI aplikacijų iki žaidimų ar serverių.
     
    Bet iš esmės – žr. 8 punktą, jei tapsite programuotoju, jūs tikrai neprogramuosite visą gyvenimą viena kalba, net jei ji universali ir atlieka viską, ko jums reikia. Plėsti akiratį būtina.
     
    Pasidrovėsiu ir įrašysiu tik Python. Šiek tiek tenka pakrapštyti ir, pavyzdžiui, C, bet tame tikrai nesu patyręs. Norėtųsi išmokti daug ką: Go, Haskell, ir t.t. – tik valios reikia :)
     
    1. Programavimas yra plati sritis, nekalbant jau apskritai apie IT. Didelė klaida yra tikėtis, kad per porą dienų perskaitę tam tikros kalbos manualą jūs jau būsite kietas programeris. Ne.
     
    Programavimas nesibaigia viena kalba, viena taikomųjų programų sritimi, galiausiai viena kompiuterių architektūra... Jau dabar yra neaprėpiami kiekiai informacijos ir įrankių – o visa tai yra ir toliau vystoma kasdien. Taip taip, jūsų kalba, įrankiai ir kita – tai nuolat keisis, ir jūs privalote sekti to evoliuciją, jau nekalbant apie domėjimąsi naujais dalykais. Jei to nedarote ir nesekate analogiškų šaltinių mano paminėtiems 4 punkte – neabejoju, jog domitės nepakankamai.
     
    Ir aš nenoriu, kad čia būtų vien tokia prievolė, kaip mokykloje „jūs turite domėtis, kitaip bus negerai“. Jei norite programuoti, jaučiate, kad tai – dalykas jums, tai man visiškai natūralu atrodo, kad iš jūsų pačių kiltų noras ir aistra domėtis vis daugiau ir daugiau (ir daugiau nereiškia, kad kasdien padaryti po PHP svetainę nelegaliems filmams žiūrėti). Jei ne – kažkas ne taip...
     
    http://abstrusegoose.com/strips/ars_longa_vita_brevis.png
    (tinka ne vien C++, o beveik bet kam)
     
    2. Mokykitės tvarkingai. Daug kas minėjo mokymąsi „ai padarai, jei veikia – gerai“. Taip, kai kam toks mokymasis – gal net svetimo kodo nagrinėjimas nuo pačios pirmos dienos suveikia. Tačiau šiandien turime gausybę gerų šaltinių, metodikų.
     
    Konkrečiai iš ko nesimokyti: daugumos video tutorialų (thenewboston, 3Dev.lt ir pan.). Tai – greitas, paviršutiniškas prabėgimas „va taip reikia daryt“, nepaaiškinant kas ir kodėl. Apskritai, mokytis pradedant nuo „kaip sukurti tą ir aną“, o ne pagrindų, yra blogai. Čia kaip išmokti duoną pjaustyti, bet ne apskritai naudotis peiliu. O kai norėsite užsidėti ant duonos dešros? Eisite ir mokysitės to atskirai? O jei perpjauti obuolį, vėl?
     
    Ir šiaip, reikėtų nepasikliauti visokiais neaiškiais šaltiniais (W3schools, ...), beveik visais lietuviškais saitais (pvz. manualai.lt) – Lietuvoje ir taip nėra kalnai gerų programuotojų, manote, kiekvienas dar norės rašyti geras pamokas? Ne, kuria vos pramokę pagrindus naujokėliai. Ir sukuria SIAUBINGAS pamokas – paviršutiniškas (kaip jau minėjau), su blogom praktikom ir net tragiškom saugumo bei logikos klaidom, kurios, jei analogiškas kodas kada atliks svarbų vaidmenį kur nors, gali jums daug kainuoti.
     
    Kaip sakiau, yra pilna gerų šaltinių. Bent tokios kalbos kaip Python ar PHP turi oficialius saitus, kurių tutorialai yra viena geriausių medžiagų pradžiai. Kitos, kaip C – neturi, bet tam yra, pvz., Stackoverflow sąrašai. Yra netgi gerų screencast'ų – tik neišsigąskit, jie bus ilgi. Gal ir ne ilgesni už knygas, bet ilgesni už tuos netikusius, kur moko gaminti lievą TVS. Nes video nėra kažkokia burtų lazdelė, kuri mokymąsi sutrumpina šimtą kartų.
     
    Prirantinau daug, bet, tikiuosi, mintis supratote...
     
    Beje, patikusi literatūra:
    http://rtfb.lt/writings/my-babel.html
    http://rtfb.lt/writings/learningc.html
    http://www.norvig.com/21-days.html
    http://www.catb.org/~esr/faqs/hacker-howto.html
     
    (Atsiribojimas: ne su kiekvienu kiekvieno šaltinio sakiniu sutinku 100%, bet yra puikių minčių.)
     
    –––
     
    Nežinau, ar čia vieta diskusijoms, bet tiek nusišnekėjimų kitų atsakymuose...
     
    Neįsivaizduoju, kas dedasi galvose visų tų, kurie čia rekomenduoja mokytis Paskalį. KAM? :( Kalba, kuri jokioj srity nėra geriausia (ar net tarp geriausių), pasenusi, niekam nebeįdomi. Sakote, pagrindams? Galima pagrindus mokytis naudinga kalba, kuri pravers ir vėliau, o ne kažkokia nereikalinga iškasena.
     
    Tinklalapių kūrimas – žemiausia grandis, nes PHP – nesmagi kalba? Feispalmovičius... Žr. aukščiau – tinklalapių kūrimas gali būti NIEKAIP nesusijęs su PHP.
     
    Ruby per daug „nereikalingų daikčiukų“? WAT? Paaiškinkit, nes kitaip – visiška nesąmonė...
  6. Patinka
    Silke gavo reakciją nuo did Kaip jūs mokinatės(-notės) programavimo?   
    Tenka visiems tą sakyt – tikrai nepamenu, kaip pradėjau. Turbūt pradžia ir buvo visokių PHP/HTML mišrainių knibinėjimas, nesuprantant dar, ką darau. Bet taip mokytis nesiūlyčiau turbūt niekam (žr. paskutinį klausimą).
     
    Vėlgi, sunku pasakyti – tas minėtas mišraines žiūrinėjau dar gal kokių 12-13, bet iš tikrųjų mokytis Python pradėjau... Net nežinau. 14, 15? Gal kažkas tokio. Ir būtent Python buvo ta kalba, kurią tikrai įvaldžiau, o ne „ai čia moku kažką sumest“.
     
    Priklauso ką ir kam darai. Jei tai kažkoks hobby projektėlis, tai, žinoma, tiesiog malonumas, kažką sukūrus. Jei opensourcini, tai ir tai, kad kažkam tai būna naudinga. Na, o jei klientui – pinigai, gera reputacija ir geri darbiniai santykiai...
     
    Galiu paminėt keletą pagrindinių šaltinių: Hacker News, Planet Python, Planet Django (rasit atitikmenis ir kitoms kalboms), Reddit skiltys, skirtos programavimui. Atskirų blogų iš esmės neskaitau – visa, kas geriausia, vis tiek ateina per HN arba planetas :)
     
    Savamokslis. Mokyklinis programavimo kursas neišmoko nieko, kas man dabar praverčia, ir šiaip yra siaubingas, tad net nesiskaito...
     
    Vargu, ar yra „kalba pradedančiajam“. Nebent kalbam apie visišką „kaladėlių dėliojimą“, kaip Scratch. Yra kalbų, kurios tinkamos ir pradėti mokytis programavimo, ir vėliau jau kurti kone bet ką...
     
    Žinoma, norisi parekomenduoti savo mylimą Python, bet, kaip sakoma, YMMV :) Tuo labiau, kad yra ir daugiau šaunių kalbų – kad ir sparčiai besivystanti Go :)
     
    Man labai nepatinka neteisingai ir nepagrįstai susidarytos nuomonės: jei nori web kurti – tik PHP, jei grafines aplikacijas – C++ ar Java, jei žaidimus – tai tik C++, o Javascript – tik naršyklėje... Niekas iš šitų nėra tiesa, beveik bet kurią bendro pobūdžio kalbą gali naudoti bet kam: nuo komandinės eilutės ar GUI aplikacijų iki žaidimų ar serverių.
     
    Bet iš esmės – žr. 8 punktą, jei tapsite programuotoju, jūs tikrai neprogramuosite visą gyvenimą viena kalba, net jei ji universali ir atlieka viską, ko jums reikia. Plėsti akiratį būtina.
     
    Pasidrovėsiu ir įrašysiu tik Python. Šiek tiek tenka pakrapštyti ir, pavyzdžiui, C, bet tame tikrai nesu patyręs. Norėtųsi išmokti daug ką: Go, Haskell, ir t.t. – tik valios reikia :)
     
    1. Programavimas yra plati sritis, nekalbant jau apskritai apie IT. Didelė klaida yra tikėtis, kad per porą dienų perskaitę tam tikros kalbos manualą jūs jau būsite kietas programeris. Ne.
     
    Programavimas nesibaigia viena kalba, viena taikomųjų programų sritimi, galiausiai viena kompiuterių architektūra... Jau dabar yra neaprėpiami kiekiai informacijos ir įrankių – o visa tai yra ir toliau vystoma kasdien. Taip taip, jūsų kalba, įrankiai ir kita – tai nuolat keisis, ir jūs privalote sekti to evoliuciją, jau nekalbant apie domėjimąsi naujais dalykais. Jei to nedarote ir nesekate analogiškų šaltinių mano paminėtiems 4 punkte – neabejoju, jog domitės nepakankamai.
     
    Ir aš nenoriu, kad čia būtų vien tokia prievolė, kaip mokykloje „jūs turite domėtis, kitaip bus negerai“. Jei norite programuoti, jaučiate, kad tai – dalykas jums, tai man visiškai natūralu atrodo, kad iš jūsų pačių kiltų noras ir aistra domėtis vis daugiau ir daugiau (ir daugiau nereiškia, kad kasdien padaryti po PHP svetainę nelegaliems filmams žiūrėti). Jei ne – kažkas ne taip...
     
    http://abstrusegoose.com/strips/ars_longa_vita_brevis.png
    (tinka ne vien C++, o beveik bet kam)
     
    2. Mokykitės tvarkingai. Daug kas minėjo mokymąsi „ai padarai, jei veikia – gerai“. Taip, kai kam toks mokymasis – gal net svetimo kodo nagrinėjimas nuo pačios pirmos dienos suveikia. Tačiau šiandien turime gausybę gerų šaltinių, metodikų.
     
    Konkrečiai iš ko nesimokyti: daugumos video tutorialų (thenewboston, 3Dev.lt ir pan.). Tai – greitas, paviršutiniškas prabėgimas „va taip reikia daryt“, nepaaiškinant kas ir kodėl. Apskritai, mokytis pradedant nuo „kaip sukurti tą ir aną“, o ne pagrindų, yra blogai. Čia kaip išmokti duoną pjaustyti, bet ne apskritai naudotis peiliu. O kai norėsite užsidėti ant duonos dešros? Eisite ir mokysitės to atskirai? O jei perpjauti obuolį, vėl?
     
    Ir šiaip, reikėtų nepasikliauti visokiais neaiškiais šaltiniais (W3schools, ...), beveik visais lietuviškais saitais (pvz. manualai.lt) – Lietuvoje ir taip nėra kalnai gerų programuotojų, manote, kiekvienas dar norės rašyti geras pamokas? Ne, kuria vos pramokę pagrindus naujokėliai. Ir sukuria SIAUBINGAS pamokas – paviršutiniškas (kaip jau minėjau), su blogom praktikom ir net tragiškom saugumo bei logikos klaidom, kurios, jei analogiškas kodas kada atliks svarbų vaidmenį kur nors, gali jums daug kainuoti.
     
    Kaip sakiau, yra pilna gerų šaltinių. Bent tokios kalbos kaip Python ar PHP turi oficialius saitus, kurių tutorialai yra viena geriausių medžiagų pradžiai. Kitos, kaip C – neturi, bet tam yra, pvz., Stackoverflow sąrašai. Yra netgi gerų screencast'ų – tik neišsigąskit, jie bus ilgi. Gal ir ne ilgesni už knygas, bet ilgesni už tuos netikusius, kur moko gaminti lievą TVS. Nes video nėra kažkokia burtų lazdelė, kuri mokymąsi sutrumpina šimtą kartų.
     
    Prirantinau daug, bet, tikiuosi, mintis supratote...
     
    Beje, patikusi literatūra:
    http://rtfb.lt/writings/my-babel.html
    http://rtfb.lt/writings/learningc.html
    http://www.norvig.com/21-days.html
    http://www.catb.org/~esr/faqs/hacker-howto.html
     
    (Atsiribojimas: ne su kiekvienu kiekvieno šaltinio sakiniu sutinku 100%, bet yra puikių minčių.)
     
    –––
     
    Nežinau, ar čia vieta diskusijoms, bet tiek nusišnekėjimų kitų atsakymuose...
     
    Neįsivaizduoju, kas dedasi galvose visų tų, kurie čia rekomenduoja mokytis Paskalį. KAM? :( Kalba, kuri jokioj srity nėra geriausia (ar net tarp geriausių), pasenusi, niekam nebeįdomi. Sakote, pagrindams? Galima pagrindus mokytis naudinga kalba, kuri pravers ir vėliau, o ne kažkokia nereikalinga iškasena.
     
    Tinklalapių kūrimas – žemiausia grandis, nes PHP – nesmagi kalba? Feispalmovičius... Žr. aukščiau – tinklalapių kūrimas gali būti NIEKAIP nesusijęs su PHP.
     
    Ruby per daug „nereikalingų daikčiukų“? WAT? Paaiškinkit, nes kitaip – visiška nesąmonė...
  7. Patinka
    Silke gavo reakciją nuo did Kaip jūs mokinatės(-notės) programavimo?   
    Tenka visiems tą sakyt – tikrai nepamenu, kaip pradėjau. Turbūt pradžia ir buvo visokių PHP/HTML mišrainių knibinėjimas, nesuprantant dar, ką darau. Bet taip mokytis nesiūlyčiau turbūt niekam (žr. paskutinį klausimą).
     
    Vėlgi, sunku pasakyti – tas minėtas mišraines žiūrinėjau dar gal kokių 12-13, bet iš tikrųjų mokytis Python pradėjau... Net nežinau. 14, 15? Gal kažkas tokio. Ir būtent Python buvo ta kalba, kurią tikrai įvaldžiau, o ne „ai čia moku kažką sumest“.
     
    Priklauso ką ir kam darai. Jei tai kažkoks hobby projektėlis, tai, žinoma, tiesiog malonumas, kažką sukūrus. Jei opensourcini, tai ir tai, kad kažkam tai būna naudinga. Na, o jei klientui – pinigai, gera reputacija ir geri darbiniai santykiai...
     
    Galiu paminėt keletą pagrindinių šaltinių: Hacker News, Planet Python, Planet Django (rasit atitikmenis ir kitoms kalboms), Reddit skiltys, skirtos programavimui. Atskirų blogų iš esmės neskaitau – visa, kas geriausia, vis tiek ateina per HN arba planetas :)
     
    Savamokslis. Mokyklinis programavimo kursas neišmoko nieko, kas man dabar praverčia, ir šiaip yra siaubingas, tad net nesiskaito...
     
    Vargu, ar yra „kalba pradedančiajam“. Nebent kalbam apie visišką „kaladėlių dėliojimą“, kaip Scratch. Yra kalbų, kurios tinkamos ir pradėti mokytis programavimo, ir vėliau jau kurti kone bet ką...
     
    Žinoma, norisi parekomenduoti savo mylimą Python, bet, kaip sakoma, YMMV :) Tuo labiau, kad yra ir daugiau šaunių kalbų – kad ir sparčiai besivystanti Go :)
     
    Man labai nepatinka neteisingai ir nepagrįstai susidarytos nuomonės: jei nori web kurti – tik PHP, jei grafines aplikacijas – C++ ar Java, jei žaidimus – tai tik C++, o Javascript – tik naršyklėje... Niekas iš šitų nėra tiesa, beveik bet kurią bendro pobūdžio kalbą gali naudoti bet kam: nuo komandinės eilutės ar GUI aplikacijų iki žaidimų ar serverių.
     
    Bet iš esmės – žr. 8 punktą, jei tapsite programuotoju, jūs tikrai neprogramuosite visą gyvenimą viena kalba, net jei ji universali ir atlieka viską, ko jums reikia. Plėsti akiratį būtina.
     
    Pasidrovėsiu ir įrašysiu tik Python. Šiek tiek tenka pakrapštyti ir, pavyzdžiui, C, bet tame tikrai nesu patyręs. Norėtųsi išmokti daug ką: Go, Haskell, ir t.t. – tik valios reikia :)
     
    1. Programavimas yra plati sritis, nekalbant jau apskritai apie IT. Didelė klaida yra tikėtis, kad per porą dienų perskaitę tam tikros kalbos manualą jūs jau būsite kietas programeris. Ne.
     
    Programavimas nesibaigia viena kalba, viena taikomųjų programų sritimi, galiausiai viena kompiuterių architektūra... Jau dabar yra neaprėpiami kiekiai informacijos ir įrankių – o visa tai yra ir toliau vystoma kasdien. Taip taip, jūsų kalba, įrankiai ir kita – tai nuolat keisis, ir jūs privalote sekti to evoliuciją, jau nekalbant apie domėjimąsi naujais dalykais. Jei to nedarote ir nesekate analogiškų šaltinių mano paminėtiems 4 punkte – neabejoju, jog domitės nepakankamai.
     
    Ir aš nenoriu, kad čia būtų vien tokia prievolė, kaip mokykloje „jūs turite domėtis, kitaip bus negerai“. Jei norite programuoti, jaučiate, kad tai – dalykas jums, tai man visiškai natūralu atrodo, kad iš jūsų pačių kiltų noras ir aistra domėtis vis daugiau ir daugiau (ir daugiau nereiškia, kad kasdien padaryti po PHP svetainę nelegaliems filmams žiūrėti). Jei ne – kažkas ne taip...
     
    http://abstrusegoose.com/strips/ars_longa_vita_brevis.png
    (tinka ne vien C++, o beveik bet kam)
     
    2. Mokykitės tvarkingai. Daug kas minėjo mokymąsi „ai padarai, jei veikia – gerai“. Taip, kai kam toks mokymasis – gal net svetimo kodo nagrinėjimas nuo pačios pirmos dienos suveikia. Tačiau šiandien turime gausybę gerų šaltinių, metodikų.
     
    Konkrečiai iš ko nesimokyti: daugumos video tutorialų (thenewboston, 3Dev.lt ir pan.). Tai – greitas, paviršutiniškas prabėgimas „va taip reikia daryt“, nepaaiškinant kas ir kodėl. Apskritai, mokytis pradedant nuo „kaip sukurti tą ir aną“, o ne pagrindų, yra blogai. Čia kaip išmokti duoną pjaustyti, bet ne apskritai naudotis peiliu. O kai norėsite užsidėti ant duonos dešros? Eisite ir mokysitės to atskirai? O jei perpjauti obuolį, vėl?
     
    Ir šiaip, reikėtų nepasikliauti visokiais neaiškiais šaltiniais (W3schools, ...), beveik visais lietuviškais saitais (pvz. manualai.lt) – Lietuvoje ir taip nėra kalnai gerų programuotojų, manote, kiekvienas dar norės rašyti geras pamokas? Ne, kuria vos pramokę pagrindus naujokėliai. Ir sukuria SIAUBINGAS pamokas – paviršutiniškas (kaip jau minėjau), su blogom praktikom ir net tragiškom saugumo bei logikos klaidom, kurios, jei analogiškas kodas kada atliks svarbų vaidmenį kur nors, gali jums daug kainuoti.
     
    Kaip sakiau, yra pilna gerų šaltinių. Bent tokios kalbos kaip Python ar PHP turi oficialius saitus, kurių tutorialai yra viena geriausių medžiagų pradžiai. Kitos, kaip C – neturi, bet tam yra, pvz., Stackoverflow sąrašai. Yra netgi gerų screencast'ų – tik neišsigąskit, jie bus ilgi. Gal ir ne ilgesni už knygas, bet ilgesni už tuos netikusius, kur moko gaminti lievą TVS. Nes video nėra kažkokia burtų lazdelė, kuri mokymąsi sutrumpina šimtą kartų.
     
    Prirantinau daug, bet, tikiuosi, mintis supratote...
     
    Beje, patikusi literatūra:
    http://rtfb.lt/writings/my-babel.html
    http://rtfb.lt/writings/learningc.html
    http://www.norvig.com/21-days.html
    http://www.catb.org/~esr/faqs/hacker-howto.html
     
    (Atsiribojimas: ne su kiekvienu kiekvieno šaltinio sakiniu sutinku 100%, bet yra puikių minčių.)
     
    –––
     
    Nežinau, ar čia vieta diskusijoms, bet tiek nusišnekėjimų kitų atsakymuose...
     
    Neįsivaizduoju, kas dedasi galvose visų tų, kurie čia rekomenduoja mokytis Paskalį. KAM? :( Kalba, kuri jokioj srity nėra geriausia (ar net tarp geriausių), pasenusi, niekam nebeįdomi. Sakote, pagrindams? Galima pagrindus mokytis naudinga kalba, kuri pravers ir vėliau, o ne kažkokia nereikalinga iškasena.
     
    Tinklalapių kūrimas – žemiausia grandis, nes PHP – nesmagi kalba? Feispalmovičius... Žr. aukščiau – tinklalapių kūrimas gali būti NIEKAIP nesusijęs su PHP.
     
    Ruby per daug „nereikalingų daikčiukų“? WAT? Paaiškinkit, nes kitaip – visiška nesąmonė...
  8. Patinka
    Silke gavo reakciją nuo did Kaip jūs mokinatės(-notės) programavimo?   
    Tenka visiems tą sakyt – tikrai nepamenu, kaip pradėjau. Turbūt pradžia ir buvo visokių PHP/HTML mišrainių knibinėjimas, nesuprantant dar, ką darau. Bet taip mokytis nesiūlyčiau turbūt niekam (žr. paskutinį klausimą).
     
    Vėlgi, sunku pasakyti – tas minėtas mišraines žiūrinėjau dar gal kokių 12-13, bet iš tikrųjų mokytis Python pradėjau... Net nežinau. 14, 15? Gal kažkas tokio. Ir būtent Python buvo ta kalba, kurią tikrai įvaldžiau, o ne „ai čia moku kažką sumest“.
     
    Priklauso ką ir kam darai. Jei tai kažkoks hobby projektėlis, tai, žinoma, tiesiog malonumas, kažką sukūrus. Jei opensourcini, tai ir tai, kad kažkam tai būna naudinga. Na, o jei klientui – pinigai, gera reputacija ir geri darbiniai santykiai...
     
    Galiu paminėt keletą pagrindinių šaltinių: Hacker News, Planet Python, Planet Django (rasit atitikmenis ir kitoms kalboms), Reddit skiltys, skirtos programavimui. Atskirų blogų iš esmės neskaitau – visa, kas geriausia, vis tiek ateina per HN arba planetas :)
     
    Savamokslis. Mokyklinis programavimo kursas neišmoko nieko, kas man dabar praverčia, ir šiaip yra siaubingas, tad net nesiskaito...
     
    Vargu, ar yra „kalba pradedančiajam“. Nebent kalbam apie visišką „kaladėlių dėliojimą“, kaip Scratch. Yra kalbų, kurios tinkamos ir pradėti mokytis programavimo, ir vėliau jau kurti kone bet ką...
     
    Žinoma, norisi parekomenduoti savo mylimą Python, bet, kaip sakoma, YMMV :) Tuo labiau, kad yra ir daugiau šaunių kalbų – kad ir sparčiai besivystanti Go :)
     
    Man labai nepatinka neteisingai ir nepagrįstai susidarytos nuomonės: jei nori web kurti – tik PHP, jei grafines aplikacijas – C++ ar Java, jei žaidimus – tai tik C++, o Javascript – tik naršyklėje... Niekas iš šitų nėra tiesa, beveik bet kurią bendro pobūdžio kalbą gali naudoti bet kam: nuo komandinės eilutės ar GUI aplikacijų iki žaidimų ar serverių.
     
    Bet iš esmės – žr. 8 punktą, jei tapsite programuotoju, jūs tikrai neprogramuosite visą gyvenimą viena kalba, net jei ji universali ir atlieka viską, ko jums reikia. Plėsti akiratį būtina.
     
    Pasidrovėsiu ir įrašysiu tik Python. Šiek tiek tenka pakrapštyti ir, pavyzdžiui, C, bet tame tikrai nesu patyręs. Norėtųsi išmokti daug ką: Go, Haskell, ir t.t. – tik valios reikia :)
     
    1. Programavimas yra plati sritis, nekalbant jau apskritai apie IT. Didelė klaida yra tikėtis, kad per porą dienų perskaitę tam tikros kalbos manualą jūs jau būsite kietas programeris. Ne.
     
    Programavimas nesibaigia viena kalba, viena taikomųjų programų sritimi, galiausiai viena kompiuterių architektūra... Jau dabar yra neaprėpiami kiekiai informacijos ir įrankių – o visa tai yra ir toliau vystoma kasdien. Taip taip, jūsų kalba, įrankiai ir kita – tai nuolat keisis, ir jūs privalote sekti to evoliuciją, jau nekalbant apie domėjimąsi naujais dalykais. Jei to nedarote ir nesekate analogiškų šaltinių mano paminėtiems 4 punkte – neabejoju, jog domitės nepakankamai.
     
    Ir aš nenoriu, kad čia būtų vien tokia prievolė, kaip mokykloje „jūs turite domėtis, kitaip bus negerai“. Jei norite programuoti, jaučiate, kad tai – dalykas jums, tai man visiškai natūralu atrodo, kad iš jūsų pačių kiltų noras ir aistra domėtis vis daugiau ir daugiau (ir daugiau nereiškia, kad kasdien padaryti po PHP svetainę nelegaliems filmams žiūrėti). Jei ne – kažkas ne taip...
     
    http://abstrusegoose.com/strips/ars_longa_vita_brevis.png
    (tinka ne vien C++, o beveik bet kam)
     
    2. Mokykitės tvarkingai. Daug kas minėjo mokymąsi „ai padarai, jei veikia – gerai“. Taip, kai kam toks mokymasis – gal net svetimo kodo nagrinėjimas nuo pačios pirmos dienos suveikia. Tačiau šiandien turime gausybę gerų šaltinių, metodikų.
     
    Konkrečiai iš ko nesimokyti: daugumos video tutorialų (thenewboston, 3Dev.lt ir pan.). Tai – greitas, paviršutiniškas prabėgimas „va taip reikia daryt“, nepaaiškinant kas ir kodėl. Apskritai, mokytis pradedant nuo „kaip sukurti tą ir aną“, o ne pagrindų, yra blogai. Čia kaip išmokti duoną pjaustyti, bet ne apskritai naudotis peiliu. O kai norėsite užsidėti ant duonos dešros? Eisite ir mokysitės to atskirai? O jei perpjauti obuolį, vėl?
     
    Ir šiaip, reikėtų nepasikliauti visokiais neaiškiais šaltiniais (W3schools, ...), beveik visais lietuviškais saitais (pvz. manualai.lt) – Lietuvoje ir taip nėra kalnai gerų programuotojų, manote, kiekvienas dar norės rašyti geras pamokas? Ne, kuria vos pramokę pagrindus naujokėliai. Ir sukuria SIAUBINGAS pamokas – paviršutiniškas (kaip jau minėjau), su blogom praktikom ir net tragiškom saugumo bei logikos klaidom, kurios, jei analogiškas kodas kada atliks svarbų vaidmenį kur nors, gali jums daug kainuoti.
     
    Kaip sakiau, yra pilna gerų šaltinių. Bent tokios kalbos kaip Python ar PHP turi oficialius saitus, kurių tutorialai yra viena geriausių medžiagų pradžiai. Kitos, kaip C – neturi, bet tam yra, pvz., Stackoverflow sąrašai. Yra netgi gerų screencast'ų – tik neišsigąskit, jie bus ilgi. Gal ir ne ilgesni už knygas, bet ilgesni už tuos netikusius, kur moko gaminti lievą TVS. Nes video nėra kažkokia burtų lazdelė, kuri mokymąsi sutrumpina šimtą kartų.
     
    Prirantinau daug, bet, tikiuosi, mintis supratote...
     
    Beje, patikusi literatūra:
    http://rtfb.lt/writings/my-babel.html
    http://rtfb.lt/writings/learningc.html
    http://www.norvig.com/21-days.html
    http://www.catb.org/~esr/faqs/hacker-howto.html
     
    (Atsiribojimas: ne su kiekvienu kiekvieno šaltinio sakiniu sutinku 100%, bet yra puikių minčių.)
     
    –––
     
    Nežinau, ar čia vieta diskusijoms, bet tiek nusišnekėjimų kitų atsakymuose...
     
    Neįsivaizduoju, kas dedasi galvose visų tų, kurie čia rekomenduoja mokytis Paskalį. KAM? :( Kalba, kuri jokioj srity nėra geriausia (ar net tarp geriausių), pasenusi, niekam nebeįdomi. Sakote, pagrindams? Galima pagrindus mokytis naudinga kalba, kuri pravers ir vėliau, o ne kažkokia nereikalinga iškasena.
     
    Tinklalapių kūrimas – žemiausia grandis, nes PHP – nesmagi kalba? Feispalmovičius... Žr. aukščiau – tinklalapių kūrimas gali būti NIEKAIP nesusijęs su PHP.
     
    Ruby per daug „nereikalingų daikčiukų“? WAT? Paaiškinkit, nes kitaip – visiška nesąmonė...
  9. Patinka
    Silke gavo reakciją nuo did Kaip jūs mokinatės(-notės) programavimo?   
    Tenka visiems tą sakyt – tikrai nepamenu, kaip pradėjau. Turbūt pradžia ir buvo visokių PHP/HTML mišrainių knibinėjimas, nesuprantant dar, ką darau. Bet taip mokytis nesiūlyčiau turbūt niekam (žr. paskutinį klausimą).
     
    Vėlgi, sunku pasakyti – tas minėtas mišraines žiūrinėjau dar gal kokių 12-13, bet iš tikrųjų mokytis Python pradėjau... Net nežinau. 14, 15? Gal kažkas tokio. Ir būtent Python buvo ta kalba, kurią tikrai įvaldžiau, o ne „ai čia moku kažką sumest“.
     
    Priklauso ką ir kam darai. Jei tai kažkoks hobby projektėlis, tai, žinoma, tiesiog malonumas, kažką sukūrus. Jei opensourcini, tai ir tai, kad kažkam tai būna naudinga. Na, o jei klientui – pinigai, gera reputacija ir geri darbiniai santykiai...
     
    Galiu paminėt keletą pagrindinių šaltinių: Hacker News, Planet Python, Planet Django (rasit atitikmenis ir kitoms kalboms), Reddit skiltys, skirtos programavimui. Atskirų blogų iš esmės neskaitau – visa, kas geriausia, vis tiek ateina per HN arba planetas :)
     
    Savamokslis. Mokyklinis programavimo kursas neišmoko nieko, kas man dabar praverčia, ir šiaip yra siaubingas, tad net nesiskaito...
     
    Vargu, ar yra „kalba pradedančiajam“. Nebent kalbam apie visišką „kaladėlių dėliojimą“, kaip Scratch. Yra kalbų, kurios tinkamos ir pradėti mokytis programavimo, ir vėliau jau kurti kone bet ką...
     
    Žinoma, norisi parekomenduoti savo mylimą Python, bet, kaip sakoma, YMMV :) Tuo labiau, kad yra ir daugiau šaunių kalbų – kad ir sparčiai besivystanti Go :)
     
    Man labai nepatinka neteisingai ir nepagrįstai susidarytos nuomonės: jei nori web kurti – tik PHP, jei grafines aplikacijas – C++ ar Java, jei žaidimus – tai tik C++, o Javascript – tik naršyklėje... Niekas iš šitų nėra tiesa, beveik bet kurią bendro pobūdžio kalbą gali naudoti bet kam: nuo komandinės eilutės ar GUI aplikacijų iki žaidimų ar serverių.
     
    Bet iš esmės – žr. 8 punktą, jei tapsite programuotoju, jūs tikrai neprogramuosite visą gyvenimą viena kalba, net jei ji universali ir atlieka viską, ko jums reikia. Plėsti akiratį būtina.
     
    Pasidrovėsiu ir įrašysiu tik Python. Šiek tiek tenka pakrapštyti ir, pavyzdžiui, C, bet tame tikrai nesu patyręs. Norėtųsi išmokti daug ką: Go, Haskell, ir t.t. – tik valios reikia :)
     
    1. Programavimas yra plati sritis, nekalbant jau apskritai apie IT. Didelė klaida yra tikėtis, kad per porą dienų perskaitę tam tikros kalbos manualą jūs jau būsite kietas programeris. Ne.
     
    Programavimas nesibaigia viena kalba, viena taikomųjų programų sritimi, galiausiai viena kompiuterių architektūra... Jau dabar yra neaprėpiami kiekiai informacijos ir įrankių – o visa tai yra ir toliau vystoma kasdien. Taip taip, jūsų kalba, įrankiai ir kita – tai nuolat keisis, ir jūs privalote sekti to evoliuciją, jau nekalbant apie domėjimąsi naujais dalykais. Jei to nedarote ir nesekate analogiškų šaltinių mano paminėtiems 4 punkte – neabejoju, jog domitės nepakankamai.
     
    Ir aš nenoriu, kad čia būtų vien tokia prievolė, kaip mokykloje „jūs turite domėtis, kitaip bus negerai“. Jei norite programuoti, jaučiate, kad tai – dalykas jums, tai man visiškai natūralu atrodo, kad iš jūsų pačių kiltų noras ir aistra domėtis vis daugiau ir daugiau (ir daugiau nereiškia, kad kasdien padaryti po PHP svetainę nelegaliems filmams žiūrėti). Jei ne – kažkas ne taip...
     
    http://abstrusegoose.com/strips/ars_longa_vita_brevis.png
    (tinka ne vien C++, o beveik bet kam)
     
    2. Mokykitės tvarkingai. Daug kas minėjo mokymąsi „ai padarai, jei veikia – gerai“. Taip, kai kam toks mokymasis – gal net svetimo kodo nagrinėjimas nuo pačios pirmos dienos suveikia. Tačiau šiandien turime gausybę gerų šaltinių, metodikų.
     
    Konkrečiai iš ko nesimokyti: daugumos video tutorialų (thenewboston, 3Dev.lt ir pan.). Tai – greitas, paviršutiniškas prabėgimas „va taip reikia daryt“, nepaaiškinant kas ir kodėl. Apskritai, mokytis pradedant nuo „kaip sukurti tą ir aną“, o ne pagrindų, yra blogai. Čia kaip išmokti duoną pjaustyti, bet ne apskritai naudotis peiliu. O kai norėsite užsidėti ant duonos dešros? Eisite ir mokysitės to atskirai? O jei perpjauti obuolį, vėl?
     
    Ir šiaip, reikėtų nepasikliauti visokiais neaiškiais šaltiniais (W3schools, ...), beveik visais lietuviškais saitais (pvz. manualai.lt) – Lietuvoje ir taip nėra kalnai gerų programuotojų, manote, kiekvienas dar norės rašyti geras pamokas? Ne, kuria vos pramokę pagrindus naujokėliai. Ir sukuria SIAUBINGAS pamokas – paviršutiniškas (kaip jau minėjau), su blogom praktikom ir net tragiškom saugumo bei logikos klaidom, kurios, jei analogiškas kodas kada atliks svarbų vaidmenį kur nors, gali jums daug kainuoti.
     
    Kaip sakiau, yra pilna gerų šaltinių. Bent tokios kalbos kaip Python ar PHP turi oficialius saitus, kurių tutorialai yra viena geriausių medžiagų pradžiai. Kitos, kaip C – neturi, bet tam yra, pvz., Stackoverflow sąrašai. Yra netgi gerų screencast'ų – tik neišsigąskit, jie bus ilgi. Gal ir ne ilgesni už knygas, bet ilgesni už tuos netikusius, kur moko gaminti lievą TVS. Nes video nėra kažkokia burtų lazdelė, kuri mokymąsi sutrumpina šimtą kartų.
     
    Prirantinau daug, bet, tikiuosi, mintis supratote...
     
    Beje, patikusi literatūra:
    http://rtfb.lt/writings/my-babel.html
    http://rtfb.lt/writings/learningc.html
    http://www.norvig.com/21-days.html
    http://www.catb.org/~esr/faqs/hacker-howto.html
     
    (Atsiribojimas: ne su kiekvienu kiekvieno šaltinio sakiniu sutinku 100%, bet yra puikių minčių.)
     
    –––
     
    Nežinau, ar čia vieta diskusijoms, bet tiek nusišnekėjimų kitų atsakymuose...
     
    Neįsivaizduoju, kas dedasi galvose visų tų, kurie čia rekomenduoja mokytis Paskalį. KAM? :( Kalba, kuri jokioj srity nėra geriausia (ar net tarp geriausių), pasenusi, niekam nebeįdomi. Sakote, pagrindams? Galima pagrindus mokytis naudinga kalba, kuri pravers ir vėliau, o ne kažkokia nereikalinga iškasena.
     
    Tinklalapių kūrimas – žemiausia grandis, nes PHP – nesmagi kalba? Feispalmovičius... Žr. aukščiau – tinklalapių kūrimas gali būti NIEKAIP nesusijęs su PHP.
     
    Ruby per daug „nereikalingų daikčiukų“? WAT? Paaiškinkit, nes kitaip – visiška nesąmonė...
  10. Patinka
    Silke gavo reakciją nuo did Kaip jūs mokinatės(-notės) programavimo?   
    Tenka visiems tą sakyt – tikrai nepamenu, kaip pradėjau. Turbūt pradžia ir buvo visokių PHP/HTML mišrainių knibinėjimas, nesuprantant dar, ką darau. Bet taip mokytis nesiūlyčiau turbūt niekam (žr. paskutinį klausimą).
     
    Vėlgi, sunku pasakyti – tas minėtas mišraines žiūrinėjau dar gal kokių 12-13, bet iš tikrųjų mokytis Python pradėjau... Net nežinau. 14, 15? Gal kažkas tokio. Ir būtent Python buvo ta kalba, kurią tikrai įvaldžiau, o ne „ai čia moku kažką sumest“.
     
    Priklauso ką ir kam darai. Jei tai kažkoks hobby projektėlis, tai, žinoma, tiesiog malonumas, kažką sukūrus. Jei opensourcini, tai ir tai, kad kažkam tai būna naudinga. Na, o jei klientui – pinigai, gera reputacija ir geri darbiniai santykiai...
     
    Galiu paminėt keletą pagrindinių šaltinių: Hacker News, Planet Python, Planet Django (rasit atitikmenis ir kitoms kalboms), Reddit skiltys, skirtos programavimui. Atskirų blogų iš esmės neskaitau – visa, kas geriausia, vis tiek ateina per HN arba planetas :)
     
    Savamokslis. Mokyklinis programavimo kursas neišmoko nieko, kas man dabar praverčia, ir šiaip yra siaubingas, tad net nesiskaito...
     
    Vargu, ar yra „kalba pradedančiajam“. Nebent kalbam apie visišką „kaladėlių dėliojimą“, kaip Scratch. Yra kalbų, kurios tinkamos ir pradėti mokytis programavimo, ir vėliau jau kurti kone bet ką...
     
    Žinoma, norisi parekomenduoti savo mylimą Python, bet, kaip sakoma, YMMV :) Tuo labiau, kad yra ir daugiau šaunių kalbų – kad ir sparčiai besivystanti Go :)
     
    Man labai nepatinka neteisingai ir nepagrįstai susidarytos nuomonės: jei nori web kurti – tik PHP, jei grafines aplikacijas – C++ ar Java, jei žaidimus – tai tik C++, o Javascript – tik naršyklėje... Niekas iš šitų nėra tiesa, beveik bet kurią bendro pobūdžio kalbą gali naudoti bet kam: nuo komandinės eilutės ar GUI aplikacijų iki žaidimų ar serverių.
     
    Bet iš esmės – žr. 8 punktą, jei tapsite programuotoju, jūs tikrai neprogramuosite visą gyvenimą viena kalba, net jei ji universali ir atlieka viską, ko jums reikia. Plėsti akiratį būtina.
     
    Pasidrovėsiu ir įrašysiu tik Python. Šiek tiek tenka pakrapštyti ir, pavyzdžiui, C, bet tame tikrai nesu patyręs. Norėtųsi išmokti daug ką: Go, Haskell, ir t.t. – tik valios reikia :)
     
    1. Programavimas yra plati sritis, nekalbant jau apskritai apie IT. Didelė klaida yra tikėtis, kad per porą dienų perskaitę tam tikros kalbos manualą jūs jau būsite kietas programeris. Ne.
     
    Programavimas nesibaigia viena kalba, viena taikomųjų programų sritimi, galiausiai viena kompiuterių architektūra... Jau dabar yra neaprėpiami kiekiai informacijos ir įrankių – o visa tai yra ir toliau vystoma kasdien. Taip taip, jūsų kalba, įrankiai ir kita – tai nuolat keisis, ir jūs privalote sekti to evoliuciją, jau nekalbant apie domėjimąsi naujais dalykais. Jei to nedarote ir nesekate analogiškų šaltinių mano paminėtiems 4 punkte – neabejoju, jog domitės nepakankamai.
     
    Ir aš nenoriu, kad čia būtų vien tokia prievolė, kaip mokykloje „jūs turite domėtis, kitaip bus negerai“. Jei norite programuoti, jaučiate, kad tai – dalykas jums, tai man visiškai natūralu atrodo, kad iš jūsų pačių kiltų noras ir aistra domėtis vis daugiau ir daugiau (ir daugiau nereiškia, kad kasdien padaryti po PHP svetainę nelegaliems filmams žiūrėti). Jei ne – kažkas ne taip...
     
    http://abstrusegoose.com/strips/ars_longa_vita_brevis.png
    (tinka ne vien C++, o beveik bet kam)
     
    2. Mokykitės tvarkingai. Daug kas minėjo mokymąsi „ai padarai, jei veikia – gerai“. Taip, kai kam toks mokymasis – gal net svetimo kodo nagrinėjimas nuo pačios pirmos dienos suveikia. Tačiau šiandien turime gausybę gerų šaltinių, metodikų.
     
    Konkrečiai iš ko nesimokyti: daugumos video tutorialų (thenewboston, 3Dev.lt ir pan.). Tai – greitas, paviršutiniškas prabėgimas „va taip reikia daryt“, nepaaiškinant kas ir kodėl. Apskritai, mokytis pradedant nuo „kaip sukurti tą ir aną“, o ne pagrindų, yra blogai. Čia kaip išmokti duoną pjaustyti, bet ne apskritai naudotis peiliu. O kai norėsite užsidėti ant duonos dešros? Eisite ir mokysitės to atskirai? O jei perpjauti obuolį, vėl?
     
    Ir šiaip, reikėtų nepasikliauti visokiais neaiškiais šaltiniais (W3schools, ...), beveik visais lietuviškais saitais (pvz. manualai.lt) – Lietuvoje ir taip nėra kalnai gerų programuotojų, manote, kiekvienas dar norės rašyti geras pamokas? Ne, kuria vos pramokę pagrindus naujokėliai. Ir sukuria SIAUBINGAS pamokas – paviršutiniškas (kaip jau minėjau), su blogom praktikom ir net tragiškom saugumo bei logikos klaidom, kurios, jei analogiškas kodas kada atliks svarbų vaidmenį kur nors, gali jums daug kainuoti.
     
    Kaip sakiau, yra pilna gerų šaltinių. Bent tokios kalbos kaip Python ar PHP turi oficialius saitus, kurių tutorialai yra viena geriausių medžiagų pradžiai. Kitos, kaip C – neturi, bet tam yra, pvz., Stackoverflow sąrašai. Yra netgi gerų screencast'ų – tik neišsigąskit, jie bus ilgi. Gal ir ne ilgesni už knygas, bet ilgesni už tuos netikusius, kur moko gaminti lievą TVS. Nes video nėra kažkokia burtų lazdelė, kuri mokymąsi sutrumpina šimtą kartų.
     
    Prirantinau daug, bet, tikiuosi, mintis supratote...
     
    Beje, patikusi literatūra:
    http://rtfb.lt/writings/my-babel.html
    http://rtfb.lt/writings/learningc.html
    http://www.norvig.com/21-days.html
    http://www.catb.org/~esr/faqs/hacker-howto.html
     
    (Atsiribojimas: ne su kiekvienu kiekvieno šaltinio sakiniu sutinku 100%, bet yra puikių minčių.)
     
    –––
     
    Nežinau, ar čia vieta diskusijoms, bet tiek nusišnekėjimų kitų atsakymuose...
     
    Neįsivaizduoju, kas dedasi galvose visų tų, kurie čia rekomenduoja mokytis Paskalį. KAM? :( Kalba, kuri jokioj srity nėra geriausia (ar net tarp geriausių), pasenusi, niekam nebeįdomi. Sakote, pagrindams? Galima pagrindus mokytis naudinga kalba, kuri pravers ir vėliau, o ne kažkokia nereikalinga iškasena.
     
    Tinklalapių kūrimas – žemiausia grandis, nes PHP – nesmagi kalba? Feispalmovičius... Žr. aukščiau – tinklalapių kūrimas gali būti NIEKAIP nesusijęs su PHP.
     
    Ruby per daug „nereikalingų daikčiukų“? WAT? Paaiškinkit, nes kitaip – visiška nesąmonė...
  11. Patinka
    Silke gavo reakciją nuo did Kaip jūs mokinatės(-notės) programavimo?   
    Tenka visiems tą sakyt – tikrai nepamenu, kaip pradėjau. Turbūt pradžia ir buvo visokių PHP/HTML mišrainių knibinėjimas, nesuprantant dar, ką darau. Bet taip mokytis nesiūlyčiau turbūt niekam (žr. paskutinį klausimą).
     
    Vėlgi, sunku pasakyti – tas minėtas mišraines žiūrinėjau dar gal kokių 12-13, bet iš tikrųjų mokytis Python pradėjau... Net nežinau. 14, 15? Gal kažkas tokio. Ir būtent Python buvo ta kalba, kurią tikrai įvaldžiau, o ne „ai čia moku kažką sumest“.
     
    Priklauso ką ir kam darai. Jei tai kažkoks hobby projektėlis, tai, žinoma, tiesiog malonumas, kažką sukūrus. Jei opensourcini, tai ir tai, kad kažkam tai būna naudinga. Na, o jei klientui – pinigai, gera reputacija ir geri darbiniai santykiai...
     
    Galiu paminėt keletą pagrindinių šaltinių: Hacker News, Planet Python, Planet Django (rasit atitikmenis ir kitoms kalboms), Reddit skiltys, skirtos programavimui. Atskirų blogų iš esmės neskaitau – visa, kas geriausia, vis tiek ateina per HN arba planetas :)
     
    Savamokslis. Mokyklinis programavimo kursas neišmoko nieko, kas man dabar praverčia, ir šiaip yra siaubingas, tad net nesiskaito...
     
    Vargu, ar yra „kalba pradedančiajam“. Nebent kalbam apie visišką „kaladėlių dėliojimą“, kaip Scratch. Yra kalbų, kurios tinkamos ir pradėti mokytis programavimo, ir vėliau jau kurti kone bet ką...
     
    Žinoma, norisi parekomenduoti savo mylimą Python, bet, kaip sakoma, YMMV :) Tuo labiau, kad yra ir daugiau šaunių kalbų – kad ir sparčiai besivystanti Go :)
     
    Man labai nepatinka neteisingai ir nepagrįstai susidarytos nuomonės: jei nori web kurti – tik PHP, jei grafines aplikacijas – C++ ar Java, jei žaidimus – tai tik C++, o Javascript – tik naršyklėje... Niekas iš šitų nėra tiesa, beveik bet kurią bendro pobūdžio kalbą gali naudoti bet kam: nuo komandinės eilutės ar GUI aplikacijų iki žaidimų ar serverių.
     
    Bet iš esmės – žr. 8 punktą, jei tapsite programuotoju, jūs tikrai neprogramuosite visą gyvenimą viena kalba, net jei ji universali ir atlieka viską, ko jums reikia. Plėsti akiratį būtina.
     
    Pasidrovėsiu ir įrašysiu tik Python. Šiek tiek tenka pakrapštyti ir, pavyzdžiui, C, bet tame tikrai nesu patyręs. Norėtųsi išmokti daug ką: Go, Haskell, ir t.t. – tik valios reikia :)
     
    1. Programavimas yra plati sritis, nekalbant jau apskritai apie IT. Didelė klaida yra tikėtis, kad per porą dienų perskaitę tam tikros kalbos manualą jūs jau būsite kietas programeris. Ne.
     
    Programavimas nesibaigia viena kalba, viena taikomųjų programų sritimi, galiausiai viena kompiuterių architektūra... Jau dabar yra neaprėpiami kiekiai informacijos ir įrankių – o visa tai yra ir toliau vystoma kasdien. Taip taip, jūsų kalba, įrankiai ir kita – tai nuolat keisis, ir jūs privalote sekti to evoliuciją, jau nekalbant apie domėjimąsi naujais dalykais. Jei to nedarote ir nesekate analogiškų šaltinių mano paminėtiems 4 punkte – neabejoju, jog domitės nepakankamai.
     
    Ir aš nenoriu, kad čia būtų vien tokia prievolė, kaip mokykloje „jūs turite domėtis, kitaip bus negerai“. Jei norite programuoti, jaučiate, kad tai – dalykas jums, tai man visiškai natūralu atrodo, kad iš jūsų pačių kiltų noras ir aistra domėtis vis daugiau ir daugiau (ir daugiau nereiškia, kad kasdien padaryti po PHP svetainę nelegaliems filmams žiūrėti). Jei ne – kažkas ne taip...
     
    http://abstrusegoose.com/strips/ars_longa_vita_brevis.png
    (tinka ne vien C++, o beveik bet kam)
     
    2. Mokykitės tvarkingai. Daug kas minėjo mokymąsi „ai padarai, jei veikia – gerai“. Taip, kai kam toks mokymasis – gal net svetimo kodo nagrinėjimas nuo pačios pirmos dienos suveikia. Tačiau šiandien turime gausybę gerų šaltinių, metodikų.
     
    Konkrečiai iš ko nesimokyti: daugumos video tutorialų (thenewboston, 3Dev.lt ir pan.). Tai – greitas, paviršutiniškas prabėgimas „va taip reikia daryt“, nepaaiškinant kas ir kodėl. Apskritai, mokytis pradedant nuo „kaip sukurti tą ir aną“, o ne pagrindų, yra blogai. Čia kaip išmokti duoną pjaustyti, bet ne apskritai naudotis peiliu. O kai norėsite užsidėti ant duonos dešros? Eisite ir mokysitės to atskirai? O jei perpjauti obuolį, vėl?
     
    Ir šiaip, reikėtų nepasikliauti visokiais neaiškiais šaltiniais (W3schools, ...), beveik visais lietuviškais saitais (pvz. manualai.lt) – Lietuvoje ir taip nėra kalnai gerų programuotojų, manote, kiekvienas dar norės rašyti geras pamokas? Ne, kuria vos pramokę pagrindus naujokėliai. Ir sukuria SIAUBINGAS pamokas – paviršutiniškas (kaip jau minėjau), su blogom praktikom ir net tragiškom saugumo bei logikos klaidom, kurios, jei analogiškas kodas kada atliks svarbų vaidmenį kur nors, gali jums daug kainuoti.
     
    Kaip sakiau, yra pilna gerų šaltinių. Bent tokios kalbos kaip Python ar PHP turi oficialius saitus, kurių tutorialai yra viena geriausių medžiagų pradžiai. Kitos, kaip C – neturi, bet tam yra, pvz., Stackoverflow sąrašai. Yra netgi gerų screencast'ų – tik neišsigąskit, jie bus ilgi. Gal ir ne ilgesni už knygas, bet ilgesni už tuos netikusius, kur moko gaminti lievą TVS. Nes video nėra kažkokia burtų lazdelė, kuri mokymąsi sutrumpina šimtą kartų.
     
    Prirantinau daug, bet, tikiuosi, mintis supratote...
     
    Beje, patikusi literatūra:
    http://rtfb.lt/writings/my-babel.html
    http://rtfb.lt/writings/learningc.html
    http://www.norvig.com/21-days.html
    http://www.catb.org/~esr/faqs/hacker-howto.html
     
    (Atsiribojimas: ne su kiekvienu kiekvieno šaltinio sakiniu sutinku 100%, bet yra puikių minčių.)
     
    –––
     
    Nežinau, ar čia vieta diskusijoms, bet tiek nusišnekėjimų kitų atsakymuose...
     
    Neįsivaizduoju, kas dedasi galvose visų tų, kurie čia rekomenduoja mokytis Paskalį. KAM? :( Kalba, kuri jokioj srity nėra geriausia (ar net tarp geriausių), pasenusi, niekam nebeįdomi. Sakote, pagrindams? Galima pagrindus mokytis naudinga kalba, kuri pravers ir vėliau, o ne kažkokia nereikalinga iškasena.
     
    Tinklalapių kūrimas – žemiausia grandis, nes PHP – nesmagi kalba? Feispalmovičius... Žr. aukščiau – tinklalapių kūrimas gali būti NIEKAIP nesusijęs su PHP.
     
    Ruby per daug „nereikalingų daikčiukų“? WAT? Paaiškinkit, nes kitaip – visiška nesąmonė...
  12. Patinka
    Silke gavo reakciją nuo did Kaip jūs mokinatės(-notės) programavimo?   
    Tenka visiems tą sakyt – tikrai nepamenu, kaip pradėjau. Turbūt pradžia ir buvo visokių PHP/HTML mišrainių knibinėjimas, nesuprantant dar, ką darau. Bet taip mokytis nesiūlyčiau turbūt niekam (žr. paskutinį klausimą).
     
    Vėlgi, sunku pasakyti – tas minėtas mišraines žiūrinėjau dar gal kokių 12-13, bet iš tikrųjų mokytis Python pradėjau... Net nežinau. 14, 15? Gal kažkas tokio. Ir būtent Python buvo ta kalba, kurią tikrai įvaldžiau, o ne „ai čia moku kažką sumest“.
     
    Priklauso ką ir kam darai. Jei tai kažkoks hobby projektėlis, tai, žinoma, tiesiog malonumas, kažką sukūrus. Jei opensourcini, tai ir tai, kad kažkam tai būna naudinga. Na, o jei klientui – pinigai, gera reputacija ir geri darbiniai santykiai...
     
    Galiu paminėt keletą pagrindinių šaltinių: Hacker News, Planet Python, Planet Django (rasit atitikmenis ir kitoms kalboms), Reddit skiltys, skirtos programavimui. Atskirų blogų iš esmės neskaitau – visa, kas geriausia, vis tiek ateina per HN arba planetas :)
     
    Savamokslis. Mokyklinis programavimo kursas neišmoko nieko, kas man dabar praverčia, ir šiaip yra siaubingas, tad net nesiskaito...
     
    Vargu, ar yra „kalba pradedančiajam“. Nebent kalbam apie visišką „kaladėlių dėliojimą“, kaip Scratch. Yra kalbų, kurios tinkamos ir pradėti mokytis programavimo, ir vėliau jau kurti kone bet ką...
     
    Žinoma, norisi parekomenduoti savo mylimą Python, bet, kaip sakoma, YMMV :) Tuo labiau, kad yra ir daugiau šaunių kalbų – kad ir sparčiai besivystanti Go :)
     
    Man labai nepatinka neteisingai ir nepagrįstai susidarytos nuomonės: jei nori web kurti – tik PHP, jei grafines aplikacijas – C++ ar Java, jei žaidimus – tai tik C++, o Javascript – tik naršyklėje... Niekas iš šitų nėra tiesa, beveik bet kurią bendro pobūdžio kalbą gali naudoti bet kam: nuo komandinės eilutės ar GUI aplikacijų iki žaidimų ar serverių.
     
    Bet iš esmės – žr. 8 punktą, jei tapsite programuotoju, jūs tikrai neprogramuosite visą gyvenimą viena kalba, net jei ji universali ir atlieka viską, ko jums reikia. Plėsti akiratį būtina.
     
    Pasidrovėsiu ir įrašysiu tik Python. Šiek tiek tenka pakrapštyti ir, pavyzdžiui, C, bet tame tikrai nesu patyręs. Norėtųsi išmokti daug ką: Go, Haskell, ir t.t. – tik valios reikia :)
     
    1. Programavimas yra plati sritis, nekalbant jau apskritai apie IT. Didelė klaida yra tikėtis, kad per porą dienų perskaitę tam tikros kalbos manualą jūs jau būsite kietas programeris. Ne.
     
    Programavimas nesibaigia viena kalba, viena taikomųjų programų sritimi, galiausiai viena kompiuterių architektūra... Jau dabar yra neaprėpiami kiekiai informacijos ir įrankių – o visa tai yra ir toliau vystoma kasdien. Taip taip, jūsų kalba, įrankiai ir kita – tai nuolat keisis, ir jūs privalote sekti to evoliuciją, jau nekalbant apie domėjimąsi naujais dalykais. Jei to nedarote ir nesekate analogiškų šaltinių mano paminėtiems 4 punkte – neabejoju, jog domitės nepakankamai.
     
    Ir aš nenoriu, kad čia būtų vien tokia prievolė, kaip mokykloje „jūs turite domėtis, kitaip bus negerai“. Jei norite programuoti, jaučiate, kad tai – dalykas jums, tai man visiškai natūralu atrodo, kad iš jūsų pačių kiltų noras ir aistra domėtis vis daugiau ir daugiau (ir daugiau nereiškia, kad kasdien padaryti po PHP svetainę nelegaliems filmams žiūrėti). Jei ne – kažkas ne taip...
     
    http://abstrusegoose.com/strips/ars_longa_vita_brevis.png
    (tinka ne vien C++, o beveik bet kam)
     
    2. Mokykitės tvarkingai. Daug kas minėjo mokymąsi „ai padarai, jei veikia – gerai“. Taip, kai kam toks mokymasis – gal net svetimo kodo nagrinėjimas nuo pačios pirmos dienos suveikia. Tačiau šiandien turime gausybę gerų šaltinių, metodikų.
     
    Konkrečiai iš ko nesimokyti: daugumos video tutorialų (thenewboston, 3Dev.lt ir pan.). Tai – greitas, paviršutiniškas prabėgimas „va taip reikia daryt“, nepaaiškinant kas ir kodėl. Apskritai, mokytis pradedant nuo „kaip sukurti tą ir aną“, o ne pagrindų, yra blogai. Čia kaip išmokti duoną pjaustyti, bet ne apskritai naudotis peiliu. O kai norėsite užsidėti ant duonos dešros? Eisite ir mokysitės to atskirai? O jei perpjauti obuolį, vėl?
     
    Ir šiaip, reikėtų nepasikliauti visokiais neaiškiais šaltiniais (W3schools, ...), beveik visais lietuviškais saitais (pvz. manualai.lt) – Lietuvoje ir taip nėra kalnai gerų programuotojų, manote, kiekvienas dar norės rašyti geras pamokas? Ne, kuria vos pramokę pagrindus naujokėliai. Ir sukuria SIAUBINGAS pamokas – paviršutiniškas (kaip jau minėjau), su blogom praktikom ir net tragiškom saugumo bei logikos klaidom, kurios, jei analogiškas kodas kada atliks svarbų vaidmenį kur nors, gali jums daug kainuoti.
     
    Kaip sakiau, yra pilna gerų šaltinių. Bent tokios kalbos kaip Python ar PHP turi oficialius saitus, kurių tutorialai yra viena geriausių medžiagų pradžiai. Kitos, kaip C – neturi, bet tam yra, pvz., Stackoverflow sąrašai. Yra netgi gerų screencast'ų – tik neišsigąskit, jie bus ilgi. Gal ir ne ilgesni už knygas, bet ilgesni už tuos netikusius, kur moko gaminti lievą TVS. Nes video nėra kažkokia burtų lazdelė, kuri mokymąsi sutrumpina šimtą kartų.
     
    Prirantinau daug, bet, tikiuosi, mintis supratote...
     
    Beje, patikusi literatūra:
    http://rtfb.lt/writings/my-babel.html
    http://rtfb.lt/writings/learningc.html
    http://www.norvig.com/21-days.html
    http://www.catb.org/~esr/faqs/hacker-howto.html
     
    (Atsiribojimas: ne su kiekvienu kiekvieno šaltinio sakiniu sutinku 100%, bet yra puikių minčių.)
     
    –––
     
    Nežinau, ar čia vieta diskusijoms, bet tiek nusišnekėjimų kitų atsakymuose...
     
    Neįsivaizduoju, kas dedasi galvose visų tų, kurie čia rekomenduoja mokytis Paskalį. KAM? :( Kalba, kuri jokioj srity nėra geriausia (ar net tarp geriausių), pasenusi, niekam nebeįdomi. Sakote, pagrindams? Galima pagrindus mokytis naudinga kalba, kuri pravers ir vėliau, o ne kažkokia nereikalinga iškasena.
     
    Tinklalapių kūrimas – žemiausia grandis, nes PHP – nesmagi kalba? Feispalmovičius... Žr. aukščiau – tinklalapių kūrimas gali būti NIEKAIP nesusijęs su PHP.
     
    Ruby per daug „nereikalingų daikčiukų“? WAT? Paaiškinkit, nes kitaip – visiška nesąmonė...
  13. Patinka
    Silke gavo reakciją nuo did Kaip jūs mokinatės(-notės) programavimo?   
    Tenka visiems tą sakyt – tikrai nepamenu, kaip pradėjau. Turbūt pradžia ir buvo visokių PHP/HTML mišrainių knibinėjimas, nesuprantant dar, ką darau. Bet taip mokytis nesiūlyčiau turbūt niekam (žr. paskutinį klausimą).
     
    Vėlgi, sunku pasakyti – tas minėtas mišraines žiūrinėjau dar gal kokių 12-13, bet iš tikrųjų mokytis Python pradėjau... Net nežinau. 14, 15? Gal kažkas tokio. Ir būtent Python buvo ta kalba, kurią tikrai įvaldžiau, o ne „ai čia moku kažką sumest“.
     
    Priklauso ką ir kam darai. Jei tai kažkoks hobby projektėlis, tai, žinoma, tiesiog malonumas, kažką sukūrus. Jei opensourcini, tai ir tai, kad kažkam tai būna naudinga. Na, o jei klientui – pinigai, gera reputacija ir geri darbiniai santykiai...
     
    Galiu paminėt keletą pagrindinių šaltinių: Hacker News, Planet Python, Planet Django (rasit atitikmenis ir kitoms kalboms), Reddit skiltys, skirtos programavimui. Atskirų blogų iš esmės neskaitau – visa, kas geriausia, vis tiek ateina per HN arba planetas :)
     
    Savamokslis. Mokyklinis programavimo kursas neišmoko nieko, kas man dabar praverčia, ir šiaip yra siaubingas, tad net nesiskaito...
     
    Vargu, ar yra „kalba pradedančiajam“. Nebent kalbam apie visišką „kaladėlių dėliojimą“, kaip Scratch. Yra kalbų, kurios tinkamos ir pradėti mokytis programavimo, ir vėliau jau kurti kone bet ką...
     
    Žinoma, norisi parekomenduoti savo mylimą Python, bet, kaip sakoma, YMMV :) Tuo labiau, kad yra ir daugiau šaunių kalbų – kad ir sparčiai besivystanti Go :)
     
    Man labai nepatinka neteisingai ir nepagrįstai susidarytos nuomonės: jei nori web kurti – tik PHP, jei grafines aplikacijas – C++ ar Java, jei žaidimus – tai tik C++, o Javascript – tik naršyklėje... Niekas iš šitų nėra tiesa, beveik bet kurią bendro pobūdžio kalbą gali naudoti bet kam: nuo komandinės eilutės ar GUI aplikacijų iki žaidimų ar serverių.
     
    Bet iš esmės – žr. 8 punktą, jei tapsite programuotoju, jūs tikrai neprogramuosite visą gyvenimą viena kalba, net jei ji universali ir atlieka viską, ko jums reikia. Plėsti akiratį būtina.
     
    Pasidrovėsiu ir įrašysiu tik Python. Šiek tiek tenka pakrapštyti ir, pavyzdžiui, C, bet tame tikrai nesu patyręs. Norėtųsi išmokti daug ką: Go, Haskell, ir t.t. – tik valios reikia :)
     
    1. Programavimas yra plati sritis, nekalbant jau apskritai apie IT. Didelė klaida yra tikėtis, kad per porą dienų perskaitę tam tikros kalbos manualą jūs jau būsite kietas programeris. Ne.
     
    Programavimas nesibaigia viena kalba, viena taikomųjų programų sritimi, galiausiai viena kompiuterių architektūra... Jau dabar yra neaprėpiami kiekiai informacijos ir įrankių – o visa tai yra ir toliau vystoma kasdien. Taip taip, jūsų kalba, įrankiai ir kita – tai nuolat keisis, ir jūs privalote sekti to evoliuciją, jau nekalbant apie domėjimąsi naujais dalykais. Jei to nedarote ir nesekate analogiškų šaltinių mano paminėtiems 4 punkte – neabejoju, jog domitės nepakankamai.
     
    Ir aš nenoriu, kad čia būtų vien tokia prievolė, kaip mokykloje „jūs turite domėtis, kitaip bus negerai“. Jei norite programuoti, jaučiate, kad tai – dalykas jums, tai man visiškai natūralu atrodo, kad iš jūsų pačių kiltų noras ir aistra domėtis vis daugiau ir daugiau (ir daugiau nereiškia, kad kasdien padaryti po PHP svetainę nelegaliems filmams žiūrėti). Jei ne – kažkas ne taip...
     
    http://abstrusegoose.com/strips/ars_longa_vita_brevis.png
    (tinka ne vien C++, o beveik bet kam)
     
    2. Mokykitės tvarkingai. Daug kas minėjo mokymąsi „ai padarai, jei veikia – gerai“. Taip, kai kam toks mokymasis – gal net svetimo kodo nagrinėjimas nuo pačios pirmos dienos suveikia. Tačiau šiandien turime gausybę gerų šaltinių, metodikų.
     
    Konkrečiai iš ko nesimokyti: daugumos video tutorialų (thenewboston, 3Dev.lt ir pan.). Tai – greitas, paviršutiniškas prabėgimas „va taip reikia daryt“, nepaaiškinant kas ir kodėl. Apskritai, mokytis pradedant nuo „kaip sukurti tą ir aną“, o ne pagrindų, yra blogai. Čia kaip išmokti duoną pjaustyti, bet ne apskritai naudotis peiliu. O kai norėsite užsidėti ant duonos dešros? Eisite ir mokysitės to atskirai? O jei perpjauti obuolį, vėl?
     
    Ir šiaip, reikėtų nepasikliauti visokiais neaiškiais šaltiniais (W3schools, ...), beveik visais lietuviškais saitais (pvz. manualai.lt) – Lietuvoje ir taip nėra kalnai gerų programuotojų, manote, kiekvienas dar norės rašyti geras pamokas? Ne, kuria vos pramokę pagrindus naujokėliai. Ir sukuria SIAUBINGAS pamokas – paviršutiniškas (kaip jau minėjau), su blogom praktikom ir net tragiškom saugumo bei logikos klaidom, kurios, jei analogiškas kodas kada atliks svarbų vaidmenį kur nors, gali jums daug kainuoti.
     
    Kaip sakiau, yra pilna gerų šaltinių. Bent tokios kalbos kaip Python ar PHP turi oficialius saitus, kurių tutorialai yra viena geriausių medžiagų pradžiai. Kitos, kaip C – neturi, bet tam yra, pvz., Stackoverflow sąrašai. Yra netgi gerų screencast'ų – tik neišsigąskit, jie bus ilgi. Gal ir ne ilgesni už knygas, bet ilgesni už tuos netikusius, kur moko gaminti lievą TVS. Nes video nėra kažkokia burtų lazdelė, kuri mokymąsi sutrumpina šimtą kartų.
     
    Prirantinau daug, bet, tikiuosi, mintis supratote...
     
    Beje, patikusi literatūra:
    http://rtfb.lt/writings/my-babel.html
    http://rtfb.lt/writings/learningc.html
    http://www.norvig.com/21-days.html
    http://www.catb.org/~esr/faqs/hacker-howto.html
     
    (Atsiribojimas: ne su kiekvienu kiekvieno šaltinio sakiniu sutinku 100%, bet yra puikių minčių.)
     
    –––
     
    Nežinau, ar čia vieta diskusijoms, bet tiek nusišnekėjimų kitų atsakymuose...
     
    Neįsivaizduoju, kas dedasi galvose visų tų, kurie čia rekomenduoja mokytis Paskalį. KAM? :( Kalba, kuri jokioj srity nėra geriausia (ar net tarp geriausių), pasenusi, niekam nebeįdomi. Sakote, pagrindams? Galima pagrindus mokytis naudinga kalba, kuri pravers ir vėliau, o ne kažkokia nereikalinga iškasena.
     
    Tinklalapių kūrimas – žemiausia grandis, nes PHP – nesmagi kalba? Feispalmovičius... Žr. aukščiau – tinklalapių kūrimas gali būti NIEKAIP nesusijęs su PHP.
     
    Ruby per daug „nereikalingų daikčiukų“? WAT? Paaiškinkit, nes kitaip – visiška nesąmonė...
  14. Patinka
    Silke gavo reakciją nuo did Kaip jūs mokinatės(-notės) programavimo?   
    Tenka visiems tą sakyt – tikrai nepamenu, kaip pradėjau. Turbūt pradžia ir buvo visokių PHP/HTML mišrainių knibinėjimas, nesuprantant dar, ką darau. Bet taip mokytis nesiūlyčiau turbūt niekam (žr. paskutinį klausimą).
     
    Vėlgi, sunku pasakyti – tas minėtas mišraines žiūrinėjau dar gal kokių 12-13, bet iš tikrųjų mokytis Python pradėjau... Net nežinau. 14, 15? Gal kažkas tokio. Ir būtent Python buvo ta kalba, kurią tikrai įvaldžiau, o ne „ai čia moku kažką sumest“.
     
    Priklauso ką ir kam darai. Jei tai kažkoks hobby projektėlis, tai, žinoma, tiesiog malonumas, kažką sukūrus. Jei opensourcini, tai ir tai, kad kažkam tai būna naudinga. Na, o jei klientui – pinigai, gera reputacija ir geri darbiniai santykiai...
     
    Galiu paminėt keletą pagrindinių šaltinių: Hacker News, Planet Python, Planet Django (rasit atitikmenis ir kitoms kalboms), Reddit skiltys, skirtos programavimui. Atskirų blogų iš esmės neskaitau – visa, kas geriausia, vis tiek ateina per HN arba planetas :)
     
    Savamokslis. Mokyklinis programavimo kursas neišmoko nieko, kas man dabar praverčia, ir šiaip yra siaubingas, tad net nesiskaito...
     
    Vargu, ar yra „kalba pradedančiajam“. Nebent kalbam apie visišką „kaladėlių dėliojimą“, kaip Scratch. Yra kalbų, kurios tinkamos ir pradėti mokytis programavimo, ir vėliau jau kurti kone bet ką...
     
    Žinoma, norisi parekomenduoti savo mylimą Python, bet, kaip sakoma, YMMV :) Tuo labiau, kad yra ir daugiau šaunių kalbų – kad ir sparčiai besivystanti Go :)
     
    Man labai nepatinka neteisingai ir nepagrįstai susidarytos nuomonės: jei nori web kurti – tik PHP, jei grafines aplikacijas – C++ ar Java, jei žaidimus – tai tik C++, o Javascript – tik naršyklėje... Niekas iš šitų nėra tiesa, beveik bet kurią bendro pobūdžio kalbą gali naudoti bet kam: nuo komandinės eilutės ar GUI aplikacijų iki žaidimų ar serverių.
     
    Bet iš esmės – žr. 8 punktą, jei tapsite programuotoju, jūs tikrai neprogramuosite visą gyvenimą viena kalba, net jei ji universali ir atlieka viską, ko jums reikia. Plėsti akiratį būtina.
     
    Pasidrovėsiu ir įrašysiu tik Python. Šiek tiek tenka pakrapštyti ir, pavyzdžiui, C, bet tame tikrai nesu patyręs. Norėtųsi išmokti daug ką: Go, Haskell, ir t.t. – tik valios reikia :)
     
    1. Programavimas yra plati sritis, nekalbant jau apskritai apie IT. Didelė klaida yra tikėtis, kad per porą dienų perskaitę tam tikros kalbos manualą jūs jau būsite kietas programeris. Ne.
     
    Programavimas nesibaigia viena kalba, viena taikomųjų programų sritimi, galiausiai viena kompiuterių architektūra... Jau dabar yra neaprėpiami kiekiai informacijos ir įrankių – o visa tai yra ir toliau vystoma kasdien. Taip taip, jūsų kalba, įrankiai ir kita – tai nuolat keisis, ir jūs privalote sekti to evoliuciją, jau nekalbant apie domėjimąsi naujais dalykais. Jei to nedarote ir nesekate analogiškų šaltinių mano paminėtiems 4 punkte – neabejoju, jog domitės nepakankamai.
     
    Ir aš nenoriu, kad čia būtų vien tokia prievolė, kaip mokykloje „jūs turite domėtis, kitaip bus negerai“. Jei norite programuoti, jaučiate, kad tai – dalykas jums, tai man visiškai natūralu atrodo, kad iš jūsų pačių kiltų noras ir aistra domėtis vis daugiau ir daugiau (ir daugiau nereiškia, kad kasdien padaryti po PHP svetainę nelegaliems filmams žiūrėti). Jei ne – kažkas ne taip...
     
    http://abstrusegoose.com/strips/ars_longa_vita_brevis.png
    (tinka ne vien C++, o beveik bet kam)
     
    2. Mokykitės tvarkingai. Daug kas minėjo mokymąsi „ai padarai, jei veikia – gerai“. Taip, kai kam toks mokymasis – gal net svetimo kodo nagrinėjimas nuo pačios pirmos dienos suveikia. Tačiau šiandien turime gausybę gerų šaltinių, metodikų.
     
    Konkrečiai iš ko nesimokyti: daugumos video tutorialų (thenewboston, 3Dev.lt ir pan.). Tai – greitas, paviršutiniškas prabėgimas „va taip reikia daryt“, nepaaiškinant kas ir kodėl. Apskritai, mokytis pradedant nuo „kaip sukurti tą ir aną“, o ne pagrindų, yra blogai. Čia kaip išmokti duoną pjaustyti, bet ne apskritai naudotis peiliu. O kai norėsite užsidėti ant duonos dešros? Eisite ir mokysitės to atskirai? O jei perpjauti obuolį, vėl?
     
    Ir šiaip, reikėtų nepasikliauti visokiais neaiškiais šaltiniais (W3schools, ...), beveik visais lietuviškais saitais (pvz. manualai.lt) – Lietuvoje ir taip nėra kalnai gerų programuotojų, manote, kiekvienas dar norės rašyti geras pamokas? Ne, kuria vos pramokę pagrindus naujokėliai. Ir sukuria SIAUBINGAS pamokas – paviršutiniškas (kaip jau minėjau), su blogom praktikom ir net tragiškom saugumo bei logikos klaidom, kurios, jei analogiškas kodas kada atliks svarbų vaidmenį kur nors, gali jums daug kainuoti.
     
    Kaip sakiau, yra pilna gerų šaltinių. Bent tokios kalbos kaip Python ar PHP turi oficialius saitus, kurių tutorialai yra viena geriausių medžiagų pradžiai. Kitos, kaip C – neturi, bet tam yra, pvz., Stackoverflow sąrašai. Yra netgi gerų screencast'ų – tik neišsigąskit, jie bus ilgi. Gal ir ne ilgesni už knygas, bet ilgesni už tuos netikusius, kur moko gaminti lievą TVS. Nes video nėra kažkokia burtų lazdelė, kuri mokymąsi sutrumpina šimtą kartų.
     
    Prirantinau daug, bet, tikiuosi, mintis supratote...
     
    Beje, patikusi literatūra:
    http://rtfb.lt/writings/my-babel.html
    http://rtfb.lt/writings/learningc.html
    http://www.norvig.com/21-days.html
    http://www.catb.org/~esr/faqs/hacker-howto.html
     
    (Atsiribojimas: ne su kiekvienu kiekvieno šaltinio sakiniu sutinku 100%, bet yra puikių minčių.)
     
    –––
     
    Nežinau, ar čia vieta diskusijoms, bet tiek nusišnekėjimų kitų atsakymuose...
     
    Neįsivaizduoju, kas dedasi galvose visų tų, kurie čia rekomenduoja mokytis Paskalį. KAM? :( Kalba, kuri jokioj srity nėra geriausia (ar net tarp geriausių), pasenusi, niekam nebeįdomi. Sakote, pagrindams? Galima pagrindus mokytis naudinga kalba, kuri pravers ir vėliau, o ne kažkokia nereikalinga iškasena.
     
    Tinklalapių kūrimas – žemiausia grandis, nes PHP – nesmagi kalba? Feispalmovičius... Žr. aukščiau – tinklalapių kūrimas gali būti NIEKAIP nesusijęs su PHP.
     
    Ruby per daug „nereikalingų daikčiukų“? WAT? Paaiškinkit, nes kitaip – visiška nesąmonė...
  15. Patinka
    Silke gavo reakciją nuo trooper Sugedo Windowsai noriu pereiti prie Linux   
    Pradžiai šitas (arba lietuviškai).
     
    Linux yra tik OS branduolys, kuris tau be kitų programų – nenaudingas. Ubuntu yra Linux distribucija, t.y. jau pilna OS su Linux branduoliu, būtiniausiomis (ir ne vien) programomis. Ubuntu (ar ja paremtos distribucijos, kaip Linux Mint ir kitos) yra turbūt geriausias pasirinkimas.
  16. Patinka
    Silke sureagavo į Sorigonas Ką šiandien gero nuveikei?   
    Nuolat bandau visapusiškai tobulėt ir kažkaip šovė mintis sukurti čia temą, kurioje žmonės rašytų ką gero šiandien nuveikė. Taigi pasidalinkim ką gero šiandien nuveikėm, pagiriam kitus ir kas be ko mėginam save ir kitus motyvuot daryti kažką gero.
     
     
    1–5 Minute Gaps of Free Time
     
    1. Visualize someone you know who is suffering in some way and send them thoughts of loving kindness and peace.
    2. Say something kind or complementary to the person who is serving you or waiting on you in a store or restaurant.
    3. Help someone with their groceries or some other small service to assist them.
    4. Pick up and throw away trash that you see on the street or in a park.
    5. Send an email to someone to let them know you are thinking of them or to compliment something.
    6. Find something in your house that you no longer need to give away to someone who can use it.
    7. Forgive someone or ask for forgiveness.
    8. Read something inspirational to create positive energy for yourself.
    9. Take a minute to grab your own shopping bags to take to the grocery store.
    10. Stop and give that homeless person some change and a kind word, even if you doubt their intentions.
     
    15–30 Minute Gaps of Free Time
     
    11. Call your parents and tell them how much you love and appreciate them and all they did to raise you.
    12. Really listen to someone, without distraction or interruption.
    13. Empower an entrepreneur in a developing country with a $25 loan through Kiva to help eliminate poverty.
    14. Write a letter to your congress person either to thank them or advise them of a concern.
    15. Collect items for a care package to send someone serving overseas.
    16. Take the care package to the post office and send it.
    17. Walk to lunch or to the store instead of driving.
    18. Research a cause that aligns with your values and make a donation.
    19. Send a group of friends information on your favorite cause, and ask them to join you in supporting it.
    20. Plant a tree.
     
    1–3 Hour Gaps of Free Time
     
    21. Prepare a meal for someone for no particular reason and deliver it to them.
    22. Watch someone’s children for them just to give them a break.
    23. Teach someone a useful skill – cooking, changing a tire, balancing a checkbook.
    24. Recycle your books and take those you’ve read to a book donation center.
    25. Drop by a nursing home and sit and talk with an elderly person who doesn’t have a visitor.
    26. Have a conversation with someone of another race, a different culture, a different religion, with different political views, and listen to their perspective openly without comment or argument.
    27. Be completely present and engaged with your spouse, partner, and family members.
    28. Plan and organize a group outing with your friends to plant a garden, clean up a community center, or work for a volunteer organization.
    29. Educate yourself. Do some research on issues that impact you, your community, and the world. Awareness is the first step toward change.
    30. Make a list of small things you can do around your house to conserve energy and water, stop waste, and recycle. Then start doing them.
     
    Pilnas straipsnis siūlau perskaityti.
     
     
    Dar pridėdu straipsnį apie dėkingumą ir siūlau perskaityti. :)
     
    Dėkingumo paskirtis – dovanoti gėrį. Tai subtili energija, meilės ir šilumos išraiška. Gyvenimas iš dėkingumo pozicijos yra tarsi pritarimas gyvenimui, pasitikėjimas juo. Dėkodami mes pritraukiame sėkmę ir džiaugsmą ne tik į savo, bet ir į žmonių, kuriems dėkojame, gyvenimą. Todėl dėkokime, dėkokime nuoširdžiai, įsileiskime šią stebuklingą jėgą į savo gyvenimą.
     
    PILNAS STRAIPSNIS
  17. Patinka
    Silke gavo reakciją nuo laurynasdm [Žalias]Reikia random raidės.   
    strlen() duoda tau stringo ilgį, o ne paverčia jį į masyvą.
  18. Patinka
    Silke sureagavo į hafnis1324 Programuotojas: trūksta dirbančių ir už 10 000 litų per mėnesį   
    Cia tie kur apie zombius programuotojus kalba tai beveik isitikines nera sutike nei vieno arba koki drauga vaikystes turi pseudoprogramuotoja, kuris su tvs'ais puslapius stampuoja. Atsimenu, kai rugsejo pirmaja klube su dizaineremis susipazinom, tai irgi tokia reakcija: jus programeriai? o tai kur jusu akiniai?
  19. Patinka
    Silke gavo reakciją nuo Maelus [C++] Bjauraus string pavertimas skaičių masyvu   
    Susiskaldai per kablelius, o tada tikrini – jei brūkšnelio nėra, tai pridedi tokį, koks yra, jei yra – tada darai ruožą (pagal tai, kiek po brūkšnelio skaičių yra – maksimumas bus su pakeistais vienu-dviem-etc skaičiais) ir iteruoji per tą ruožą, dėdamas visus.
  20. Patinka
    Silke gavo reakciją nuo prodiger PHP: meniu isdestymas ir konfiguravimas   
    http://www.phptherightway.com/#databases
  21. Patinka
    Silke gavo reakciją nuo prodiger PHP: meniu isdestymas ir konfiguravimas   
    http://www.phptherightway.com/#databases
  22. Patinka
    Silke gavo reakciją nuo prodiger PHP: meniu isdestymas ir konfiguravimas   
    http://www.phptherightway.com/#databases
  23. Patinka
    Silke gavo reakciją nuo OxyG3N Kaip kalbi, lietuvi?   
    Tamstos slapyvardis – angliškas. Viešo, lietuviško [geriausio Lietuvoje] forumo moderatorių komandos nario slapyvardis – angliškas! Negana to, miestas parašytas kirilica...
     
    Grazhynkite lietuvibe!
  24. Patinka
    Silke gavo reakciją nuo OxyG3N Kaip kalbi, lietuvi?   
    Tamstos slapyvardis – angliškas. Viešo, lietuviško [geriausio Lietuvoje] forumo moderatorių komandos nario slapyvardis – angliškas! Negana to, miestas parašytas kirilica...
     
    Grazhynkite lietuvibe!
  25. Patinka
    Silke sureagavo į ronner C++ arba programavimo knygos iš vaga.lt   
    Šitos knygos nereiktų net bandyt žiūrėt neturint programavimo žinių. Realiai ten yra kodo narstymas, moko, kaip žiūrėti į kodą, tad reikia suprast ką kokia funkcija / eilutė daro.
×
×
  • Pasirinkite naujai kuriamo turinio tipą...