Watayarishaji programu bora wako wapi? Lugha za programu zinazolipwa zaidi. Java ndio chaguo bora zaidi

Hakuna jibu rahisi kwa swali: soko hili ni rahisi na linaweza kubadilika. Lakini maeneo ya kuahidi hayapoteza umuhimu kwa muda mrefu: tulichunguza katika makala yetu. Na ikiwa tayari umechagua ukuzaji wa wavuti, basi tunapendekeza kuchukua kozi "". Utajifunza misingi ya kuunda programu za wavuti, hatua za kuzifanyia kazi, na kujifunza jinsi ya kupanga kwa kutumia miradi halisi.

Watengenezaji programu hufanya kazi wapi?

Watengenezaji wanahitajika katika maeneo mengi, hata sio kila wakati kuhusiana na IT tu. Karibu haiwezekani kuwafunika wote katika makala moja; tutazingatia maeneo maarufu na yaliyotajwa mara kwa mara na wataalam.

Maendeleo ya wavuti

Moja ya maeneo mbalimbali. Wanafanya kazi na JavaScript, PHP, Python, Java na Ruby, na pia hutumia "lugha ya maswali iliyopangwa" SQL. Ukuzaji wa wavuti unavutia usikivu wa watayarishaji wa programu mpya. Lakini ushindani hapa ni wa juu: ili kukaa juu, unahitaji kufuatilia daima mwenendo.

Faida zisizo na shaka za eneo hili la programu ni kizingiti rahisi cha kuingia na kasi ya maktaba ya kujifunza na zana.

Maendeleo ya simu

Mwelekeo huu unachukuliwa kuwa wa kuahidi zaidi. Kila mtu ana simu mahiri, na uwezo wao unakua kila wakati. Lugha za kuunda programu za rununu: Java na Kotlin kwa Android, Swift kwa Apple, na Python, JavaScript, C #.

Inafaa kutaja kuwa kuunda programu za rununu mwenyewe hautaleta mapato ya juu: kuanza na wazo la kipekee na la hali ya juu huanza vizuri. Lakini kupitia kujisomea, utapata uzoefu unaohitajika kufanya kazi katika timu.

Mtazamo wa maendeleo unazidi kuhamia kwenye vifaa vya rununu. Ikiwa kampuni haina programu, haionekani kwa wengi. Na eneo hili linaendelea kukua.

Programu za kompyuta ya mezani

Kompyuta ya mezani inazungumzwa mara chache na kidogo kuliko teknolojia za rununu na wavuti. Lakini si kwa sababu mwelekeo ulizikwa, lakini kwa sababu maswali yote ndani yake yamejifunza kwa muda mrefu, majibu kwao ni ya kawaida na yanaeleweka, na mabadiliko hayafanyiki haraka kama katika niches nyingine.

Kuingia katika maendeleo ya maombi ya PC ni vigumu zaidi kuliko kuingia kwenye mtandao na simu bila elimu maalum ya juu, hawana uwezekano wa kuajiriwa na mashirika makubwa.

Lugha za eneo-kazi hutegemea mfumo wa uendeshaji:

  • kwa Linux na maombi ya jukwaa la msalaba - C ++;
  • kwa macOS - Swift na Lengo-C;
  • kwa Windows - C #.

Kuna watengenezaji wachache kwenye eneo-kazi kutokana na mahitaji ya juu ya ujuzi. Lakini wataalam bora wanapata mishahara mizuri katika miradi mikubwa, wana nafasi ya kupata nafasi huko kwa muda mrefu na kuunda timu yao wenyewe.

Maendeleo ya mchezo

Sio zamani sana, kila mtu alienda wazimu juu ya ukuzaji wa mchezo - ilikuwa katika kilele cha ukuaji wake wa umaarufu. Leo tamaa zimepungua, lakini bado ni eneo linaloheshimiwa na la kuvutia la teknolojia ya mtandao. Uuzaji wa soko wa kila mwaka mnamo 2017 ulikadiriwa kuwa $ 100 bilioni. Lugha za ukuzaji wa mchezo: C++, C#, Lua na JavaScript kwa michezo ya kivinjari.

Kujua kuwa bidhaa yako inatumiwa na mamilioni ya mashabiki kote ulimwenguni humpa msanidi wa mchezo manufaa ya ajabu ya kihisia. Sekta ina mishahara ya juu, lakini unahitaji kwenda huko tayari kwa kazi ngumu na dhiki kubwa. Kwa wengine hii pia ni nyongeza.

Sayansi ya Data

Hii pia ni mwenendo wa mtindo katika IT leo, ambayo inakwenda mbali zaidi ya mipaka yake. Uhifadhi, usindikaji na uchambuzi wa data kubwa hupatikana katika kila eneo la uchumi. Kwa hivyo, Sayansi ya Data iko kwenye makutano ya teknolojia ya mtandao na biashara.

Mtaalamu wa Data Kubwa anahitaji ujuzi wa kina wa uchanganuzi wa hisabati, takwimu, mashine na ujifunzaji wa kina, na uchanganuzi wa maandishi. Lugha za programu zinazozungumzwa hapa ni R, SAS na Python.

Sayansi ya Data ni klabu "iliyofungwa" ya waandaaji wa programu, ambapo unataka kujitahidi kwa sababu mbili. Ya kwanza ni uwanja mkubwa wa fursa, ambao haujakuzwa, kutokana na vijana wa shamba. Ya pili ni mishahara mikubwa ile ile.

Utayarishaji wa Mifumo Iliyopachikwa

Iliyoingia - microcontrollers, vifaa vya viwanda, CNC na mambo sawa. Kinyume kabisa cha mtandao na teknolojia za wavuti. Hapa unahitaji kuelewa vifaa vya mashine ambayo programu inaundwa. Lugha zinazohitajika ni C, C++ na maalum kwa vidhibiti vidogo.

Ni ngumu sana kuingia kwenye uwanja huu: kuna nafasi chache na wataalam ndani yake kuliko kwenye mtandao. Lakini ikiwa unasoma teknolojia zinazohusiana na matumizi ya vifaa vya mtandao, unaweza kwenda zaidi.

Taaluma ya ndoto kwa wale wanaota ndoto za roboti na vifaa ngumu ambavyo huanza kufanya kazi mbele ya macho yako na hutegemea vitendo vyako. Kupitia eneo hili la programu, mtu anaweza kutoa mchango mkubwa kwa sayansi kimsingi.

Mtandao wa Mambo (IoT)

Mtandao wa Mambo unatabiriwa kuwa na mustakabali mzuri na maendeleo amilifu katika siku za usoni. Wachambuzi wa Ericsson wanatabiri wastani wa ukuaji wa kila mwaka wa 23% hadi 2021.

Mtandao wa Mambo ni uundaji wa vifaa mahiri vilivyounganishwa kwenye mtandao wa jiji au nyumba mahiri.

Mwelekeo huo ni mdogo na wa kuahidi, hivyo kuingia leo ni rahisi zaidi kuliko katika miaka 10-20. Kwa sababu hiyo hiyo, ni rahisi kupata kutambuliwa, kutekeleza mawazo ya mambo na kuwa sehemu ya historia.

Biashara otomatiki

Bidhaa za programu kwa makampuni hazitatoka kwa mwenendo: kinyume chake, mpya huonekana na kushindana na kila mmoja. Maarufu nchini Urusi - Megaplan, amoCRM, Bitrix24, 1C. Viongozi wa soko la kimataifa: SAP, Salesforce, Microsoft Dynamics CRM, Siebel Oracle CRM na wengine.

SaaS- suluhisho kwa wasimamizi, PaaS- programu kwa watengenezaji, IaaS- rasilimali za mtandao kama mashine pepe na uhifadhi wa data

Majukumu ya waandaaji wa programu ni pamoja na kutekeleza na kusasisha mfumo, na pia kuwafundisha wafanyikazi wanaofanya kazi nao. Lakini pia kuna wataalamu ambao huendeleza sasisho hizo hizo, kuandika na kudumisha kanuni.

Sekta ya SaaS ina kizuizi cha chini cha kuingia na mishahara mizuri kuna fursa ya kukuza kama mpangaji programu na kama mfadhili.

Lugha maarufu za programu

Uchaguzi wa lugha hutegemea mwelekeo wa maendeleo. Mara tu unapogundua ni programu gani inahitajika na inafaa wewe kibinafsi, unahitaji kutafuta na kusoma zana za kazi hiyo.

Nafasi ya juu ya TIOBE inategemea idadi ya hoja za utafutaji, kozi za mafunzo na wataalamu. Hapa viongozi wanaonekana hivi.

Wengi wanaweza kudhani kwamba huko Marekani. Baada ya yote, Marekani ni nyumbani kwa vinara wa programu kama vile Bill Gates, Ken Thompson, Dennis Ritchie na Donald Knuth. Lakini India ni maarufu kwa vyuo vikuu vyake, kwa mfano, Taasisi ya Teknolojia ya India (IIT), na wadukuzi kutoka Urusi wanachukuliwa kuwa bora sana. Kuna njia ya kuamua ni nchi gani iliyo na watengenezaji programu bora?

Utafiti wa HackerRank ulisaidia kujibu swali hili.

HackerRank mara kwa mara huwa na makumi ya maelfu ya mashindano ya kupanga programu kwa wasanidi programu ili kuboresha ujuzi wao wa kusimba. Mamia ya maelfu ya watengenezaji kutoka duniani kote hushindana katika lugha na maeneo mbalimbali ya programu, kutoka Python hadi algoriti za usalama hadi mifumo iliyosambazwa. Wasanidi programu hutathminiwa na kuwekwa kwenye ubao wa wanaoongoza kulingana na kasi na usahihi katika kukamilisha kazi.

Kulingana na HackerRank, watengenezaji wa programu wenye talanta zaidi wanaishi Urusi na Uchina. Watayarishaji programu wa Kichina huzishinda nchi nyingine zote katika hisabati, upangaji programu tendaji, na matatizo ya muundo wa data, huku Warusi wakitawala algorithms, uwanja maarufu na wenye ushindani zaidi. Ingawa Marekani na India zinatoa idadi kubwa zaidi ya washiriki katika shindano hilo, zimeorodheshwa tu za 28 na 31, mtawalia.

Ni maeneo gani ambayo ni maarufu zaidi?

HackerRank inatoa mashindano 15 kwa watengenezaji kushiriki, yanayojumuisha tasnia anuwai, lakini zingine ni maarufu zaidi kuliko zingine. Jedwali hapa chini linaonyesha asilimia ya mashindano yaliyokamilishwa kwa kila eneo la programu.

Eneo maarufu zaidi la programu leo ​​ni algorithms. Takriban 40% ya watengenezaji wote hushindana ndani yake. Eneo hili linajumuisha upangaji wa data changamano, upangaji programu unaobadilika, utafutaji wa maneno muhimu, na kazi nyinginezo zinazotegemea mantiki. Wasanidi programu wanaweza kutumia lugha yoyote kushiriki katika mashindano haya, lakini chaguo lao linaweza kueleza kwa nini lugha fulani ni maarufu sana. (Algorithms pia ni muhimu kwa mahojiano ya kiufundi ambayo yanaweza kusababisha kuajiri watayarishaji wa programu.) Kwa kiasi kikubwa katika suala la asilimia, nafasi ya pili na ya tatu inachukuliwa na kazi za Java na miundo ya data, ambayo inachukua takriban 10% ya washiriki kila mmoja. Mifumo iliyosambazwa na usalama ndio maeneo maarufu zaidi.

Kwa hivyo, kulingana na matokeo ya mashindano haya, ni waandaaji wa programu wa nchi gani walionyesha matokeo bora?

Ili kujibu swali hili, wastani wa alama za kila nchi katika maeneo yote ulichukuliwa. Kabla ya kupata wastani, alama zilisawazishwa kwa kila eneo (kwa kupunguza wastani kutoka kwa kila alama na kisha kugawanywa kwa mkengeuko wa kawaida), na kusababisha kile kinachojulikana kama alama ya Z, au alama ya kawaida. Hii ilifanya iwezekane kulinganisha sifa zinazofanana za viashirio vya mtu binafsi katika maeneo mbalimbali ya programu, ingawa baadhi ya maeneo ni magumu zaidi kuliko mengine. Alama za Z kisha ziliorodheshwa kutoka 1 hadi 100 kwa tafsiri rahisi.

Jedwali lililo hapa chini linaonyesha data kwa nchi 50 zilizo na idadi kubwa ya wasanidi programu kwenye HackerRank. Watu kutoka nchi hizi wameshiriki katika maelfu ya mashindano (angalau 2000).

Kwa kuwa Uchina ilifunga alama za juu zaidi, watengenezaji wa Kichina wanashika nafasi ya juu ya orodha na alama 100. Lakini Uchina ilishinda kwa tofauti ndogo. Urusi ilipata alama 99.9 kati ya 100, huku Poland na Uswizi zikimaliza nafasi ya juu kwa alama 98. Pakistani, katika nafasi ya 50, ilipata alama 57.4 tu kati ya 100.

Nchi hizo mbili zenye idadi kubwa ya watengenezaji wanaoshiriki katika shindano hilo, India na Marekani, haziko hata katika nusu ya juu ya orodha. India imeorodheshwa ya 31 ikiwa na jumla ya alama 76, huku Marekani ikiorodheshwa ya 28 kwa alama 78.

Ni nchi gani iliyo na wasanidi bora katika maeneo mahususi?

Ingawa Uchina imezishinda nchi zingine kwa wastani, haitawala kote. Ni nchi gani inawakilisha wasanidi bora katika maeneo mahususi ya upangaji programu? Wacha tuangalie nchi zinazoongoza kwa kila eneo.

Haishangazi kwamba China inazidi nchi zingine katika maeneo fulani. Watengenezaji wa Kichina hawana mpinzani katika nyanja za miundo ya data, hisabati na upangaji wa utendaji kazi.

Kwa upande mwingine, Urusi inatawala algorithms, uwanja maarufu zaidi. Hapa China na Poland zinashika nafasi za pili na tatu, mtawalia.

Ni nini kinaelezea viwango vya mafanikio ya nchi tofauti katika maeneo tofauti? Ufafanuzi mmoja unaowezekana ni kwamba, kwa mfano, watengenezaji programu wa Kirusi wana uwezekano mkubwa wa kushiriki katika mashindano yanayohusiana na algoriti na kwa hivyo hufanya mazoezi zaidi katika eneo hili, wakati watengenezaji wa Kichina wana uwezekano mkubwa wa kutatua shida za muundo wa data.

Ulinganisho pia ulifanywa wa jinsi wasanidi programu kutoka kila nchi wanavyogawanya wakati wao kati ya aina tofauti za kazi, na kisha ni maeneo gani ya upangaji mwanachama wa kawaida wa HackerRank anapendelea. Hii ilifanya iwezekane kujua ni nchi zipi zina uwezekano mkubwa wa kufaulu mtihani katika eneo fulani kuliko zingine.

Nchi na uwezekano wao wa kufaulu mtihani katika eneo fulani. Nchi zilizo na asilimia kubwa au ndogo sana ya kukamilika kwa malengo katika eneo fulani. Safu kutoka kushoto kwenda kulia: eneo la programu; uwezekano mkubwa; uwezekano mdogo.

Jedwali hapo juu linaonyesha kuwa waandaaji programu wa China walishiriki katika mashindano ya hisabati mara nyingi zaidi kuliko inavyotarajiwa kutokana na matakwa ya msanidi wa wastani. Hii husaidia kueleza jinsi walivyopata nafasi ya kwanza katika eneo hili. Na, kwa mfano, watengenezaji wa Kicheki wanaonyesha maslahi makubwa katika mashindano ya Shell, eneo ambalo wanachukua nafasi ya kwanza.

Lakini zaidi ya mifano hii miwili, jedwali hilo linaonekana kuonyesha mfanano mdogo kati ya uchaguzi wa nchi wa aina fulani ya ushindani na utendaji wake katika eneo hilo.

Inafurahisha pia kujua ikiwa nchi fulani zina mapendeleo katika lugha za programu? Je, ni kweli kwamba C++ ndiyo lugha maarufu zaidi nchini India? Au kwamba watu wengi wa Mexico huchagua Ruby?

Chati ifuatayo inaonyesha mgao wa mashindano katika kila lugha baada ya nchi.

Kwa ujumla, watengenezaji wa mataifa tofauti hushiriki katika mashindano ya Java mara nyingi zaidi kuliko katika lugha nyingine yoyote ya programu (isipokuwa baadhi ya tofauti, kama vile Malaysia na Pakistani, ambapo C++ inapendelewa, na Taiwan, ambapo Python inatawala). Sri Lanka inashika nafasi ya kwanza kati ya nchi zinazopendelea Java. India, ambayo ina idadi kubwa ya watengenezaji kwenye HackerRank, inashika nafasi ya 8.

Ni nchi gani isiyowahi kushindwa?

Msanidi programu anapoingia kwenye shindano la HackerRank, ana alama 0 kabla ya kuonyesha maendeleo yoyote. Uswizi ina asilimia ya chini zaidi ya watengenezaji sifuri, hivyo kufanya coders za Uswisi kuwa watengenezaji programu wanaofanya kazi kwa bidii zaidi duniani.

Ni nchi gani itashinda Olimpiki ya programu?

Kila siku, wasanidi programu kote ulimwenguni hushindana wao kwa wao ili kuwa Gates au Knuth wanaofuata. Ikiwa tutashikilia Olimpiki kati ya watengenezaji, kulingana na data iliyojadiliwa hapo juu, tunaweza kudhani kuwa Uchina itachukua dhahabu, Urusi itachukua fedha, na Poland itachukua shaba. Ingawa kwa hakika wanastahili kusifiwa kwa matokeo wanayoonyesha sasa, huku USA na India hata hazimo kwenye 25 bora.

Kwa sababu ya utata wa habari na utofauti mkubwa katika malipo ya wataalam waliohitimu katika kila uwanja, ni ngumu sana kuorodhesha lugha za programu kulingana na kigezo " mshahara" Ili kusoma suala hilo kwa undani, matokeo ya kubadilishana katika nchi tofauti, pamoja na USA, yalisomwa.

Soko Marekani bora kwa tathmini kutokana na uthabiti wake na uwezekano wa ushirikiano wa mbali. Kuna faida moja muhimu - ni rahisi kwa watengeneza programu waliobobea sana kupata kazi. Wataalamu katika lugha maalum hawathaminiwi kila wakati katika soko la ndani. Mapato ya wasanidi programu wanaozingatia lugha zinazotumiwa sana ni ya chini kwa kiasi fulani, lakini idadi ya nafasi hazipo kwenye chati.

10.SQL

Ingawa lugha iliendelezwa katikati ya karne ya 20, ISM SQL ndio mada ya mahitaji ya 13% ya nafasi zote za ulimwengu. Lugha hutumiwa kufanya kazi maalum, lakini imeenea kwa sababu ya matumizi yake katika hifadhidata (ufunguo wa utendakazi wa huduma zote za wavuti) - Microsoft SQL, Oracle Nakadhalika.

Kulingana na takwimu za wastani, mtaalamu wa SQL huko USA hupokea ndani ya mwaka 1 $71 000 . Takwimu za mwaka jana 2017 zilitumika. Kwa kuzingatia mahitaji na kuenea kwa lugha, wataalamu katika kufanya kazi na SQL wanaweza kutegemea mapato hata katika uwanja. $ 100 elfu, lakini takwimu ya wastani ya 2018 haiwezekani kuvuka alama ya $ 80 elfu.

9. C#

Lugha imepata umaarufu mkubwa kutokana na watayarishaji programu wanaotumia kwa bidii zana kutoka kwa Microsoft. Shirika lilitengeneza bidhaa zake mnamo 1998-2001. C # imewafikia watu wengi kutokana na urahisi wa kujifunza na matumizi makubwa. Kulingana na makadirio kutoka kwa portal yenye mamlaka ya Quartz Media katika uwanja wa kutafiti mwenendo katika soko la IT, wastani wa mshahara wa mtaalamu ni kuhusu $89 000 .

8. JavaScript

Ilibadilika kuwa lugha maarufu sana na inayotambulika ambayo haina analogi zinazofaa. Watayarishaji programu wengi wamejikita katika kujifunza lugha hii, kwa kuwa mwelekeo wa maendeleo yake haujafifia na hakuna sharti la hali kubadilika katika miaka ijayo. Kampuni nyingi zitaendelea kuajiri watengenezaji na kuwalipa mishahara mizuri.

Kulingana na kazi tatu za uchanganuzi zinazojulikana, inaweza kuhitimishwa kuwa wastani wa mshahara wa msanidi mkuu uko kwenye kiwango. $92 000 , ambayo ni $ 2 elfu zaidi kuliko mwaka jana.

7. R

Hitaji kubwa zaidi la lugha hutokea wakati inahitajika kukuza uwezekano wa takwimu. Hasa muhimu katika sekta ya bima. Ilikuwa ya kushangaza kwamba lugha hii ilipata njia yake 10 BORA, kwa kuwa umri wake ni mdogo sana ikilinganishwa na wanachama wengine wa orodha. Licha ya ujana wake, lugha hiyo ina tamaa kubwa na haitakata tamaa.

Leo, makampuni zaidi na zaidi yako tayari kuthamini sana ujuzi katika lugha hii ya programu. Mshahara wa wastani wa msanidi programu huko USA ulikuwa dola elfu 8.25 kwa mwezi, ambayo inaruhusu kufikia $99 000 . Utaalam mwembamba na uhaba wa wafanyikazi huruhusu wataalam kuamuru kwa uhuru hali zao za kufanya kazi; Mtaalamu aliye na uzoefu wa miaka 2 anachukuliwa kuwa mwenye mamlaka na uzoefu.

6. C

Ingawa C yenyewe haitumiwi sana, lugha zingine kulingana nayo zinapata umaarufu. Kuna maoni yanayozidi kuwa ya kawaida kwenye Mtandao kwamba C imepitwa na wakati na haifai tena kwa soko la kisasa, lakini takwimu zisizoweza kubadilika zinasema vinginevyo. Makampuni mengi huajiri watengenezaji wengi kila mwaka, kwani hesabu nyingi bado zinafanywa katika lugha ya C.

Faida za lugha ni ngumu kukadiria; Wataalamu katika niche hii wanathaminiwa katika soko la USA. Wanaoanza katika tasnia walio na uzoefu mdogo wanaweza tayari kutegemea mapato ya $ 5,000 kwa mwezi. Ndugu wakubwa wanaweza kupokea $80 000 , ingawa si kawaida kulipa $100,000 kwa mwaka. Baada ya kuwahoji watu wa HR tunaowajua, tunahitimisha kuwa mapato yanaweza kuruka hadi kiwango cha wastani hivi karibuni $100 000 .

5. Perl

Kila programu anajua kuwa ni ngumu kufikiria programu ya picha bila Perl. Lugha pia ni muhimu katika usimamizi wa mfumo. Maombi ya kifedha kulingana na Perl yanazidi kuonekana. Hata miaka 4 iliyopita, waajiri walitoa dola elfu 82 kwa mwaka kwa ujuzi wa lugha ya Perl. Ukuaji thabiti wa malipo umesababisha ukweli kwamba leo malipo ya wastani yanazidi $ 100 elfu.

4. C++

Watengenezaji wa kitaalam wana maalum " seti ya muungwana", moja ya vipengele vyake vya lazima ni . Lugha ni bora na rahisi sana, ambayo ndiyo iliyofanya C++ kuwa maarufu. Inatumika mara nyingi wakati wa ukuzaji wa mifumo mikubwa, programu za desktop na majukwaa ya kuendesha seva kubwa. Kuegemea kwa lugha kulichukua jukumu kubwa katika ukuaji wa watengenezaji na maslahi kutoka kwa waajiri.

Haiwezekani kuhesabu idadi ya tovuti, zana za wavuti, programu kamili na programu zingine zilizoandikwa katika C ++. Ujuzi wa lugha ni mojawapo ya ujuzi unaohitajika, unaopatikana katika 7% ya nafasi zote. Wataalamu wa soko la ajira wanathaminiwa $ 102 elfu.

3.Chatu

Upatikanaji na matumizi mengi umevutia papa wengi wa sekta ya IT, ikiwa ni pamoja na NASA na Google. Hakuna takwimu za malipo ya mwaka huu bado, lakini kwa kuzingatia maendeleo ya tasnia na uwepo wa mapato ya wastani kwa $ 100 elfu kwa 2017, tunaweza kusema kwa ujasiri kwamba malipo. Chatu Mwandamizi msanidi atakuwa katika eneo hilo $ 105 elfu. Kampuni moja tu, Google, hutoa idadi kubwa ya nafasi za kazi kila mwaka, na kuna wachezaji wengine wakuu wa soko. Hii bila shaka iliathiri mahitaji na umaarufu wa lugha.

2. Lengo-C

Ni msingi wa programu nyingi zilizotengenezwa kwenye Apple (iOS, mifumo ya uendeshaji ya MacOS). Kwa nini alipata umaarufu? - Hakuna njia mbadala inayofaa, kiwango cha juu cha usalama, wateja wanaolipa, vifaa vingi ulimwenguni kote. Wasanidi wa Objective-C hupata baadhi ya mishahara ya juu zaidi katika upangaji programu.

Wakati wa kuzingatia niche, ni muhimu kutaja mbadala nzuri - Swift, lakini lugha ilionekana hivi karibuni. Inachukua nafasi ya ujasiri, kwa kuwa ni msingi wa Cocoa na Cocoa Touch, na inaongezeka hatua kwa hatua katika orodha kulingana na mahitaji na malipo kwa watengeneza programu. Shukrani kwa unganisho na Apple, watengenezaji programu wa Swift pia wataweza kupata mshahara wa mwaka wa takwimu sita.

Watayarishaji programu wa Lengo-C leo wanaingia ndani $110±2 elfu katika mwaka.

1. Java

Shukrani kwa utekelezaji wa mafanikio wa kauli mbiu "Andika mara moja, tumia kila mahali", imeshinda maeneo mengi, kwa sababu inaweza kukimbia kwenye majukwaa mengi. Watengenezaji waliobobea katika Java huokoa pesa kwenye timu ya ukuzaji kwa majukwaa mengine, ndiyo sababu wanaweza kujivunia mshahara mkubwa. Watengenezaji wakuu wanalipwa hadi $130 000 . Leo, hadi 90% ya watengenezaji wote wa Java wanaojiamini wanakaribia kiwango hiki cha mapato.

Leo inawezekana kupata nafasi ya kifahari na uzoefu mdogo wa kazi, kushinda dhahabu au tuzo katika anuwai hakathoni. Kampuni zinazojulikana zinaziangalia kwa karibu na ziko tayari kushindana ili kutoa nafasi katika kampuni.

Watayarishaji programu maarufu, ni akina nani na wametoa mchango gani katika maendeleo ya ulimwengu wa kisasa? Katika nyenzo hii tutakumbuka watu bora zaidi katika ulimwengu wa sayansi ya kompyuta, jinsi na kwa nini walipata mafanikio na kwa nini haziwezekani tu, lakini inapaswa kufuatiwa kama mfano kwa kila mtu anayeendelea katika uwanja wa IT.

Björn Stroustrup (1950).

Mwandishi wa lugha C++ programu, ambayo inasaidia upangaji unaolenga kitu. Siku hizi, lugha kadhaa za kisasa za programu zimeundwa kulingana na C++. Björn Stroustrup ndiye mwandishi wa vitabu "Lugha ya Kupanga ya C++" (moja ya vitabu maarufu katika uwanja wa programu, iliyotafsiriwa katika lugha 19), "Ubunifu na Mageuzi ya C++", "Mwongozo wa Marejeleo kwa Programu ya C++ Lugha yenye Maoni”.

Dennis Ritchie (1941-2011).

Mtaalamu wa kompyuta wa Marekani. Alipata umaarufu kwa kuunda lugha C programu, pamoja na maendeleo na uboreshaji wa lugha za programu Viendelezi vya BCPL, B, C, ALTRAN kwa lugha ya programu FORTRAN. Ritchie alishiriki katika maendeleo ya mifumo ya uendeshaji Multics na UNIX. Dennis Ritchie ndiye mwandishi wa kitabu (pamoja na Brian Kernighan) " C lugha ya programu»

Richard Stallman (1953).

Mwanzilishi wa harakati za programu huria, mradi wa GNU (Leseni ya Umma ya Jumla), Wakfu wa Programu Huria na Ligi ya Uhuru wa Kuandaa. Yeye pia ni mvumbuzi dhana ya "copyleft"..

Linus Torvalds (1969).

Mpangaji programu na mdukuzi asili kutoka Ufini, Msanidi wa Linux- kernel ya mfumo wa uendeshaji wa GNU / Linux, kwa misingi ambayo mfumo wa uendeshaji hujengwa Mfumo wa Android ndio mfumo wa uendeshaji wa simu mahiri unaotumika zaidi duniani.

Steve Jobs (1955-2011).

Mjasiriamali wa Amerika, alisimama kwenye asili ya enzi ya teknolojia ya IT. Alikuwa mmoja wa waanzilishi, wakati huo mwenyekiti wa bodi ya wakurugenzi na Mkurugenzi Mtendaji wa Apple Corporation. Mmoja wa waanzilishi na Mkurugenzi Mtendaji wa studio ya filamu ya Pixar.

Steve Wozniak (1950).

Mvumbuzi wa Marekani, mhandisi wa vifaa vya elektroniki na programu, mwanzilishi mwenza wa Apple. Katikati ya miaka ya 1970, alitengeneza kwa kujitegemea kompyuta za Apple I na Apple II, na hivyo kutengeneza "mapinduzi ya kompyuta ndogo".

Bill Gates (1955).

Mmoja wa watu tajiri zaidi kwenye sayari, mvumbuzi, programu na mfanyabiashara. Na muhimu zaidi, mwanzilishi na mbia mkubwa wa kampuni Microsoft. Katika umri wa miaka kumi na tatu, Bill aliandika programu yake ya kwanza - mchezo "Tic Tac Toe" katika lugha ya programu. MSINGI. Mwandishi wa vitabu: "Njia ya Baadaye", "Biashara kwa Kasi ya Mawazo".

Mark Zuckerberg (1984).

Mpangaji programu wa Marekani, muundaji na msanidi programu maarufu duniani wa mtandao wa kijamii Facebook.

Pavel Durov (1984).

Mjasiriamali, programu, mmoja wa waundaji na watengenezaji wa mtandao wa kijamii "Kuwasiliana na" na kundi la jina moja; muumba wa mjumbe "Telegramu".

Nilipenda nyenzo "Watengenezaji programu maarufu na wataalamu wa IT kutoka ulimwenguni kote"? Kisha endelea kufuatilia habari zetu nyingine!

Ukipata hitilafu, tafadhali onyesha kipande cha maandishi na ubofye Ctrl+Ingiza.

Linus Torvalds, Donald Knuth, Richard Stallman, John Carmack - ikiwa sio jina, basi hadithi. Chapisho la mtandaoni la VentureBeat linaorodhesha watengenezaji programu wenye mamlaka zaidi katika jumuiya ya kimataifa ya IT.

Linus Torvalds

Imeunda Linux, mfumo wa uendeshaji bila malipo, katika chumba cha kulala katika Chuo Kikuu cha Helsinki. Leo, vituo vya data na kompyuta kubwa huendesha Linux, na inatengenezwa na kundi la mashabiki wa chanzo-wazi duniani kote.

Torvalds anajulikana, haswa, kwa ukweli kwamba yeye hazungumzi maneno na hajaribu kufurahisha umma. Katika mojawapo ya mazungumzo yake ya hivi majuzi, alipoulizwa kutoka kwa watazamaji ikiwa alikuwa akiwatisha washiriki wa jumuiya ya Linux kwa njia yake ya mawasiliano, alijibu: "Sikulaumu sana." Kuna utani sawa kuhusu Torvalds kati ya watengenezaji kama kuna kati ya watu wa kawaida kuhusu Chuck Norris. Kwa mfano, Torvalds anaweza kugawanya kwa sifuri na kucheza michezo ya 3D kwa kutekeleza msimbo wao wa chanzo akilini mwake kwa wakati halisi.

Sir Tim Berners-Lee

Mtu pekee kwenye orodha hii ambaye alifanikiwa kupata ushujaa alipewa jina na Malkia wa Uingereza Elizabeth II. Yeye ndiye muundaji wa Itifaki ya Uhamisho wa HyperText (HTTP), teknolojia ambayo mtandao mzima umejengwa.

Sasa anaongoza Alliance for Affordable Internet, shirika la umma linaloungwa mkono na Google, Facebook na Microsoft ambalo linalenga kufanya mtandao wa broadband kupatikana kwa watu duniani kote.

Donald Knuth

Kazi yake ya kitaaluma katika sayansi ya kompyuta ilimpa jina la "Baba wa Uchambuzi wa Algorithm". Kila kitu kwenye Mtandao, kutoka kwa algorithm ya kuchagua milisho ya Facebook hadi algoriti ya kuchagua bidhaa zinazofanana kwenye Amazon, inadaiwa. Akiwa na umri wa miaka 77, anaandika kitabu kiitwacho The Art of Computer Programming. Knuth pia ni profesa anayeibuka huko Stanford.

Brendan Ike

Muundaji wa lugha ya programu ya JavaScript, ambayo kwa kweli ndiyo kiwango cha programu ya wavuti. Imeshiriki katika uundaji wa Mozilla, kampuni inayoendeleza kivinjari cha Firefox. Alijiuzulu kama Mkurugenzi Mtendaji wakati msaada wake wa kifedha kwa mradi wa kupiga marufuku ndoa za mashoga huko California ulipojulikana.

Solomon Kupanda

Muumba wa Docker, teknolojia ambayo watengenezaji wanapenda kwa sababu hufunga programu na mazingira yake yote kwenye vyombo na kuiwasilisha kwa seva. Inafanya kazi kama mashine pepe, lakini haraka zaidi. Docker ilianza kama mradi wa kando katika dotCloud, lakini bidhaa ilipogeuka kuwa maarufu, kampuni ilipata pivot na hivi karibuni ikawa nyati.

Mark Zuckerberg

Muumba wa Facebook. Anaamini kuwa timu ndogo na rahisi zaidi, ndivyo itakavyofanikiwa zaidi. Mtandao wa kijamii wa mabilioni ya dola unahudumiwa na watu "tu" 10,000 duniani kote.

David Heinemeier Hansson

Inajulikana kama DHH. Mtayarishi wa Ruby on Rails, mfumo maarufu sana ambao ulimletea jina na tuzo ya Google ya Hacker of the Year mnamo 2005.

Richard Stallman

Anajulikana sana kwa mapambano yake ya programu ya bure, mwanzilishi wa GNU, mwandishi wa wazo la "copyleft" - kinyume na hakimiliki. Inayo kanuni nyingi, haitumii maendeleo yoyote ya umiliki.

Bram Cohen

Muundaji wa itifaki ya BitTorrent, ambayo iliwapa watumiaji uwezo wa kupakua faili haraka sana. BitTorrent ni maarufu sana, ikiwa na makadirio ya kihafidhina ya jumla ya watumiaji wake katika watu milioni 250 duniani kote. Mwaka jana, Thom Yorke alijaribu kusambaza albamu pekee kupitia BitTorrent. Na bado, uwezo wa BitTorrent ulithaminiwa kimsingi na maharamia wa mtandao.

James Gosling

Aliunda lugha ya programu ya Java wakati akifanya kazi katika Sun Microsystems. Baada ya kampuni hiyo kuchukuliwa na Oracle mwaka wa 2010, Gosling aliondoka, na kuwa mmoja wa wakosoaji wakuu wa Oracle. Tangu wakati huo, alifanya kazi kwa miezi mitano kwenye Google hadi akajiunga na kampuni ya kuanzisha Liquid Robotics. Yeye pia ni sehemu ya timu ya mwanzo maarufu wa Kiukreni Jelastic kama mkurugenzi wa kujitegemea.

Björn Stroustrup

Mtayarishaji programu wa Denmark aliunda lugha ya programu ya C++ mwaka wa 1978, akiboresha C. Bado anafanya kazi kwa bidii: anafundisha katika Chuo Kikuu cha Texas A&M, Chuo Kikuu cha Columbia, na pia ameajiriwa katika Morgan Stanley.

John Carmack

Mwanzilishi mwenza wa Programu ya kitambulisho. Anajulikana ulimwenguni kote kama muumbaji wa Doom. Kwa njia, wazo la mchezo yenyewe lilizaliwa wakati wa mchezo wa D&D, ambao timu ilishikilia mara kwa mara katika makao makuu ya id Software kwa miaka kadhaa. Kwa kuongezea, John alikuwa bwana wa mchezo kila wakati. Alikuwa wa kwanza kujaribu mbinu za michoro ya 3D ambazo bado zinatumika hadi leo.

Kwa sasa anafanya kazi katika Oculus VR, ambayo Facebook ilinunua kwa $2 bilioni.