Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana

Программирование

Ekitundu kijja kwogera ku ngeri y’okufuuka programmer okuva ku ntandikwa ku myaka egy’enjawulo. Kitegeeza engeri ki omukugu mu mulimu guno z’alina okuba nazo, ebyetaaga okukolebwa okufuuka omu.
Kikwata ku kusoma n’obusobozi bw’okukola nga tolina. Ebikozesebwa ebijja okwetaaga okukuguka binnyonnyoddwa. Eyogera ku myaka gy’olina okutandika okuyiga omulimu, engeri n’awa gy’oyinza okufunamu omulimu ogw’okukola pulogulaamu, n’ebirala bingi. Programming mulimu gwa njawulo nnyo era ogwetaagisa mu kiseera kyaffe. Omuntu asalawo okubibbiramu alina okuba ku “gwe” ng’alina tekinologiya so si kutya bizibu. Okuyiga omulimu guno si kyangu era kiwanvu, naye ng’olina obwagazi, osobola okutuuka ku bingi mu bbanga ttono. Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Ebintu ebibi ebiri mu mulimu guno:

  1. omulimu ogw’okutuula . Omukozi wa pulogulaamu asobola okukola olunaku lwonna mu kifo kimu ku kompyuta. Kino kireeta obuzibu mu nkola y’ebinywa n’amagumba n’okulaba.
  2. Enkola y’okuyiga obutasalako . Obuyiiya tebuyimirirawo. Enkulaakulana empya zirabika buli lunaku, abakola pulogulaamu balina okuba nga bamanyi buli kimu ekikwatagana n’omulimu gwabwe.

Lwaki ofuuka programmer

Buli muntu alowooza ku mulimu guno alina okwerabira mu gwo. Ka tugambe nti yali mulungi mu ssaayansi yennyini ku ssomero, asobola okulonda omulimu oguliraanyewo mw’asobola okulaga obulungi obusobozi bwe. Okugeza okubeera omubala, oba okusoma kompyuta, n’ebirala. Omuntu bw’aba ali ku mutendera gw’okusunsulamu, alina okussa essira ku kibuuzo kimu: “Njagala kufuuka omukozi wa pulogulaamu, oba njagala omulimu omulala ogw’engeri eno gye nsobola okufuuka omukugu omulungi?” Ekitundu kino bwe kisikiriza, tewali kifo kya kubuusabuusa.

Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana
Okubuusabuusa kwa ba pulogulaamu abalemererwa mu biseera eby’omu maaso

Ani asaanira omulimu guno

Okukola pulogulaamu kisinga kwagala bantu abafaayo ku tekinologiya ow’omulembe. Era beetaaga okuba abamanyi eby’ekikugu (naye waliwo abajjako). Kyetaagisa okukulaakulanya ensonga, okugumiikiriza, endowooza etaliimu, okusoma amawulire amapya agakwata ku tekinologiya.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana

Ngeri ki omuntu akola pulogulaamu z’alina okuba nazo?

Abakugu bulijjo bakolagana n’abantu ab’enjawulo. Kkampuni ya pulogulaamu bulijjo ejja kusanyuka okuba n’omukozi omwesimbu, ow’omukwano era omuggule. Munnaffe ng’oyo aba mwetegefu nnyo okukkiriza okuyamba n’okusisinkana ekitundu ky’ekkubo. Omuwandiisi wa pulogulaamu omulungi alina okuba n’engeri zino:

  • Okusobola okukulembeza obulungi, okulonda emirimu egisinga okusuubiza n’okubalirira obudde okugiteeka mu nkola;
  • Beera mwetegefu okukola mu ttiimu (kizibu nnyo eri abayingira mu nsonga);
  • Kola bulungi emirimu, gifuule egy’okukola obulungi era gimenye ebitundu ebiwerako; Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana
  • Essira lisse ku kiruubirirwa ekigere, so si kuwugulibwa bintu bitonotono (bwe kitaba ekyo oyinza okubula mu koodi);
  • Tokwatibwa nsonyi kubuuza n’okunnyonnyola ensonga ezitali za maanyi – okuva mu banno, kasitoma, omukugu gw’omanyi;
  • Bulijjo kulaakulana mu mulimu gwo era weegezeemu emirundi mingi nga bwe kisoboka;
  • Kkiriza ensobi, gezaako okukola mu makubo ag’enjawulo, ofune ebivaamu.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana
Amaanyi go ag’obuntu gasobola okulagibwa mu kifaananyi ekifaanagana

Engeri y’okufuuka programmer okuva ku ntandikwa – tandika kati!

Ekintu ekisooka buli muntu owookubiri asalawo okwegezesa mu mulimu guno kwe kwebuuza nti: “Ofuuka otya omukozi wa pulogulaamu okuva ku ntandikwa?” Kikulu okusalawo specialization ki eya developer esinga okumukwatako. Kisinziira ku ky’ayagala okukola: okukola emikutu gy’empuliziganya, okuwandiika koodi z’emizannyo n’ebirala. Olwo olina okulonda olulimi lwa pulogulaamu, okuyiga n’okugezaako okukuguka mu mulimu guno mu nkola.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana

Endagiriro ezimanyiddwa ennyo mu kisaawe ky’enkulaakulana

Ebitundu ebisinga okwettanirwa mu kukola pulogulaamu ennaku zino bye bino:

  1. Okutondawo pulogulaamu za bizinensi . Buli bizinensi yeetaaga automation. Mu mulimu guno, pulogulaamu za kkampuni ya 1C ze zisinga okukozesebwa.
  2. Okukola omukutu gwa yintaneeti . Ekika ky’omulimu kisinziira ku byetaago bya kasitoma. Kiyinza okuba seeva ya kkampuni, omukutu gw’edduuka ku yintaneeti, blog y’omuntu omututumufu. Okusinga PHP, JavaScript ne Python ze zikozesebwa.
  3. Okutondawo enkola z’oku ssimu . Singa omukugu amanyi okukola pulogulaamu z’essimu ez’amaanyi, asobola bulungi okufuna omulimu ogusasulwa obulungi. Asobola n’okuwandiika code z’enkola eziwandiikiddwa n’azifulumya ku GooglePlay oba AppStor.

By the way, ekimu ku bisinga obulungi
JavaScript tutorials , mu Russian.

Wa w’oyinza okufuna obuyigirize bwa programmer ne kye kyetaagisa okufuuka developer – engeri z’omuntu, eby’ensimbi n’emikisa

Mu Russian Federation mulimu amatendekero mangi n’amasomero g’ebyemikono agatendeka abakola pulogulaamu abalina ebisaanyizo. Amatendekero ne yunivasite z’omu Moscow:

  • Yunivasite y’eggwanga eya Moscow . Ebisale: 220 emitwalo gya rubles / omwaka. Ekisanja: Emyaka 4-6 https://sev.msu.ru/kafedra-pulogulamirovaniya/.
    Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana
    Ekitongole ekikola pulogulaamu mu yunivasite y’eggwanga lya Moscow
  • Yunivasite ya Moscow eya Polytechnic . Ebisale: 89 emitwalo gya rubles / omwaka. Ekisanja kya myaka 4-6.
  • Ekitongole kya Moscow ekya Physics ne Tekinologiya . Ebisale: emitwalo 250 egya rubles / omwaka. Ekisanja: Emyaka 4-6.

Amasomero g’ebyemikono n’amatendekero g’ekibuga ekikulu:

  • Ettendekero lya Capital Business College . Ebisale: 93 emitwalo gya rubles / omwaka. Ekisanja: Emyaka 2 n’emyezi 9.
  • Ettendekero lya MGUPI . Ebisale biba 90 emitwalo gya rubles / omwaka. Ekisanja: Emyaka 2 n’emyezi 6.
  • Essomero ly’ebyemikono ery’okukola ebivuga mu Moscow . Kigula emitwalo 99 egya rubles / omwaka Ekisanja: emyaka 2 n’emyezi 10.

Masomo ki g’olina okusoma ng’oyingiziddwa okufuuka programmer

Okusoma nga programmer, omuntu asaba alina okuyita ebigezo mu Russian, mathematics, physics ne computer science. Wakati w’emisomo ebiri egisembayo, olina okusalawo, okusinziira ku kukuguka mu biseera eby’omu maaso. Essomo eryongezeddwaako – Oluganda. Naye mu matendekero agamu ag’ebyenjigiriza, ekigezo ng’ekyo tekikwetaagisa.

Kisoboka okufuuka programmer nga tosoma

Okufuuka omukugu mu by’okukulaakulanya, tekikwetaagisa kuba na dipulooma y’ebyenjigiriza. Kyokka awatali ekyo, kijja kuba kizibu omukugu mu kutandika okufuna omulimu omulungi. Okugatta ku ekyo, ojja kuba olina okusoma ennyo mu ngeri yonna. Ojja kuba olina okwetegekera ebizibu, okufuuka omuntu asobola okugumira embeera era alina empisa. Ekikulu kwe kuba n’okwagala n’okwetegeka okukola emirimu egy’ebibala ku ggwe kennyini.

Emisomo gya pulogulaamu – okuyiga okuva ku ntandikwa awaka

Leero bangi nnyo, mu mbeera entuufu ne ku mutimbagano. Emisomo egisinga si gya bwereere, naye abategesi bajja kusobola okuwa omuyizi enteekateeka ennungi ey’okutendeka. Kino kijja kukusobozesa okwetegekera pulogulaamu mu bbanga ttono. Ebiseera ebisinga emirimu egyo gikolebwa wamu. Emisomo nnungi nnyo okukuyamba okutegeka n’okussa essira ku kiruubirirwa ekigere. Wajja kubaawo okunoonyereza ku bintu eby’enzikiriziganya, abayinza okubikulaakulanya bye bajja okussa mu nkola amangu ddala, wansi w’obulagirizi bw’omusomesa. Omulimu ogugere guweebwa ennyumba, oluvannyuma lw’okugumaliriza, omuntu ajja kusobola okubuuza omukuumi ekibuuzo. Tukuwa amagezi amasomo gano wammanga eri abatandisi abaagala okukuguka mu mulimu guno:
HTML Academy .
codecademy .
“Emisingi gya PHP ku Misingi gya Koodi”
Omusomo gwa Yandex .
freecodecamp nga bwe kiri .
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana

Okusoma okukulemberwa omubuulirizi

Okutendekebwa okw’ekika kino kulungi kubanga osobola okwewandiisa ku seti y’emisomo egy’omuntu kinnoomu ng’olina omusomesa. Kino nakyo kyetaagisa okuteeka ssente mu by’ensimbi, naye ekinaavaamu kijja kuba kirungi nnyo. Anti omubuulirizi ajja kukola ku muyizi omu, ng’amumalira ebiseera ebisingawo. Kino kitegeeza nti enkola y’okuyiga ejja kugenda mu maaso n’okusingawo. Omulimu guno gwa bulijjo ku yintaneeti ne mu bulamu obw’amazima. Omusomesa akola pulogulaamu ey’omuntu ku bubwe eri buli waadi, okusinziira ku maanyi ge n’obunafu bwe. Omubuulirizi asobola okwewandiisa ku muntu omutandisi, oba omukozi wa pulogulaamu alina obumanyirivu ayagala okutumbula okumanya kwe.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana

Okusoma okwetongodde kw’ebintu ebyo

Waliwo eky’okusatu eky’okutendekebwa – ku bubwo. Era y’esinga okukekkereza n’okuwangaala. Naye omuntu alina okukola pulogulaamu ye kennyini, okuteekateeka ebikozesebwa mu kusomesa n’okutuunya n’okwetegekera okumanya okw’obwegendereza okutegekeddwa ku nsi ya pulogulaamu. Okusooka olina okulonda olulimi. Byonna osobola okubiyiga nga tolina buwagizi bwa musomesa. Waliwo obutambi n’emitwe egy’enjawulo ku yintaneeti egijja okuyamba omuntu agenda okugikola mu biseera eby’omu maaso.

Ebikozesebwa mu kusomesa okukuguka mu mulimu gwa programmer okuva ku myaka 10-20 n’abakola abakulu

Olina okuyiga mu bitabo ebirungi byokka. Kyetaagisa okukozesa encyclopedia mu physics ne mathematics. Ku baana abato osobola okutwala ensako z’abaana nga Avanta+.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Amasomo gombi ge gakola omusingi okusoma kwonna kwe kunaazimbibwa. Era kirungi okugula ebitabo ebyangu ebikwata ku pulogulaamu. “Python for kids” eya Jason Briggs ejja kukola.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Okugenda mu maaso, osobola okukozesa ekitabo “Python: Great Programming in Minecraft” ekyawandiikibwa Andrey Koryagin. Ekitabo kino kirina akakwate ku kubala, kirina ebikulu ebikwata ku 3D coordinates, functions n’ebirala. Eky’omugaso mu kusoma robotics.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Okukulaakulanya obukugu mu pulogulaamu oba makanika, kirungi okufaayo ku “Physical experiments and experiments with Lego” – Koryagin A.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Ku ba developers abato abaakayiga ebikulu, kirungi omanyiire Lego WeDo Educational Robotics. Akatabo kalimu n’akatabo.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Nga omaze okukuguka mu bintu ebyangu, osobola okugenda mu maaso n’ebizibu ennyo, mu C ++. Okugeza, ekitabo ky’abayizi ekyawandiikibwa Herbert Schildt kituukirawo.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Era kirungi okufaayo obutafaayo ku kitabo ekikwata ku Delphi ekya Nikita Kultin:
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Okusobola okukola koodi z’emizannyo, kirungi okukola ne C # nga kyesigamiziddwa ku Unity, ekya J. Manning.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Omuwandiisi wa pulogulaamu yeetaaga okumanya okubala: https://youtu.be/_2beqwXS9Os

Engeri 2 ez’okukuguka ng’omukozi w’omukutu – front end VS back end

Abakola pulogulaamu abakola omukutu guno baawulwamu “fronts” enkulu 2: “frontend” ne “backend”. Abakugu abasalawo okuyunga ebiseera byabwe eby’omu maaso ku nkulaakulana y’omukutu balina okusalawo ekika ky’omulimu guno kye baagala. Kino tekitegeeza nti omuntu omu tasobola kukola mu backend ne frontend mu kiseera kye kimu. Anti okyalina w’olina okutandikira, era ng’olina obumanyirivu osobola okugatta amakubo gano. Okusobola okulonda okukuguka, olina okwemanyiiza ebikulu n’ebintu ebitongole byombi.

Enjawulo enkulu

Omukugu mu maaso y’avunaanyizibwa ku ludda lw’omukutu olutuukirirwa era olulabika eri omugenyi. Akola ensengeka ya dizayini, akola emirimu egijja okweyagaza okukozesa. Programmer wa profile eno agezaako okufuula omukutu okutambula obulungi so si kukyusakyusa visual ku byuma ne browsers. Okusobola okukola mu frontend, omuwandiisi wa pulogulaamu omutandisi alina okuyiga ebikulu, kwe kugamba: HTML, CSS, SASS, JavaScript. Omulimu gw’omukozi w’omugongo gwe ludda olulala olw’ekinusu kye kimu. Avunaanyizibwa ku kutondawo tekinologiya atalabika eri oyo akikozesa. Mu ngeri ennyangu, omukugu akola tabu ezo zonna, buttons n’ebintu ebirala ebikola okukola. Omutandisi mu kisaawe kya backend naye alina okuba n’okumanya okumu: okuyiga ennimi 1 oba eziwerako eza pulogulaamu, okusobola okukozesa enkola y’okufuga enkyusa, okutegeera database n’okumanya JSON:API.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana frontend-i-backend[/omutwe gw’ebigambo].

Emirimu egya bulijjo

Frontend bali mu:

  1. Nga okola interfaces ne layouts, front esobola okukola resource for a online store. Olukalala lw’emirimu gy’akola mulimu okufulumya amawulire.
  2. Enkulaakulana ya SPA. Singa bbanka esaba okukola application, olwo ejja kubaamu chati ne diagrams, emirimu gy’okulondoola okutereka, calculator, data y’ensimbi, n’ebirala.

Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Backend bakola ku:

  1. Okutondebwawo kwa CRUD. Omukozesa bw’awandiika ku seva era akawunti ye n’ekolebwa, omugongo alina okuwandiika koodi y’obuntu. Nga okozesa yo, osobola okutereka enkyukakyuka zonna, okusazaamu profile oba okugizzaawo.
  2. Okukola ku mawulire emmanju ge yakola okuyita mu. Data eno erina okuterekebwa n’okusengekebwa. Omukugu akola ku kusaasaanya amawulire mu database, addukanya caches, n’ebirala. Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana
  3. Okunoonyereza ku biwandiiko eby’enjawulo. Alina okukola dizayini entuufu ey’okukozesa. Okugeza, singa wabaawo ekintu ekikyamu mu bwangu ku mutendera ogugere, kino tekisaanye kukosa algorithm yonna.

Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Kirungi okutandika ne zino:

Okutakula

Okukunya kye kimu ku bisinga okuba ebyangu okuyiga. Olw’obuyambi bwayo, abaana bamanyisibwa okukola pulogulaamu. Tekyetaagisa kukwata mu mutwe n’okuwandiika koodi nga bukyali. Ebizimbisibwa byonna eby’olulimi bisobola okukwatibwa n’ekibe. Wano osobola okukola pulogulaamu ya kaadi za animation, emizannyo, firimu, ennyanjula. Nga ekyokulabirako, wuuno akatambi ku ngeri y’okukolamu omuzannyo omungu ogw’okulowooza: https://youtu.be/yUWl37QKLzw

1C

1C – programming mu Russian, enyanguyiza ennyo omulimu. Pulojekiti eno ekoleddwa okukola emirimu gy’ebyenfuna n’enteekateeka y’ekitongole kyonna mu ngeri ey’otoma. Abatandisi abateekateeka okukuguka mu pulogulaamu ya 1C baweebwa amagezi okulaba akatambi kano, akalaga ensonga ezisikiriza n’ensonga ezikwata ku kukola nayo: https://youtu.be/MN9cam6yWKw

JavaScript

Kijja kutwala omutandisi essaawa nga ntono okuyiga ebikulu n’okuwandiika koodi y’okukola animation, enkola ey’oku ssimu etali ya maanyi, oba omuzannyo omungu. By the way, omukozesa ajja kusobola okugigezaako mu browser yonna. Katugezeeko okukola omuzannyo gwa pulayimale: https://youtu.be/Av53VJI-UiE

Python nga bwe kiri

Python – osobola okusoma code nga tofubye nnyo naddala nga omanyi emisingi gya HTML. Pulojekiti eno yatondebwawo okusobola okwanguyiza emirimu gy’omuzimbi. Nga okozesa olulimi luno, osobola okukola omuzannyo gwa Snake, okukola omuyambi w’eddoboozi oba Telegram bot, n’ebirala bingi. Waliwo ebirowoozo bingi eri abatandisi akatambi kano bye kalina okukuzzaamu amaanyi: https://youtu.be/VRYxdyWJ3_U PHP – olw’olulimi luno, ojja kusobola okwetegekera obulungi pulogulaamu za web. Kituukira bulungi okukola script za console, websites ne applications, okuva ku nnyangu okutuuka ku super-complex. Kiteesebwako okulaba akatambi akampi ku ngeri y’okukolamu domain n’ensengeka y’edduuka ly’oku yintaneeti: https://youtu.be/FxrWRHCMOT8 Ennimi za pulogulaamu ezimanyiddwa ennyo mu 2022: Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana

Omukugu mu kukola ebintu mu biseera eby’omu maaso by’alina okuyiga

Ng’oggyeeko olulimi lwa pulogulaamu, kikulu okumanya obulungi:

  • okubala;
  • ebibalo;
  • Olulimi Olungereza;
  • enzikiriziganya (logic).
  • fizikisi;
  • eby’amawulire.

Okwegezangamu buli kiseera

Kyetaagisa okuteekawo pulogulaamu buli lunaku, ng’otandika n’enkulaakulana ennyangu n’ogenda mu maaso n’ezo ezisingako obuzibu. Ku ntandikwa yennyini, omukugu mu kukola awandiika codes embi mu bwesimbu. Kino bw’atandika okukitegeera, afuba okulongoosa mu pulogulaamu. Kino kitegeeza nti alinnya ekigere. Kino kibaawo buli mulundi, era buli kiseera omukozi wa pulogulaamu agezaako okulongoosa ebitonde bye. Bw’otokola, endowooza yonna ku nkomerero ejja kwerabirwa.

Abakola pulogulaamu bakolera wa

Abakugu beetaagibwa wonna we wali enkola, pulogulaamu, okukola n’emikutu gya yintaneeti. Bakolera mu ofiisi eza bulijjo oba awaka, singa ab’obuyinza tebalina buzibu. Mu Russia Federation, omuze gw’okusenguka kw’abakola pulogulaamu okugenda okukola ebweru w’eggwanga gufuuse gwa kweyoleka. Mu nsi ezimu, omusaala gw’omukugu ow’omutindo ogwa waggulu gusukka ogw’omu kitundu emirundi nga 2-3.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana

Engeri y’okunoonya omulimu

Wadde nga bamanyiddwa nnyo, basasulwa ssente nnyingi nnyo n’ebbula ly’abakozi lingi, si kkampuni zonna nti zirina obwangu okukwatagana n’abakola pulogulaamu abatandisi. Anti abakozesa abasinga beetaaga abakugu abateetaaga kuyigirizibwa kintu kyonna. Naye tosobola kuggwaamu maanyi. Olina okuyita ku birango, ogende ku reception y’ebitongole, okuwaayo empeereza zaabwe. Naye okusooka olina okwetegeka:

  1. Kola ekiwandiiko ekiraga nti omuntu alina obulamu (resume) . Ekitongole kyonna ekyewa ekitiibwa kijja kwetaaga ekiwandiiko kino okuva eri omuntu ayinza omukozi. Kisaanye okubeeramu: amawulire agakwata ku buyigirize n’obumanyirivu mu mirimu (bwe wabaawo), okunnyonnyola obukugu n’engeri, abantu b’okwatagana nabo, okumanya ennimi ne buli kimu ekiyinza okukuyamba.
  2. Weegatteko dipulooma . Nga balina obuyigirize, abakozesa baba beetegefu nnyo okutwala ba programmers ku kifo.
  3. Ekiwandiiko ky’obumanyirivu mu mirimu . Era ekwata emikisa mingi. Osobola okukiggya ku mulimu gwe wakola emabegako.
  4. Tegeka ekitabo ky’ebitabo . Kijja kuba kyangu okuzuula eddaala ly’obukugu bw’omuntu eyeesimbyewo ku kifo ekikalu. Eichar ajja kusobola okulaba omulimu n’okutegeera oba omuntu asobola okugumira emirimu egyo.

Ebirimu mu Yintaviyu

Tewali mulimu gusaanira kutya na kweraliikirira. N’olwekyo, bw’oba ​​ogenda mu yintaviyu, teweetaaga kweraliikirira. Kirungi okugezaako okwesika wamu n’okweteekawo nga si mukozesa mu biseera eby’omu maaso y’apangisa omukugu, wabula ye kennyini y’asalawo oba yeetaaga ekifo ng’ekyo. Olina okwogera ku by’osobola amaanyi.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Yintaviyu si kigezo, wabula mukisa kweyanjula mu butuufu. Kyetaagisa okubuuza omuntu ayinza okubeera mukama w’omuntu ku mbeera y’emirimu, essuubi lya kkampuni okukulaakulana, emikisa gy’emirimu n’ebirala. Olwo ajja kulaba omuntu eyeesiga mu maaso ge. Era ebitongole byonna byetaaga abakozi ng’abo.

Okutendekebwa eri omukozi wa pulogulaamu

Omukugu bwe yatwalibwa mu kiseera ky’okugezesa, eno si nsonga kweraliikirira nti ku nkomerero yaayo, bboosi ajja kugaana okukolagana. Okwawukana ku ekyo, olina okulaga obukugu bwo okuva ku ludda olusinga obulungi n’okweyongera okuyiga ebintu ebipya. Ebiseera ebisinga, okutendekebwa kiba kya mukolo, ekiseera ky’olina okulinda nga tonnasaba mulimu mu butongole.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana

Kusoomoozebwa ki abayiiya abatandise okusoomoozebwa kwe boolekagana nakwo?

Omulimu gw’omukozi gunyuma era si gwa bulijjo. Naye, nga bwe kiri mu mulimu gwonna, waliwo “emitego” ne wano. Kiteesebwako okwemanyiiza ebizibu ebya bulijjo ebikulindiridde abatandisi:

  1. Okukola ne code y’omuntu omulala . Abakugu tebatera kuwandiika pulogulaamu zaabwe okuva ku ntandikwa. Oluusi balina okukola ku kumaliriza enkola ya programmer omulala. Buli mukozi alina omutendera gwe ogw’okumanya n’obukugu. Obuzibu buli mu kuba nti oluusi code esobola okukunganyizibwa omukugu asinga, oba atamanyi kusoma na kuwandiika. Mu ngeri yonna, okutegeera okutondebwa kw’omuntu omulala si kyangu naddala eri abatandisi. Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana
  2. Okukola mu Nkola Ennene era Enzibu . Ekisinga obulungi, enkola zonna eziri mu nkola za pulogulaamu zirina okubaawo nga za njawulo era nga zisobola okuwanyisiganya obubaka ne ndala. Mu butuufu kino tekibaawo. Ebizibu bibaamu layini za koodi enkumi eziwera. Okusobola okuzitegeera, abakola pulogulaamu bangi bavvuunula ebyo ebibadde biwandiikiddwa okumala emyezi mingi.

Engeri y’okwewala obuzibu mu mulimu gwa programmer

Enkulaakulana y’omuntu omulala eyitibwa Legacy-code. Okusobola okugisumulula obulungi, kirungi okweyawula ddala ku kyo. Kirungi okukola subsystem yo n’owandiika code ggwe kennyini, buli luvannyuma lwa kiseera ng’okebera emirimu gyo n’abalala. Olwo okutabulwatabulwa kujja kukendeera era ojja kusobola okukola amangu ensobi za munno.

Ku myaka emeka okusinga okuyiga programming – kisoboka okufuuka developer ow’emyaka 20-30-40-50?

Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Tewali bukwakkulizo bwa myaka butegeerekeka. Naye kirungi okutandika okusoma ku myaka 12-13. Kino kye kiseera omwana w’atazitoowerera nnyo misomo era ng’ayongera dda okunyiikirira. Kiba kirungi okusooka okuyiga ekintu eky’angu – okukola dizayini y’enkwale, oba okutandika okukola flowcharts mu Scratch. Okunoonyereza okuzibu era okw’obwegendereza kuyinza okutandika oluvannyuma, ku myaka nga 15-20 (nga batendekebwa bulijjo). Ng’abantu abakulu, tekikeeredde kuyiga. Bwe wabaawo okukubiriza n’obunyiikivu, olwo osobola okukola pulogulaamu mu kuwummula. Ekikulu kwe kufuna ebintu ebirungi eby’okuyiga n’okwegezangamu buli kiseera. Koodi ezo ezigenda okufunibwa zisinga kuyingizibwa mu portfolio. Kino kijja kuba kinene nnyo mu biseera eby’omu maaso. Emyaka kikulu nnyo mu IT, kyetaagisa okusoma ebitabo, kiki eky’okukola eri abayizi – Interview with A. Byndyu: https://youtu.be/jI-cZRFpbkk

Kitwala bbanga ki okufuuka programmer

Ekibuuzo kiri kya muntu kinnoomu yokka. Mu ngeri yonna, enkola eno ejja kutwala emyaka egiwerako. Mu mbeera esinga obulungi, kijja kusoboka okukuguka mu pulogulaamu eyeetaagisa mu myaka 3-4. Naye olina okussaamu amaanyi mangi. Abasinga obungi ku ba programmers abaakulaakulana edda batwala emyaka nga 8-10 okukuguka obulungi omulimu guno omuzibu.

Engeri y’okufuuka omukugu anoonyezebwa mu mulimu guno

Omukozi wa pulogulaamu mulimu gwa kitiibwa. Kati kyangu okukuguka mu bukugu bwonna obwetaagisa okusinga, okugeza, emyaka 5-7 egiyise. Ebikozesebwa byonna n’amasomo biri mu lujjudde. Okufuuka omukugu omulungi, olina:

  • okusoma amawulire amapya agakwata ku nkulaakulana;
  • bulijjo okukulaakulanya obukugu bwabwe;
  • okuwanyisiganya obumanyirivu n’abakola pulogulaamu abalala;
  • fuba okukolagana n’abakugu abasinga obulungi olwo wabeewo omukisa okukula mu by’ekikugu.

Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Waliwo abantu abaagala okwefiiriza okumala emyaka mu mulimu gwe batayagala, mu kifo ky’okulekawo obulamu obw’engeri eno omulundi gumu ne bakola kye baagala. Totya kugezesa n’okwegezesa mu bitundu eby’enjawulo. Bw’oba ​​oyagala pulogulaamu, olwo kiba kirungi okukulaakulanya omuzannyo guno okutuusa lwe gutandika okuvaamu ssente. Engeri y’okufuuka programmer okuva ku ntandikwa mu nnaku 187, emboozi entuufu – vidiyo eyigiriza: https://youtu.be/PyVT8G1QEg0

Amagezi eri abatandisi okuva mu ba programmers abatutumufu

Baani be bayinza okuyiga, bwe kiba nga si ku bakama b’emikono gyabwe? Abakugu bokka abalina obumanyirivu obw’emyaka mingi be basobola okubuulira amateur ne novice programmers ebikulu okulowoozaako nga basoma era nga bakola nga developer. By’olina okussaayo omwoyo ne by’otolina kukola. Kiteesebwako okulowooza ku magezi 5 okuva mu ba programmers abamanyiddwa ennyo abakoze kinene mu nkulaakulana y’ekitundu kino.
Brendan Eich ye mutonzi wa JavaScript. Mu emu ku mboozi ze, akubiriza banne obutafaayo ku nsobi, wabula kakasa nti ozifaako era bafube okutegeera ensonga lwaki. Atuuka n’okuwa amagezi ku nkozesa emu ku nnimi ezikola pulogulaamu:
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Era bwe kityo
James Goslingannyonnyola obukulu bw’okusobola okusalawo obulungi. Omukozi wa pulogulaamu agamba nti yejjusa obudde bwe yabubulako ku mirimu egy’obwereere oba egitavaamu bibala. Olina okukulembeza obulungi.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Okuwandiika code ya program entongole ddaala lya maanyi nnyo mu ngeri etategeerekeka. Abakola ebintu bangi balungamya kaweefube waabwe okutuuka ku kivaamu eky’ekiseera ekiwanvu, olwo okutonda kwabwe kujja kukola waakiri okumala emyaka nga 10. Koodi ezimu zituuka n’okufuuka obuyambi obuyambi eri omuwendo omunene ogw’abakola. John Carmack bino yabigabana mu mboozi ye
.
Joel Goldberg, omuwandiisi w’ebitabo Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana
alowooza nti endowooza ne bw’eba ya magezi etya, erina okuba ennyangu nga bwe kisoboka. Bwe kiba kisoboka, omukozi wa pulogulaamu awa amagezi okwanguyiza enteekateeka y’okukulaakulanya. Anti kiyinzika okuba nti omukugu omulala ajja kwagala okugikozesa (oba ajja kuba alina okukikola), naye tajja kusobola kuzuula koodi.
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Era ekisembayo, amagezi amakulu okuva ewa
Linus Torvalds :
Engeri y’okufuuka programmer okuva ku ntandikwa: ebiragiro, emisomo, ddi lw’olina okutandika era kigwana Si kikulu omuntu ky’akola, oba omusaala gwe gwe guli. Tasuubirwa kusobola kutuuka ku buwanguzi mu mulimu gw’atayagala. Era kino bwe kinaabaawo, tajja kusobola kunyumirwa buwanguzi bwe mu bujjuvu. Abakola pulogulaamu abasinga obungi batuuse ku ntikko bwe zityo mu mulimu gwabwe kubanga bulijjo balowooza ku kukola pulogulaamu ng’ekitundu ky’obulamu bwabwe.

info
Rate author
Add a comment