Futur tal-iżvilupp tas-softwer: Futur tal-kompjuters P2

KREDITU TAL-IMMAĠNI: Quantumrun

Futur tal-iżvilupp tas-softwer: Futur tal-kompjuters P2

    Fl-1969, Neil Armstrong u Buzz Aldrin saru eroj internazzjonali wara li kienu l-ewwel bnedmin li ħarġu fuq il-Qamar. Iżda filwaqt li dawn l-astronawti kienu l-eroj fuq il-kamera, hemm eluf ta’ eroj mhux mittenti li mingħajr l-involviment tagħhom, dak l-ewwel inżul tal-Qamar bl-ekwipaġġ ma kienx ikun impossibbli. Ftit minn dawn l-eroj kienu l-iżviluppaturi tas-softwer li kkodifikaw it-titjira. Għaliex?

    Ukoll, il-kompjuters li kienu jeżistu dak iż-żmien kienu ferm aktar sempliċi milli huma llum. Fil-fatt, l-ismartphone mikula tal-persuna medja huwa bosta ordnijiet ta 'kobor aktar b'saħħtu minn kull ħaġa abbord il-vettura spazjali Apollo 11 (u n-NASA kollha tas-sittinijiet). Barra minn hekk, il-kompjuters f'dak iż-żmien kienu kkodifikati minn żviluppaturi ta' softwer speċjalizzati li pprogrammaw softwer bl-aktar lingwi bażiċi tal-magni: AGC Assembly Code jew sempliċiment, 1960s u 1s.

    Għall-kuntest, wieħed minn dawn l-eroj mhux mittenti, id-Direttur tad-Diviżjoni tal-Inġinerija tas-Software tal-programm spazjali Apollo, Margaret Hamilton, u t-tim tagħha kellu jikteb muntanja ta 'kodiċi (stampa hawn taħt) li bl-użu tal-lingwi ta' programmar tal-lum setgħu nkitbu bl-użu ta 'frazzjoni tal-isforz.

    (Fir-ritratt ta’ hawn fuq hemm Margaret Hamilton wieqfa ħdejn munzell ta’ karti li fihom is-softwer Apollo 11.)

    U b'differenza llum fejn l-iżviluppaturi tas-softwer jikkodifikaw għal madwar 80-90 fil-mija tax-xenarji possibbli, għall-missjonijiet Apollo, il-kodiċi tagħhom kellu jgħodd għal kollox. Biex tpoġġi dan f’perspettiva, Margaret stess qalet:

    "Minħabba żball fil-manwal tal-lista ta' kontroll, is-swiċċ tar-radar rendezvous tqiegħed fil-pożizzjoni ħażina. Dan wassal biex jibgħat sinjali żbaljati lill-kompjuter. Ir-riżultat kien li l-kompjuter kien qed jintalab iwettaq il-funzjonijiet normali kollha tiegħu għall-inżul. filwaqt li rċieva tagħbija żejda ta 'dejta falza li uża 15% tal-ħin tiegħu. Il-kompjuter (jew aħjar is-software fih) kien intelliġenti biżżejjed biex jagħraf li kien qed jintalab iwettaq aktar kompiti milli suppost. Imbagħad bagħat allarm, li fisser għall-astronawta, jien mgħobbi żżejjed b'aktar kompiti milli suppost nagħmel f'dan il-ħin, u ser inżomm biss il-kompiti l-aktar importanti, jiġifieri, dawk meħtieġa għall-inżul ... Attwalment , il-kompjuter kien ipprogrammat biex jagħmel aktar milli jirrikonoxxi kundizzjonijiet ta 'żball. Ġie inkorporat sett komplut ta' programmi ta 'rkupru fis-software. L-azzjoni tas-softwer, f'dan il-każ, kienet li jelimina l-kompiti ta' prijorità aktar baxxa u jerġa 'jwaqqaf dawk l-aktar importanti ... Jekk il-kompjuter ma kienxgħaraf din il-problema u ħa azzjoni ta’ rkupru, niddubita jekk Apollo 11 kienx ikun l-inżul tal-qamar b’suċċess li kien."

    — Margaret Hamilton, Direttur tal-Programmazzjoni tal-Kompjuter tat-Titjira Apollo MIT Draper Laboratory, Cambridge, Massachusetts, "Computer Got Loaded", Ittra lil Datamation, Marzu 1, 1971

    Kif aċċennat qabel, l-iżvilupp tas-softwer evolva minn dawk il-jiem bikrija tal-Apollo. Lingwi ġodda ta 'programmazzjoni ta' livell għoli ssostitwixxu l-proċess tedious ta 'kodifikazzjoni b'1s u 0s għal kodifikazzjoni bi kliem u simboli. Funzjonijiet bħall-ġenerazzjoni ta 'numru każwali li kien jeħtieġ ġranet ta' kodifikazzjoni issa huma sostitwiti bil-kitba ta 'linja ta' kmand waħda.

    Fi kliem ieħor, il-kodifikazzjoni tas-softwer saret dejjem aktar awtomatizzata, intuwittiva u umana b'kull għaxar snin li għaddew. Dawn il-kwalitajiet se jkomplu biss fil-futur, u jiggwidaw l-evoluzzjoni tal-iżvilupp tas-softwer b’modi li jkollhom impatt profond fuq il-ħajja tagħna ta’ kuljum. Dan huwa dak li dan il-kapitolu tal- Futur tal-Kompjuters serje se tesplora.

    Żvilupp ta' softwer għall-mases

    Il-proċess tas-sostituzzjoni tal-ħtieġa li jiġu kkodifikati 1s u 0s (lingwa tal-magni) bi kliem u simboli (lingwa umana) jissejjaħ il-proċess ta 'żieda ta' saffi ta 'estrazzjonijiet. Dawn l-astrazzjonijiet ġew fil-forma ta 'lingwi ta' programmar ġodda li awtomatizzati funzjonijiet kumplessi jew komuni għall-qasam li kienu ddisinjati għalih. Iżda matul il-bidu tas-snin 2000, ħarġu kumpaniji ġodda (bħal Caspio, QuickBase, u Mendi) li bdew joffru dawk li jissejħu pjattaformi bla kodiċi jew low-code.

    Dawn huma dashboards onlajn faċli għall-utent li jippermettu lil professjonisti mhux tekniċi biex joħolqu apps personalizzati mfassla għall-bżonnijiet tan-negozju tagħhom billi jgħaqqdu flimkien blokki viżwali ta’ kodiċi (simboli/grafika). Fi kliem ieħor, minflok ma taqta’ siġra u tfassalha f’kabinett tal-ilbies, tibniha billi tuża partijiet imfassla minn qabel mill-Ikea.

    Filwaqt li l-użu ta 'dan is-servizz xorta jeħtieġ ċertu livell ta' sofistikazzjoni tal-kompjuter, m'għadx għandek bżonn grad tax-xjenza tal-kompjuter tużah. Bħala riżultat, din il-forma ta 'estrazzjoni qed tippermetti ż-żieda ta' miljuni ta '"żviluppaturi ta' softwer" ġodda fid-dinja korporattiva, u qed tippermetti lil ħafna tfal jitgħallmu kif jikkodifikaw f'età aktar bikrija.

    Niddefinixxu mill-ġdid xi jfisser li tkun żviluppatur tas-softwer

    Kien hemm żmien meta pajsaġġ jew wiċċ ta’ persuna setgħu jinqabdu biss fuq tila. Pittur ikollu jistudja u jipprattika għal snin sħaħ bħala apprendist, jitgħallem is-sengħa tal-pittura—kif tħallat il-kuluri, liema għodod huma l-aħjar, it-tekniki korretti biex tesegwixxi viżwali speċifika. L-ispiża tal-kummerċ u l-ħafna snin ta 'esperjenza meħtieġa biex isir tajjeb fisser ukoll li l-pitturi kienu ftit u bogħod.

    Imbagħad il-kamera ġiet ivvintata. U mal-ikklikkja ta’ buttuna, inqabdu pajsaġġi u ritratti f’sekonda li kieku kien jieħu jiem jew ġimgħat biex jinżebgħu. U hekk kif il-kameras tjiebu, saru orħos, u saru abbundanti sal-punt fejn issa huma inklużi anke fl-aktar smartphone bażiku, il-qbid tad-dinja ta' madwarna saret attività komuni u każwali li issa jieħu sehem fiha kulħadd.

    Hekk kif l-astrazzjonijiet jimxu 'l quddiem u lingwi ġodda ta' softwer awtomatizzati dejjem aktar xogħol ta' rutina ta' żvilupp ta' softwer, x'se jfisser li tkun żviluppatur ta' softwer fi żmien 10 sa 20 sena? Biex twieġeb din il-mistoqsija, ejja nimxu permezz ta 'kif l-iżviluppaturi tas-softwer futuri x'aktarx se jmorru biex jibnu l-applikazzjonijiet ta' għada:

    *L-ewwel, ix-xogħol ta 'kodifikazzjoni standardizzat u ripetittiv kollu se jisparixxi. Fil-post tiegħu se jkun hemm librerija vasta ta 'mgieba ta' komponenti predefiniti, UI's, u manipulazzjonijiet tal-fluss tad-dejta (partijiet Ikea).

    *Bħal llum, min iħaddem jew l-intraprendituri se jiddefinixxu miri speċifiċi u riżultati għall-iżviluppaturi tas-softwer biex iwettqu permezz ta' applikazzjonijiet jew pjattaformi tas-softwer speċjalizzati.

    *Dawn l-iżviluppaturi mbagħad ifasslu l-istrateġija ta 'eżekuzzjoni tagħhom u jibdew jagħmlu prototipi ta' abbozzi bikrija tas-softwer tagħhom billi jaċċessaw il-librerija tal-komponenti tagħhom u jużaw interfaces viżwali biex jgħaqqduhom flimkien—interfaces viżwali aċċessati permezz ta 'realtà miżjuda (AR) jew realtà virtwali (VR).

    *Sistemi speċjalizzati ta 'intelliġenza artifiċjali (AI) iddisinjati biex jifhmu l-għanijiet u r-riżultati implikati mill-abbozzi inizjali tal-iżviluppatur tagħhom, imbagħad jirfinaw id-disinn tas-softwer abbozzat u awtomatizzati l-ittestjar kollu tal-assigurazzjoni tal-kwalità.

    *Ibbażat fuq ir-riżultati, l-AI mbagħad tistaqsi għadd kbir ta’ mistoqsijiet lill-iżviluppatur (probabbilment permezz ta’ komunikazzjoni verbali, bħal Alexa), tfittex li tifhem u tiddefinixxi aħjar l-għanijiet u r-riżultati tal-proġett u tiddiskuti kif is-softwer għandu jaġixxi f’diversi xenarji u ambjenti.

    *Ibbażat fuq ir-rispons tal-iżviluppatur, l-AI gradwalment titgħallem l-intenzjoni tagħha u tiġġenera l-kodiċi biex tirrifletti l-għanijiet tal-proġett.

    *Din 'il quddiem u lura, il-kollaborazzjoni bejn il-bniedem u l-magna se tirrepeti verżjoni wara l-oħra tas-softwer sakemm verżjoni lesta u kummerċjabbli tkun lesta għall-implimentazzjoni interna jew għall-bejgħ lill-pubbliku.

    * Fil-fatt, din il-kollaborazzjoni se tkompli wara li s-softwer ikun espost għal użu fid-dinja reali. Hekk kif jiġu rrappurtati bugs sempliċi, l-AI se tiffissahom awtomatikament b'mod li jirrifletti l-għanijiet oriġinali u mixtieqa deskritti matul il-proċess tal-iżvilupp tas-softwer. Sadanittant, bugs aktar serji se jitolbu kollaborazzjoni bejn il-bniedem u l-AI biex issolvi l-kwistjoni.

    B'mod ġenerali, l-iżviluppaturi futuri tas-softwer se jiffokaw inqas fuq il-'kif' u aktar fuq il-'xi' u l-'għaliex'. Se jkunu inqas craftsperson u aktar perit. L-ipprogrammar se jkun eżerċizzju intellettwali li se jeħtieġ nies li jistgħu jikkomunikaw metodikament l-intenzjoni u r-riżultati b'mod li AI tkun tista' tifhem u mbagħad tikkodifika awtomatikament applikazzjoni jew pjattaforma diġitali lesta.

    Żvilupp ta' softwer immexxi mill-intelliġenza artifiċjali

    Minħabba t-taqsima ta 'hawn fuq, huwa ċar li aħna nħossu li l-AI se jkollha rwol dejjem aktar ċentrali fil-qasam tal-iżvilupp tas-softwer, iżda l-adozzjoni tagħha mhix purament għall-iskop li tagħmel l-iżviluppaturi tas-softwer aktar effettivi, hemm forzi tan-negozju wara din it-tendenza wkoll.

    Il-kompetizzjoni bejn il-kumpaniji tal-iżvilupp tas-softwer qed issir aktar ħarxa ma’ kull sena li tgħaddi. Xi kumpaniji jikkompetu billi jixtru l-kompetituri tagħhom. Oħrajn jikkompetu fuq id-divrenzjar tas-softwer. L-isfida b'din l-istrateġija ta' l-aħħar hija li mhix faċilment tiddefendibbli. Kwalunkwe karatteristika tas-softwer jew titjib kumpanija waħda toffri lill-klijenti tagħha, il-kompetituri tagħha jistgħu jikkopjaw b'faċilità relattiva.

    Għal din ir-raġuni, għaddew il-jiem meta l-kumpaniji jirrilaxxaw softwer ġdid kull sena jew tliet snin. F'dawn il-jiem, kumpaniji li jiffokaw fuq id-divrenzjar għandhom inċentiv finanzjarju biex jirrilaxxaw softwer ġdid, soluzzjonijiet ta' softwer u karatteristiċi tas-softwer fuq bażi dejjem aktar regolari. Aktar ma jinnovaw il-kumpaniji malajr, aktar imexxu l-lealtà tal-klijenti u jżidu l-ispiża tal-bidla għall-kompetituri. Din il-bidla lejn il-kunsinna regolari ta 'aġġornamenti tas-softwer inkrementali hija tendenza msejħa "kunsinna kontinwa."

    Sfortunatament, il-kunsinna kontinwa mhix faċli. Bilkemm kwart tal-kumpaniji tas-softwer tal-lum jistgħu jesegwixxu l-iskeda ta 'rilaxx mitluba ta' din it-tendenza. U hu għalhekk li hemm tant interess fl-użu tal-AI biex tħaffef l-affarijiet.

    Kif spjegat qabel, l-AI eventwalment se jkollha rwol dejjem aktar kollaborattiv fl-abbozzar u l-iżvilupp tas-softwer. Iżda fi żmien qasir, il-kumpaniji qed jużawha biex awtomat dejjem aktar proċessi ta 'assigurazzjoni tal-kwalità (ittestjar) għas-softwer. U kumpaniji oħra qed jesperimentaw bl-użu tal-AI biex awtomatizzaw id-dokumentazzjoni tas-softwer—il-proċess tat-traċċar tar-rilaxx ta 'karatteristiċi u komponenti ġodda u kif ġew prodotti sal-livell tal-kodiċi.

    B'mod ġenerali, l-AI se jkollha dejjem aktar rwol ċentrali fl-iżvilupp tas-softwer. Dawk il-kumpaniji tas-softwer li jegħlbu l-użu tiegħu kmieni fl-aħħar se jgawdu minn tkabbir esponenzjali fuq il-kompetituri tagħhom. Iżda biex tirrealizza dawn il-gwadanji tal-AI, l-industrija se jkollha bżonn ukoll tara avvanzi fin-naħa tal-ħardwer tal-affarijiet—it-taqsima li jmiss se telabora fuq dan il-punt.

    Softwer bħala servizz

    Kull tip ta 'professjonisti kreattivi jużaw is-softwer Adobe meta joħolqu xogħol ta' arti diġitali jew disinn. Għal kważi tliet deċennji, int xtrajt is-softwer tal-Adobe bħala CD u kellek l-użu tiegħu għal dejjem, u xtrajt verżjonijiet aġġornati futuri kif meħtieġ. Iżda f'nofs is-snin 2010, Adobe bidlet l-istrateġija tagħha.

    Minflok ma jixtru CDs tas-softwer b’ċwievet ta’ sjieda elaborati b’mod tedjanti, il-klijenti tal-Adobe issa jkollhom iħallsu abbonament ta’ kull xahar għad-dritt li jniżżlu s-softwer tal-Adobe fuq it-tagħmir tal-kompjuter tagħhom, softwer li jaħdem biss flimkien ma’ konnessjoni tal-Internet regolari għal kostanti għal servers tal-Adobe. .

    B'din il-bidla, il-klijenti m'għadhomx kellhom softwer Adobe; huma jikruha kif meħtieġ. Bi tpattija, il-klijenti m'għadhomx għalfejn jixtru kontinwament verżjonijiet aġġornati tas-softwer Adobe; sakemm huma abbonaw għas-servizz Adobe, huma dejjem ikollhom l-aħħar aġġornamenti uploaded fuq it-tagħmir tagħhom immedjatament malli jinħarġu (ħafna drabi diversi drabi fis-sena).

    Dan huwa biss eżempju wieħed ta 'waħda mill-akbar tendenzi tas-softwer li rajna f'dawn l-aħħar snin: kif is-software qed isir tranżizzjoni fis-servizz minflok prodott waħdu. U mhux biss softwer iżgħar u speċjalizzat, iżda sistemi operattivi sħaħ, kif rajna bir-rilaxx tal-aġġornament tal-Microsoft Windows 10. Fi kliem ieħor, softwer bħala servizz (SaaS).

    Softwer li jitgħallem waħdu (SLS)

    Filwaqt li tibni fuq il-bidla tal-industrija lejn SaaS, qed titfaċċa xejra ġdida fl-ispazju tas-softwer li tgħaqqad kemm SaaS kif ukoll AI. Kumpaniji ewlenin minn Amazon, Google, Microsoft, u IBM bdew joffru l-infrastruttura AI tagħhom bħala servizz lill-klijenti tagħhom.

    Fi kliem ieħor, l-AI u t-tagħlim tal-magni m'għadhomx aċċessibbli biss għall-ġganti tas-softwer, issa kwalunkwe kumpanija u żviluppatur jista 'jaċċessa riżorsi tal-AI onlajn biex jibnu softwer ta' tagħlim għal rashom (SLS).

    Aħna ser niddiskutu l-potenzjal tal-AI fid-dettall fis-serje tagħna Future of Artificial Intelligence, iżda għall-kuntest ta 'dan il-kapitolu, aħna ser ngħidu li l-iżviluppaturi ta' softwer attwali u futuri se joħolqu SLS biex joħolqu sistemi ġodda li jantiċipaw ħidmiet li jeħtieġ li jagħmlu u sempliċement timlahom awtomatikament għalik.

    Dan ifisser li assistent futur tal-AI jitgħallem l-istil tax-xogħol tiegħek fl-uffiċċju u jibda jlesti l-kompiti bażiċi għalik, bħall-ifformattjar ta’ dokumenti bħalma tixtieq minnhom, l-abbozzar tal-emails tiegħek bit-ton tal-vuċi tiegħek, il-ġestjoni tal-kalendarju tax-xogħol tiegħek u aktar.

    Fid-dar, dan jista 'jfisser li jkollok sistema SLS timmaniġġja d-dar intelliġenti futura tiegħek, inklużi kompiti bħat-tisħin minn qabel tad-dar tiegħek qabel tasal jew iżżomm kont tal-merċa li għandek bżonn tixtri.

    Sas-snin 2020 u fis-snin 2030, dawn is-sistemi SLS se jkollhom rwol vitali fis-swieq korporattivi, tal-gvern, militari u tal-konsumatur, u gradwalment jgħinu lil kull wieħed itejjeb il-produttività tiegħu u jnaqqas l-iskart ta 'kull tip. Aħna nkopru t-teknoloġija SLS f'aktar dettall aktar tard f'din is-serje.

    Madankollu, hemm qabda għal dan kollu.

    L-uniku mod kif jaħdmu l-mudelli SaaS u SLS huwa jekk l-Internet (jew l-infrastruttura warajh) ikompli jikber u jitjieb, flimkien mal-ħardwer tal-kompjuters u tal-ħażna li jmexxi s-'cloud' dawn is-sistemi SaaS/SLS joperaw fuqu. B'xorti tajba, it-tendenzi li qed insegwu jidhru promettenti.

    Biex titgħallem dwar kif l-Internet se jikber u jevolvi, aqra tagħna Futur tal-Internet serje. Biex titgħallem aktar dwar kif se javvanza l-ħardwer tal-kompjuter, imbagħad aqra billi tuża l-links hawn taħt!

    Serje Future of Computers

    Interfaces tal-utent emerġenti biex jiddefinixxu mill-ġdid l-umanità: Il-futur tal-kompjuters P1

    Ir-rivoluzzjoni tal-ħażna diġitali: Futur tal-Kompjuters P3

    Il-Liġi ta' Moore li qed tgħib biex tqanqal ħsieb mill-ġdid fundamentali tal-mikroċipep: Futur tal-Kompjuters P4

    Cloud computing isir deċentralizzat: Futur tal-Kompjuters P5

    Għaliex il-pajjiżi qed jikkompetu biex jibnu l-akbar superkompjuters? Futur tal-Kompjuters P6

    Kif il-kompjuters Quantum se jibdlu d-dinja: Future of Computers P7    

    L-aġġornament skedat li jmiss għal dan it-tbassir

    2023-02-08

    Referenzi tat-tbassir

    Ir-rabtiet popolari u istituzzjonali li ġejjin ġew referenzjati għal dan it-tbassir:

    ProPublica

    Il-links Quantumrun li ġejjin ġew referenzjati għal dan it-tbassir: