Yepamusoro 5 Yekuvandudza Software Maitiro ekutevera muna 2020

Yepamusoro 5 Yekuvandudza Software Maitiro ekutevera muna 2020

Kunyangwe zvichiratidzika kuti tangosara nemwedzi mishoma kuti tisvike 2020, mwedzi iyi yakakoshawo mumunda wekuvandudza software. Muno muchinyorwa chino, tichaona kuti gore rinouya 2020 richachinja sei hupenyu hwevagadziri vesoftware!

Ramangwana Software Development iri Pano!

Chinyakare software yekuvandudza ndeyekugadzira software nekunyora kodhi uye kutevedzera mimwe mitemo yakatemwa. Asi yemazuva ano software yekuvandudza yaona shanduko yeparadigm nekufambira mberi muArtificial Intelligence, Machine Kudzidza, uye Kudzidza Kwakadzika. Nekubatanidzwa kweaya matatu matekinoroji, vanogadzira vanozokwanisa kuvaka zvigadziriso zvesoftware zvinodzidza mirairo uye kuwedzera mamwe maficha uye mapatani mu data inodiwa kune inodiwa mhedzisiro.

Ngatiedze Nemamwe Makodhi

Nekufamba kwenguva, iyo neural network software yekuvandudza masisitimu ave akanyanya kuomarara maererano nekubatanidzwa pamwe nematanho ekushanda uye mainterface. Vagadziri vanogona kuvaka yakapusa neural network nePython 3.6. Heino muenzaniso wechirongwa chinoita mabhinari classification ne1 kana 0.

Ehe, isu tinogona kutanga nekugadzira neural network kirasi:

import numpy se np

X=np.array([[0,1,1,0],[0,1,1,1],[1,0,0,1]])
y=np.array([[0],[1],[1]])

Kushandisa iyo Sigmoid basa:

def sigmoid ():
   return 1/(1 + np.exp(-x))
def derivatives_sigmoid ():
   return x * (1-x)

Kudzidzisa Muenzaniso Nekutanga Weights uye Biases:

epoch=10000
lr=0.1
inputlayer_neurons = X.shape[1]
hiddenlayer_neurons = 3
output_neurons = 1

wh=np.random.uniform(size=(inputlayer_neurons,hiddenlayer_neurons))
bh=np.random.uniform(size=(1,hiddenlayer_neurons))
wout=np.random.uniform(size=(hiddenlayer_neurons,output_neurons))
bout=np.random.uniform(size=(1,output_neurons))

Kune vanotanga, kana iwe uchida rubatsiro maererano neural network, unogona kubata nayo yepamusoro software yekuvandudza kambani.Kana, unogona kuhaya vanogadzira AI/ML kuti vashande pachirongwa chako.

Kugadzirisa Kodhi neiyo Output Layer Neuron

hidden_layer_input1=np.dot(X,wh)
hidden_layer_input=hidden_layer_input1 + bh
hiddenlayer_activations = sigmoid(hidden_layer_input)
output_layer_input1=np.dot(hiddenlayer_activations,wout)
output_layer_input= output_layer_input1+ bout
output = sigmoid(output_layer_input)

Kuverengera Kukanganisa kweiyo Yakavanzika Layer yeMakodhi

E = y-output
slope_output_layer = derivatives_sigmoid(output)
slope_hidden_layer = derivatives_sigmoid(hiddenlayer_activations)
d_output = E * slope_output_layer
Error_at_hidden_layer = d_output.dot(wout.T)
d_hiddenlayer = Error_at_hidden_layer * slope_hidden_layer
wout += hiddenlayer_activations.T.dot(d_output) *lr
bout += np.sum(d_output, axis=0,keepdims=True) *lr
wh += X.T.dot(d_hiddenlayer) *lr
bh += np.sum(d_hiddenlayer, axis=0,keepdims=True) *lr

Chikwata:

print (output)

[[0.03391414]
[0.97065091]
[0.9895072 ]]

Kunyangwe zvichigara zvine hungwaru kuramba uchifambirana neazvino mitauro yekuronga uye nzira dzekukodha, vanogadzira zvirongwa vanofanirwa kuziva nezvezvishandiso zvakawanda zvinobatsira kuti maapplication avo aenderane nevashandisi vatsva.

Muna 2020, vanogadzira software vanofanirwa kufunga nezvekubatanidza aya mashanu maturusi ekuvandudza software muzvigadzirwa zvavo zvisinei nekuti ivo vanoshandisa mitauro ipi:

1. Natural Language Processing (NLP)

Nechatbot inosimudzira basa revatengi, NLP iri kuwana tarisiro yevagadziri vepurogiramu vari kushanda pakuvandudza software yemazuva ano. Vanonyorera NLTK Toolkits sePython's NLTK kukurumidza kubatanidza NLP mumachatbots, vabatsiri vedhijitari, uye zvigadzirwa zvedhijitari. Pakazosvika 2020 kana munguva pfupi, iwe uchaona NLP ichinyanya kukosha pane zvese kubva kubhizinesi rekutengesa kuenda kumotokari dzinozvimiririra, uye zvishandiso mumba nehofisi.

Kuenderera mberi neakanakisa maturusi ekuvandudza software uye matekinoroji, unogona kutarisira kuti vanogadzira software vashandise NLP munzira dzinoverengeka kubva kune inofambiswa nezwi mushandisi interface kusvika nyore nyore kufamba nemamenyu, ongororo yemanzwiro, kuzivikanwa kwemamiriro ezvinhu, manzwiro, uye kuwanikwa kwedata. Zvese zvingave zviripo kune vakawanda vashandisi uye mabhizinesi anogona kuwana anosvika mazana mana emadhora mazana mana nemakumi matatu emadhora mukubudirira kwekubudirira panosvika 430, sekureva kweIDC data yakataurwa naDeloitte.

2. GraphQL Kutsiva REST Apis

Zvinoenderana nevagadziri pafemu yangu inova offshore software yekuvandudza kambani, iyo REST API iri kurasikirwa nehutongi hwayo pamusoro pechishandiso chese nekuda kwekunonoka kurodha data kunoda kuitwa kubva kune akawanda maURL ega.

GraphQL ndiyo nzira itsva uye yakanakisa imwe nzira yeRest-based architecture inodhonza data rese rakakosha kubva kune akawanda saiti nechikumbiro chimwe chete. Iyo inonatsiridza kupindirana kwevatengi-server uye inoderedza latency inoita kuti app iwedzere kuterera kumushandisi.

Unogona kuvandudza hunyanzvi hwako hwekuvandudza software paunoshandisa GraphQL yekuvandudza software. Inodawo kushomeka kwekodhi pane REST Api uye inobvumira kugonesa mibvunzo yakaoma mukati memitsetse mishoma yakapusa. Inogonawo kupihwa nehuwandu hwe Backend seSevhisi (BaaS) zvinopihwa zvinoita kuti zvive nyore kune vanogadzira software kuti vashandise pamitauro yakasiyana-siyana yekuronga inosanganisira Python, Node.js, C++, uye Java.

Parizvino, iyo GraphQL inotsigira nharaunda yevagadziri ne:

  • Kugonesa kusapfuura uye pasi pekutora matambudziko
  • Kusimbisa uye mhando yekutarisa makodhi
  • Auto Generating API zvinyorwa
  • Nekupa yakadzama meseji yezvikanganiso
  • Wedzera kumwe kushanda patafura: "kunyoreswa" kuti ugamuchire chaiyo-nguva mameseji kubva kuseva

3.Low/No Code

Yese yakaderera kodhi software yekuvandudza maturusi anopa akawanda mabhenefiti. Inofanira kunge ichishanda sezvinobvira pakunyora mapurogiramu akawanda kubva pakutanga. Iyo yakaderera kana isina-kodhi inopa preconfigured kodhi inogona kuisirwa muzvirongwa zvakakura. Izvi zvinobvumira kunyangwe vasiri programmer kuti vagadzire zvigadzirwa zvakaomarara nekukurumidza uye zviri nyore uye nekumhanyisa iyo yazvino budiriro ecosystem.

Maererano neshumo yakagovaniswa na TechRepublic, iyo kwete / yakaderera-code zvishandiso zviri kutoiswa mumawebhu portal, software system, mobile application nedzimwe nzvimbo. Musika wezvishandiso zvekodhi zvakaderera uchakura kusvika kumadhora 15 bhiriyoni panosvika 2020. Zvishandiso izvi zviri kubata zvese sekugadzirisa mafambiro emabasa, sefa yedata, kupinza, uye kutumira kunze. Heano akanakisa akaderera / asina kodhi mapuratifomu ekutevera muna 2020:

  • Microsoft PowerApps
  • Mendix
  • Outsystems
  • Zoho Musiki
  • Salesforce App Cloud
  • Quick Base
  • Bhoti yechirimo

4. Iyo 5G Wave

5G yekubatanidza ichakanganisa zvakanyanya nhare/software kusimudzira, webhu kuvandudza zvakare. Mushure mezvose, mune tekinoroji seIoT zvese zvakabatana. Saka, iyo software yemudziyo inokwirisa yakakwirira-kumhanya isina waya midziyo kune yavo yakazara kugona ne5G.

Richangopfuura kubvunzurudzwa Digital Trends, Dan Dery, mutevedzeri wemutungamiri wechigadzirwa kuMotorola, akataura kuti "Mumakore anotevera, 5G ichaunza nekukurumidza kugovana data, yakakwirira bandwidth, uye inomhanyisa software yefoni kusvika kagumi nekukurumidza kupfuura iripo isina waya tekinoroji."

Muchiedza ichi, makambani ekuvandudza software achange achishanda kubatanidza 5G mumashandisirwo emazuva ano. The 5G rollout inofamba nekukurumidza, vanopfuura makumi maviri vanoshanda vakazivisa kusimudzira kune network yavo. Saka, vanogadzira zvino vanozotanga kushanda pakutora kwakaringana APIs kutora mukana we5G. Iyo tekinoroji ichavandudza zvinoshamisa zvinotevera:

  • Chengetedzo yechirongwa chetiweki, kunyanya kune network slicing.
  • Ichapa nzira nyowani dzekubata zvitupa zvemushandisi.
  • Inobvumira kuwedzera mashandiro matsva kune maapplication ane yakaderera latency rate.
  • Ichave nemhedzisiro pakuvandudzwa kweiyo AR / VR inogoneswa system.

5. Kusina simba "Kusimbisa"

Kusimbisa kuri kuramba kuchive nzira inoshanda pakuchengetedza data rinodadisa. Iyo tekinoroji yakaomesesa haisi panjodzi yekubira software, asi zvakare inotsigira hungwaru hwekugadzira uye kunyange quantum computing. Asi musika wekuvandudza software uri kutoona kuwanda kwemhando nyowani dzehuchokwadi, sekuongorora inzwi, biometrics, uye kuzivikanwa kwechiso.

Panguva ino, matsotsi ari kutsvaga nzira dzakasiyana dzekudzikisira mazita emushandisi wepamhepo uye mapassword. Sezvo vashandisi venhare vagara vajaira kuwana mafoni avo nechigunwe kana chigunwe kana nechiso chekutarisa, saka nezvishandiso zvekusimbisa havazodi hutsva hutsva hwekusimbisa, pamwe nemikana yekubirwa kwecyber ichave shoma. Heano mamwe akawanda factor authentication maturusi ane SSL encryption.

  • Soft Tokens shandura mafoni ako kuita akawanda ari nyore factor authenticators.
  • Egrid mapatani inzira iri nyore kushandisa uye yakakurumbira nzira yevatenderi muindasitiri.
  • Mamwe eakanakisa echokwadi software emabhizinesi ndeaya: RSA SecurID Access, OAuth, Ping Identity, Authx, uye Aerobase.

Kune makambani ekuvandudza masoftware muIndia neUSA anoita tsvakiridzo yakakura musainzi yehuchokwadi uye biometrics nekufambira mberi kuAI kuendesa yakanakisa izwi, chiso, maitiro, uye biometric authentication software. Iye zvino, iwe unogona kuchengetedza zviteshi zvedhijitari uye nekuvandudza kugona kwemapuratifomu.

Endnotes

Zvinoita sekuti hupenyu hwevagadziri vepurogiramu muna 2020 huchave husina kuoma sezvo nhanho yekuvandudza software ingangoita kukurumidza. Zvishandiso zviripo zvichava nyore kushandisa. Pakupedzisira, kufambira mberi uku kuchatungamira mukugadzira nyika ine hunyanzvi inopinda muzera idzva redhijitari.

Source: www.habr.com

Voeg