5 Awọn adaṣe Idagbasoke sọfitiwia ti o dara julọ ni 2020

Kaabo, Habr! Mo ṣafihan itumọ nkan naa si akiyesi rẹ "Awọn imọran 5 Lori Kọ ẹkọ Bii o ṣe le koodu - Imọran Gbogbogbo Fun Awọn olupilẹṣẹ" nipasẹ kristincarter7519.

Botilẹjẹpe o dabi pe a wa ni awọn ọjọ diẹ si 2020, awọn ọjọ wọnyi tun ṣe pataki ni aaye ti idagbasoke sọfitiwia. Nibi ninu nkan yii, a yoo rii bii ọdun 2020 ti n bọ yoo ṣe yi igbesi aye awọn olupilẹṣẹ sọfitiwia pada.

5 Awọn adaṣe Idagbasoke sọfitiwia ti o dara julọ ni 2020

Ọjọ iwaju ti idagbasoke sọfitiwia wa nibi!

Idagbasoke sọfitiwia aṣa jẹ idagbasoke sọfitiwia nipasẹ koodu kikọ ni atẹle diẹ ninu awọn ofin ti o wa titi. Ṣugbọn idagbasoke sọfitiwia ode oni ti jẹri iyipada paragim pẹlu awọn ilọsiwaju ninu oye atọwọda, ẹkọ ẹrọ ati ẹkọ ti o jinlẹ. Nipa sisọpọ awọn imọ-ẹrọ mẹta wọnyi, awọn olupilẹṣẹ yoo ni anfani lati ṣẹda awọn solusan sọfitiwia ti o kọ ẹkọ lati awọn ilana ati ṣafikun awọn ẹya afikun ati awọn ilana si data ti o nilo lati gbejade abajade ti o fẹ.

Jẹ ká gbiyanju pẹlu diẹ ninu awọn koodu

Ni akoko pupọ, awọn eto idagbasoke sọfitiwia nẹtiwọọki nkankikan ti di idiju diẹ sii ni awọn ofin ti iṣọpọ bii awọn ipele ti iṣẹ ṣiṣe ati awọn atọkun. Awọn olupilẹṣẹ, fun apẹẹrẹ, le kọ nẹtiwọọki nkankikan ti o rọrun pupọ pẹlu Python 3.6. Eyi jẹ eto apẹẹrẹ ti o ṣe iyasọtọ alakomeji pẹlu 1s tabi 0s.

Nitoribẹẹ, a le bẹrẹ nipa ṣiṣẹda kilasi nẹtiwọọki nkankikan:

gbe wọle NumPy bi NP

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

Lilo iṣẹ sigmoid:

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

Ikẹkọ awoṣe pẹlu awọn iwọn akọkọ ati awọn aiṣedeede:

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))

Fun awọn olubere, ti o ba nilo iranlọwọ nipa awọn nẹtiwọọki nkankikan, o le wa intanẹẹti fun awọn oju opo wẹẹbu ti awọn ile-iṣẹ idagbasoke sọfitiwia oke tabi o le bẹwẹ awọn olupilẹṣẹ AI/ML lati ṣiṣẹ lori iṣẹ akanṣe rẹ.

Ayipada koodu nipa lilo ohun wu 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)

Iṣiro aṣiṣe fun farasin koodu Layer

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

Jade kuro

print (output)

[[0.03391414]
[0.97065091]
[0.9895072 ]]

O tọ nigbagbogbo lati tọju imudojuiwọn pẹlu awọn ede siseto tuntun ati awọn ilana ifaminsi, ati pe awọn pirogirama yẹ ki o tun mọ ọpọlọpọ awọn irinṣẹ tuntun ti o ṣe iranlọwọ jẹ ki awọn ohun elo wọn ṣe pataki si awọn olumulo tuntun.

Ni ọdun 2020, awọn olupilẹṣẹ sọfitiwia yẹ ki o ronu iṣakojọpọ awọn irinṣẹ idagbasoke sọfitiwia 5 wọnyi sinu awọn ọja wọn, laibikita ede siseto ti wọn lo:

1. Ṣiṣẹda Ede Adayeba (NLP)

Pẹlu chatbot ti o mu iṣẹ alabara ṣiṣẹ, NLP n gba akiyesi awọn olupilẹṣẹ ti n ṣiṣẹ lori idagbasoke sọfitiwia ode oni. Wọn lo awọn ohun elo irinṣẹ NLTK gẹgẹbi Python NLTK lati ṣafikun NLP ni kiakia sinu chatbots, awọn oluranlọwọ oni-nọmba, ati awọn ọja oni-nọmba. Ni aarin-2020 tabi ni ọjọ iwaju nitosi, iwọ yoo rii NLP di pataki diẹ sii ninu ohun gbogbo lati awọn iṣowo soobu si awọn ọkọ ayọkẹlẹ adase ati awọn ẹrọ fun ile ati ọfiisi.

Lilọ siwaju pẹlu awọn irinṣẹ idagbasoke sọfitiwia ti o dara julọ ati imọ-ẹrọ, o le nireti awọn olupilẹṣẹ sọfitiwia lati lo NLP ni awọn ọna oriṣiriṣi, lati awọn atọkun olumulo ti o da lori ohun si lilọ kiri akojọ aṣayan ti o rọrun pupọ, itupalẹ itara, idanimọ ipo, imolara, ati iraye si data. Gbogbo eyi yoo wa fun ọpọlọpọ awọn olumulo, ati pe awọn ile-iṣẹ yoo ni anfani lati ṣaṣeyọri idagbasoke iṣelọpọ ti to $ 430 bilionu nipasẹ 2020 (ni ibamu si IDC, tọka nipasẹ Deloitte).

2. GraphQL rọpo REST Apis

Gẹgẹbi awọn olupilẹṣẹ ni ile-iṣẹ mi, eyiti o jẹ ile-iṣẹ idagbasoke sọfitiwia ti ita, REST API n padanu agbara rẹ lori agbaye ohun elo nitori ikojọpọ data ti o lọra ti o nilo lati ṣee ṣe lati awọn URL pupọ ni ọkọọkan.

GraphQL jẹ aṣa tuntun ati yiyan ti o dara julọ si faaji ti o da lori REST ti o gba gbogbo data to wulo lati awọn aaye lọpọlọpọ nipa lilo ibeere kan. Eyi ṣe ilọsiwaju ibaraenisepo alabara-olupin ati dinku airi, ṣiṣe ohun elo ni pataki diẹ sii idahun fun olumulo.

O le mu awọn ọgbọn idagbasoke sọfitiwia rẹ pọ si nigbati o ba lo GraphQL fun idagbasoke sọfitiwia. Ni afikun, o nilo koodu to kere ju REST Api ati gba ọ laaye lati ṣe awọn ibeere eka ni awọn laini irọrun diẹ. O tun le ni ipese pẹlu nọmba awọn ẹya Backand bi Iṣẹ (BaaS) ti o jẹ ki o rọrun lati lo nipasẹ awọn olupilẹṣẹ sọfitiwia ni awọn ede siseto oriṣiriṣi, pẹlu Python, Node.js, C ++ ati Java.

3. Ipele ifaminsi kekere / ko si koodu (koodu kekere)

Gbogbo awọn irinṣẹ idagbasoke sọfitiwia koodu kekere pese ọpọlọpọ awọn anfani. O yẹ ki o jẹ daradara bi o ti ṣee nigba kikọ ọpọlọpọ awọn eto lati ibere. Koodu kekere n pese koodu ti a ti ṣatunto ti o le wa ni ifibọ sinu awọn eto nla. Eyi ngbanilaaye paapaa awọn ti kii ṣe olupilẹṣẹ lati yara ati irọrun ṣẹda awọn ọja eka ati mu ilolupo idagbasoke ode oni.

Gẹgẹbi ijabọ TechRepublic kan, ko si koodu / awọn irinṣẹ koodu kekere ti wa ni lilo tẹlẹ ni awọn ọna abawọle wẹẹbu, awọn eto sọfitiwia, awọn ohun elo alagbeka ati awọn agbegbe miiran. Ọja irinṣẹ koodu kekere yoo dagba si $ 15 bilionu nipasẹ 2020. Awọn irinṣẹ wọnyi mu ohun gbogbo mu, pẹlu ṣiṣakoṣo awọn ọgbọn iṣan-iṣẹ, sisẹ data, gbe wọle ati okeere. Eyi ni awọn iru ẹrọ koodu kekere ti o dara julọ ni 2020:

  • Microsoft PowerApps
  • Mendix
  • Awọn eto ita
  • Ẹlẹda Zoho
  • Salesforce App awọsanma
  • Awọn ọna Mimọ
  • Bata orisun omi

4. 5G igbi

Asopọmọra 5G yoo ni ipa pupọ lori ohun elo alagbeka ati idagbasoke sọfitiwia bii idagbasoke wẹẹbu. Lẹhinna, pẹlu awọn imọ-ẹrọ bii IoT, ohun gbogbo ti sopọ. Nitorinaa, sọfitiwia ẹrọ yoo ṣe pupọ julọ awọn agbara ti awọn nẹtiwọọki alailowaya giga-giga pẹlu 5G.

Ninu ifọrọwanilẹnuwo kan laipẹ pẹlu Awọn aṣa Digital, Dan Dery, Igbakeji Alakoso ọja Motorola, sọ pe “ni awọn ọdun to n bọ, 5G yoo fi data yiyara, bandiwidi ti o ga julọ, ati sọfitiwia foonu mu awọn akoko 10 yiyara ju awọn imọ-ẹrọ alailowaya ti o wa tẹlẹ.”

Ni imọlẹ yii, awọn ile-iṣẹ sọfitiwia yoo ṣiṣẹ lati mu 5G wa sinu awọn ohun elo ode oni. Lọwọlọwọ, diẹ sii ju awọn oniṣẹ 20 ti kede awọn iṣagbega si awọn nẹtiwọọki wọn. Nitorinaa, awọn olupilẹṣẹ yoo bẹrẹ ṣiṣẹ ni lilo awọn API ti o yẹ lati lo anfani 5G. Imọ-ẹrọ naa yoo ni ilọsiwaju awọn atẹle wọnyi:

  • Aabo eto nẹtiwọki, pataki fun Nẹtiwọọki Slicing.
  • Pese awọn ọna tuntun lati mu awọn ID olumulo mu.
  • Gba ọ laaye lati ṣafikun iṣẹ ṣiṣe tuntun si awọn ohun elo pẹlu airi kekere.
  • Yoo ni ipa lori idagbasoke eto AR/VR.

5. Easy ìfàṣẹsí

Ijeri jẹ ilana ti o munadoko fun aabo data ifura. Imọ-ẹrọ fafa ko jẹ ipalara si awọn hakii sọfitiwia nikan, ṣugbọn tun ṣe atilẹyin itetisi atọwọda ati paapaa iširo kuatomu. Ṣugbọn ọja idagbasoke sọfitiwia ti n rii ọpọlọpọ awọn iru ìfàṣẹsí tuntun, gẹgẹ bi itupalẹ ohun, biometrics ati idanimọ oju.

Ni ipele yii, awọn olosa wa awọn ọna oriṣiriṣi lati ṣẹda awọn ID olumulo ori ayelujara ati awọn ọrọ igbaniwọle. Niwọn igba ti awọn olumulo alagbeka ti mọ tẹlẹ lati wọle si awọn fonutologbolori wọn pẹlu itẹka ika tabi ọlọjẹ oju, nitorinaa lilo awọn irinṣẹ ijẹrisi, wọn kii yoo nilo awọn agbara ijẹrisi tuntun nitori iṣeeṣe ti ole jija cyber yoo dinku. Eyi ni diẹ ninu awọn irinṣẹ ijẹrisi ọpọlọpọ-ifosiwewe pẹlu fifi ẹnọ kọ nkan SSL.

  • Awọn ami rirọ tan awọn fonutologbolori rẹ sinu awọn oludari olona-ifosiwewe irọrun.
  • Awọn awoṣe EGrid jẹ irọrun lati lo ati fọọmu olokiki ti awọn afọwọsi ni ile-iṣẹ naa.
  • Diẹ ninu awọn eto ijẹrisi ti o dara julọ fun awọn iṣowo jẹ Wiwọle RSA SecurID, OAuth, Ping Identity, Authx, ati Aerobase.

Awọn ile-iṣẹ sọfitiwia wa ni Ilu India ati AMẸRIKA ti n ṣe iwadii nla ni aaye ti ijẹrisi ati biometrics. Wọn tun n ṣe igbega AI lati ṣẹda sọfitiwia giga julọ fun ohun, oju-id, ihuwasi ati ijẹrisi biometric. Bayi o le daabobo awọn ikanni oni-nọmba ati ilọsiwaju awọn agbara pẹpẹ.

ipari

O dabi pe igbesi aye fun awọn olupilẹṣẹ yoo dinku nija ni 2020 bi iyara ti idagbasoke sọfitiwia ṣeese lati yara. Awọn irinṣẹ to wa yoo di rọrun lati lo. Ni ipari, ilọsiwaju yii yoo ṣẹda agbaye ti o ni agbara ti nwọle ọjọ-ori oni-nọmba tuntun kan.

orisun: www.habr.com

Fi ọrọìwòye kun