Мазмұны:

Алдымен қай бағдарламалау тілін үйрену жақсы және неге
Алдымен қай бағдарламалау тілін үйрену жақсы және неге
Anonim

FreeCodeCamp мұғалімі және танымал блогер Куинси Ларсон кейін өкініп қалмас үшін бірінші бағдарламалау тілін таңдағанда нені ескеру керектігін түсіндіреді. Lifehacker өз мақаласының қысқартылған аудармасын жариялады.

Алдымен қай бағдарламалау тілін үйрену жақсы және неге
Алдымен қай бағдарламалау тілін үйрену жақсы және неге

Алғашқы бағдарламалау тіліңізді таңдау «Тарантино фильмдеріндегі қандай кейіпкерсіз?» сияқты сынақтардан өту сияқты қызықты көрінуі мүмкін. Бірақ сіз бала кезіңізде аты ұқсас ойыншықты ұнатқандықтан Ruby-ді таңдамас бұрын, еске салайын: мұнда ставкалар өте жоғары.

Сіз өзіңіздің бірінші тіліңізде қашықтан сауатты болғанға дейін жүздеген сағаттық тәжірибені өткізесіз. Сондықтан, ең алдымен, келесі факторлар туралы ойлану керек:

  • еңбек нарығындағы тілге сұраныс;
  • оның ұзақ мерзімді перспективалары;
  • тілді үйрену қаншалықты оңай;
  • онымен қандай жобалар жасауға болады.

Жалғастырмас бұрын, бірнеше тармақты нақтылауға рұқсат етіңіз. Менің ойымша, кез келген бағдарламалау тілі басқалардан жақсырақ. Мен әзірлеушіге сайып келгенде бірнеше тілді білуі керек екеніне келісемін. Мен алдымен бағдарламашы солардың бірінде жақсы болуы керек деп талап етемін.

Және бұл тіл JavaScript болуы керек.

Ең үлкен әзірлеушілер қауымдастығына сәйкес, Stack Overflow. JavaScript - сауалнамаға қатысқан барлық пайдаланушылар арасында ең танымал тіл. Бұл веб-сайттардың браузерге негізделген бөлігін құру үшін өте маңызды және олардың серверлік құрамдастарын әзірлеу үшін қолайлырақ болып келеді. Сонымен қатар, JavaScript ойындарды дамыту және заттар интернеті сияқты салаларға жылдам кеңейеді.

№1 фактор. Еңбек базары

Егер сіз бағдарламалауды тек қызығушылықтан үйреніп жатсаңыз, бұл тармақты қауіпсіз өткізіп жіберуге болады. Бірақ егер сіз студенттердің басым көпшілігі сияқты осылай өмір сүргіңіз келсе, бұл фактор сіз үшін өте маңызды.

Java бос орындар саны бойынша барлық бағдарламалау тілдерінің арасында көшбасшы болып табылады. JavaScript одан кейін бірден келеді.

Бірақ бір маңызды нюанс бар. JavaScript 20 жылдан астам уақыт бойы қолданылып келе жатқанымен, ол жақында ғана Netflix, Walmart және PayPal сияқты компаниялар үшін өздерінің барлық қолданбаларын әзірлеуге арналған қуатты құрал болды.

Көптеген жұмыс берушілер JavaScript әзірлеушілерін іздейді. Соңғылары тіпті еңбек нарығында жетіспейді.

Ең үлкен жұмыс агрегаторы Indeed.com деректеріне негізделген., Java бағдарламашысының әрбір ашық лауазымына 2, 7 үміткер өтініш береді. PHP және iOS әзірлеушілерінің лауазымдарына бәсекелестік те айтарлықтай жоғары.

Бірақ JavaScript-тегі әрбір бос орынға небәрі 0,6 үміткер бар. Басқаша айтқанда, сұраныс ұсыныстан жоғары.

№2 фактор. Ұзақ мерзімді перспективалар

JavaScript кез келген басқа танымал тілге қарағанда жылдам дамып келеді. Оның экожүйесі Google, Microsoft, Facebook және Netflix сияқты компаниялардың ауқымды ақшалай және ақылды инвестицияларымен қамтамасыз етілген.

Мысалы, JavaScript мүмкіндіктерін кеңейтетін тілдің арнайы нұсқасы TypeScript-те жүзден астам адам жұмыс істейді, олардың көпшілігі Microsoft пен Google-дан қаржы алады.

Java тілін дамыту үшін әртүрлі компаниялар арасындағы мұндай ынтымақтастықты ұйымдастыру қиын. Sun Microsystems сатып алғаннан кейін тілге құқықты алған Oracle жиі үлес қосқысы келетін ұйымдарды сотқа береді.

№3 фактор. Оқудың қарапайымдылығы

Көптеген әзірлеушілер жоғары деңгейлі сценарий тілдерін оңай табуға келіседі. JavaScript, Python және Ruby сияқты.

Осыған қарамастан, университеттерде олар ең алдымен Java және C ++ сияқты әлдеқайда күрделі тілдерді үйрену болып табылады.

№4 фактор. Қандай жобалар жасай аласыз

Осыған байланысты JavaScript ең жақсы. Ол браузері бар кез келген құрылғыда жұмыс істейді. JavaScript көмегімен кез келген дерлік әзірлеуге және оны басқалармен оңай бөлісуге болады.

Stack Overflow әзірлеушілер қауымдастығының негізін қалаушы Джефф Этвуд JavaScript-тің кең таралғандығын көрсететін үлгіні тұжырымдады.

JavaScript тілінде жазылуы мүмкін кез келген қолданба JavaScript тілінде жазылады.

Джефф Этвуд

Уақыт өте келе бұл үлгі дәлірек болады.

Бір кездері Java әзірлеушілері де бұл тілдің кең таралғанына уәде берді. Сіз Java апплеттері туралы есте сақтай аласыз. Бірақ Oracle оларды осы жылдың басында ресми түрде алып тастады.

Ал Python ұқсас проблемалардан зардап шегеді.

Өзім әзірлеген ойынды достарыма қалай бере аламын? Одан да жақсысы, оны телефонға жүктеп алудың жолы бар ма, сонда оны мектептегі балаларға көрсетуге болады, сонда олар оны орнатудың қажеті жоқ?

Джеймс Хью ойын әзірлеушісі

Өз тіліңді жақсы біл. Содан кейін екіншісін үйреніңіз

Бір тілден екінші тілге секірсең, табысқа жете алмайсың. Негізгі дағдылардан шығу үшін сіз бірінші тілді жақсы түсінуіңіз керек. Екіншісі одан кейін әлдеқайда жеңіл болып көрінеді.

Уақыт өте келе сіз басқа тілдерді үйрену арқылы біліміңізді кеңейтіп, жан-жақты бағдарламашы бола аласыз:

  • C компьютерлерді жад тұрғысынан түсінуге көмектеседі. Ол жоғары өнімді есептеулермен жұмыс істегенде де пайдалы.
  • C ++ ойынды дамыту үшін тамаша.
  • Python ғылыми есептеулер мен статистика үшін тамаша.
  • Кәсіпорын қызметтерінде жұмыс істегісі келетіндер үшін Java маңызды рөл атқарады.

Бірақ алдымен JavaScript-ті меңгеріңіз.

Ұсынылған: