Nigute waba umuprogrameri mwiza?

Muri iyi iminsi kurusha nikindi gihe cyigeze kubaho technology(ikoranabuhanga)  iri mubintu bikenewe kandi biri guteza imbere ibikorwa byose aho biva bikagera ubu yaba abahinzi ndetse nibindi bikorwa byishoramari ubu bikeneye programu cyangwa systeme za mudasobwa, ibi bigatuma aba programeri muri ikigihe bakenewe cyane kwisoko gusa icyiza cya technology(ikoranabuhanga) ushobora kuyisanga ahantu hose kuri murandasi(internet), gusa benshi bakunze kwibaza uburyo baba abaprogrameri.

 Icyo ugomba kumenya nuko kuba umuprogrameri ntibisaba amashuri y'ikirenga cyangwa ubwenge buhambaye!

Ushobora kuba wumva bikomeye... arko ukuri nuko bishobora no kukworohera kurusha uko wabicyekaga. icyo ugomba gukora ni ugusoma cyane,gukora(practice),ndetse no kudacika intege, ibi nibimwe mubintu bizagufasha kuba umuprogrameri mwiza.


Ibyibanze

Mbere yuko utangira kwirushya urwana namacode ugomba kubanza kwiyigisha ibyibanze kuri mudasobwa(computer,computer science), interineti cyangwa se murandasi kuko nibyo bizagufasha mururugendo rwo kuba umuprogrameri mwiza reba hano.


Koresha Commande cyane

ushobora kuba utazi commande icyaricyo, gusa ibintu byose dukora kumashini byose  wanabikora ukoresheje commande. urugero ushobora gukereya folder "mkdir <izina rya folder>", uko uzakoresha commande cyane bizagufasha kuba umuprogrameri mwiza kuko ibikoresho byaba programeri byinshi bikoresha amacommade.



[photo: Windows command prompt]

Hitamo text editor (aho bandikira code) nziza 

aba programeri bagira amahitamo atandukanye iyo bigeze kuma text editor bitewe nuko izo text editor zibafasha kandi zikanaborohereza. Izi ni zimwe muri text editor nziza zizagufasha kandi zikoreshwa naba programeri benshi.

  

1.Visual Studio Code (vscode)


[photo: Microsoft visual studio text editor]

2.Sublime


[photo: Sublime text editor]

3.Notepad++


[photo: Notepad++ text editor]

Wibuke ko ushobora gukoresha text editor ushaka muri izi tuvuze haruguru cyangwa nizindi ushaka 

Iga gukoresha "git & github" 

Git ubundi ni version control system igufasha gu contorora ibice bya porogaramu yawe ndetse ukaba wanasubira inyuma mugihe wibeshye cyangwa hagize ikindi kibazo kivuka kandi sinibyo gusa kuko github igufasha gukorana nabandi ba programeri kumushinga(project) umwe muherereye mumpande zitandukanye.


Imbuga zagufasha kwiga byihuse programming

Imbuga wabarizaho ibibazo bijyanye na programming

reba programming languages zikunzwe kandi zikoreshwa cyane maze nawe wihitiremo iyo wakoresha aha

.

by kush in Web Dev How To

Programming Languages zikunzwe kandi zakoreshejwe cyane muri 2017.

Mbere na mbere Programming languages ni indimi zifashishwa mu gukora amaporogaramu. Iyo porogaramu zikorwa, hifashishwa indimi zitandukanye, urugero ni nku'ko wavuga ko  mu gukora imyenda hakoreshwa imashini zitandukanye. Izo ndimi ziba zihariye kandi zinatandukanye gusa icyo zihuriraho ni uko zose zikora amaporogaramu.

Biragoye cyane kuba umuhanga(expert) muri buri rurimi(programming language) rukoreshwa muri programming kandi uko bwira nuko bucya hagenda havuka izindi ndimi nyinshi. Ushobora kwibaza kugiti cyawe  uti: ni izihe ndimi ziri kugoreshwa cyane muri iyi minsi? Nizihe ndimi aba programmers bari kwiga cyane muri iyi minsi? Cyangwa se ni izihe ndimi  ziri gukoreshwa cyane ku isoko ry'umurimo?

Mu gusubiza ibi bibazo twakoze icyegeranyo twifashishije zimwe mu mbuga aba programmers bakoresh nka  www.github.com (urubuga rufasha aba programmers gukora ama projects yabo bari ahantu hatandukanye ndetse n'ibindi byinshi), na www.stackoverflow.com (urubuga rukoreshwa naba programmers mukabaza ibibazo bijyanye na programming ndetse n'ibibazo bahura nabyo).

Pragramming languages zikoreshwa cyane

Mu kumenya indimi zikoreshwa cyane hano twifashishije urubuga rwa Github aho twarebye kuri github project pushes(uburyo bakoresha bashyira ama projects kuri github). Izo ni programming languages 20 zambere.


Kandi twongeye kureba indimi ziri active  kuri github (most active repository in github).


Pragramming languages zikenewe ku isoko

Kumenya programming language zikoreshwa cyane ni byiza, gusa niba uri umu programmer cyangwa umu developer mu yandi magambo birakwiye ko wamenya na programming languages zikenewe ku isoko ry'umurimo cyangwa abakoresha benshi bakeneye.  Twarebye muri programming languages 20 zambere zikoreshwa cyane dukuramo zimwe muri zo abakoresha baba bakeneye cyangwa se zikenewe ku isoko.



 

  • C programming language niyo ishakishwa cyane ikaba n'iya 2 kuri github commits(ni process yo kubika ibyahinduwe muri project).
  • JavaScript imaze igihe kirekire mu ruhando rwazo uhereye mumwaka 1995 nubwo atariyo ishaje cyane gusa ni programming language ikomeje gutera imbere no kwerekana ko mu myaka iri kuza izakomeza gukomera, nk'uko tubikesha www.fossbytes.com aho bavugako yiyongereyeho 97% mu mwaka wa 2016 aho bakanavuga ko ari"High level Dynamic" kandi muri iyi minsi ikaba iri guhabwa akabyiniro ka "language of the web".
  • Java programming language nirwo rwa 2 muzikoreshwa cyane ikaba iri munsi ho 1.1millions pushes kuri JavaScript kuri Github gusa tugendeye ku bundi bushakashatsi bwa Github (PYPL) JAVA niyo programming language ikunzwe n'abantu benshi  ku isi (most popular).
  • Python nayo ikaba iri kuri izo ntonde kandi tugendeye kuri Github PYPL Python niyo Programming language iri gukura cyane kuko mumyaka 5 ishize yiyongereyeho 7.6% ari nayo myaka PHP yatakaje 4.9%.
  • kandi birakwiye gushyira ijisho kuri R(Rust) na Go kuko zombi ni iza 4 mu gushakishwa cyane ndentse na 22 millions za github commits kandi tugendeye ku bushakashatsi bwa Stackoverflow, Go iri muri language zikunzwe n'aba developer kandi muri Amerika hakaba hari imyanya ibarirwa 1600 ihabwa aba developer ba Go.


Mugusoza niba uri umu programmer cyangwa umu developer ushaka kwiga programming language nshashya muri 2017 dore urutonde dukesha ubushakashasti  bwa Usersnaps.

  • JavaScript
  • Java
  • Python
  • Elixir
  • Rust
  • Go
  • TypeScript
  • PHP
  • Ruby on Rails
  • C#
  • Swift

by kush in Web Dev Dev Ops

Nsanzumuhire Daniel

@kush
...

About me

I am 23 years old fullstack developer who always want to learn and jump on something new and have skills on nodeJS,PHP,JAVA and AngularJS,React for frontend Development.

Copyright © Ktimez.com 2017