Makomar haɓaka software: Makomar kwamfutoci P2

KASHIN HOTO: Quantumrun

Makomar haɓaka software: Makomar kwamfutoci P2

    A shekara ta 1969, Neil Armstrong da Buzz Aldrin sun zama jarumai na duniya bayan sun kasance mutane na farko da suka taka kafar duniyar wata. To amma yayin da wadannan 'yan sama jannatin suka kasance jarumai a kyamara, akwai dubunnan jarumai da ba a rera waka ba wadanda ba tare da sa hannunsu ba, saukar da wata da aka fara yi ba zai yiwu ba. Kadan daga cikin wadannan jaruman su ne ma’aikatan manhajar kwamfuta wadanda suka sanya lambar jirgin. Me yasa?

    To, kwamfutocin da suka wanzu a wancan lokacin sun fi na yau sauki. A haƙiƙa, wayowin komai da ruwan da aka gama da shi shine umarni da yawa na girma fiye da duk wani abu da ke cikin kumbon Apollo 11 (kuma duk na 1960s NASA don wannan al'amari). Haka kuma, kwamfutoci a wancan lokacin ƙwararrun masu haɓaka software ne waɗanda suka tsara software a cikin mafi mahimmancin yarukan injin: AGC Assembly Code ko kuma a sauƙaƙe, 1s da 0s.

    Don mahallin, ɗaya daga cikin waɗannan jaruman da ba a rera waƙa ba, Daraktan Sashen Injiniya na Software na shirin sararin samaniya na Apollo, Margaret Hamilton ne adam wata, kuma ƙungiyar ta dole ne ta rubuta dutsen lambar (hoton da ke ƙasa) cewa yin amfani da harsunan shirye-shirye na yau ana iya rubuta su ta amfani da ɗan ƙaramin ƙoƙari.

    (Hoton da ke sama shine Margaret Hamilton tana tsaye kusa da tarin takarda da ke ɗauke da software na Apollo 11.)

    Kuma sabanin zamanin yau inda masu haɓaka software ke ƙididdige kusan kashi 80-90 na yuwuwar yanayin yanayi, don ayyukan Apollo, lambar su ta lissafta komai. Don sanya wannan a mahangar, Margaret da kanta ta ce:

    "Saboda kuskuren da aka samu a cikin littafin bincike, an sanya na'urar sauya radar a wuri mara kyau. Wannan ya sa ta aika da kuskuren sakonni zuwa kwamfutar. Sakamakon haka shi ne an nemi kwamfutar ta yi dukkan ayyukanta na yau da kullun don saukowa. yayin da ake samun karin kaya na bayanan sirri wanda ke amfani da kashi 15% na lokacinta. Kwamfuta (ko software da ke cikinta) tana da wayo don gane cewa ana neman ta yi ayyuka fiye da yadda ya kamata ta yi. fitar da ƙararrawa, wanda ke nufi ga ɗan sama jannatin, ina da ayyuka da yawa fiye da yadda ya kamata in yi a wannan lokacin, kuma zan ajiye mafi mahimmancin ayyuka kawai; watau waɗanda ake buƙata don saukowa ... A zahiri. , an tsara kwamfutar don yin fiye da gane yanayin kuskure, an shigar da cikakkun shirye-shiryen dawo da su a cikin software, aikin software, a wannan yanayin, shine kawar da ƙananan ayyuka masu mahimmanci da kuma sake kafa mafi mahimmanci ... Idan kwamfutar ba ta dagane wannan matsalar kuma ya dauki matakin farfado da shi, Ina shakkar idan Apollo 11 ya kasance nasarar saukar wata ne."

    - Margaret Hamilton, Darakta na Apollo Flight Computer Programming MIT Draper Laboratory, Cambridge, Massachusetts, "Computer Loaded", Wasika zuwa Bayanai, Maris 1, 1971

    Kamar yadda aka ambata a baya, haɓaka software ya samo asali tun daga farkon zamanin Apollo. Sabbin yarukan shirye-shirye masu girma sun maye gurbin tsarin aiki mai wahala na coding tare da 1s da 0s zuwa codeing da kalmomi da alamomi. Ayyuka kamar samar da lambar bazuwar da a da ke buƙatar kwanaki na coding yanzu ana maye gurbinsu ta hanyar rubuta layin umarni guda ɗaya.

    A takaice dai, lambar software ta ƙara zama mai sarrafa kansa, da hankali, da ɗan adam a kowace shekara goma da suka wuce. Waɗannan halayen za su ci gaba ne kawai a nan gaba, suna jagorantar haɓakar haɓaka software ta hanyoyin da za su yi tasiri sosai a rayuwarmu ta yau da kullun. Wannan shi ne abin da wannan babi na Makomar Kwamfuta jerin za su bincika.

    Ci gaban software ga talakawa

    Tsarin maye gurbin buƙatar lambar 1s da 0s (harshen injina) da kalmomi da alamomi (harshen ɗan adam) ana kiransa tsarin ƙara Layer na abstractions. Waɗannan abstractions sun zo ta hanyar sabbin harsunan shirye-shirye waɗanda ke sarrafa hadaddun ayyuka ko gama gari don filin da aka tsara su. Amma a farkon 2000s, sababbin kamfanoni sun fito (kamar Caspio, QuickBase, da Mendi) waɗanda suka fara ba da abin da ake kira ba-code ko ƙananan lambobin.

    Waɗannan su ne abokantaka na mai amfani, dashboards na kan layi waɗanda ke ba ƙwararrun ƙwararrun ƙwararrun ƙwararru don ƙirƙirar ƙa'idodin al'ada waɗanda aka keɓance ga buƙatun kasuwancinsu ta hanyar haɗa ɓangarorin gani na lamba (alamomi / zane-zane). Ma'ana, maimakon yanke itace da kera ta a matsayin majalisar tufa, kuna gina ta ta amfani da sassan da aka riga aka saba daga Ikea.

    Yayin amfani da wannan sabis ɗin har yanzu yana buƙatar takamaiman matakin ƙwarewar kwamfuta, ba kwa buƙatar digiri na kimiyyar kwamfuta don amfani da shi. Sakamakon haka, wannan nau'i na abstraction yana ba da damar haɓaka miliyoyin sabbin "masu haɓaka software" a cikin duniyar kamfanoni, kuma yana ba da damar yara da yawa su koyi yadda ake yin code tun suna da wuri.

    Sake fayyace ma'anar zama mai haɓaka software

    Akwai lokacin da za a iya ɗaukar shimfidar wuri ko fuskar mutum a kan zane kawai. Mai zane zai yi nazari kuma ya yi aiki na tsawon shekaru a matsayin mai koyo, koyan sana'ar zane-yadda ake hada launuka, waɗanne kayan aikin ne suka fi dacewa, ingantattun dabarun aiwatar da takamaiman gani. Farashin cinikin da shekaru masu yawa na gwaninta da ake buƙata don aiwatar da shi da kyau kuma yana nufin cewa masu zanen ba su da yawa.

    Sannan aka kirkiro kyamarar. Kuma tare da danna maɓalli, an ɗauki shimfidar wurare da hotuna a cikin daƙiƙa wanda in ba haka ba zai ɗauki kwanaki zuwa makonni don yin fenti. Kuma yayin da kyamarori suka inganta, suka zama masu rahusa, kuma sun kasance masu yawa har zuwa wani lokaci da ake saka su a cikin ko da mafi mahimmancin wayar hannu, ɗaukar duniyar da ke kewaye da mu ya zama wani abu na yau da kullum da na yau da kullum wanda kowa ya shiga ciki.

    Yayin ci gaba da ci gaba da sabbin harsunan software suna sarrafa aikin haɓaka software na yau da kullun, menene ma'anar zama mai haɓaka software a cikin shekaru 10 zuwa 20? Don amsa wannan tambayar, bari mu bincika yadda masu haɓaka software a gaba za su yi aikin gina aikace-aikacen gobe:

    * Na farko, duk daidaitacce, maimaita aikin coding zai ɓace. A wurinsa zai kasance babban ɗakin karatu na ƙayyadaddun halayen abubuwan da aka riga aka ƙayyade, UI's, da magudin kwararar bayanai (ɓangarorin Ikea).

    *Kamar yau, ma'aikata ko 'yan kasuwa za su ayyana takamaiman manufofi da abubuwan da za a iya bayarwa ga masu haɓaka software don aiwatarwa ta hanyar aikace-aikacen software na musamman ko dandamali.

    *Waɗannan masu haɓakawa za su tsara dabarun aiwatar da su kuma su fara fara yin samfuri na farko na software ta hanyar shiga ɗakin karatu na ɓangarensu da kuma amfani da mu'amalar gani don haɗa su tare-hanyoyin gani da ake samu ta hanyar haɓakar gaskiya (AR) ko zahirin gaskiya (VR).

    *Tsarin basirar ɗan adam na musamman (AI) waɗanda aka ƙera don fahimtar maƙasudi da abubuwan da za a iya amfani da su ta hanyar daftarin farko na masu haɓakawa, sannan za su daidaita ƙirar ƙirar software da sarrafa duk gwajin tabbacin inganci.

    * Dangane da sakamakon, AI za ta yi tambayoyi da yawa ga mai haɓakawa (wataƙila ta hanyar magana, sadarwa kamar Alexa), neman ƙarin fahimta da ayyana maƙasudin aikin da abubuwan da ake bayarwa da kuma tattauna yadda software ɗin zata yi aiki a yanayi daban-daban. da muhalli.

    *Bisa ga ra'ayin mai haɓakawa, AI a hankali zai koyi niyyarsa kuma ya samar da lambar don nuna manufofin aikin.

    *Wannan baya da gaba, haɗin gwiwar na'ura da na'ura za su sake maimaita sigar bayan sigar software har sai an gama sigar da za'a iya kasuwa don aiwatarwa na ciki ko siyarwa ga jama'a.

    * A zahiri, wannan haɗin gwiwar zai ci gaba bayan an fallasa software ɗin zuwa amfani na zahiri. Kamar yadda aka ba da rahoton kurakurai masu sauƙi, AI za ta gyara su ta atomatik ta hanyar da ke nuna ainihin, manufofin da ake so da aka tsara yayin aiwatar da haɓaka software. A halin yanzu, ƙarin kwari masu tsanani za su yi kira ga haɗin gwiwar ɗan adam-AI don warware matsalar.

    Gabaɗaya, masu haɓaka software na gaba za su fi mayar da hankali kan 'yadda' kuma ƙari akan 'mene' da 'me yasa.' Za su zama ƙasa da ƙwararrun ƙwararru kuma za su fi gine-gine. Shirye-shiryen zai zama motsa jiki na hankali wanda zai buƙaci mutanen da za su iya sadarwa ta hanyar niyya da sakamako ta hanyar da AI za ta iya fahimta sannan kuma ta yi rikodin ƙayyadadden aikace-aikacen dijital ko dandamali.

    Ƙwarewar ɗan adam ta haɓaka haɓaka software

    Idan aka ba da sashin da ke sama, a bayyane yake cewa muna jin AI za ta ƙara taka muhimmiyar rawa a fagen haɓaka software, amma ɗaukarsa ba don manufar sa masu haɓaka software suka fi tasiri ba, akwai sojojin kasuwanci a bayan wannan yanayin kuma.

    Gasa tsakanin kamfanonin haɓaka software na ƙara yin zafi a kowace shekara. Wasu kamfanoni suna gasa ta hanyar siyan abokan hamayyarsu. Wasu kuma suna gasa akan bambance-bambancen software. Kalubalen tare da wannan dabarar ita ce ba ta da sauƙin karewa. Duk wani fasalin software ko haɓakawa da kamfani ɗaya ke bayarwa ga abokan cinikinsa, masu fafatawa za su iya kwafi cikin sauƙi.

    Don haka, kwanakin da kamfanoni ke fitar da sabbin manhajoji duk bayan shekara guda zuwa uku. A kwanakin nan, kamfanonin da ke mai da hankali kan bambance-bambance suna da kuzarin kuɗi don sakin sabbin software, gyare-gyaren software, da fasalulluka na software akai-akai. Kamfanoni da sauri suna ƙirƙira, yadda suke fitar da amincin abokin ciniki kuma suna ƙara farashin canzawa zuwa gasa. Wannan canjin zuwa ga isar da sabuntawa na yau da kullun na haɓaka software wani yanayi ne da ake kira "ci gaba da bayarwa."

    Abin takaici, ci gaba da isarwa ba shi da sauƙi. Kusan kashi ɗaya cikin huɗu na kamfanonin software na yau suna iya aiwatar da jadawalin sakin da ake buƙata na wannan yanayin. Kuma wannan shine dalilin da ya sa akwai sha'awar amfani da AI don saurin abubuwa tare.

    Kamar yadda aka zayyana a baya, AI a ƙarshe za ta ƙara haɓaka aikin haɗin gwiwa a cikin ƙirƙira da haɓaka software. Amma a cikin ɗan gajeren lokaci, kamfanoni suna amfani da shi don ƙara sarrafa matakan tabbatar da inganci (gwaji) don software. Kuma wasu kamfanoni suna gwaji tare da yin amfani da AI don sarrafa takaddun software - tsarin bin diddigin sakin sabbin abubuwa da abubuwan haɗin gwiwa da yadda aka samar da su har zuwa matakin lambar.

    Gabaɗaya, AI za ta ƙara taka muhimmiyar rawa wajen haɓaka software. Waɗancan kamfanonin software waɗanda suka kware amfani da su da wuri za su ji daɗin ci gaba mai ma'ana akan masu fafatawa. Amma don gane waɗannan ribar AI, masana'antar za su kuma buƙaci ganin ci gaba a cikin kayan aikin kayan aiki - sashe na gaba zai yi bayani dalla-dalla kan wannan batu.

    Software a matsayin sabis

    Duk nau'ikan ƙwararrun ƙirƙira suna amfani da software na Adobe lokacin ƙirƙirar fasahar dijital ko aikin ƙira. Kusan shekaru talatin, kun sayi software na Adobe a matsayin CD kuma kun mallaki amfani da shi har abada, siyan ingantattun sigogin gaba kamar yadda ake buƙata. Amma a tsakiyar 2010s, Adobe ya canza dabarunsa.

    Maimakon siyan CD ɗin software tare da maɓallan mallaka masu ban haushi, abokan cinikin Adobe yanzu za su biya biyan kuɗi na wata-wata don haƙƙin sauke software na Adobe akan na'urorin su na kwamfuta, software wanda zai yi aiki tare da haɗin Intanet na yau da kullun zuwa sabobin Adobe. .

    Tare da wannan canji, abokan ciniki ba su mallaki software na Adobe ba; sun yi hayar ta yadda ake bukata. A sakamakon haka, abokan ciniki ba za su ci gaba da siyan ingantattun nau'ikan software na Adobe ba; muddin sun yi rajista ga sabis na Adobe, koyaushe za su sami sabbin abubuwan da aka ɗora a kan na'urarsu nan da nan bayan an saki (sau da yawa a shekara).

    Wannan misali ɗaya ne kawai na ɗaya daga cikin mafi girman yanayin software da muka gani a cikin 'yan shekarun nan: yadda software ke canzawa zuwa sabis maimakon samfuri na tsaye. Kuma ba ƙarami, ƙwararrun software ba, amma duka tsarin aiki, kamar yadda muka gani tare da sakin Microsoft Windows 10 sabuntawa. A wasu kalmomi, software azaman sabis (SaaS).

    Software na Koyar da Kai (SLS)

    Gina kan motsi na masana'antu zuwa SaaS, wani sabon yanayi a cikin sararin software yana fitowa wanda ya haɗu da SaaS da AI. Manyan kamfanoni daga Amazon, Google, Microsoft, da IBM sun fara ba da ababen more rayuwa na AI a matsayin sabis ga abokan cinikinsu.

    A takaice dai, ba AI da koyan injina ke isa ga ƙwararrun ƙwararrun software kawai ba, yanzu kowane kamfani da mai haɓakawa na iya samun damar albarkatun AI ta kan layi don gina software na koyo (SLS).

    Za mu tattauna yuwuwar AI dalla-dalla a cikin jerin abubuwanmu na gaba na Intelligence na Artificial, amma don mahallin wannan babi, za mu ce masu haɓaka software na yanzu da na gaba za su ƙirƙiri SLS don ƙirƙirar sabbin tsarin da ke tsammanin ayyukan da ke buƙatar yin da kawai ka cika maka su ta atomatik.

    Wannan yana nufin mataimaki na AI na gaba zai koyi salon aikinku a ofis kuma ya fara kammala muku ayyuka na yau da kullun, kamar tsara takardu kamar yadda kuke so, tsara imel ɗinku cikin sautin muryar ku, sarrafa kalandarku na aiki da ƙari.

    A gida, wannan na iya nufin samun tsarin SLS yana sarrafa gidanku mai wayo na gaba, gami da ayyuka kamar dumama gidanku kafin isowa ko kula da kayan abinci da kuke buƙatar siya.

    A cikin 2020s zuwa 2030s, waɗannan tsarin SLS za su taka muhimmiyar rawa a cikin kamfanoni, gwamnati, soja, da kasuwannin mabukaci, sannu a hankali suna taimaka wa kowannensu ya inganta aikinsu da rage ɓata kowane iri. Za mu yi cikakken bayani game da fasahar SLS daga baya a cikin wannan silsilar.

    Duk da haka, akwai kama duk wannan.

    Hanya guda daya tilo da samfurin SaaS da SLS ke aiki shine idan Intanet (ko kayan aikin da ke bayansa) ya ci gaba da haɓakawa da haɓakawa, tare da na'ura mai sarrafa kwamfuta da na'urorin ajiya waɗanda ke tafiyar da 'girgije' waɗannan tsarin SaaS/SLS suna aiki a kai. Alhamdu lillahi, al'amuran da muke bibiya suna da kyau.

    Don koyan yadda Intanet za ta haɓaka da haɓakawa, karanta mu Makomar Intanet jerin. Don ƙarin koyo game da yadda kayan aikin kwamfuta za su ci gaba, sannan karanta a kan amfani da hanyoyin da ke ƙasa!

    Future of Computers jerin

    Abubuwan mu'amalar masu amfani masu tasowa don sake fasalin ɗan adam: Makomar kwamfutoci P1

    Juyin juyi na ajiya na dijital: Makomar Kwamfutoci P3

    Dokar Moore mai dusashewa don haifar da ingantaccen tunani na microchips: Makomar Kwamfuta P4

    Ƙididdigar Cloud ya zama raguwa: Makomar Kwamfuta P5

    Me yasa kasashe ke fafatawa don gina manyan na'urori masu amfani da kwamfuta? Makomar Kwamfuta P6

    Yadda kwamfutoci na Quantum zasu canza duniya: Future of Computers P7    

    Sabunta shirin na gaba don wannan hasashen

    2023-02-08

    Nassoshi tsinkaya

    Shahararrun hanyoyin haɗin gwiwa da cibiyoyi an yi nufin wannan hasashen:

    ProPublica

    An nemi hanyoyin haɗin Quantumrun masu zuwa don wannan hasashen: