Mündəricat:

Əvvəlcə hansı proqramlaşdırma dilini öyrənmək daha yaxşıdır və niyə
Əvvəlcə hansı proqramlaşdırma dilini öyrənmək daha yaxşıdır və niyə
Anonim

FreeCodeCamp müəllimi və məşhur blogger Quincy Larson, sonra peşman olmamağınız üçün ilk proqramlaşdırma dilinizi seçərkən nələrə diqqət etməli olduğunuzu izah edir. Lifehacker məqaləsinin ixtisarla tərcüməsini dərc edir.

Əvvəlcə hansı proqramlaşdırma dilini öyrənmək daha yaxşıdır və niyə
Əvvəlcə hansı proqramlaşdırma dilini öyrənmək daha yaxşıdır və niyə

İlk proqramlaşdırma dilinizi seçmək, “Sən Tarantino filmlərindən hansı obrazsan?” kimi testlərdən keçmək qədər əyləncəli görünə bilər. Ancaq uşaq vaxtı oxşar adda oyuncağı bəyəndiyiniz üçün Ruby-ni seçməzdən əvvəl sizə xatırlatmağa icazə verin: burada bahislər kifayət qədər yüksəkdir.

İlk dilinizdə hətta uzaqdan bacarıqlı olmaqdan əvvəl yüzlərlə saat təcrübə sərf edəcəksiniz. Buna görə, ilk növbədə, aşağıdakı amillər haqqında düşünməlisiniz:

  • əmək bazarında dilə tələbat;
  • onun uzunmüddətli perspektivləri;
  • dili öyrənmək nə qədər asandır;
  • onunla hansı layihələr yaratmaq olar.

Davam etməzdən əvvəl bir neçə məqama aydınlıq gətirməyə icazə verin. Mən heç bir proqramlaşdırma dilinin obyektiv olaraq digərlərindən daha yaxşı olduğunu düşünmürəm. Razıyam ki, tərtibatçı son nəticədə bir neçə dil bilməlidir. Mən təkid edirəm ki, əvvəlcə proqramçı onlardan birində yaxşı olmalıdır.

Və bu dil JavaScript olmalıdır.

Ən böyük inkişaf etdirici icmasına görə, Stack Overflow. JavaScript sorğuda iştirak edən bütün istifadəçilər arasında ən populyar dildir. Veb saytların brauzer əsaslı hissəsinin qurulması üçün həyati əhəmiyyət kəsb edir və onların server tərəfi komponentlərini inkişaf etdirmək üçün getdikcə daha uyğun olur. Bundan əlavə, JavaScript sürətlə oyun inkişafı və Əşyaların İnterneti kimi sahələrə genişlənir.

Amil №1. Əmək bazarı

Əgər proqramlaşdırmanı sırf maraqdan öyrənirsinizsə, bu nöqtəni təhlükəsiz keçə bilərsiniz. Amma siz də tələbələrin böyük əksəriyyəti kimi bu yolla dolanmaq istəyirsinizsə, bu amil sizin üçün çox önəmlidir.

Java vakansiyaların sayına görə bütün proqramlaşdırma dilləri arasında liderdir. JavaScript ondan dərhal sonra gəlir.

Ancaq bir vacib nüans var. JavaScript 20 ildən artıqdır mövcud olsa da, bu yaxınlarda Netflix, Walmart və PayPal kimi şirkətlər üçün bütün proqramlarını inkişaf etdirmək üçün güclü bir vasitəyə çevrildi.

Bir çox işəgötürən JavaScript tərtibatçıları axtarır. Sonuncular hətta əmək bazarında yoxdur.

Ən böyük iş toplayıcısı olan Indeed.com-un məlumatlarına əsasən., Java proqramçısının hər açıq vəzifəsi üçün 2, 7 ərizəçi müraciət edir. PHP və iOS tərtibatçılarının mövqeləri üçün rəqabət də kifayət qədər yüksəkdir.

Lakin JavaScript-də hər vakansiya üçün cəmi 0,6 ərizəçi var. Başqa sözlə, tələb təklifdən yüksəkdir.

Amil № 2. Uzunmüddətli perspektivlər

JavaScript digər populyar dillərdən daha sürətli inkişaf edir. Onun ekosistemi Google, Microsoft, Facebook və Netflix kimi şirkətlərin böyük pul vəsaitləri və ağıllı investisiyaları ilə dəstəklənir.

Məsələn, JavaScript-in imkanlarını genişləndirən dilin xüsusi versiyası olan TypeScript üzərində yüzdən çox insan işləyir, onların çoxu Microsoft və Google-dan maliyyə alır.

Java dilinin inkişafı üçün müxtəlif şirkətlər arasında bu cür əməkdaşlığı təşkil etmək çətindir. Sun Microsystems-i satın aldıqdan sonra dil hüquqlarını əldə edən Oracle tez-tez töhfə vermək istəyən təşkilatları məhkəməyə verir.

Amil № 3. Öyrənmə asanlığı

Əksər tərtibatçılar yüksək səviyyəli skript dillərinin nisbətən asan əldə edilməsi ilə razılaşacaqlar. JavaScript, Python və Ruby kimidir.

Buna baxmayaraq, universitetlərdə etdikləri ilk şey Java və C++ kimi daha mürəkkəb dilləri öyrənməkdir.

Amil № 4. Hansı layihələri yarada bilərsiniz

Bu baxımdan, JavaScript ən yaxşısıdır. Brauzeri olan istənilən cihazda işləyir. JavaScript ilə siz demək olar ki, hər şeyi inkişaf etdirə və asanlıqla başqaları ilə paylaşa bilərsiniz.

Stack Overflow tərtibatçı cəmiyyətinin həmtəsisçisi Jeff Atwood, JavaScript-in hər yerdə mövcudluğunu əks etdirən nümunəni ifadə etdi.

JavaScript-də yazıla bilən hər hansı bir proqram nəhayət JavaScript-də yazılacaq.

Jeff Atwood

Və zaman keçdikcə bu nümunə getdikcə daha dəqiq olur.

Bir vaxtlar Java tərtibatçıları da bu dilə hər yerdə vəd vermişdilər. Java proqramlarını xatırlaya bilərsiniz. Lakin Oracle bu ilin əvvəlində onları rəsmi olaraq ləğv etdi.

Python da oxşar problemlərdən əziyyət çəkir.

Hazırladığım oyunu dostlarıma necə verə bilərəm? Daha yaxşısı, onu telefonunuza yükləməyin bir yolu varmı ki, məktəbdə uşaqlara onu quraşdırmaq məcburiyyətində qalmasınlar?

James Hugh Oyun Tərtibatçı

İlk dilinizi yaxşı bilin. Sonra ikincisini öyrənin

Bir dildən digərinə tullansanız, uğur qazana bilməyəcəksiniz. Əsas bacarıqlardan kənara çıxmaq üçün birinci dili yaxşı başa düşmək lazımdır. İkincisi bundan sonra çox asan görünəcək.

Zamanla siz digər dilləri öyrənməklə biliklərinizi genişləndirə və hərtərəfli proqramçı ola biləcəksiniz:

  • C kompüterləri yaddaş baxımından anlamağa kömək edir. Yüksək performanslı hesablama ilə məşğul olduqda da faydalıdır.
  • C ++ oyun inkişafı üçün əladır.
  • Python elmi hesablama və statistika üçün əladır.
  • Java müəssisə xidmətlərində işləmək istəyənlər üçün mühüm rol oynayır.

Ancaq əvvəlcə JavaScript-i mənimsəyin.

Tövsiyə: