Artikuluak adin ezberdinetan hutsetik programatzaile nola bihurtu eztabaidatuko du. Arlo honetako espezialista batek zer nolakotasun izan behar dituen, zer egin behar duen kontatzen du.
Hezkuntza eta hori gabe lan egiteko gaitasunari buruzkoa da. Menperatu beharko diren materialak deskribatzen dira. Lanbide bat ikasten hastea hobe den adinaren berri ematen du, programatzaile lan bat nola eta non aurkitu, eta askoz gehiago. Programazioa oso jarduera interesgarria eta eskatua da gure garaian. Horretan murgiltzea erabakitzen duen pertsona batek teknologiekin “zu” gainean egon beharko luke eta zailtasunei beldurrik ez izan. Lanbide hau ikastea ez da erraza eta luzea, baina gogoarekin, denbora nahiko laburrean asko lor daiteke. [Caption id=”attachment_11638″ align=”aligncenter” width=”1224″]
IT arloko soldatak[/ caption]
- Nor da programatzailea eta zer egiten du?
- Lanbidearen abantailak eta desabantailak
- Zergatik bihurtu programatzaile
- Nor da egokia lanbide honetarako
- Zein ezaugarri izan behar ditu programatzaile batek?
- Nola bihurtu programatzaile hutsetik – hasi orain!
- Garapen-arloko norabide herrikoiak
- Non lortu programatzaile-heziketa eta garatzaile izateko zer behar den: ezaugarri pertsonalak, finantzak eta aukerak
- Programatzaile izateko onartzean zein irakasgai hartu behar dituzu
- Posible al da programatzaile bihurtzea hezkuntzarik gabe
- Programazio ikastaroak – etxean hutsetik ikasten
- Tutoreak zuzendutako azterketa
- Materialaren azterketa independentea
- 10-20 urte bitarteko programatzaile baten lanbidea menperatzeko eta garatzaile zaharrentzako irakaskuntza-laguntzak
- Web garatzaile gisa espezializatzeko 2 modu – frontend VS back end
- Funtsezko desberdintasunak
- Betebehar tipikoak
- Garatzaile bihurtu nahi dut – zer aukeratu behar dut?
- Zein programazio-lengoaia aukeratu beharko luke garatzaile hasiberri batek 2022an?
- Urratu
- 1C
- JavaScript
- Python
- Etorkizuneko garatzaile batek ikasi behar duena
- Ohiko praktika
- Non lan egiten dute programatzaileek
- Nola bilatu lana
- Elkarrizketa Ezaugarriak
- Programatzaile baten praktikak
- Zeintzuk dira garatzaile hasiberriek dituzten erronkak?
- Nola saihestu programatzaile baten lanean zailtasunak
- Zein adinekin hobe da programazioa ikastea – posible al da 20-30-40-50 urte bitarteko garatzaile bihurtzea?
- Zenbat denbora behar da programatzaile izateko
- Nola bihurtu arlo honetan bilatzen den profesional bat
- Programatzaile ospetsuen hasiberrientzako aholkuak
Nor da programatzailea eta zer egiten du?
Programatzailea edozein teknika edo gadget-en programarako kodea sortzen lan egiten duen espezialista da. Horretarako, programazio-lengoaietako bat erabiltzen du, hainbat karaktere eta hitzez osatua. Kodea zein hizkuntzatan sortu, garatzaileak aukeratzen du. Bere ezagutzaren eta egin behar duen zeregin motaren araberakoa da. Espezialista on batek gutxienez 3-5 hizkuntza ulertu behar ditu.
Programatzaileak ez du beti ordenagailuarekin elkarreragiten. Kode bat formula dezake orri soil batean ere. Ordenagailu bat behar du bere ekintza egiaztatzeko ondorengo arazketan. Hasiberriek sarritan nahasten dute programatzaile bat IT espezialista batekin. Bigarrenak 50 bat espezializazio ezberdin izan ditzake (sistema administratzailea, erabilgarritasun espezialista, SEO espezialista eta beste). Baina informatikako espezialista ona bihurtu zaitezke programazioaren oinarriak ikasiz soilik. Garatzaileak 3 mota nagusitan banatzen dira:
- Aplikatua : joko-aplikazioak, bulegoko programak, etab.
- Sistema : OS idatzi.
- Web programatzaileak : webguneak sortzen lan egiten du.
Lanbidearen abantailak eta desabantailak
Eskatzaile modernoak oso interesatuta daude lanbide hori. Izan ere, gaur egun gazteek erraz ikasten dituzte informatika-teknologiak eta ongi ezagutzen dituzte edozein teknika. Programazioa oso lan zirraragarria da, aurrerapena biziki bultzatzen duena. Baina arlo honetan abantailak eta txarrak daude.
Lanbidearen alderdi positiboak:
- Soldata ona . Espezialista kualifikatu eta esperientziadun batek 80-100 mila errublo irabazten ditu batez beste. Erdikoentzat, soldata 150-200 k-ra arte irits daiteke.
- Lan asko. Programatzaileak nahiko eskariak dira gaur egun, mundu osoan digitalizazio prozesu global bat dagoelako.
- Hegaldi sortzailea . Garatzaile batek bere irudimena erakutsi, arazo bat konpontzeko kode eta modu desberdinak probatu, haien eraginkortasuna probatu, zerbait berria sortu.
- Urrunetik lan egiteko aukera . Edonoiz eta edonon egin daitekeen jarduera da hau, gauza nagusia proiektua garaiz betetzea da.
- Lanbide-hazkundea edozein herrialdetan . Herrialde aurrerakoi guztiek espezialista adimendunen behar handia dute.
- lan sedentarioa . Programatzaile batek egun osoan lan egin dezake ordenagailuko posizio batean. Horrek arazoak sortzen ditu muskulu-eskeleto-sisteman eta ikusmenean.
- Etengabeko ikaskuntza prozesua . Berrikuntza ez da geldirik gelditzen. Garapen berriak egunero agertzen dira, programatzaileek euren lanbidearekin lotutako guztiaren berri izan behar dute.
Zergatik bihurtu programatzaile
Lan honi buruz pentsatzen duen pertsona bakoitzak bere burua bertan ikusi beharko luke. Demagun eskolan zientzia zehatzetan ona zela, ondoko lanbide bat hauta dezake non bere gaitasunak hobeto erakusteko. Adibidez, matematikaria izatea, edo informatika ikastea, etab. Pertsona bat hautaketa fasean badago, galdera bakar batean kontzentratu beharko luke: “Programatzaile bihurtu nahi al dut, edo espezialista ona izan naitekeen antzeko beste industria bat gustatzen al zait?” Eremu honek erakartzen duenean, ez dago zalantzarako tarterik.
Nor da egokia lanbide honetarako
Programazioa gehiago gustatzen zaio teknologia modernoetan interesa duten pertsonentzat. Teknikoki adituak ere izan behar dira (baina salbuespenak daude). Logika, pertseberantzia, pentsamendu abstraktua garatzea eskatzen da, teknologiei buruzko informazio berria aztertzeko.
Zein ezaugarri izan behar ditu programatzaile batek?
Garatzaileek aldizka jende ugarirekin elkarreragiten dute. Programatzaileen konpainia bat beti poztuko da langile zintzo, sozial eta irekia izateaz. Halako lankide bat prest dago laguntzeko eta erdibidean elkartzeko adosteko. Programatzaile on batek ezaugarri hauek izan behar ditu:
- Lehentasunak behar bezala emateko gai izatea, lan itxaropentsuagoak aukeratuz eta ezartzeko denbora kalkulatuz;
- Taldean lan egiteko prest egon (barnekoentzat zailagoa da);
- Atazekin behar bezala lan egin, eraginkorragoak egin eta hainbat zatitan banatu;
- Helburu zehatz batean kontzentratu, ez utzi hutsalkeriak distraitu (bestela kodean galdu zaitezke);
- Ez izan lotsati puntu sotilak galdetzeko eta argitzeko – lankideen, bezero baten, espezialista ezagun batengandik;
- Garatu beti zure eremuan eta praktikatu ahal den gehienetan;
- Akatsak onartu, norabide ezberdinetan jokatzen saiatu, emaitzak lortu.
Nola bihurtu programatzaile hutsetik – hasi orain!
Industria honetan probatzea erabakitzen duen bigarren pertsona bakoitzak bere buruari galdetzea da lehenengo gauza: “Nola bihurtu programatzaile hutsetik?” Garrantzitsua da garatzailearen zein espezialitate egokitzen zaion erabakitzea. Egin nahi duenaren araberakoa da: webguneak sortu, jokoetarako kodeak idatzi eta abar. Ondoren, programazio-lengoaia bat aukeratu behar duzu, ikasi eta praktikan lanbidea menperatzen saiatu.
Garapen-arloko norabide herrikoiak
Gaur egun programazioaren arlorik ezagunenak hauek dira:
- Enpresa programak sortzea . Enpresa bakoitzak automatizazioa behar du. Industria honetan, 1C konpainiako programak maizago erabiltzen dira.
- Web Garapena . Zeregin mota bezeroaren eskakizunen araberakoa da. Enpresaren zerbitzaria, lineako dendaren webgunea, pertsona ospetsu baten bloga izan daiteke. Batez ere PHP, JavaScript eta Python erabiltzen dira.
- Mugikorretarako aplikazioak sortzea . Espezialista batek telefono adimendunetarako programak garatzen badaki, erraz aurkituko du ondo ordaindutako lana. Egile-aplikazioetarako kodea ere idatzi dezake eta GooglePlay edo AppStor-en argitaratu.
Bide batez,
JavaScript tutorial onenetako bat , errusieraz.
Non lortu programatzaile-heziketa eta garatzaile izateko zer behar den: ezaugarri pertsonalak, finantzak eta aukerak
Errusiako Federazioan programatzaile kualifikatuak prestatzen dituzten unibertsitate eta eskola tekniko asko daude. Moskuko institutuak eta unibertsitateak:
- Moskuko Estatu Unibertsitatea . Kostua: 220 mila errublo / urtean. Epea: 4-6 urte https://sev.msu.ru/kafedra-programmirovaniya/. [Caption id=”attachment_11647″ align=”aligncenter” width=”1136″] Moskuko Estatuko Unibertsitateko Programazio Saila[/caption]
- Moskuko Unibertsitate Politeknikoa . Kostua: 89 mila errublo / urtean. Epea 4-6 urte.
- Moskuko Fisika eta Teknologia Institutua . Kostua: 250 mila errublo / urtean. Epea: 4-6 urte.
Hiriburuko eskola teknikoak eta ikastetxeak:
- Capital Business College . Kostua: 93 mila errublo / urtean. Epea: 2 urte eta 9 hilabete.
- Unibertsitatea MGUPI . Kostua 90 mila errublo / urteko da. Epea: 2 urte eta 6 hilabete.
- Moskuko instrumentuak egiteko eskola teknikoa . Urteko 99 mila errublo balio du. Epea: 2 urte eta 10 hilabete.
Programatzaile izateko onartzean zein irakasgai hartu behar dituzu
Programatzaile gisa ikasteko, eskatzaileak errusiera, matematika, fisika eta informatika azterketak gainditu behar ditu. Azken bi diziplinen artean, aukeraketa egin behar duzu, etorkizuneko espezializazioaren arabera. Gai osagarria – ingelesa. Baina hezkuntza-erakunde batzuetan ez da beharrezkoa azterketa hori.
Posible al da programatzaile bihurtzea hezkuntzarik gabe
Garatzaile izateko, ez da beharrezkoa hezkuntza-titulua izatea. Hala ere, hori gabe, zaila izango da espezialista hasiberri batentzat lan on bat lortzea. Horrez gain, gogor ikasi beharko duzu hala ere. Zailtasunetarako prestatu beharko duzu, pertsona erresilienteagoa eta diziplinatuagoa bihurtu. Gauza nagusia zure buruari lan emankorrak egiteko gogoa eta prestutasuna izatea da.
Programazio ikastaroak – etxean hutsetik ikasten
Gaur egun asko daude, baldintza errealetan zein sarean. Ikastaroak gehienetan ez dira doakoak, baina antolatzaileek ikasleari prestakuntza-programa eraginkor bat eskaini ahal izango diote. Horri esker, denbora gutxian programazioa prestatzeko aukera izango duzu. Askotan, horrelako jarduerak modu kolektiboan egiten dira. Ikastaroak oso egokiak dira antolatzen laguntzeko eta helburu zehatz batean zentratzen laguntzeko. Material teorikoaren azterketa egingo da, balizko garatzaileek berehala praktikan jarriko dutena, irakasle baten gidaritzapean. Etxeari zeregin jakin bat esleitzen zaio, eta hori amaitu ondoren, pertsona batek galdera bat egin ahal izango dio komisarioari. Lanbidea menperatu nahi duten hasiberrientzako ikastaro hauek gomendatzen ditugu:
HTML Academy .
codecademy .
“PHP oinarriak kodearen oinarrizko oinarriak”
Yandex tailerra .
freecodecamp .
Tutoreak zuzendutako azterketa
Prestakuntza mota hau ona da, tutore batekin banakako ikasgai multzo batean izena eman dezakezulako. Horrek finantza-inbertsioak ere eskatzen ditu, baina emaitza askoz eraginkorragoa izango da. Azken finean, tutoreak ikasle batekin arituko da, hari denbora gehiago eskainiz. Horrek esan nahi du ikaskuntza prozesua are azkarrago joango dela. Jarduera hau ohikoa da bai Interneten bai bizitza errealean. Tutoreak banakako programa bat sortzen du auzapez bakoitzeko, bere indargune eta ahulguneetan oinarrituta. Tutore batek izena eman dezake hasiberri batentzat, edo bere ezagutzak hobetu nahi dituen esperientzia duen programatzaile batek.
Materialaren azterketa independentea
Entrenatzeko hirugarren aukera bat dago: zure kabuz. Ekonomikoena eta luzeena ere bada. Baina pertsona batek berak sortu behar du programa bat, hezkuntza-materiala prestatu eta programazio munduaren ezagutza sistematiko sakon bat sintonizatu eta prestatu behar du. Lehenik eta behin, hizkuntza bat hautatu behar duzu. Horiek guztiak irakasle baten laguntzarik gabe ikas daitezke. Etorkizuneko garatzaileari lagunduko dioten bideo eta artikulu ezberdin asko daude Interneten.
10-20 urte bitarteko programatzaile baten lanbidea menperatzeko eta garatzaile zaharrentzako irakaskuntza-laguntzak
Liburu onetatik bakarrik ikasi behar duzu. Beharrezkoa da fisikan eta matematikan entziklopediak erabiltzea. Txikienentzat, haurrentzako diru-laguntzak har ditzakezu, hala nola Avanta+.
Bi irakasgaiak ikasketa guztiak eraikiko dituen oinarria osatzen dute. Programazio-literatura sinplea erostea ere merezi du. Jason Briggsen “Python for kids” izango da.
Jarraitzeko, Andrey Koryagin-en “Python: Great Programming in Minecraft” liburua erabil dezakezu. Eskuliburuak matematikarekin lotura du, 3D koordenatuei, funtzioei eta gehiagori buruzko informazio garrantzitsua du. Robotikaren azterketan erabilgarria.
Programazioan edo mekanikan trebetasunak garatzeko, “Lego-rekin esperimentu fisikoak eta esperimentuak” arreta jartzea gomendatzen da – Koryagin A.
Oinarrizkoak ikasten ari diren garatzaile gazteenentzat, Lego WeDo Educational Robotics-ekin ezagutzea gomendatzen da. Liburuarekin koaderno bat sartzen da.
Material erraza menperatu ondoren, konplexuagoetara joan zaitezke, C ++-n. Adibidez, Herbert Schildten ikasleentzako eskuliburua egokia da.
Nikita Kultinen Delphi-ri buruzko liburuari ere ez erreparatzea gomendatzen da: Jokuetarako
kodeak garatu ahal izateko, merezi du J. Manning-en Unity-en oinarritutako C #-rekin lan egitea.
Programatzaile batek matematika jakin behar al du: https://youtu.be/_2beqwXS9Os
Web garatzaile gisa espezializatzeko 2 modu – frontend VS back end
Gunea sortzen duten programatzaileak 2 “fronte” nagusitan banatzen dira: “frontend” eta “backend”. Etorkizuna web garapenarekin lotzea erabakitzen duten espezialistek erabaki behar dute zein motatako jarduera mota nahiago duten. Horrek ez du esan nahi pertsona batek ezin duenik lan egin backend-ean eta frontend-ean aldi berean. Azken finean, oraindik nonbait hasi behar duzu, eta esperientziarekin bide hauek uztartu ditzakezu. Espezializazio bat aukeratzeko, bien ezaugarriak eta berezitasunak ezagutu behar dituzu.
Funtsezko desberdintasunak
Frontend espezialista da bisitariarentzat eskuragarria eta ikusgai dagoen gunearen aldearen arduraduna. Diseinu diseinua garatzen du, erabiltzeko erosoa izango den funtzionaltasuna sortzen du. Profil honen programatzailea webgunea ondo exekutatzen saiatzen da eta gailu eta nabigatzaileetako bisuala ez desitxuratzen. Frontend-ean lan egiteko, programatzaile hasiberri batek oinarriak ikasi behar ditu, hau da: HTML, CSS, SASS, JavaScript. Back-end garatzaile baten jarduera txanpon beraren beste aldea da. Erabiltzaileak ikusten ez diren teknologiak sortzeaz arduratzen da. Besterik gabe, espezialistak fitxa, botoi eta beste elementu funtzional horiek guztiak funtzionatzen ditu. Backend-aren alorrean hasiberri batek ezagutza batzuk ere izan beharko lituzke: programazio-lengoaia bat edo batzuk ikasi, bertsio-kontrol-sistema bat erabiltzeko gai izan, datu-basea ulertu eta JSON:API ezagutzea.
frontend-i-backend[/caption]
Betebehar tipikoak
Frontend-a honako hauetan aritzen da:
- Interfazeak eta diseinuak sortuz, fronteak lineako denda baterako baliabide bat garatu dezake. Bere zereginen zerrendan buletinen ekoizpena sartzen da.
- SPA garapena. Bankuak aplikazio bat egiteko eskatzen badu, orduan grafikoak eta diagramak, aurrezkien jarraipena egiteko funtzioak, kalkulagailua, moneta datuak eta abar izango ditu.
Backend-ak lantzen ari dira:
- CRUD sortzea. Erabiltzaile bat zerbitzarian erregistratzen denean eta bere kontua sortzen denean, atzekoak kode pertsonal bat idatzi behar du. Harekin, edozein aldaketa gorde dezakezu, profila ezabatu edo leheneratu.
- Fronteak landutako informazioa prozesatzea. Datu horiek gorde eta egituratu behar dira. Espezialistak datu baseko informazioa banatzeaz arduratzen da, cacheak kudeatzen ditu, etab.
- Hainbat dokumentazioren ikerketa. Aplikazioa behar bezala diseinatu behar du. Esate baterako, bat-batean zerbait gaizki ateratzen bada etapa jakin batean, horrek ez luke algoritmo osoan eragin behar.
[Caption id=”attachment_11648″ align=”aligncenter” width=”1196″]
backend-developer-roadmap-2022[/caption]
Garatzaile bihurtu nahi dut – zer aukeratu behar dut?
Frontend egokia da:
- denbora gutxian lanean hasi eta informatika arloan dirua irabazi nahi du;
- gunearen ikus-entzunezkoarekin lan egitea gustatzen zaio, ikuspegi sortzailea erabiliz;
- ezin luze iraun bere ahaleginen fruitua ikusi baino lehen.
Backend-a da jendearentzat aukerarik onena:
- pentsamolde teknikoarekin;
- maketazioa egitea gustatzen ez zaiena;
- karrerako eskailera igo eta buruzagi postura heldu nahi dutenak.
Zein programazio-lengoaia aukeratu beharko luke garatzaile hasiberri batek 2022an?
Lehenik eta behin programazio-lengoaia errazenetako bat aukeratu behar duzu. Bere arloan guru bihurtuko direnentzat ere, ez da gomendagarria C++ bezalako hizkuntza konplexuak ikasten hastea. Hasiberri gehienentzat, izugarrizko zeregina izango da eta hautsi egingo dira, programazioarekiko interes guztia galduz. Zein programazio-lengoaia aukeratu 2022an:Merezi du hauek hastea:
Urratu
Scratch ikasteko errazenetako bat da. Haren laguntzarekin umeak programazioan sartzen dira. Ez da beharrezkoa kodeak lehen fasean memorizatu eta idaztea. Hizkuntzaren eraikuntza guztiak arrastatu daitezke saguarekin. Hemen animazio txartelak, jokoak, filmak, aurkezpenak programa ditzakezu. Adibide gisa, hona hemen mindfulness joko sinple bat sortzeko bideo bat: https://youtu.be/yUWl37QKLzw
1C
1C – errusieraz programatzea, lana asko errazten duena. Proiektua edozein enpresaren lan ekonomikoa eta antolakuntza automatizatzeko diseinatuta dago. 1C programa menperatzeko asmoa duten hasiberriei bideoa ikustea gomendatzen zaie, bertan lan egiteko puntu eta datu interesgarriak zehazten dituena: https://youtu.be/MN9cam6yWKw
JavaScript
Hasiberri batek ordu batzuk inguru beharko ditu oinarriak ikasteko eta animazio baten, mugikorretarako aplikazio arin baten edo joko sinple baten kodea idazteko. Bide batez, erabiltzaileak edozein arakatzailetan probatu ahal izango du. Saia gaitezen oinarrizko joko bat sortzen: https://youtu.be/Av53VJI-UiE
Python
Python – kodea irakur dezakezu ahalegin handirik gabe, batez ere HTMLaren oinarriak ezagutzen badituzu. Proiektua garatzailearen jarduerak errazteko sortu zen. Hizkuntza hau erabiliz, Snake jokoa egin dezakezu, ahots laguntzaile pertsonal bat edo Telegram bot bat sortu eta askoz gehiago. Bideo honek inspiratu behar dituen ideia asko daude hasiberrientzat: https://youtu.be/VRYxdyWJ3_U PHP – hizkuntza honi esker, web programaziorako arrakastaz prestatzeko gai izango zara. Oso egokia da kontsolaren gidoiak, webguneak eta aplikazioak sortzeko, errazetik superkonplexuraino. Bideo labur bat ikustea gomendatzen da lineako denda baterako domeinua eta egitura nola sortu: https://youtu.be/FxrWRHCMOT8 2022rako programazio hizkuntza ezagunak:
Etorkizuneko garatzaile batek ikasi behar duena
Programazio-lengoaiaz gain, ondo jakitea garrantzitsua da:
- matematika;
- estatistikak;
- Ingeles hizkuntza;
- logika
- fisika;
- informatika.
Ohiko praktika
Beharrezkoa da egunero zerbait programatzea, garapen errazetatik hasi eta konplexuagoekin jarraituz. Hasieran, garatzaile hasiberri batek kode txarrak idazten ditu. Hori ulertzen hasten denean, programa hobetzen saiatzen da. Horrek esan nahi du koska bat gora egiten duela. Aldi bakoitzean gertatzen da, eta programatzailea bere sorkuntzak hobetzen saiatzen den denbora guztian. Ez baduzu praktikatzen, azkenean teoria osoa ahaztu egingo da.
Non lan egiten dute programatzaileek
Garatzaileak beharrezkoak dira aplikazioak, programak, sareko plataformekin lan egiten duten tokietan. Bulego arruntetan edo etxean egiten dute lan, agintariei axola ez bazaie. Errusiako Federazioan, programatzaileen migrazioa atzerrian lan egiteko joera nabaritu da. Zenbait herrialdetan, goi-mailako espezialista baten soldata tokikoa 2-3 aldiz gainditzen du.
Nola bilatu lana
Ospea, soldata nahiko altua eta langileen eskasia handia izan arren, enpresa guztiek ez dute programatzaile hasiberriekin harremanetan jartzeko presarik. Azken finean, enpresaburu gehienek ezer irakatsi behar ez duten profesionalak behar dituzte. Baina ezin duzu amore eman. Iragarkietara deitu behar duzu, enpresen harrerara joan, haien zerbitzuak eskainiz. Baina lehenik eta behin prestatu behar duzu:
- Idatzi curriculuma . Bere burua errespetatzen duen edozein erakundek agiri hori eskatuko dio balizko langile bati. Honako hauek eduki behar ditu: hezkuntzari eta lan-esperientziari buruzko informazioa (halakorik badago), trebetasun eta kualitateen deskribapena, kontaktu pertsonalak, hizkuntzen ezagutza eta ondo etor daitekeen guztia.
- Erantsi diploma . Heziketa batekin, enpresaburuak prest daude programatzaileak postu baterako hartzeko.
- Lan esperientziaren dokumentua . Aukera handiak ere baditu. Aurreko lan batetik har dezakezu.
- Portafolio bat prestatu . Errazagoa izango da lanpostu huts baterako hautagai baten profesionaltasun maila zehaztea. Eichar-ek lana ikusi eta pertsona batek horrelako zereginei aurre egin diezaiekeen ulertzeko gai izango da.
Elkarrizketa Ezaugarriak
Lanik ez du beldurrak eta kezkak merezi. Beraz, elkarrizketa batera joatean, ez duzu kezkatu beharrik. Hobe da zure burua elkartzen saiatzea eta konfiguratzea, etorkizuneko enplegatzailea ez izan dadin espezialista bat kontratatzen duena, baina berak erabakitzen du halako postu bat behar duen ala ez. Zure indarguneei buruz hitz egin beharko zenuke.
Elkarrizketa ez da azterketa bat, zure burua zuzen aurkezteko aukera baizik. Beharrezkoa da balizko nagusi bati lan-baldintzei buruz, enpresaren hazkuntza-aukerei buruz, lanbide-aukerei buruz, etab. Orduan, bere buruaz konfiantza duen pertsona bat ikusiko du aurrean. Eta enpresa guztiek behar dituzte horrelako langileak.
Programatzaile baten praktikak
Garatzailea proba-aldi batean hartu zutenean, hau ez da horren amaieran buruzagiak lankidetzari uko egingo dion kezkatzeko arrazoia. Aitzitik, zure gaitasunak alde onetik erakutsi eta gauza berriak ikasten jarraitu behar duzu. Kasu gehienetan, praktikak izapide bat dira, lanpostu bat ofizialki eskatu aurretik itxaron behar duzun denbora.
Zeintzuk dira garatzaile hasiberriek dituzten erronkak?
Garatzailearen jarduera interesgarria eta ezohikoa da. Baina, edozein lanbidetan bezala, hemen ere badaude “zuloak”. Hasiberriek itxaroten dituzten ohiko zailtasunak ezagutzea proposatzen da:
- Beste norbaiten kodearekin lan egitea . Espezialistek ez dituzte beti beren programak hutsetik idazten. Batzuetan, beste programatzaile baten sistemaren amaierari aurre egin behar diote. Langile bakoitzak bere ezagutza eta trebetasun maila du. Zailtasuna, batzuetan, kodea garatzaile aurreratuago batek edo alfabetatu gutxiago batek konpila dezakeela datza. Nolanahi ere, beste pertsona baten sorrera ulertzea ez da erraza, batez ere hasiberrientzat.
- Sistema handi eta konplexuetan lan egitea . Egokiena, software-sistemetan dauden sistema guztiek bereizita egon behar dute eta elkarren artean mezuak trukatzeko gai izan behar dute. Egia esan, hori ez da gertatzen. Konplexuak hainbat milaka kode lerroz osatuta daude. Horiek ulertzeko, programatzaile askok hilabete askotan idatzitakoa deszifratzen dute.
Nola saihestu programatzaile baten lanean zailtasunak
Beste norbaiten garapenari Legacy-code deitzen zaio. Arrakastaz askatzeko, bertatik guztiz isolatzea gomendatzen da. Hobe da zure azpisistema propioa sortzea eta kodea idaztea, aldian-aldian zure lana besteekin egiaztatuz. Orduan nahasmen gutxiago egongo da eta lankide baten akatsei azkar aurre egin ahal izango diezu.
Zein adinekin hobe da programazioa ikastea – posible al da 20-30-40-50 urte bitarteko garatzaile bihurtzea?
Ez dago adin-murrizketa argirik. Baina 12-13 urterekin ikasten hastea gomendatzen da. Haurra ikasgaiez oso gainkargatuta ez dagoen eta jada arduratsuagoa den garaia da. Merezi du zerbait erraza ikastea lehenik: dortoka bat diseinatzea edo Scratch-en fluxu-diagramak egiten hastea. Azterketa konplexu eta sakona beranduago has daiteke, 15-20 urte ingururekin (ohiko prestakuntzarekin). Heldu gisa, inoiz ez da berandu ikasteko. Motibazioa eta gogoa badago, erretiroan programazioa egin dezakezu. Gauza nagusia ikasmaterial ona aurkitzea eta etengabe praktikatzea da. Lortuko diren kodeak zorroan sartuko dira hobekien. Hau abantaila handia izango da etorkizunean. Adina hain garrantzitsua al da informatikan, beharrezkoa al da liburuak irakurtzea, zer egin ikasleentzat – A. Byndyu-ri elkarrizketa: https://youtu.be/jI-cZRFpbkk
Zenbat denbora behar da programatzaile izateko
Galdera guztiz indibiduala da. Nolanahi ere, prozesuak urte batzuk iraungo ditu. Kasurik onenean, eskatutako programa menperatzea posible izango da 3-4 urtetan. Baina ahalegin handia egin behar duzu. Dagoeneko aurreratu diren programatzaile gehienek 8-10 urte inguru behar dituzte lanbide konplexu hau ondo menderatzeko.
Nola bihurtu arlo honetan bilatzen den profesional bat
Programatzailea lan ospetsua da. Orain errazagoa da beharrezko trebetasun guztiak menderatzea, adibidez, duela 5-7 urte baino. Material eta ikastaro guztiak jabari publikokoak dira. Garatzaile ona izateko, behar duzu:
- garapenei buruzko informazio berria aztertzea;
- aldizka beren gaitasunak garatzea;
- beste programatzaile batzuekin esperientzia trukatu;
- garatzaile onenekin lan egiten ahalegindu, profesionalki hazteko aukera egon dadin.
Badago jendea maitatu gabeko lan batean urteetan galdu nahiago duena, halako bizitza behin behin utzi eta maite duena egin beharrean. Ez izan beldurrik esperimentatzeko eta probatzeko zure burua arlo ezberdinetan. Programazioa gustatzen bazaizu, hobe da zaletasun hori garatzea diru-sarrerak sortzen hasi arte. Nola bihurtu programatzaile hutsetik 187 egunetan, benetako istorioa – bideo didaktikoa: https://youtu.be/PyVT8G1QEg0
Programatzaile ospetsuen hasiberrientzako aholkuak
Norengandik ikasi, beren lanbide-maisuengandik ez bada? Urte askotako esperientzia duten profesionalek bakarrik esan diezaiekete programatzaile afizionatuei eta hasiberriei zer kontuan hartu beharreko garrantzitsua garatzaile gisa ikasten eta lan egiten duten bitartean. Zeri erreparatu eta zer ez egin. Arlo honen garapenean ekarpen handia egin duten programatzaile ezagunen 5 aholku kontuan hartzea proposatzen da.
Brendan Eich JavaScript-en sortzailea da. Bere elkarrizketetako batean, lankideei eskatzen die akatsetan ez gelditzeko, baina arreta jarri eta arrazoia zein den ulertzen saiatu. Programazio-lengoaiaren bat erabiltzeko aholkuak ere ematen ditu:
Eta
James Goslingaukeraketa egokia egin ahal izatearen garrantzia azaltzen du. Programatzaileak dio galdutako denboraz damutzen dela lan huts edo produktiborik gabekoetan galdu zuenean. Behar bezala lehenetsi behar duzu.
Programa jakin baterako kodea idaztea urrats izugarri serioa da. Garatzaile askok epe luzerako emaitza baterantz bideratzen dituzte ahaleginak, eta, beraz, haien sorkuntzak gutxienez 10 urtez funtzionatuko du. Kode batzuk garatzaile askorentzat euskarri laguntzaile bihurtzen dira. John Carmack -ek hau partekatu zuen bere elkarrizketan
.
Joel Goldberg
uste du ideia zein distiratsua izan arren, ahalik eta sinpleena izan behar dela. Ahal izanez gero, programatzaileak garapen-eskema sinplifikatzea gomendatzen du. Azken finean, litekeena da beste espezialistaren batek erabili nahi izatea (edo egin beharko du), baina ezin izango du kodea asmatu.
Eta, azkenik, Linus Torvaldsenaholku nagusia
:
Berdin du pertsona batek zer egiten duen edo zein den bere soldata. Nekez lortuko du maitatu gabeko lan batean. Eta hori gertatuz gero, ezin izango ditu bere garaipenez bete-betean gozatu. Garatzaile ospetsu gehienek halako mailak lortu dituzte beren industrian, programazioa beren bizitzaren partetzat hartu dutelako beti.