Data mpya kutoka kwa LinkedIn kuhusu kazi zinazohitajika zaidi kwenye jukwaa katika robo ya tatu ya mwaka huu inaonyesha kuwa uhandisi wa programu uko katika nafasi ya pili. Imetolewa tu kwenye chapisho na majukumu ya mauzo, ni wazi kuwa uhandisi wa programu na faida za ukuzaji zinahitajika sana. Zaidi ya hayo, wahandisi kamili wa rafu na wasanidi programu huangazia katika nafasi kumi za juu zinazohitajika katika nafasi nane na kumi mtawalia. Majukumu ya programu yako katika umashuhuri wa hali ya juu kwa sababu programu hutawala kila kitu. Kulingana na McKinsey, siku hizi, “Kila kampuni ni kampuni ya programu.” Biashara za matofali ya kitamaduni na chokaa sasa zinazidi kuwa za kidijitali. Fikiria benki yako au duka lako kuu, kwa mfano. Njia tunayotumia biashara hizi imebadilika sana, huku huduma zikizidi kutolewa mtandaoni. Kazi 5 za kugundua wiki hii Mshauri wa Gen AI Solutions (w/m/d), Capgemini Deutschland, Düsseldorf Msanidi Programu Mwandamizi (m/w/d), SEITENBAU GmbH, Mbinu ya Mtaalam wa Mbali F/H/X, Atos, Nantes Java Msanidi wa Backend, Sektor ya Huduma ya Afya, DAVASO, Mwanasayansi wa Data wa Leipzig – AI ya Kuzalisha, Nordson, Eckental 💜 ya teknolojia ya Umoja wa Ulaya Minong’ono mipya kutoka kwa mandhari ya teknolojia ya Umoja wa Ulaya, hadithi kutoka kwa mwanzilishi wetu wa zamani Boris, na sanaa fulani ya AI yenye kutiliwa shaka. Ni bure, kila wiki, katika kikasha chako. Jisajili sasa!Vyombo vya habari ni kampuni za programu sasa pia. Mamia ya wafanyakazi katika The New York Times Tech Guild waligoma siku moja kabla ya uchaguzi wa Marekani. Wanajumuisha wachanganuzi wa data, wasimamizi wa miradi, na wasanidi programu, na wanajumuisha takriban wafanyakazi 600 wa teknolojia ya uchapishaji. Wafanyikazi hawa huunda na kudumisha mifumo ya nyuma ambayo inasimamia New York Times – ndio, pamoja na Wordle. Ukweli kwamba haziwakilishi tu takriban 10% ya wafanyikazi wote wa karatasi, lakini ni muhimu sana kwa shughuli zake, ni ishara nyingine ya utegemezi wetu kwenye suluhisho za programu na watu wanaozitoa. McKinsey ameanzisha sababu kuu tatu kwa nini hii ni kesi. Kwanza, kuna kasi ya kupitishwa kwa bidhaa za dijiti, iliyozingatiwa haswa wakati wa janga wakati tulifanya zaidi mkondoni kuliko hapo awali. Pili, siku hizi, zaidi ya thamani katika bidhaa na huduma inatokana na programu. Tatu, ukuaji wa kompyuta ya wingu, PaaS, zana za chini na zisizo na msimbo, na majukwaa ya programu yanayotegemea AI yanakuza sekta hii kwa kasi. Lugha za kujifunza Katika sekta hii inayobadilika, haishangazi kwamba lugha mpya za programu zinajitokeza kila wakati. Fikiria Mojo, lugha iliyobuniwa kuchanganya usahili wa Python, kwa ufanisi wa C++ au Rust. Au vipi kuhusu Finch, lugha mpya kutoka MIT ambayo imeundwa kusaidia mtiririko wa udhibiti unaobadilika na miundo tofauti ya data. Zaidi ya hayo, lugha za zamani zinaanza tena, kama vile Go, na hiyo ni kwa sababu ni nzuri kwa usalama na AI; mada zote za kitufe cha moto hivi sasa. Utafiti wa Wasanidi Programu wa 2024 wa Stack Overflow uliangazia JavaScript, HTML/CSS, na Python kama lugha tatu bora zilizohojiwa walikuwa wametumia kwa kazi kubwa ya maendeleo katika mwaka uliopita. Zaidi ya hayo, Ofisi ya Ikulu ya Marekani ya Mkurugenzi wa Kitaifa wa Mtandao (ONCD) ilitoa ripoti ya hivi majuzi ikishauri kwamba watayarishaji programu wanapaswa kuhamia katika lugha zisizohifadhi kumbukumbu. Kwa kuzingatia hayo yote, inaeleweka ikiwa kama msanidi programu, huna uhakika ni lugha zipi unapaswa kutumia, unachopaswa kujifunza, na unachoweza kufikiria kuhusu kuacha. Broad v specific Je, hii inamaanisha unapaswa kuwa na lengo la kuwa na ujuzi katika hadi lugha kumi? Uzi wa hivi majuzi wa Reddit ulijadili hilo tu, huku mtumiaji mmoja akibishana, “Hakuna maana kabisa ya kujifunza lugha 10; chagua mbili tu, chagua sehemu fulani, na uwe bora zaidi katika hilo. Wengine walikubali, huku mchangiaji mmoja akisema, “watu wanatazamia kupata lugha mpya moto zaidi, rundo la teknolojia mpya zaidi, au mitindo ya hivi punde, lakini hii haitakusaidia.” Mtumiaji mwingine alisema kuwa “Utaalam ni mzuri lakini unapaswa kuwa na ufahamu wa jumla wa aina ya lugha na jinsi zinavyofanya kazi, basi unaweza kujifunza lugha mpya na stack ya teknolojia kwa urahisi.” Kwa wasanidi programu wengi, ujuzi mzuri wa msingi ni muhimu zaidi (na muhimu zaidi kwa taaluma yao ya muda mrefu) kuliko kuwa na orodha ya kufulia ya lugha za programu kwenye wasifu wao ambao wanaweza kuwa na ujuzi wa nusu tu. “Kujifunza mkusanyiko kwenye YouTube na kujenga miradi ya kuchezea ni rahisi,” alisema mchangiaji mwingine wa uzi. “Utaalam wa ujenzi huchukua bidii zaidi na uzoefu wa miaka mingi wa maisha.” Ukiamua kufanya utaalam katika lugha kadhaa, hiyo inapaswa kuathiriwa angalau na kile unachopenda kufanya zaidi. “Fanya kile unachofikiria ni kizuri kwako,” anasema mchangiaji wa nyuzi. “Mara tu unapokuwa mzuri sana, utajitokeza kiotomatiki kutoka kwa umati kwa kuwa bora kuliko 90% ya watengenezaji wa wastani.” Ushauri wa busara. Je, uko tayari kupata jukumu lako linalofuata la kupanga programu? Angalia Bodi ya Kazi ya Wavuti Inayofuata