Съдържание:
- Фактор № 1. Пазар на труда
- Фактор № 2. Дългосрочни перспективи
- Фактор №3. Лекота на учене
- Фактор № 4. Какви проекти можете да създадете
- Познайте добре своя първи език. След това научете второто
2024 Автор: Malcolm Clapton | [email protected]. Последно модифициран: 2023-12-17 03:47
Учителят на 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.
Препоръчано:
7 причини да научите немски език
Ако вече знаете английски, се заемете с бизнеса от практическа гледна точка. Lifehacker има седем причини, поради които си струва да научите немски език
Ако не "автор" и не "блогър", тогава кой? Как се образуват феминитивите на руски език
Разбираме какви варианти на феминитивите предлага граматиката и защо някои възприемаме неутрално, а други - не можем да понесем
6 причини да научите програмиране, ако не сте програмист
Писането на код ще бъде полезно както за дизайнера, така и за водопроводчика. Това е свобода на творчеството, тренировка за ума и допълнителен бонус за всяка позиция
6 препятствия, които трябва да преодолеете, за да научите чужд език
Изучаването на чужд език е трудно поради редица причини. Ще ви покажем как да се справите с най-често срещаните проблеми, които възникват по време на вашето обучение
Как да автоматизирате търсенето на работа и да научите първи за новите свободни работни места
Ще ви кажем как да направите търсенето на работа възможно най-удобно и да не губите време да посещавате десетки сайтове, докато чакате желаната свободна позиция