Nemokami programavimo kursai internetu

Nemokami programavimo kursai internetu

Šiame straipsnyje surinkti nemokami programavimo kursai internetu, kurie padės jums išmokti programuoti. Ką nors naujo bei naudingo čia ras ne tik pradedantys programuoti, bet ir patyrę programuotojai.

Turinys
  1. Nemokami Java programavimo kursai internetu
  2. Java – pradedančių studijos
  3. Introduction to Java and Object-Oriented Programming
  4. Java Programming Basics
  5. Nemokami JavaScript programavimo kursai online
  6. Learn to Program in Javascript: Beginner to Pro
  7. Intro to JavaScript
  8. Nemokami Python programavimo kursai internetu
  9. Introduction To Python Programming
  10. Python from Beginner to Intermediate in 30 min
  11. Machine Learning with Python: A Practical Introduction
  12. Nemokami C++ programavimo kursai internetu
  13. C++ Tutorial for Complete Beginners
  14. Introduction to C++
  15. C++ For Programmers
  16. Nemokami Objective‑C programavimo kursai
  17. Become an iOS Developer from Scratch
  18. Nemokami Swift programavimo kursai
  19. iOS – pradedančiųjų studijos
  20. Swift 5 for Absolute Beginners
  21. Intro to iOS App Development with Swift
  22. Build your very first iOS app
  23. Nemokami HTML ir CSS programavimo kursai
  24. HTML5 and CSS3 Fundamentals
  25. HTML5 and CSS Fundamentals
  26. Intro to HTML and CSS
  27. Nemokami PHP programavimo kursai online
  28. Beginner PHP and MySQL Tutorial
  29. Kokią programavimo kalbą pasirinkti naujokui
  30. Kaip dėsto programavimą mokyklose
  31. Darbo rinka
  32. Ateities perspektyvos
  33. Mokymosi paprastumas
  34. Projektai, kuriuos galima įgyvendinti
  35. Iš karto išmokite vieną programavimo kalbą ir tik tada pereikite prie kitos
  36. Prieštaravimas Nr 1. JavaScript yra per lėta, argi ne?
  37. Prieštaravimas Nr 2. JavaScript ne statiškai tipizuota
  38. Prieštaravimas Nr 3. Bet aš noriu kurti mobiliąsias programėles
  39. Prieštaravimas Nr 4. O argi JavaScript ne žaislinė kalba, parašyta per 10 dienų?

Nemokami Java programavimo kursai internetu

Java – pradedančių studijos

Java – pradedančių studijos
Java – pradedančių studijos

Kurso apimtis: 7 mėnesiai, 480 valandų;

Platforma: CodeAcademy.lt;

Organizatorius: CodeAcademy.lt;

Kalba: anglų;

Kaina: nemokamai.

Java programavimo kalba užgimė dar 1995-aisiais, tačiau populiarumo viršūnės neapleidžia ir iki šiol. Java iš esmės yra labai universali ir lanksti objektinio programavimo kalba. Ji pasitelkiama daugelyje sričių, įskaitant programinės įrangos, mobiliųjų aplikacijų ir didelės apimties sistemų kūrimą.

Kitaip tariant, Java pasižymi didele vartotojų bendruomene ir itin plačiu pritaikymu. O tai reiškia, kad spręsti iškilusias problemas ir ieškoti atsakymų tikrai nebus sudėtinga. Todėl Java – puikus pasirinkimas būsimam programuotojui, ieškančiam, nuo ko galėtų pradėti savo kelią.

PRADĖTI KURSĄ

Introduction to Java and Object-Oriented Programming

Introduction to Java and Object-Oriented Programming
Introduction to Java and Object-Oriented Programming

Kurso apimtis: apie 17 valandų;

Platforma: Coursera;

Organizatorius: University of Pennsylvania;

Kalba: anglų;

Kaina: nemokamai.

Tai įvadinis nemokamas kursas į Java programavimo kalbą ir objektinį programavimą. Kurso metu sužinosite pagrindinius objektinio programavimo aspektus ir Java kalbos ypatybes.

PRADĖTI KURSĄ

Java Programming Basics

Java Programming Basics
Java Programming Basics

Kurso apimtis: 5 lekcijos, apie 6 savaites;

Platforma: Udacity;

Organizatorius: Udacity;

Kalba: anglų;

Kaina: nemokamai.

Išklausę šį kursą išmoksite Java sintaksės pagrindus, o tai yra pirmasis žingsnis siekiant tapti sėkmingu Java programuotoju. Taip pat susipažinsite su pagrindiniais programavimo įgūdžiais, kuriuos įvaldyti privalo visi norintys išmokti programuoti.

PRADĖTI KURSĄ

Nemokami JavaScript programavimo kursai online

Learn to Program in Javascript: Beginner to Pro

Learn to Program in Javascript: Beginner to Pro
Learn to Program in Javascript: Beginner to Pro

Kurso apimtis: 71 pamoka, 4,5 valandos;

Platforma: Udemy;

Organizatorius: Raghavendra Dixit;

Kalba: anglų;

Kaina: nemokamai.

Šis kursas skirtas visiems, kas nori išmokti JavaScript nuo nulio arba nori patobulinti savo įgūdžius, jei jau yra susipažinę su 6ia programavimo kalba.

PRADĖTI KURSĄ

Intro to JavaScript

Intro to JavaScript
Intro to JavaScript

Kurso apimtis: 7 pamokos, apie 2 savaites;

Platforma: Udacity;

Organizatorius: Udacity;

Kalba: anglų;

Kaina: nemokamai.

Šiame kurse išmoksite JavaScript – populiariausios programavimo kalbos – pagrindus.

PRADĖTI KURSĄ

Nemokami Python programavimo kursai internetu

Introduction To Python Programming

Introduction To Python Programming
Introduction To Python Programming

Kurso apimtis: 18 pamokų, apie 1,5 valandos;

Platforma: Udemy;

Organizatorius: The Codex;

Kalba: anglų;

Kaina: nemokamai.

Šiame kurse rasite viską, ką reikia žinoti norint pradėti programuoti Python kalba. Pradėsite nuo Python pagrindų, tokių kaip eilutės, kintamieji ir duomenų tipai. Tada pereisite prie kilpų ir sąlygų. Vėliau aptarsite failų manipuliavimą ir funkcijas.

PRADĖTI KURSĄ

Python from Beginner to Intermediate in 30 min

Python from Beginner to Intermediate in 30 min
Python from Beginner to Intermediate in 30 min

Kurso apimtis: 30 pamokų, apie 1,5 valandos;

Platforma: Udemy;

Organizatorius: Gautam Devaraj;

Kalba: anglų;

Kaina: nemokamai.

Su šiuo nemokamu kursu, kuriame yra daug paprastų pamokų ir įrankių, greitai susipažinsite su Python programavimo kalbos pranašumais. Sužinosite apie modulius, funkcijas, eilutes, sekas ir sąrašus. Kiekvienas aspektas suteiks naudingos patirties, paruošdamas jus pažangesniems kursams.

PRADĖTI KURSĄ

Machine Learning with Python: A Practical Introduction

Machine Learning with Python: A Practical Introduction
Machine Learning with Python: A Practical Introduction

Kurso apimtis: 5 savaitės, 4-6 valandos per savaitę;

Platvorma: edX;

Organizatorius: IBM;

Kalba: anglų;

Kaina: nemokamai.

Tai įvadinis kursas, kuriame susipažinsite su mašininio mokymosi su Python pagrindais bei įvairiais modeliavimo tipais. Studentai įvaldys klasifikavimo, klasterizacijos ir kitus populiarius algoritmus, o teorines žinias sustiprins praktiniais įgūdžiais.

PRADĖTI KURSĄ

Nemokami C++ programavimo kursai internetu

C++ Tutorial for Complete Beginners

C++ Tutorial for Complete Beginners
C++ Tutorial for Complete Beginners

Kurso apimtis: 82 pamokos, apie 18 valandų;

Platforma: Udemy;

Organizatorius: John Purcell;

Kalba: anglų;

Kaina: nemokamai.

Šiame kurse išmoksite populiarios ir galingos C++ programavimo kalbos nuo nulio, reikalingos tik pagrindinės kompiuterinio raštingumo žinios. Jei norite kurti programas, kurios išnaudoja visas kompiuterio galimybes, C++ puikiai tam tinka. Nors tai yra gana sudėtinga programavimo kalba, šiame kurse žingsnis po žingsnio išmoksite jos pagrindus.

PRADĖTI KURSĄ

Introduction to C++

Introduction to C++
Introduction to C++

Kurso apimtis: 4 savaitės, 3-5 valandos per savaitę;

Platforma: edX;

Organizatorius: Microsoft;

Kalba: anglų;

Kaina: nemokamai.

Trumpas įvadinis kursas į C++ programavimo kalbą nuo Microsoft ekspertų. Kurso metu sužinosite apie C++ sintaksę ir pagrindinius principus, išmoksite kurti funkcijas ir pasiruošite mokytis sudėtingesnių C ++ aspektų.

PRADĖTI KURSĄ

C++ For Programmers

Kurso apimtis: 9 pamokos, apie 3 savaites;

Platforma: Udacity;

Organizatorius: Udacity;

Kalba: anglų;

Kaina: nemokamai.

Šis C++ programavimo kursas skirtas tiems, kurie jau yra susipažinę su programavimu ir nori išmokti C++. Šiame kurse daugiausia dėmesio skiriama atsakymams į klausimus „kaip?“, o ne „kas?“. Pamokoje apie funkcijas nesužinosite, kas tai yra, bet sužinosite kaip ją sukurti C++.

PRADĖTI KURSĄ

Nemokami Objective‑C programavimo kursai

Become an iOS Developer from Scratch

Become an iOS Developer from Scratch
Become an iOS Developer from Scratch

Kurso apimtis: 98 lekcijos, apie 8 valandas;

Platforma: Udemy;

Organizatorius: Infinite Skills;

Kalba: anglų;

Kaina: nemokamai.

Išsamus kursas norintiems išmokti Objective-C nuo nulio ir pradėti rašyti programas iPhone telefonams. Kurso metu susipažinsite su iOS SDK ir naudodamiesi turimais įrankiais parašysite pirmąją pilnai veikiančią programėlę.

PRADĖTI KURSĄ

Nemokami Swift programavimo kursai

iOS – pradedančiųjų studijos

iOS – pradedančiųjų studijos
iOS – pradedančiųjų studijos

Kurso apimtis: 7 mėnesiai;

Platforma: CodeAcademy.lt;

Organizatorius: CodeAcademy.lt;

Kalba: anglų;

Kaina: nemokamai.

iOS – viena iš dviejų populiariausių mobiliųjų platformų pasaulyje. iOS programuotojai kuria programėles įrenginiams, palaikantiems iOS – Apple operacinę sistemą. Šie įrenginiai sparčiai tobulėja ir užima vis didesnę rinkos dalį, todėl vartotojui patogių ir patrauklių iOS operacinės sistemos programėlių poreikis nuolatos auga. iOS platformos subtilybes išmanantis programuotojas gali darbuotis įmonėje arba kurti programėles savarankiškai. Modernios iOS platformos išmanymas ne tik suteikia specifinių žinių, bet ir sutvirtina bendruosius programavimo įgūdžius.

PRADĖTI KURSĄ

Swift 5 for Absolute Beginners

Swift 5 for Absolute Beginners
Swift 5 for Absolute Beginners

Kurso apimtis: 17 pamokų, apie 1,5 valandos;

Platforma: Udemy;

Organizatorius: Federico Cotogno;

Kalba: anglų;

Kaina: nemokamai.

Šis kursas skirtas visiems, kurie nori greitai išmokti Swift programavimo kalbą ir galėtų iš karto pradėti kurti iOS programėles. Tikimasi, kad turite bent kažkiek supratimo apie programavimo kalbų veikimą, bet net jei to neturite, vis tiek galite lankyti šį kursą ir daug išmokti!

PRADĖTI KURSĄ

Intro to iOS App Development with Swift

Intro to iOS App Development with Swift
Intro to iOS App Development with Swift

Kurso apimtis: 5 lekcijos, apie 1 mėnesį;

Platforma: Udacity;

Organizatorius: Udacity;

Kalba: anglų;

Kaina: nemokamai.

Praktinis online kursas jau išmanantiems pagrindus, supažindinsiantis su iOS programavimu naudojant Swift. Išmoksite visus šios programavimo kalbos niuansus ir parašysite juokingą balsą iškreipiančią programėlę.

PRADĖTI KURSĄ

Build your very first iOS app

Build your very first iOS app
Build your very first iOS app

Kurso apimtis: 8 savaitės, 8-10 valandų per savaitę;

Platforma: edX;

Organizatorius: Curtin University;

Kalba: anglų;

Kaina: nemokamai.

Sužinokite, kaip sukurti savo pirmąją iOS programą. Iš šio kurso sužinosite, kokie įrankiai, metodai ir koncepcijos reikalingi norint sukurti iOS programėlę nuo nulio. Susipažinsite su Swift programavimo kalba ir išmoksite naudoti Apple kūrėjo įrankius.

PRADĖTI KURSĄ

Nemokami HTML ir CSS programavimo kursai

HTML5 and CSS3 Fundamentals

HTML5 and CSS3 Fundamentals
HTML5 and CSS3 Fundamentals

Kurso apimtis: 35 pamokos, apie 5 valandas;

Platforma: Udemy;

Organizatorius: Stone River eLearning;

Kalba: anglų;

Kaina: nemokamai.

Vienintelis būdas efektyviai išmokti HTML ir CSS programavimo – pradėti kurti svetainę nuo pat pradžių. Būtent tai ir darysite šiame kurse. Jis pritaikytas visiškai pradedantiesiems, o per 35 pamokas išmoksite kurti pilnai veikiančias svetaines.

Pradėsite nuo susipažinimo su HTML žymomis ir jų naudojimu, po to išmoksite nauduoti atributus. Įvaldę HTML pagrindus, pereisite prie smagesnių dalykų – CSS. Naudosite CSS šriftams, spalvoms, sąrašams ir t.t., su kiekviena pamoka išmokdami naujus elementus. Taip pat kurse rasite naudingas nuorodas į maketus, lenteles, formas ir vaizdo įrašus.

PRADĖTI KURSĄ

HTML5 and CSS Fundamentals

Kurso apimtis: 6 savaitės, 4-6 valandos per savaitę;

Platforma: edX;

Organizatorius: W3C;

Kalba: anglų;

Kaina: nemokamai.

Sužinokite, kaip kurti svetaines naudojant HTML5 ir CSS pagrindus, tiesiai iš W3C, naujausių interneto standartų kūrėjų. Kursas padės jums žingsnis po žingsnio kurti šiuolaikines svetaines, kuriomis galėsite didžiuotis.

PRADĖTI KURSĄ

Intro to HTML and CSS

Intro to HTML and CSS
Intro to HTML and CSS

Kurso apimtis: 4 pamokos, apie 3 savaites;

Platforma: Udacity;

Organizatorius: Udacity;

Kalba: anglų;

Kaina: nemokamai.

Šio kurso metu išmoksite HTML ir CSS pagrindus. Sužinosite, kaip naudoti šias programavimo kalbas kuriant svetaines. Pakeliui taip pat susipažinsite kodo redektoriais ir naršyklės kūrėjo įrankiais.

PRADĖTI KURSĄ

Nemokami PHP programavimo kursai online

Beginner PHP and MySQL Tutorial

Beginner PHP and MySQL Tutorial
Beginner PHP and MySQL Tutorial

Kurso apimtis: 156 lekcijos, apie 10 valandų;

Platforma: Udemy;

Organizatorius: Infinite Skills;

Kalba: anglų;

Kaina: nemokamai.

Išsamus kursas pradedantiesiems programuotojams, apimantis visus PHP ir MySQL aspektus. Mokymai susisteminti taip, kad kurso pabaigoje galėtumėte laisvai imtis funkcionalių interneto programų rašymo.

PRADĖTI KURSĄ

Kokią programavimo kalbą pasirinkti naujokui

Norite išmokti programuoti, bet nežinote nuo ko pradėti? Pirmas žingsnis yra pats sunkiausias, o pirmas žingsnis programuotojui – pasirinkti savo pirmąją programavimo kalbą. Ir į šį žingsnį reikia žiūrėti labai atsakingai, nes nuo jo priklauso jūsų karjeros sėkmė. FreeCodeCamp programavimo dėstytojas Quincy Larson mano, kad dviejų variantų būti negali: tik JavaScript. Apie tai jis parašė straipsnį Medium tinklaraštyje, kurį mes išvertėm į lietuvių kalbą.

Daugumai žmonių domėjimasis programavimo mokymais prasideda nuo paprastos užklausos Google paieškoje, pavyzdžiui, „kaip išmokti ką nors“. Bet kaip nuspręsti, nuo kokios programavimo kalbos pradėti?

Kai kurie mąsto taip:

Silicio Slėnyje visi juokauja apie Java. Turbūt, pradėsiu nuo jos.

Arba:

Haskell dabar populiari. Reiškia, pradėsiu nuo Haskell.

Visi likę tiesiog rašo į Google: kokią programavimo kalbą mokytis pirmiausiai?

Šį klausimą užduoda taip dažnai, kad buvo sukurtas net specialus infografikas (dabar ir lietuviškai):

Infografikas: kokią programavimo kalbą pasirinkti?
Infografikas: kokią programavimo kalbą pasirinkti naujokui?

Sprendimo priėmimo procesas, nuo kurios programavimo kalbos pradėti savo karjerą IT srityje, gali būti šiek tiek panašus į testus, kuriuose jums siūlo sužinoti, į kurį Tarantino filmų herojų esate panašus. Tačiau neskubėkite mokytis Ruby vien dėl to, kad vaikystėje jums patikdavo žaisti su plastilinu. Leiskite jums priminti, kad statymai pakankamai dideli. Prireiks šimtų valandų praktikos, kol pradėsite nors kiek išmanyti savo pirmąją programavimo kalbą.

Todėl atkreipkite dėmesį į šiuos faktorius:

  • Darbo pasiūlymai;
  • Programavimo kalbos perspektyvos ateityje;
  • Ar pasirinktą kalbą lengvai išmokti;
  • Kokius projektus galima sukurti mokymosi metu;

Kasmet atsiranda naujos programavimo kalbos, o kartu su jomis ir naujos mokymų programos bei komiksai internete. Kai ateis laikas pasirinkti programavimo kalbą, nuo jų trūkumo tikrai nekentėsite. Tam, kad bent šiek tiek sumažinti variantų skaičių, pažiūrėkite į populiariausias užklausas, susijusias su programavimu, Google paieškos sistemoje:

Programavimo kalbų populiarumas Google paieškoje
Programavimo kalbų populiarumas Google paieškoje

Java turėjo savo pakilimus ir nuosmukius. Python po truputį auga ir tampa pačiu populiariausiu pasirinkimu. O tarp jų pasislėpė mažas traukinukas, kurio populiarumas auga keletą pastarųjų metų. Tas traukinukas – JavaScript.

Prieš pradedant kalbėti apie programavimo kalbas, leiskite paaiškinti keletą dalykų:

  • Aš netvirtinu, kad kažkuri kalba yra geresnė negu kitos.
  • Aš sutinku, kad programuotojas turi mokėti daugiau nei vieną kalbą.
  • Aš sakau, kad reikia pradėti mokytis nuo vienos kalbos, tačiau išmokti ją reikia labai gerai. Ir kaip jūs jau turbūt supratote, mano pasirinkimas – JavaScript.

Kaip dėsto programavimą mokyklose

Universitetuose programavimą dažniausiai dėsto per informatikos paskaitas, kuri suvokiama kaip matematikos tęsinys arba elektroinžinerijos įvadas. Bet kaip pasakė Erikas Reimondas, informatikos pamokos nieko nepadarys programavimo ekspertu, kaip ir dailės pamokos nepadarys jus dailininku.

2016 metais dauguma universitetų vis dar turi omeny informatiką, kai kalba apie programavimą, ir matematiką, kai kalba apie informatiką.

Dėl šios priežasties dauguma programavimo kursų naujokams fokusuojasi į žemo abstrakcijos lygio kalbas, tokias kaip C arba matematinė MATLAB. O fakultetų vedėjai rodo pirštais į programavimo kalbas, kurios užima aukštesnes pozicijas tokiuose reitinguose kaip TIOBE Index ar IEEE:

Programavimo kalbos pasirinkimas
Programavimo kalbos pasirinkimas

Dauguma šių reitingų atrodo lygiai taip pat, kaip ir prieš 10 metų. Tačiau pakeitimai vyksta. Net ir akademiniame lygyje. 2014 metais Python aplenkė Java ir tapo pačia populiariausia programavimo kalba JAV išsilavinimo sistemoje.

Programavimo kalbų reitingas JAV išsilavinimo sistemoje
Programavimo kalbų reitingas JAV išsilavinimo sistemoje

O šiandien vyksta kiti pasikeitimai. Jeigu pažiūrėsite į programavimo kalbas, kurias naudoja dirbantieji programuotojai, tai pamatysite visai kitokį vaizdą: su dideliu atotrūkiu pirmauja JavaScript kalba, kurią Stack Overflow duomenimis naudoja didžiausia programuotojų dalis.

Kokią programavimo kalbą pasirinkti naujokui
Kokią programavimo kalbą pasirinkti naujokui

Kaip matote, beveik pusė visų programuotojų savo darbe naudoja JavaScript. Ši kalba gyvybiškai svarbi front-end programavime ir dar svarbesnė back-end programavime. Ir ji vis plačiau naudojama tokiose srityse kaip gamedev bei daiktų internetas.

Darbo skelbimuose JavaScript minima dažniausiai už kitas programavimo kalbas, išskyrus Java.

Programavimo kalbos darbo skelbimuose
Programavimo kalbos darbo skelbimuose

Turbūt jau supratote, kad mano pasirinkimas – tai JavaScript. Dėl jos aš mečiau Python ir Ruby.

Bet ar tinka JavaScript būtent jums? Ar ji verta to, kad tapti jūsų pirma programavimo kalba? Dar kartą pažiūrėkime į faktus, kuriuos minėjau anksčiau.

Darbo rinka

Jeigu norite išmokti programuoti tik dėl smalsumo, galite drąsiai praleisti šį punktą. Bet jeigu norite gauti darbą IT srityje, šis punktas labai svarbus.

Kaip rašiau prieš tai, Java yra pirmoje vietoje tarp minimų programavimo kalbų darbo skelbimuose. JavaScript yra antroje vietoje. Bet štai kas įdomu: nepaisant to, kad šiai kalbai jau 20 metų, tik dabar ji tapo rimtu instrumentu, aplink kurio kuria savo servisus tokios kompanijos, kaip Netflix, Wal-Mart ir PayPal. Todėl daug įmonių nori pasamdyti JavaScript programuotojus, bet rinkoje jų nėra labai daug.

Kokią programavimo kalbą pasirinkti naujokui
Kokią programavimo kalbą pasirinkti naujokui

Kaip matote, į kiekvieną Java programuotojo darbo vietą kandidatuoja 3 specialistai. Su PHP ir iOS situacija panaši. Tuo tarpu į JavaScript darbo pasiūlymus pretenduoja tik 0,6 specialistų. Todėl tai pakankamai laisva rinka turintiems atitinkamus įgūdžius.

Ateities perspektyvos

Vidutiniškai, JavaScript projektai gauna du kartus daugiau pull užklausų, nei Java, Python ar Ruby projektai. Ir kas svarbiau, JavaScript auga greičiau nei bet kuri kita programavimo kalba.

Programavimo kalbų populiarumas
Programavimo kalbų populiarumas

JavaScript ekosistema laimi ir dėl didžiulių finansinių bei inžinerinių investicijų iš tokių bendrovių kaip Google, Microsoft, Facebook ir Netflix.

Mokymosi paprastumas

Dauguma programuotojų pritars, kad aukšto lygio skriptinės kalbos yra gana lengvai išmokamos. JavaScript patenka į šią kategoriją kartu su Python ir Ruby. Nepaisant to, kad universitetuose iki šiol dėstomos tokios kalbos, kaip Java ir C++, jos yra žymiai sudėtingesnės naujokams.

Projektai, kuriuos galima įgyvendinti

O štai čia JavaScript yra pirmoje vietoje. Ji veikia bet kuriame prietaise, turinčiame naršyklę. Su JavaScript galite sukurti bet ką ir paskelbti bet kur. Šių savybių dėka, vienas iš Stack Overflow įkūrėjų Džefas Atvudas sukūrė savo dėsnį:

Bet kuri aplikacija, kuri gali būti parašyta su JavaScript, bus parašyta su JavaScript.

Ir su kiekvienu mėnesiu Atvudo dėsnis stiprėja.

Kažkada Java irgi žadėjo, kad veiks visur. Galbūt prisimenate Java Applets? Oracle oficialiai uždarė juos 2016 metais.

Iš karto išmokite vieną programavimo kalbą ir tik tada pereikite prie kitos

Tam, kad išeiti už pagrindų rėmų, turėsite labai gerai išmokti savo pirmąją programavimo kalbą. Tada antrą kalbą išmokti bus žymiai lengviau. Su laiku galėsite išmokti daugiau kalbų ir tapti puikiu specialistų.

C kalba puikiai tinka tam, kad suprasti kaip veikia kompiuteriai. C++ tinka žaidimų kūrimui. Python gerai pritaikyta mokslams ir statistikai. Java labai svarbi, jeigu norite dirbti didelėje IT kompanijoje.

Bet iš pradžių išmokite JavaScript.

O dabar aš pabandysiu padaryti neįmanomą ir iš karto atsakyti į prieštaravimus komentaruose.

Prieštaravimas Nr 1. JavaScript yra per lėta, argi ne?

Daugumai užduočių JavaScript yra tokia pat greita, kaip ir kitos kalbos. JavaScript (Node.js) yra greitesnė negu Python, Ruby ar PHP. Ji beveik tokia pat greita kaip C++, Java ar Go.

Štai paskutinių testų rezultatai:

Programavimo kalbų greitis
Programavimo kalbų greitis

Prieštaravimas Nr 2. JavaScript ne statiškai tipizuota

Kaip ir Python bei Ruby, JavaScript yra dinamiškai tipizuota ir tai yra patogu. Klaidos dinamiškai tipizuotose kalbose daromos dažnai, tačiau jas galima rasti su atitinkamų testų pagalba.

Prieštaravimas Nr 3. Bet aš noriu kurti mobiliąsias programėles

Vis tiek rekomenduoju pradėti nuo JavaScript.

JavaScript turi keletą instrumentų natyvinių mobiliųjų programėlių kūrimui, pavyzdžiui, Angular Cordova ir React Native. Tam, kad jūsų programėlė galėtų atlikti įvairius įdomius fokusus, jai prireiks gero backend’o, kurį jūs greičiausiai norėsite sukurti naudojant gerą framework’ą, pavyzdžiui, Node.js + Express.js.

Prieštaravimas Nr 4. O argi JavaScript ne žaislinė kalba, parašyta per 10 dienų?

JavaScript turi spalvingą istoriją. Jūs tikrai išgirsite nemažai juokelių jos adresu. Bet žinote, kai kuriems irgi patinka nekęsti C++. Ir C++ yra lygiai tokia pat sėkminga, kaip ir JavaScript, nepaisant visų tų heiterių.

Todėl jeigu kas nors juoksis iš jūsų dėl to, kad pasirinkote JavaScript, o ne kokią nors madingą programavimo kalbą – tiesiog prisiminkite tai, ką pasakė žmogus, sukūręs C++ kalbą:

Programavimo kalbos yra dviejų tipų: tos, kurias žmonės visada bara, ir tos, kurias niekas nenaudoja.

Įvertinimai
( No ratings yet )
Patiko straipsnis? Pasidalink su draugais:
Parašykite komentarą

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: