Съдържание:

Кой език за програмиране е най-добре да научите първи и защо
Кой език за програмиране е най-добре да научите първи и защо
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.

Например, има над сто души, които работят върху TypeScript, специална версия на езика, която разширява възможностите на JavaScript, много от които получават финансиране от Microsoft и Google.

Такова сътрудничество между различни компании е трудно да се организира за развитието на Java. Oracle, която придоби правата върху езика след закупуването на Sun Microsystems, често съди организации, които искат да допринесат.

Фактор №3. Лекота на учене

Повечето разработчици ще се съгласят, че скриптовите езици на високо ниво са относително лесни за намиране. JavaScript е такъв, както и Python и Ruby.

Въпреки това в университетите първото нещо, което правят, е да учат езици като Java и C ++, които са много по-сложни.

Фактор № 4. Какви проекти можете да създадете

В това отношение JavaScript е най-добрият. Работи на всяко устройство, което има браузър. С JavaScript можете да разработите почти всичко и лесно да го споделите с други.

Съоснователят на общността за разработчици на Stack Overflow, Джеф Атууд, е формулирал модел, който отразява повсеместното разпространение на JavaScript.

Всяко приложение, което може да бъде написано в JavaScript, в крайна сметка ще бъде написано в JavaScript.

Джеф Атууд

И с течение на времето този модел става все по-точен.

Едно време разработчиците на Java също обещаваха вездесъщност на този език. Можете да си спомните за Java аплетите. Но Oracle официално ги отказа по-рано тази година.

И Python страда от подобни проблеми.

Как мога да дам игра, която разработих, на приятелите си? Още по-добре, има ли начин да го изтеглите на телефона си, за да можете да го покажете на децата в училище, така че да не се налага да го инсталират?

Джеймс Хю разработчик на игри

Познайте добре своя първи език. След това научете второто

Ако прескачате от един език на друг, тогава няма да постигнете успех. За да надхвърлите основните умения, трябва да имате добро разбиране на първия език. Второто ще изглежда много по-лесно след това.

С течение на времето ще можете да разширите знанията си и да станете добре закръглени програмист, като научите други езици:

  • C ви помага да разберете компютрите по отношение на паметта. Също така е полезно, когато се занимавате с високопроизводителни изчисления.
  • C ++ е чудесен за разработка на игри.
  • Python е чудесен за научни изчисления и статистика.
  • Java играе важна роля за тези, които искат да работят върху корпоративни услуги.

Но първо овладейте JavaScript.

Препоръчано: