ഈ വർഷത്തെ ഏറ്റവും ജനപ്രിയമായ പ്രോഗ്രാമിംഗ് ഭാഷകൾ. പ്രോഗ്രാമിംഗ് ഭാഷകളുടെ റേറ്റിംഗ്. ഡെസ്ക്ടോപ്പ് ആപ്ലിക്കേഷനുകൾ അല്ലെങ്കിൽ ഡെസ്ക്ടോപ്പ്

ഞങ്ങൾ ഈ വിഷയം പഠിച്ചതിന് ശേഷം രണ്ട് വർഷത്തിനുള്ളിൽ, സോഫ്റ്റ്വെയർ ഡെവലപ്പർമാരുടെ ആവശ്യകതയിൽ ഗണ്യമായ വർദ്ധനവ് ഉണ്ടായിട്ടുണ്ട്. ഡാറ്റ അനുസരിച്ച്, സോഫ്റ്റ്വെയർ ഡെവലപ്പർമാർക്കുള്ള ജോലികളുടെ എണ്ണം വർദ്ധിച്ചു, എല്ലാത്തരം തൊഴിലവസരങ്ങളിലും അതിവേഗം വളരുന്ന വിഭാഗമായി തുടരുന്നു. എന്നിരുന്നാലും, നമുക്ക് ചുറ്റുമുള്ളതെല്ലാം കൂടുതൽ ഡിജിറ്റലാകുമ്പോൾ, തൊഴിൽ വിപണിയിൽ അവരുടെ മൂല്യം വർദ്ധിപ്പിക്കണമെങ്കിൽ, ശരാശരി വ്യക്തിക്കും കോഡിംഗിനെക്കുറിച്ച് അടിസ്ഥാന അറിവ് ഉണ്ടായിരിക്കണം.

ലളിതമായി പറഞ്ഞാൽ: ധാരാളം പ്രോഗ്രാമിംഗ് ഭാഷകളുണ്ട്. അവയിൽ ചിലത് വളരെ നിർദ്ദിഷ്ടവും നിർദ്ദിഷ്ട ആവശ്യങ്ങൾക്കായി ഉദ്ദേശിച്ചിട്ടുള്ളതുമാണ്, മറ്റുള്ളവ കൂടുതൽ വിശാലമായി ഉപയോഗിക്കാം. പ്രവർത്തന മേഖലയെ ആശ്രയിച്ച്, ഈ മേഖലയിൽ മുന്നേറാൻ നിങ്ങളെ സഹായിക്കുന്നവരെ തിരിച്ചറിയുന്നത് ബുദ്ധിയായിരിക്കാം, അതേസമയം പ്രോഗ്രാമിംഗിനെക്കുറിച്ചുള്ള പൊതുവായ അറിവ് പ്രാധാന്യമർഹിക്കുന്നുണ്ടെന്ന് ഓർക്കുക.

ഏത് പ്രോഗ്രാമിംഗ് ഭാഷകൾക്കാണ് ആവശ്യക്കാരുള്ളത്?

പട്ടിക 1-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ, മികച്ച 10 പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ ആധിപത്യം പുലർത്തുന്നത് Java, JavaScript, കൂടാതെ 2016-ൽ ഏറ്റവും കൂടുതൽ ഡിമാൻഡുള്ള ഭാഷകളുടെ (C, C ++, C #, Objective-C) ആണ്. 2017. ഒരു വലിയ പരിധി വരെ, ഈ ഭാഷകൾ പലതിന്റെയും അടിസ്ഥാനമാണ് സോഫ്റ്റ്വെയർ ആപ്ലിക്കേഷനുകൾഞങ്ങൾ നിസ്സാരമായി എടുക്കുന്ന. അതുകൊണ്ടാണ്, വർഷം തോറും, ഈ ഭാഷകളുമായി പ്രവർത്തിക്കുന്നതിൽ പരിചയസമ്പന്നരായ ഡെവലപ്പർമാർ ഡിമാൻഡിൽ തുടരുന്നത്. എന്നിരുന്നാലും, ഈ ഭാഷകൾ പഠിക്കാൻ ഏറ്റവും ബുദ്ധിമുട്ടാണ്, അതിന്റെ ഫലമായി പഠിക്കാൻ എളുപ്പമുള്ള പുതിയ ഭാഷകൾ, നിലം നേടുകയും കൂടുതൽ ആകർഷകമായ ബദൽ വാഗ്ദാനം ചെയ്യുകയും ചെയ്യുന്നു.

പട്ടിക 1: 2017 ലെ പ്രമുഖ പ്രോഗ്രാമിംഗ് ഭാഷകൾ (ഉറവിടങ്ങൾ: ടിയോബ്, ഐഇഇഇ, സ്റ്റാക്ക് ഓവർഫ്ലോ, പിവൈപിഎൽ സൂചിക)

ഞങ്ങൾ ഇവിടെ "പൊതുവായ പ്രോഗ്രാമിംഗ്" എന്ന് വിളിക്കുന്നതിന് പുറമേ - വൈവിധ്യമാർന്ന ആവശ്യങ്ങൾക്കും ആപ്ലിക്കേഷനുകൾക്കും ഉപയോഗിക്കാൻ കഴിയുന്ന ചില പ്രത്യേക ഭാഷകളും ഉൾപ്പെടുത്തിയിട്ടുണ്ട് എന്നതും ശ്രദ്ധിക്കേണ്ടതാണ്. അത്തരം ഭാഷകളുടെ വർദ്ധിച്ചുവരുന്ന ജനപ്രീതി സമീപ വർഷങ്ങളിൽ ഉയർന്നുവന്ന മറ്റ് പ്രവണതകളെ സ്ഥിരീകരിക്കുകയും വരും വർഷങ്ങളിൽ പ്രാധാന്യം നേടുകയും ചെയ്യുന്നു.

ആർ ഭാഷ

ഏകദേശം 20 വർഷമായി R നിലവിലുണ്ടെങ്കിലും, സ്ഥിതിവിവരക്കണക്കുകൾ പോലുള്ള ഡാറ്റാ മാനിപ്പുലേറ്റർമാരാണ് ഇത് പ്രധാനമായും ഉപയോഗിച്ചിരുന്നത്. എന്നിരുന്നാലും, ബിഗ് ഡാറ്റാ വിശകലനത്തിന്റെ പശ്ചാത്തലത്തിൽ, R ഭാഷ മുൻവശത്ത് ഉയർന്നതാണ്, കൂടാതെ അതിന്റെ ഉപയോഗ എളുപ്പം കാരണം, Matlab, SAS പോലുള്ള മറ്റ് ഹെവിവെയ്‌റ്റ്, ദീർഘകാല ടൂളുകളെ ഒരു പരിധിവരെ മറികടക്കുന്നു.

ഗോ ഭാഷ

സൃഷ്ടിച്ചത് Google മുഖേന, ഗോ ഭാഷ ഒരു സ്വതന്ത്ര ഓപ്പൺ സോഴ്സ് പ്രോഗ്രാമിംഗ് ഭാഷയാണ് സോഴ്സ് കോഡ്... സി ഭാഷയ്‌ക്ക് പകരമായി ഇത് രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു. ഉടനടി, സിയുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ, Go ലളിതവും വേഗതയേറിയതും ഉപയോക്തൃ-സൗഹൃദവുമാണെന്ന് നിങ്ങൾക്ക് കാണാൻ കഴിയും. മാത്രമല്ല, CloudFlare, Dropbox, Google, Netflix, SoundCloud, എന്നിവയുൾപ്പെടെ നിരവധി അറിയപ്പെടുന്ന വെബ്‌സൈറ്റുകളും കമ്പനികളും Go ഉപയോഗിക്കുന്നു, ഇത് ഭാവിയിൽ അതിന്റെ തുടർച്ചയായ ഉപയോഗം പ്രവചിക്കുന്നത് സാധ്യമാക്കുന്നു.

വേഗതയേറിയ ഭാഷ

സ്വിഫ്റ്റ് ആപ്പിൾ അതിന്റെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളായ iOS, macOS, watchOS, tvOS എന്നിവയിലും ഒബ്ജക്റ്റീവ്-സിക്ക് പകരമായും ഉപയോഗിക്കുന്നതിന് സൃഷ്ടിച്ചതാണ്. രണ്ടാമത്തേതുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ, സ്വിഫ്റ്റ് കൂടുതൽ ആധുനിക ഭാഷയാണ്. പ്രോഗ്രാമുകൾ വായിക്കാനും എഴുതാനും എളുപ്പമാണ്, കോഡിന്റെ നിരവധി പേജുകൾ വീണ്ടും ചെയ്യേണ്ടിവരുമ്പോൾ ഇത് ഒരു പ്രത്യേക നേട്ടമാണ്. കൂടാതെ, ആപ്പിളിന്റെ പൊതുവായ ജനപ്രീതിയും പ്രത്യേകിച്ച് വ്യക്തിഗത ഉപകരണങ്ങളും ഉള്ളതിനാൽ, സ്വിഫ്റ്റ് ഭാഷ സംസാരിക്കുന്ന ഡെവലപ്പർമാർക്ക് നല്ല ഡിമാൻഡുണ്ട്.

[റോ ഡാറ്റയും R സ്ക്രിപ്റ്റുകളും GitHub-ൽ കാണാം]

സർവേയിൽ 8186 പേർ പങ്കെടുത്തു, പങ്കെടുത്തവരിൽ 90% ഉക്രെയ്നിലാണ് താമസിക്കുന്നത്.

പ്രധാന ഫലങ്ങൾ

ജാവ ഇപ്പോഴും ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കുന്ന ഭാഷയാണ് (മാർക്കറ്റിന്റെ 23%), ജാവാസ്ക്രിപ്റ്റ് രണ്ടാം സ്ഥാനത്തെത്തി (16%), ജനപ്രീതിയിൽ C # നേക്കാൾ അല്പം മുന്നിലാണ്. നാലാമത്തെ സ്ഥാനത്ത്, മുമ്പത്തെപ്പോലെ, പൈത്തണിൽ നിന്ന് (7%) വിശാലമായ മാർജിൻ ഉള്ള PHP (13%) ആണ്. C ++ പ്രോഗ്രാമിംഗ് മാർക്കറ്റിന്റെ 5% എടുക്കുന്നു, തുടർന്ന് റൂബി (4.5%), സ്വിഫ്റ്റ്, ഒബ്ജക്റ്റീവ്-സി. C, 1C എന്നിവയെക്കാൾ മികച്ച പത്ത് ജനപ്രിയ ഭാഷകൾ (1.5%) സ്കാല അടച്ചു.

"നീണ്ട വാലിയുടെ" വശത്ത് നിന്ന് - ടൈപ്പ്സ്ക്രിപ്റ്റിന്റെയും കോട്ലിൻ്റെയും ഉപയോഗം ശ്രദ്ധേയമായി.

സമീപ വർഷങ്ങളിലെ ചലനാത്മകത നോക്കാം:

ഭാഷ ഇപ്പോഴും ഏറ്റവും വ്യാപകമായിട്ടും ജാവയുടെ ഉപയോഗം കുറയുന്നത് നാം കാണുന്നു. ജാവാസ്ക്രിപ്റ്റ് മുമ്പുണ്ടായിരുന്ന അതേ നിരക്കിൽ ജനപ്രീതി നേടുന്നത് തുടരുന്നു. ഐഒഎസ് വികസന മേഖലയിൽ, സ്വിഫ്റ്റ് ഒബ്ജക്റ്റീവ്-സി സ്ഥാനഭ്രംശം തുടരുന്നു (ഇപ്പോൾ സ്വിഫ്റ്റ് ഒബ്ജക്റ്റീവ് സി അനുപാതം 55/45 ആണ്, കഴിഞ്ഞ വർഷം ഇത് 20/80 ആയിരുന്നു). 2016 ന്റെ തുടക്കവുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ സ്ഥിതിവിവരക്കണക്കിൽ കാര്യമായ മാറ്റങ്ങളിൽ നിന്ന് - സ്കാലയുടെയും ഗോയുടെയും ജനപ്രീതിയിലെ വർദ്ധനവ്. PHP-യുടെ ജനപ്രീതി കുറയുന്നത് നിലച്ചു.

തിരഞ്ഞെടുത്ത സാങ്കേതികവിദ്യകൾ

ഇവിടെയും സ്ഥിതി സമാനമാണ്. വാർത്തയിൽ നിന്ന്, ഗോ വീക്ഷണത്തിന്റെ വളർച്ച, കോട്ലിൻ, ടൈപ്പ്സ്ക്രിപ്റ്റ് എന്നിവ ദൃശ്യമായി, എന്നാൽ ജാവ അടുത്ത പ്രോജക്റ്റിനായി കഴിഞ്ഞ വർഷത്തെ അപേക്ഷിച്ച് വളരെ കുറച്ച് ആളുകളെ മാത്രമേ തിരഞ്ഞെടുക്കൂ. ജാവ ഇതിനകം തന്നെ നിയന്ത്രിക്കുന്ന ഡെവലപ്പർമാർ തിരഞ്ഞെടുത്ത ഭാഷയായി കോട്‌ലിൻ കാണുന്നുവെന്ന് അനുമാനിക്കാം, കൂടാതെ സ്കാല വളരെ സങ്കീർണ്ണമായതോ ഫീൽഡിന് അനുയോജ്യമല്ലാത്തതോ ആണെന്ന് തോന്നുന്നു. നിങ്ങൾക്ക് JavaScript വളർച്ചയിലെ ഇടിവിനെ ടൈപ്പ്‌സ്‌ക്രിപ്റ്റിന്റെ ഉയർച്ചയുമായി ബന്ധിപ്പിക്കാനും കഴിയും: ഇത് സ്ഥിരമായി ടൈപ്പ് ചെയ്‌ത JavaScript പോലെ ഉപയോഗിക്കാം.

നമുക്ക് ഒരു "സംതൃപ്തി സൂചിക" നിർമ്മിക്കാം - അടുത്ത പ്രോജക്റ്റിൽ ഒരേ ഭാഷ ഉപയോഗിക്കുന്ന ഡവലപ്പർമാരുടെ അനുപാതം:

ഏറ്റവും "പ്രിയപ്പെട്ട" ഭാഷ സ്വിഫ്റ്റാണെന്ന് ഞങ്ങൾ കാണുന്നു, തുടർന്ന് അടുത്ത ഗ്രൂപ്പിൽ സി #, ഗോ, സ്കാല, തുടർന്ന് - ജാവ, കോട്ലിൻ, ക്ലോജൂർ എന്നിവ.

ഏറ്റവും പ്രിയപ്പെട്ടത് Apex ആണ്, തുടർന്ന് SQL പോലെയുള്ളതും കാലഹരണപ്പെട്ടതുമായ ഭാഷകൾ.

പുതിയ ഭാഷകൾ പഠിക്കുന്നു

ഈ വർഷം, ആദ്യമായി, പുതിയ ഭാഷകൾ പഠിക്കുന്നതിനെക്കുറിച്ചുള്ള ചോദ്യങ്ങളുടെ ഒരു ബ്ലോക്ക് ഞങ്ങൾ സർവേയിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്: ഭൂരിഭാഗം ഡെവലപ്പർമാരും (65%) ചിലത് പഠിക്കാൻ ആഗ്രഹിക്കുന്നു പുതിയ ഭാഷ.

അതിൽ ഏത്:

അതായത്, 31% പേർക്ക് ഇതുവരെ ഏതാണെന്ന് അറിയില്ല. പഠനത്തിന് ഏറ്റവും ആകർഷകമായത് - ജാവാസ്ക്രിപ്റ്റ് (12%), തുടർന്ന് പൈത്തൺ, ജാവ, ഗോ, സ്കാല, സ്വിഫ്റ്റ്.

ആളുകൾ എങ്ങനെയാണ് ഒരു പുതിയ പ്രോഗ്രാമിംഗ് ഭാഷ പഠിക്കാൻ പോകുന്നത്: പ്രധാനമായും പുസ്തകങ്ങളെയും ഡോക്യുമെന്റേഷനെയും അടിസ്ഥാനമാക്കിയുള്ളതാണ് (61%); 27% വിജയിക്കും ഓൺലൈൻ കോഴ്സുകൾഈ ചോദ്യത്തിന് ഉത്തരം നൽകിയവരിൽ 7% പേർക്കും ഓഫ്‌ലൈൻ കോഴ്സുകൾ പ്രധാന അധ്യാപന രീതിയായി തുടരും.

അധിക ഭാഷകൾ

യുണിക്സ് ഷെല്ലിന്റെ രണ്ടാം സ്ഥാനവും എസ്‌ക്യുഎൽ വിപുലീകരണങ്ങളുടെ ഉയർന്ന സ്ഥാനവും ഒഴികെ, പൊതുവേ, ചിത്രം പ്രധാന വികസന ഭാഷകളുമായി സാഹചര്യം ആവർത്തിക്കുന്നതായി ഞങ്ങൾ കാണുന്നു.

നിങ്ങളുടെ പദ്ധതികൾ:

ഇവിടെ ട്രെൻഡുകൾ ഒന്നുതന്നെയാണ്, ഒരു വർഷം മുമ്പത്തെ അപേക്ഷിച്ച് മാറ്റങ്ങൾ കുറവാണ്. "സ്വന്തം പ്രോജക്റ്റുകൾ" എന്ന ആശയം യാഥാസ്ഥിതികമായതിനാലാകാം ഇത്: എനിക്ക് C ++ ൽ ഒരു പ്രോജക്റ്റ് ഉണ്ടെങ്കിൽ, അത് എന്നിൽ നിലനിൽക്കും.

അന്തിമ പട്ടിക

ഭാഷ വിപണി പങ്കാളിത്തം 2016 മുതൽ മാറ്റം തൊഴിലാളി അധിക അവരുടെ പദ്ധതികളിൽ സംതൃപ്തി സൂചിക
1 ജാവ23.4 -2.91 1892 1129 1965 0.76
2 ജാവാസ്ക്രിപ്റ്റ്16.2 2.36 1316 4206 2606 0.69
3 C #14.9 1210 744 1354 0.82
4 PHP13.25 1073 852 1253 0.63
5 പൈത്തൺ8.71 0.74 706 1170 1157 0.71
6 സി ++5.5 -0.95 445 681 725 0.62
7 റൂബി3.5 287 279 330 0.68
7 റൂബി3.5 287 279 330 0.68
8 സ്വിഫ്റ്റ്2.2 1.36 181 236 276 0.87
9 ലക്ഷ്യം-സി1.05 -1.34 150 283 212 0.33
10 സ്കാല1.52 0.47 123 207 215 0.81
11 1C1.27 103 57 85 0.27
12 സി1.1 -0.2 90 473 240 0.37
13 PL-SQL1 85 583 102 0.24
14 ടി-എസ്‌ക്യുഎൽ 68 959 237 0.28
15 പോകൂ 0.55 66 235 251 0.82
16 പാസ്കൽ / ഡെൽഫി 66 109 205 0.47
17 പേൾ 35 140 65 0.28
18 ആർ 35 122 73 0.46
19 ആക്ഷൻസ്ക്രിപ്റ്റ് 30 53 48 0.26
20 ടൈപ്പ്സ്ക്രിപ്റ്റ് 21 112 44 0.47
21 കോട്ലിൻ 16 53 57 0.75
22 ക്ലോജൂർ 12 38 68 0.75
23 എർലാങ് 12 43 44 0.50

അധിക വിവരം

ഭാഷ അനുസരിച്ച് ഡെവലപ്പർ പ്രായം:

നമ്മൾ ഇവിടെ കാണുന്നത് - ഫാഷനബിൾ, സ്റ്റൈലിഷ്, യുവത്വം - കോട്ലിൻ (മധ്യസ്ഥ ഡെവലപ്പർ പ്രായം: 24). Java, JavaScript, Python, Ruby, Swift എന്നിവയ്‌ക്ക് ഈ മൂല്യം 27 വർഷമാണ്. മറുവശത്ത്, നിങ്ങൾ പ്രതീക്ഷിക്കുന്നതുപോലെ ഞങ്ങൾക്ക് PL/SQL, Perl, Pascal, 1C എന്നിവയുണ്ട്. മറുവശത്ത്, ആർ എന്ന ഉപയോക്താവ് ചെറുപ്പമായി: യുവാക്കൾ ഡാറ്റ സയൻസ് പഠിക്കാൻ തിരക്കി.

അപാകതകൾ ഇവിടെ രസകരമാണ്: മുമ്പത്തെ സർവേയിലെ പോലെ തന്നെ R ലും നിരീക്ഷിക്കപ്പെടുന്നു (പുറത്തുനിന്ന് ആളുകൾ R-ൽ പ്രോഗ്രാമിംഗിലേക്ക് വരുന്നു); സ്കാലയെയും ഗോയെയും ഒരുപക്ഷേ മുതിർന്ന ഭാഷകൾ എന്ന് വിളിക്കാം; Perl, Pascal / Delphi, 1C എന്നിവ വ്യക്തമായും സ്റ്റാഫ് റിഫ്രഷ് ചെയ്യപ്പെടില്ല.

മുൻ വർഷങ്ങളിലെ ഡാറ്റയുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ ഒരു പ്രോഗ്രാമർ എന്ന നിലയിൽ പ്രവൃത്തി പരിചയ വിതരണവും നോക്കാം:

ഷെഡ്യൂൾ അനുസരിച്ച്, വ്യവസായത്തിലേക്കുള്ള ആളുകളുടെ ഒഴുക്ക് കുറഞ്ഞു, അതേസമയം 10 ​​വർഷത്തിലേറെ പരിചയമുള്ള ഡെവലപ്പർമാരുടെ അനുപാതം വർദ്ധിച്ചുകൊണ്ടിരിക്കുകയാണ്. "ഐടി കുമിളയിലെ" തൊഴിൽ സാഹചര്യങ്ങൾ മറ്റ് വ്യവസായങ്ങളിലേക്കോ മാനേജർ സ്ഥാനങ്ങളിലേക്കോ സാമ്പത്തികമായി ലാഭകരമല്ലാതാക്കുന്ന വസ്തുതയാണ് ഇതിന് കാരണം.

രാജ്യത്തെ ആശ്രയിച്ച് ഡെവലപ്പർമാരുടെ പ്രായത്തിന്റെ വിതരണവും നോക്കാം:

വിതരണ രൂപങ്ങളിലെ വ്യത്യാസം കഴിഞ്ഞ വർഷങ്ങളിലെ എമിഗ്രേഷൻ സ്കെയിലിനെക്കുറിച്ച് നമ്മോട് പറയാൻ കഴിയും.

ഉക്രെയ്നിൽ താമസിക്കുന്നവരിൽ നിന്നും പ്രവാസികളിൽ നിന്നുമുള്ള പ്രധാന പ്രവർത്തന ഭാഷയെക്കുറിച്ചുള്ള ഡാറ്റ താരതമ്യം ചെയ്യുന്നതിലൂടെയും പ്രാദേശികവും വിദേശവുമായ വികസന വിപണികൾ തമ്മിലുള്ള വ്യത്യാസം കാണാൻ കഴിയും:

വിദേശത്ത് C, Scala, Go എന്നിവ കൂടുതലായി ഉപയോഗിക്കുന്നതായി നാം കാണുന്നു. കുറച്ച് കാലതാമസത്തോടെയാണ് ഈ പ്രവണതകൾ നമ്മുടെ മുന്നിൽ വരുന്നത്.

വിദ്യാഭ്യാസം:

"ചത്ത ഭാഷകളുടെ" ശതമാനം കുറയുന്നു, കൂടാതെ അവരുടെ ആദ്യത്തെ JavaScript പ്രോഗ്രാം എഴുതുന്ന ആളുകളുടെ എണ്ണവും വർദ്ധിച്ചുകൊണ്ടിരിക്കുകയാണ്.

മുൻ വോട്ടെടുപ്പുകളുടെ ഫലങ്ങൾ:,.

അവരുടെ ശ്രമങ്ങളുടെ സാധ്യതകൾ വിലയിരുത്തുന്നതിന്, ഓരോ പ്രോഗ്രാമറും പ്രോഗ്രാമിംഗ് ഭാഷകളുടെ റേറ്റിംഗുകൾ പതിവായി നോക്കണം. ചിലത് പലപ്പോഴും സംഭവിക്കാറുണ്ട് ഫാഷനബിൾ ഭാഷ, എല്ലാവരും എഴുതാൻ തുടങ്ങുന്നതിനെക്കുറിച്ച്, എന്നാൽ പിന്നീട് ഈ ഭാഷ നിശബ്ദമായി അപ്രത്യക്ഷമാകുന്നു. ഈ ഭാഷ പഠിക്കാൻ തിരക്കുകൂട്ടിയ പ്രോഗ്രാമർമാർ അവരുടെ ശ്രമങ്ങൾ വൃഥാവിലാണെന്ന് പെട്ടെന്ന് കാണുന്നു.

ഉദാഹരണത്തിന്, 1980-കളുടെ മധ്യത്തിൽ, പ്രോലോഗ് ഭാഷ വളരെ ജനപ്രിയമായിത്തീർന്നു, എന്നാൽ പിന്നീട് അതിന്റെ ജനപ്രീതി കുത്തനെ കുറഞ്ഞു. ഇപ്പോൾ പ്രായോഗികമായി ആരും അതിൽ എഴുതുന്നില്ല. ജനപ്രിയ പുതുമുഖത്തിന്റെ സ്ഥാനം പൈത്തൺ ഏറ്റെടുത്തു.

പ്രോഗ്രാമിംഗ് ഭാഷകളുടെ റേറ്റിംഗ് എങ്ങനെ കണ്ടെത്താം? ഇല്ലാത്തതിനാൽ മൊത്തത്തിലുള്ള റേറ്റിംഗ് ഇല്ല എളുപ്പ വഴിസമാനമായ സ്ഥിതിവിവരക്കണക്കുകൾ ശേഖരിക്കുക. എന്നാൽ ഉണ്ട് വ്യത്യസ്ത വഴികൾപ്രോഗ്രാമിംഗ് ഭാഷകളുടെ ജനപ്രീതി വിലയിരുത്തുന്നു. ഏറ്റവും ജനപ്രിയമായ റേറ്റിംഗുകൾ നമുക്ക് പരിഗണിക്കാം.

ഭാഷയുടെ പേര് അടങ്ങിയ തിരയൽ അന്വേഷണങ്ങളുടെ ഫലങ്ങളുടെ വിലയിരുത്തലിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ് TIOBE സൂചിക. ഈ സൂചികയുടെ പിന്നിലെ യുക്തി വളരെ ലളിതമാണ്: “ഒരു ഭാഷ തിരയുകയാണെങ്കിൽ സെർച്ച് എഞ്ചിനുകൾഅപ്പോൾ അവൻ ജനപ്രിയനാണ്." തീർച്ചയായും, ഈ പ്രസ്താവന വിവാദപരമാണ്, കാരണം പ്രൊഫഷണൽ പ്രോഗ്രാമർമാർ ഒരു സെർച്ച് എഞ്ചിനിൽ പ്രോഗ്രാമിംഗ് ഭാഷയുടെ പേര് അപൂർവ്വമായി തിരയും. അവർ പലപ്പോഴും ഒരു പ്രത്യേക പ്രശ്നത്തിന് പരിഹാരം തേടുന്നു. എന്നാൽ ഈ റേറ്റിംഗിന്റെ ഒരു വലിയ പ്ലസ്, അത് ഒരു പ്രത്യേക ഭാഷയിൽ വസ്തുനിഷ്ഠമായി താൽപ്പര്യം കാണിക്കുന്നു എന്നതാണ്.

TIOBE സൂചിക ഏറ്റവും ജനപ്രിയമായ പ്രോഗ്രാമിംഗ് ഭാഷകൾ കാണിക്കുന്നു, ഏറ്റവും ജനപ്രിയമായ 25 സെർച്ച് എഞ്ചിനുകളിൽ തിരയുന്ന വിവരങ്ങൾ, അതായത്, ഫോമിന്റെ ചോദ്യങ്ങൾ: "+" പ്രോഗ്രാമിംഗ് ". എല്ലാ മാസവും സൂചിക കണക്കാക്കുന്നു.

2020 ജനുവരിയിലെ TIOBE സൂചിക ഇതുപോലെയാണ്:

2019 പ്രോഗ്രാമിംഗ് ഭാഷയായി TIOBE Cയെ നാമകരണം ചെയ്തു.

പ്രോഗ്രാമിംഗ് ഭാഷകളുടെ ജനപ്രീതി എങ്ങനെ മാറിയെന്ന് സൂചികയിലെ മാറ്റങ്ങളുടെ ഗ്രാഫ് വ്യക്തമായി കാണിക്കുന്നു. എന്നാൽ അതേ സമയം, ഒന്നും രണ്ടും സ്ഥാനം ജാവ, സി എന്നീ രണ്ട് ഭാഷകൾ നിരന്തരം പങ്കിടുന്നു. ജാവയെ ഒറാക്കിൾ സജീവമായി പ്രമോട്ട് ചെയ്യുന്നുണ്ടെങ്കിലും ആരും സി ഭാഷയെ പ്രോത്സാഹിപ്പിക്കുന്നില്ല.

ജനപ്രീതിയിൽ C ++ ന് ഒരിക്കലും Cയെ മറികടക്കാൻ കഴിഞ്ഞിട്ടില്ല എന്നതും രസകരമാണ്.

2. വെബ് ആപ്ലിക്കേഷനുകൾക്കുള്ള വാപ്പലൈസർ റേറ്റിംഗ്

വാപ്പലൈസർ സേവനം ഉപയോഗിക്കുന്നു വ്യത്യസ്ത രീതികൾവെബ് സാങ്കേതികവിദ്യകൾ തിരിച്ചറിയാൻ. 2020 ജനുവരിയിലെ വെബ്‌സൈറ്റ് വികസനത്തിനായുള്ള പ്രോഗ്രാമിംഗ് ഭാഷകളുടെ റാങ്കിംഗ് ഇതുപോലെയാണ്.

വെബ് പ്രോഗ്രാമിംഗിൽ, ഭാഷ PHP വ്യക്തമായും മുന്നിലാണ്, 80% സൈറ്റുകളും ഈ ഭാഷയിലാണ് എഴുതിയിരിക്കുന്നത്.

4. IEEE സ്പെക്ട്രം റേറ്റിംഗ്

IEEE സ്പെക്‌ട്രം ടോപ്പ് പ്രോഗ്രാമിംഗ് ലാംഗ്വേജസ് വാർഷിക റാങ്കിംഗ് 8 ഉറവിടങ്ങളിൽ നിന്നുള്ള 11 മെട്രിക്‌സ് ഉപയോഗിക്കുന്നു, തിരയൽ പദങ്ങൾ, ട്വിറ്റർ പരാമർശങ്ങൾ, പ്രോഗ്രാമർ ജോലി അവസരങ്ങളിലെ പരാമർശങ്ങൾ എന്നിവ ഉൾപ്പെടെ. ഒരു വശത്ത്, ഈ റേറ്റിംഗ് കൂടുതൽ ഡാറ്റ ഉപയോഗിക്കുന്നു, എന്നാൽ മറുവശത്ത്, പല സ്രോതസ്സുകളിലും, ഡാറ്റ ഒരു അനുബന്ധ സ്വഭാവമാണ്. ഒരു നിശ്ചിത പ്രോഗ്രാമിംഗ് ഭാഷയ്‌ക്കായി കൂടുതൽ ഒഴിവുകൾ പ്രസിദ്ധീകരിക്കുന്നു, തിരയൽ എഞ്ചിനുകളിൽ കൂടുതൽ അന്വേഷണങ്ങൾ ഉണ്ടാകും. അതായത്, പുതിയ ഭാഷകൾക്ക് റാങ്കിംഗിൽ മുകളിലെത്താൻ മികച്ച അവസരമുണ്ട്.

5. സ്റ്റാക്ക് ഓവർഫ്ലോ റേറ്റിംഗ്

കോഡിംഗ് ചോദ്യങ്ങൾ ചോദിക്കാനും ഉത്തരം നൽകാനും ഡെവലപ്പർമാർക്കുള്ള ഒരു പ്ലാറ്റ്‌ഫോമാണ് സ്റ്റാക്ക് ഓവർഫ്ലോ സൈറ്റ്. ഈ സൈറ്റിന് പ്രതിമാസം 40 ദശലക്ഷം സന്ദർശനങ്ങളുണ്ട്. സൈറ്റിന്റെ ഒരു റഷ്യൻ പതിപ്പ് ഉണ്ട്: ru.stackoverflow.com

ഡവലപ്പർമാരുടെ ഒരു സർവേയുടെ അടിസ്ഥാനത്തിലാണ് ഈ റേറ്റിംഗ് കണക്കാക്കുന്നത്. 2019-ൽ, 90,000-ത്തിലധികം ഡവലപ്പർമാരെ സർവേ ചെയ്യുകയും പ്രോഗ്രാമിംഗ് ഭാഷകളുടെ ഒരു റാങ്കിംഗ് സമാഹരിക്കുകയും ചെയ്തു. മറിച്ച്, ഇത് ചോദ്യങ്ങൾ ഉയർത്തുന്ന ഭാഷകളുടെ റാങ്കിംഗാണ്. ഈ റാങ്കിംഗിൽ JavaScript ആണ് മുന്നിൽ.

അത്തരം ജനപ്രീതി തികച്ചും മനസ്സിലാക്കാവുന്നതേയുള്ളൂ, ഇപ്പോൾ ജാവാസ്ക്രിപ്റ്റ് അതിവേഗം വികസിച്ചുകൊണ്ടിരിക്കുന്നു, ഓരോന്നും പുതിയ അവസരംധാരാളം ചോദ്യങ്ങൾ ഉയർത്തുന്നു, അതിനാൽ പ്രോഗ്രാമർമാർ ചോദ്യങ്ങൾ ചോദിക്കാൻ സ്റ്റാക്ക് ഓവർഫ്ലോയിലേക്ക് പോകുന്നു.

സി ആദ്യ പത്തിൽ പോലും ഇടം നേടിയില്ല എന്നത് കൗതുകകരമാണ്.

6. ഹെഡ് ഹണ്ടറിലെ ജോലികൾ

നിങ്ങൾക്ക് മറുവശത്ത് നിന്ന് പ്രോഗ്രാമിംഗ് ഭാഷകളുടെ റേറ്റിംഗിനെ സമീപിക്കാനും ഏത് ഭാഷകളാണ് ഒഴിവുകളിൽ സൂചിപ്പിച്ചിരിക്കുന്നതെന്നും അവർ എത്ര പണം നൽകുമെന്നും കാണാൻ കഴിയും. ഐടി മേഖലയിൽ ജോലി കണ്ടെത്തുന്നതിനുള്ള ഏറ്റവും ജനപ്രിയമായ പ്ലാറ്റ്‌ഫോമുകളിലൊന്നാണ് ഹെഡ്‌ഹണ്ടർ വെബ്‌സൈറ്റ്. ഒരു പ്രത്യേക വിഭാഗമുണ്ട് - പ്രോഗ്രാമർമാർക്കുള്ള ഒഴിവുകൾ.

പേജിന്റെ ചുവടെ, നിങ്ങൾക്ക് സമാനമായ അഭ്യർത്ഥനകളുടെ ഒരു ലിസ്റ്റ് കാണാനും തൊഴിലുടമകൾക്ക് അല്പം വ്യത്യസ്തമായ അഭ്യർത്ഥനകളുണ്ടെന്ന് ഉറപ്പാക്കാനും കഴിയും.

പാസ്കലിനെ (ഡെൽഫി പരിസ്ഥിതി) അറിയാവുന്ന ഒരു പ്രോഗ്രാമർക്ക് ഇപ്പോഴും ആവശ്യക്കാരുണ്ടെന്ന് ഇവിടെ കാണാം.

7. Google Books Ngram Viewer

അവസാനം, അങ്ങേയറ്റം പരിഗണിക്കുക ഉപയോഗപ്രദമായ സേവനംനിങ്ങൾക്ക് ഉപയോഗം കാണാൻ കഴിയുന്ന Google കീവേഡുകൾഅതിനാൽ, പ്രോഗ്രാമിംഗ് ഭാഷകളുടെ മാത്രമല്ല, ഏത് സാങ്കേതികവിദ്യയുടെയും ജനപ്രീതി നിങ്ങൾക്ക് കാണാൻ കഴിയും.

ഈ ലേഖനത്തിന്റെ തുടക്കത്തിൽ, പ്രോലോഗ്, പൈത്തൺ എന്നീ വാക്കുകളുടെ ഉപയോഗത്തിന്റെ ഗ്രാഫുകൾ ഉണ്ട്. ഇനി നമുക്ക് JavaScript, Python, PHP എന്നിവ പരിചയപ്പെടുത്താം.

ജാവാസ്ക്രിപ്റ്റിലുള്ള താൽപ്പര്യം 1992-ൽ കാണാൻ കഴിയും, അത് അതിവേഗം പൈത്തണിനെയും പിഎച്ച്പിയെയും മറികടക്കുന്നു.

പ്രോഗ്രാമിംഗ് ഭാഷകളുടെ ജനപ്രീതിയുടെ ഏറ്റവും ആധികാരിക റേറ്റിംഗ് കണക്കാക്കപ്പെടുന്നുറേറ്റിംഗ് ടിയോബ് സോഫ്റ്റ്‌വെയർ വഴി. Google, Baidu, Wikipedia, Yahoo, YouTube എന്നിവയിലും മറ്റും പ്രോഗ്രാമിംഗ് ഭാഷകൾക്കായുള്ള തിരയലുകളുടെ സ്ഥിതിവിവരക്കണക്കുകൾ Tiobe പോപ്പുലാരിറ്റി ഇൻഡക്സ് ട്രാക്ക് ചെയ്യുന്നു.

എന്നിരുന്നാലും, ഐടി പ്രോജക്റ്റുകൾ ഹോസ്റ്റുചെയ്യുന്നതിനുള്ള ഏറ്റവും വലിയ വെബ് സേവനവും അവയുടെ സംയുക്ത വികസനവും "ഡെവലപ്പർമാർക്കുള്ള സോഷ്യൽ നെറ്റ്‌വർക്ക്" എന്നും വിളിക്കപ്പെടുന്ന GitHub, ഒരു ജനപ്രിയ പ്രോഗ്രാമിംഗ് ഭാഷ നിർവചിക്കുന്നതിന് വ്യത്യസ്തമായ രീതിയാണ് ഉപയോഗിക്കുന്നത്. അവരുടെ സംവിധാനത്തെ വിളിക്കുന്നുപി.വൈ.പി.എൽ (പ്രോഗ്രാമിംഗ് ഭാഷകളുടെ ജനപ്രിയത) ഒരു പ്രത്യേക പ്രോഗ്രാമിംഗ് ഭാഷയ്‌ക്കായുള്ള മാനുവലുകൾക്കായുള്ള തിരയലുകളുടെ എണ്ണത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്.


1. ജാവ

സ്‌മാർട്ട്‌ഫോണുകൾക്കും ടാബ്‌ലെറ്റുകൾക്കുമായി നേറ്റീവ് ആൻഡ്രോയിഡ് ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കാൻ ഉപയോഗിക്കുന്ന പ്രാഥമിക ഭാഷയാണ് ജാവ. ഡെവലപ്പർമാർക്കിടയിൽ ജാവയുടെ ജനപ്രീതി, ഭാഷയുടെ ലാളിത്യവും വിശ്വാസ്യതയുമാണ്, അതിൽ എഴുതിയിരിക്കുന്ന ഉൽപ്പന്നങ്ങളുടെ ദീർഘകാല അനുയോജ്യത ഉറപ്പാക്കുന്നു. ജാവ പ്രോഗ്രാമുകൾ ബൈറ്റ്കോഡിലേക്ക് വിവർത്തനം ചെയ്യപ്പെടുന്നു, അത് എക്സിക്യൂട്ട് ചെയ്യുന്നു വെർച്വൽ മെഷീൻജാവ. പ്രോഗ്രാമുകൾ എക്സിക്യൂട്ട് ചെയ്യുന്നതിനുള്ള ഈ രീതിയുടെ പ്രയോജനം ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ നിന്നും ഹാർഡ്‌വെയറിൽ നിന്നുമുള്ള ബൈറ്റ്കോഡിന്റെ പൂർണ്ണ സ്വാതന്ത്ര്യമാണ്, ഇത് അനുബന്ധ വെർച്വൽ മെഷീൻ ഉള്ള ഏത് ഉപകരണത്തിലും ജാവ ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.

2. പൈത്തൺ

പൈത്തൺ ഒരു ഉയർന്ന തലത്തിലുള്ള പ്രോഗ്രാമിംഗ് ഭാഷയാണ്, അതിന്റെ ലാളിത്യം, വായനാക്ഷമത, വാക്യഘടന എന്നിവ കാരണം പലപ്പോഴും ഭാരം കുറഞ്ഞ ഭാഷയായി കണക്കാക്കപ്പെടുന്നു. യുഎസിലെ 10-ൽ 8 കമ്പ്യൂട്ടർ സയൻസ് ഡിപ്പാർട്ട്‌മെന്റുകളും 39 മുൻനിര സർവകലാശാലകളിൽ 27-ഉം വിദ്യാർത്ഥികളെ പ്രോഗ്രാമിംഗ് പഠിപ്പിക്കാൻ പൈത്തൺ ഉപയോഗിക്കുന്നു.


3. പി.എച്ച്.പി

ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കുന്ന വികസന ഭാഷകളിൽ ഒന്നാണ് PHP ഡൈനാമിക് വെബ്സൈറ്റുകൾ. PHP ഒരു ഓപ്പൺ ഡെവലപ്‌മെന്റ് ഭാഷയാണ്, അതിനാൽ ആവശ്യമായ പ്രവർത്തനക്ഷമതയിലേക്ക് പരിഷ്‌ക്കരിക്കാവുന്ന ആയിരക്കണക്കിന് മൊഡ്യൂളുകൾ ഇതിനകം എഴുതിയിട്ടുണ്ട്. വലിയ അളവിലുള്ള ഡാറ്റയിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്ന മിക്ക സൈറ്റുകളും PHP-യിൽ വികസിപ്പിച്ചതാണ്.


4. സി #

പ്ലാറ്റ്‌ഫോമുകളിലും വികസനത്തിനായുള്ള പ്രാഥമിക ഭാഷയാണ് സി # Microsoft സേവനങ്ങൾ... വിഷ്വൽ സ്റ്റുഡിയോ ഐഡിഇയുമായി ബണ്ടിൽ ചെയ്‌തിരിക്കുന്ന ഏതൊരു ആപ്ലിക്കേഷനും വികസിപ്പിക്കാൻ C # ഭാഷ നിങ്ങളെ അനുവദിക്കുന്നു. കൂടാതെ, യൂണിറ്റി എഞ്ചിനിൽ ഗെയിമുകൾ വികസിപ്പിക്കുന്നതിനുള്ള പ്രധാന ഭാഷകളിൽ ഒന്നാണിത്.

5. ജാവാസ്ക്രിപ്റ്റ്

മിക്കവാറും എല്ലാ ആധുനിക സൈറ്റുകളും ജാവാസ്ക്രിപ്റ്റിന്റെ ഘടകങ്ങൾ ഉപയോഗിക്കുന്നു - ഈ പ്രോട്ടോടൈപ്പ് അടിസ്ഥാനമാക്കിയുള്ള സ്ക്രിപ്റ്റിംഗ് ഭാഷ. JavaScript എന്നത് ക്ലയന്റിന്റെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്ന ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയാണ്, അത് സെർവറിൽ അല്ല, അന്തിമ ഉപയോക്താവിന്റെ കമ്പ്യൂട്ടറിൽ കമാൻഡുകൾ പ്രോസസ്സ് ചെയ്യുന്നു, ഇത് സെർവർ ലോഡും വേഗതയേറിയ ആപ്ലിക്കേഷൻ പ്രകടനവും നൽകുന്നു.


6.സി

സി പ്രോഗ്രാമിംഗ് ഭാഷ സോഫ്റ്റ്‌വെയർ വ്യവസായത്തിന്റെ വികസനത്തിൽ കാര്യമായ സ്വാധീനം ചെലുത്തിയിട്ടുണ്ട്, കൂടാതെ അതിന്റെ വാക്യഘടന C ++, C #, Java, Objective-C പോലുള്ള പ്രോഗ്രാമിംഗ് ഭാഷകളുടെ അടിസ്ഥാനമായി മാറി. സി അതിന്റെ ഫലപ്രാപ്തിക്ക് വിലമതിക്കുന്നു; സിസ്റ്റം സോഫ്റ്റ്‌വെയർ നിർമ്മിക്കുന്നതിനുള്ള ഏറ്റവും ജനപ്രിയമായ ഭാഷയാണിത്. ഈ ഭാഷ പഠിക്കുന്നത് മറ്റ് ഭാഷകളും മനസ്സിലാക്കുന്നതിലേക്ക് നയിക്കുന്നു. ലോ-ലെവൽ ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിന് സി ഭാഷ ഉപയോഗിക്കുന്നു, കാരണം ഇത് ഹാർഡ്‌വെയർ ഭാഷയോട് ഏറ്റവും അടുത്തതായി കണക്കാക്കപ്പെടുന്നു, അസംബ്ലി ഭാഷയ്ക്ക് ശേഷം.


7. സി ++

ശക്തമായ ഡെസ്‌ക്‌ടോപ്പ് സോഫ്‌റ്റ്‌വെയർ, ഹാർഡ്‌വെയർ ത്വരിതപ്പെടുത്തിയ ഗെയിമുകൾ, പിസികൾ, കൺസോളുകൾ എന്നിവയ്‌ക്കായുള്ള ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിനുള്ള ഏറ്റവും അനുയോജ്യമായ തിരഞ്ഞെടുപ്പാണ് സി ++. മൊബൈൽ ഉപകരണങ്ങൾപ്രവർത്തിക്കാൻ ധാരാളം മെമ്മറി ആവശ്യമാണ്.

8. ലക്ഷ്യം-സി

ഭാഷ സി ഭാഷയുടെ ഒരു സൂപ്പർസെറ്റാണ് (ഏത് സി കോഡും ഒബ്ജക്റ്റീവ്-സി കംപൈലർ സമാഹരിച്ചതാണ്). ഒബ്ജക്റ്റീവ്-സി പ്രത്യേകിച്ച് ആപ്പിൾ പ്ലാറ്റ്‌ഫോമുകൾക്കായി ഡെവലപ്പർമാർക്കിടയിൽ വ്യാപകമാണ്. അടുത്തിടെ, സ്വിഫ്റ്റ് പ്രോഗ്രാമിംഗ് ഭാഷയുടെ ഉയർച്ചയുടെ പശ്ചാത്തലത്തിൽ ഇതിന് ജനപ്രീതി നഷ്ടപ്പെടുന്നു.


9.ആർ

സ്റ്റാറ്റിസ്റ്റിക്കൽ ഡാറ്റ പ്രോസസ്സിംഗിനും ഗ്രാഫിക്സിൽ പ്രവർത്തിക്കുന്നതിനുമുള്ള ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയാണ് R. മെഷീൻ ലേണിംഗിനും വലിയ ഡാറ്റ വിശകലനത്തിനും ഇത് ഇന്നും ഉപയോഗിക്കുന്നു.

10. സ്വിഫ്റ്റ്

2014-ൽ, ദീർഘകാല ഒബ്ജക്റ്റീവ് സിക്ക് പകരമായി ആപ്പിൾ സ്വന്തം സ്വിഫ്റ്റ് പ്രോഗ്രാമിംഗ് ഭാഷ അവതരിപ്പിച്ചു. സ്വിഫ്റ്റ് പ്രോഗ്രാമിംഗ് ഭാഷ ലോകമെമ്പാടുമുള്ള ഡെവലപ്പർമാർക്കിടയിൽ പുതിയതും ലളിതവും ജനപ്രിയവുമാണ്. പെട്ടെന്നുള്ള വഴി OS X, iOS ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കായുള്ള വികസനം.

സൈറ്റ് സൈറ്റിലേക്കുള്ള ഒരു സജീവ ലിങ്ക് ഉപയോഗിച്ച് മാത്രമേ ലേഖനത്തിന്റെ റീപ്രിന്റ് അനുവദിക്കൂ

നെറ്റോളജി ബ്ലോഗിന് വേണ്ടിയുള്ള എഡിറ്റർ ഓൾഗ എവ്‌സിക്കോവ പഠിക്കാൻ ഒരു ഭാഷ എങ്ങനെ തിരഞ്ഞെടുക്കാമെന്ന് പറഞ്ഞു.

ഒരു ഡെവലപ്പർ ആകാൻ നിരവധി കാരണങ്ങളുണ്ട്. പ്രോഗ്രാമർമാർ ധാരാളം പണം സമ്പാദിക്കുകയും പുതിയ ഉൽപ്പന്നങ്ങൾ സൃഷ്ടിക്കുകയും ലോകത്തെ മാറ്റുകയും ചെയ്യുന്നു. അവരിലൊരാളാകാൻ നിങ്ങൾക്ക് ആകാംക്ഷയുണ്ടോ, എന്നാൽ ആദ്യപടി എങ്ങനെ എടുക്കണമെന്ന് അറിയില്ലേ? അത് മനസ്സിലാക്കാൻ ഈ ലേഖനം നിങ്ങളെ സഹായിക്കും.

PYPL (Popularity of Programming Languages) സ്കോറിംഗ് സിസ്റ്റം തിരയലുകളുടെ എണ്ണത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ് അധ്യാപന സഹായങ്ങൾഗൂഗിളിൽ. അവർ, GitHub-മായി ചേർന്ന്, 2017-ലെ മികച്ച പ്രോഗ്രാമിംഗ് ഭാഷകൾ സമാഹരിച്ചു.

2005 മുതൽ, ലോകമെമ്പാടുമുള്ള ഏറ്റവും ജനപ്രിയമായ പ്രോഗ്രാമിംഗ് ഭാഷയാണ് ജാവ. കഴിഞ്ഞ 5 വർഷമായി, ഭാഷയിൽ താൽപ്പര്യം കാണിക്കുന്നു, കൂടാതെ PHP യുടെ ജനപ്രീതി നഷ്‌ടപ്പെടുന്നു, പക്ഷേ അത് പിന്തുടരുന്ന C # നേക്കാൾ താഴ്ന്നതല്ല. മുൻനിര ഭാഷകളിൽ C, R, Ruby എന്നിവയ്‌ക്കൊപ്പം JavaScript, C ++ എന്നിവയും ഉണ്ട്.

TIOBE സൂചിക

പ്രോഗ്രാമിംഗ് ഭാഷകളുടെ ജനപ്രീതി വിലയിരുത്തുന്നതിനുള്ള മറ്റൊരു സംവിധാനം - Google, Baidu, Wikipedia, Yahoo, YouTube എന്നിവയിലെ തിരയലുകളുടെ ആവൃത്തിയെ അടിസ്ഥാനമാക്കിയാണ് TIOBE രൂപീകരിച്ചിരിക്കുന്നത്.

ജാവ വീണ്ടും മുന്നിലാണ്, പക്ഷേ ആദ്യ പത്ത് ജാവാസ്ക്രിപ്റ്റ് അവസാനിപ്പിച്ച് നാലാം സ്ഥാനം മാത്രമാണ് നേടുന്നത്. ആദ്യ ഇരുപത് റൂബിയിൽ നിന്ന് ആരംഭിക്കുന്നു.

ദിശ തീരുമാനിക്കുക

നിങ്ങൾ സൃഷ്ടിക്കാൻ ആഗ്രഹിക്കുന്ന സോഫ്റ്റ്‌വെയർ അടിസ്ഥാനമാക്കി ഒരു ഭാഷ തിരഞ്ഞെടുക്കുക.

വെബ്‌സൈറ്റുകളും ആപ്ലിക്കേഷനുകളും സൃഷ്ടിക്കുന്ന പ്രക്രിയയാണിത്. അത് സോഷ്യൽ നെറ്റ്‌വർക്കിൽ നിന്ന് എന്തും ആകാം ലാൻഡിംഗ് പേജ്കായിക സംഘടന.

ഫ്രണ്ട് എൻഡ് വെബ് വികസനം എന്ന് വിളിക്കുന്നു. ആദ്യം, മാർക്ക്അപ്പ് ഉപയോഗിച്ചാണ് പേജ് സൃഷ്ടിക്കുന്നത്. ഈ മാർക്ക്അപ്പാണ് പേജിന്റെ ഘടനയ്ക്ക് ഉത്തരവാദി. പിന്നെ രൂപംസൃഷ്‌ടിച്ച പേജ് കാസ്‌കേഡിംഗ് സ്‌റ്റൈൽ ഷീറ്റുകൾ ഉപയോഗിച്ച് പരിഷ്‌ക്കരിച്ചു - സിഎസ്‌എസും ഭാഷയിലെ ഇന്ററാക്റ്റിവിറ്റിയും ചേർത്തു.

ബാക്ക്-എൻഡ് ബാക്ക് എൻഡ് ആണ്. ഇവിടെയാണ് ഇന്റർഫേസുമായുള്ള ഇടപെടലിന്റെ എല്ലാ മാന്ത്രികതയും സംഭവിക്കുന്നത്, പലപ്പോഴും സെർവർ വശത്ത് ജോലിയുടെ ഫലം മാത്രമേ ഞങ്ങൾ കാണൂ. ഒരു സെർവറുമായി പ്രവർത്തിക്കുന്നതിന്റെ ഒരു പ്രധാന ഭാഗം ഡാറ്റാബേസുകൾ എങ്ങനെ ഉപയോഗിക്കണമെന്ന് അറിയുക എന്നതാണ്. നിങ്ങൾക്ക് ഈ ദിശയിൽ താൽപ്പര്യമുണ്ടെങ്കിൽ, ഡാറ്റാബേസ് മാനേജ്മെന്റിന്റെ ഭാഷ പഠിക്കാൻ മടിക്കേണ്ടതില്ല. SQL ഡാറ്റ, MySQL കൂടാതെ ഒറാക്കിൾ ചട്ടക്കൂട് പരിചയപ്പെടുക. ബാക്കെൻഡ് റൂബി, പൈത്തൺ, ജാവ, എന്നിവയിൽ എഴുതാം.

നിരവധി ഡാറ്റാ സെന്ററുകൾ, സെർവറുകൾ, ഈ സെർവറുകളുടെ ഇന്ററാക്ഷൻ സിസ്റ്റം എന്നിവയുടെ പ്രവർത്തനത്തെ പിന്തുണയ്ക്കേണ്ടത് ആവശ്യമായതിനാൽ വലിയ ഉറവിടങ്ങൾ എല്ലായ്പ്പോഴും നിരവധി ഉപകരണങ്ങൾ ഉപയോഗിക്കുന്നു. ഇത് ഒരു വലിയ ടീമിന്റെ പ്രവർത്തനത്തിന്റെ ഉൽപ്പന്നമാണ്: പ്രോഗ്രാമർമാർ, എഞ്ചിനീയർമാർ കൂടാതെ സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർ... അതിനാൽ VKontakte എന്ന സോഷ്യൽ നെറ്റ്‌വർക്ക് ഒരു വിവർത്തകനെ ഉപയോഗിച്ചു ഫേസ്ബുക്ക് കമ്പനി- നിങ്ങളുടെ ജോലി വേഗത്തിലാക്കാൻ PHP ഉറവിട ഭാഷയെ C ++ ആക്കി മാറ്റുന്ന HipHop. പിന്നീട് VKontakte അവരുടെ സ്വന്തം വിവർത്തകനെ സൃഷ്ടിക്കുകയും അതിന് പൂച്ചക്കുട്ടി PHP എന്ന് നാമകരണം ചെയ്യുകയും ചെയ്തു.

മൊബൈൽ ആപ്ലിക്കേഷനുകൾ

നിങ്ങൾ നിങ്ങളുടെ സ്വന്തം പ്രോജക്റ്റ് ആസൂത്രണം ചെയ്യുകയാണെങ്കിൽ, ഏതെന്ന് കണ്ടെത്തുന്നത് ഉപയോഗപ്രദമാകും ഓപ്പറേറ്റിംഗ് സിസ്റ്റംനിങ്ങളുടെ ടാർഗെറ്റ് പ്രേക്ഷകർ ഉപയോഗിക്കുന്നു. എന്നാൽ വികസനം ആഗ്രഹിക്കുന്ന ഏതൊരു പദ്ധതിയും ഒരു പ്ലാറ്റ്‌ഫോമിനപ്പുറം പോകുന്നു.

ഐഒഎസ് സിസ്റ്റത്തിനായുള്ള വികസനത്തിനായി, അവർ സ്വിഫ്റ്റിലും ഒബ്ജക്റ്റീവ്-സിയിലും എഴുതുന്നു. Android-ന് - Java, C ++.


മൊബൈൽ ആപ്ലിക്കേഷനുകൾ ഗൂഗിൾ പ്ലേവിപണി

ഡെസ്ക്ടോപ്പ് ആപ്ലിക്കേഷനുകൾ അല്ലെങ്കിൽ ഡെസ്ക്ടോപ്പ്

ഇത് ഒരു മൊബൈൽ ആപ്ലിക്കേഷന്റെ ഡെസ്ക്ടോപ്പ് പതിപ്പ് ആകാം. ഉദാഹരണത്തിന്, Viber മെസഞ്ചർ. അല്ലെങ്കിൽ സ്കൈപ്പ് വീഡിയോ കോളിംഗ് സേവനം, മൊബൈൽ ആപ്ലിക്കേഷനുകൾ ഇതുവരെ പ്രചാരത്തിലില്ലാതിരുന്ന കാലത്ത് സൃഷ്ടിച്ചതാണ്. പൊതുവേ, ഒരു ലാപ്‌ടോപ്പിൽ നിന്നോ കമ്പ്യൂട്ടറിൽ നിന്നോ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന ദൈനംദിന ജോലികൾക്കായുള്ള ഏതെങ്കിലും പ്രോഗ്രാമുകൾ.

വിൻഡോസിനായി, അവർ C ++, C #, Java എന്നിവയിൽ എഴുതുന്നു. Mac OS-ന് - ഒബ്ജക്റ്റീവ്-സി. ലിനക്സ് വികസനത്തിനായി, അവർ C, C ++ എന്നിവയിൽ എഴുതുന്നു.


ആപ്പ് സ്റ്റോറിലെ ഡെസ്ക്ടോപ്പ് ആപ്പുകൾ

ഗെയിം വികസനം അല്ലെങ്കിൽ ഗെയിം ഡെവലപ്‌മെന്റ്

ഗെയിമുകൾ സൃഷ്ടിക്കാൻ, നിങ്ങൾ അവ കളിക്കാൻ മാത്രമല്ല, അവയുടെ സൃഷ്ടിയുടെ പ്രത്യേകതകൾ മനസ്സിലാക്കേണ്ടതുണ്ട്. ഗെയിംദേവ് മറ്റ് മേഖലകളിൽ നിന്ന് വ്യത്യസ്തമാകുന്നത് ഇങ്ങനെയാണ്, ഇത് ഒരു പ്രത്യേക വിഭാഗമായി വേർതിരിച്ചിരിക്കുന്നു.

ആൻഡ്രോയിഡിനുള്ള മൊബൈൽ ഗെയിമുകൾ ജാവയിലും C ++ ലും IOS - Swift, Objective-C എന്നിവയിൽ എഴുതിയിരിക്കുന്നു. ഓൺലൈൻ ബ്രൗസർ ഗെയിമുകൾ കളിക്കാം സോഷ്യൽ നെറ്റ്‌വർക്കുകളിൽ... ഇവിടെയാണ് വെബ് ഡെവലപ്‌മെന്റ് ഇൻ അല്ലെങ്കിൽ ഫ്ലാഷിനെ കുറിച്ചുള്ള നിങ്ങളുടെ അറിവ് പ്രയോജനപ്പെടുന്നത്. കമ്പ്യൂട്ടർ ഗെയിമുകൾപലപ്പോഴും C ++ ൽ എഴുതുക. സങ്കീർണ്ണമായ കാര്യങ്ങൾ വികസിപ്പിക്കുമ്പോൾ ഈ താഴ്ന്ന നിലയിലുള്ള ഭാഷ ഏറ്റവും അനുയോജ്യമാണ്.

അതിനാൽ ലോകത്തിലെ ഏറ്റവും വിജയകരമായ ഗെയിമുകളിലൊന്ന് - Minecraft എഴുതിയിരിക്കുന്നു ജാവ ഭാഷ, എന്നാൽ Android-നായി പ്രത്യേകമായി C ++-ൽ മാറ്റിയെഴുതിയിരിക്കുന്നു.

ഗെയിമുകൾ സൃഷ്ടിക്കാൻ അവർ യൂണിറ്റി (സി #, ജാവ സ്‌ക്രിപ്റ്റ്), അൺറിയൽ എഞ്ചിൻ (സി ++) എന്നിവ പോലുള്ള പ്രത്യേക ഗെയിം എഞ്ചിനുകളും ഉപയോഗിക്കുന്നു. അവർ ഗെയിം സൃഷ്ടിക്കൽ പ്രക്രിയ ലളിതമാക്കുകയും Mac OS, Linux, Windows, PlayStation, Xbox കൺസോളുകൾ എന്നിവയിൽ 2D, 3D ഗെയിമുകൾ സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിക്കുകയും ചെയ്യുന്നു.

സെർവർ സ്റ്റോറേജുകളിൽ വർഷങ്ങളായി കുമിഞ്ഞുകൂടുകയും ഒഴുകുകയും ചെയ്യുന്ന ഡാറ്റ എങ്ങനെ ഫലപ്രദമായി ഉപയോഗിക്കാമെന്ന് സോഷ്യൽ നെറ്റ്‌വർക്കുകളും മാധ്യമങ്ങളും ചിന്തിക്കുന്നു. ഒരു ഉപയോക്താവ് സേവനങ്ങളുമായി എങ്ങനെ ഇടപഴകുന്നു എന്ന് കണ്ടുപിടിക്കാനും സാഹചര്യങ്ങൾ അനുകരിക്കാനും പ്രവചനങ്ങൾ നടത്താനും വലിയ അളവിലുള്ള ഡാറ്റ ഞങ്ങളെ അനുവദിക്കുന്നു.

റഷ്യ വിപണിയിൽ ബിഗ് ഡാറ്റഇത് ഇപ്പോഴും ശൈശവാവസ്ഥയിലാണ്, പക്ഷേ ബാങ്കുകളും ടെലികമ്മ്യൂണിക്കേഷൻ കമ്പനികളും ഇതിനകം വലിയ താൽപ്പര്യം പ്രകടിപ്പിച്ചിട്ടുണ്ട്. ഒരു പുതിയ തൊഴിൽ പ്രത്യക്ഷപ്പെട്ടു -. R പോലുള്ള പ്രോഗ്രാമിംഗ് ഭാഷകളുണ്ട്, അവ വലിയ അളവിലുള്ള ഡാറ്റ ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ പ്രത്യേകം രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു. അവർ C, Java, Scala എന്നിവയും ഉപയോഗിക്കുന്നു.


മെഗാഫോണും സ്ട്രെൽക ഇൻസ്റ്റിറ്റ്യൂട്ടും നടത്തിയ പഠനത്തിൽ ബിഗ് ഡാറ്റ

വിപണി റേറ്റുചെയ്യുക

പ്രോഗ്രാമിംഗ് നിങ്ങൾക്ക് ഒരു ഹോബി മാത്രമല്ലെങ്കിൽ, ഡെവലപ്പർമാരുടെ ശമ്പളത്തിന്റെ തോത് മുൻകൂട്ടി കണക്കാക്കുന്നതാണ് നല്ലത്. ഇന്റർനെറ്റിൽ നിങ്ങൾക്ക് വിവിധ സ്ഥിതിവിവരക്കണക്കുകൾ കണ്ടെത്താൻ കഴിയും. ഉദാഹരണത്തിന്, ഇത്.


എന്റെ സർക്കിൾ ഡാറ്റ

സ്ഥിതിവിവരക്കണക്കുകൾ പ്രകാരം, ഏറ്റവും കൂടുതൽ പ്രതിഫലം വാങ്ങുന്ന പ്രോഗ്രാമർമാർ, ശരാശരി, ഏർപ്പെട്ടിരിക്കുന്നതായി കാണാൻ കഴിയും മൊബൈൽ വികസനംഅഥവാ സോഫ്റ്റ്വെയർ... ബാക്കിയുള്ളവർക്ക്, പ്രോഗ്രാമർമാർ അപൂർവ്വമായി 80 ആയിരം റുബിളിൽ താഴെ മാത്രം സമ്പാദിക്കുന്നു. ഉദാഹരണത്തിന്, അനലിസ്റ്റ് സ്ഥാപനമായ ആപ്പ് ആനിയുടെ റിപ്പോർട്ട് അനുസരിച്ച്, ആഗോള വിപണി പ്രതീക്ഷിക്കുന്നു മൊബൈൽ ആപ്ലിക്കേഷനുകൾ 2017ൽ 28.6 ശതമാനം വളർച്ച നേടുകയും 166 ബില്യൺ ഡോളറിലെത്തുകയും ചെയ്യും.

എന്നാൽ പലപ്പോഴും ഒരു പ്രോഗ്രാമിംഗ് ഭാഷ മതിയാകില്ല, സാധ്യതയുള്ള തൊഴിലുടമകൾക്ക് നിരവധി ഭാഷകളെക്കുറിച്ചും ചട്ടക്കൂടുകളെക്കുറിച്ചും അറിവ് ആവശ്യമാണ്. കാരണം, ഒരു ഭാഗം മാത്രമേ ഒരു ഭാഷയിൽ എഴുതിയിട്ടുള്ളൂ, ബാക്കിയുള്ളവ മറ്റുള്ളവയിൽ എഴുതിയിരിക്കുന്നു.

നിങ്ങൾക്ക് ഇഷ്ടമുള്ളത് തിരഞ്ഞെടുക്കുക

തിരഞ്ഞെടുത്ത പ്രോഗ്രാമിംഗ് ഫീൽഡ് പരിഗണിക്കാതെ തന്നെ - നിങ്ങൾ ഭാഷ ഇഷ്ടപ്പെടണം. പരീക്ഷിച്ചു നോക്കൂ.