Programatzaile berri guztiek jakin beharko lukete 7 kodetzeari buruzko gauzak

Programatzaile berri guztiek jakin beharko lukete 7 kodetzeari buruzko gauzak

7 programatzen hasi berri duen kodetzaileak jakin beharko lituzke

Softwarearen garatzaile profesionalen munduan ausartu bazara, ziur egon behar zenuke unibertsitateko ikastaro edo kodetze akademia batean ikasi ezin duzun bizitzarako. Zure lehen garatzaile lana hasi berria den edo programaziora pasatu den langile zaharragoa zaren edo ez, erabili goiko geziak irakurtzeko 7 aholku zatiak han egon eta urteak daramatzaten programatzaile hasiberrientzat.

Ikasi azpiko sistemei buruz

Programazio-lengoaiei buruzko ezagutza izatea da software-garapenaren zati nagusia. Garatzaileentzat ere oso garrantzitsua da jakitea pila behean gertatzen ari denaren inguruan.

Pete Bull-ek, Acquia-ko laguntza-ingeniari batek esan zuenez, “sistema asko gertatzen ari denetik urrun dauden hizkuntza asko eta abstrakzioa baliagarria da, garatzaileei denboraren zati askoz produktiboagoa izatea ahalbidetzen duelako. Baina errepide bloke bat, zomorro benetan gaizto bat lortzen duzunean, eta kanpaiaren azpian gertatzen dena hobeto ulertu behar baduzu, trebetasun erabilgarria da prozesu bat arazteko eta sistemaren deiak ikusteko eta benetan ikusteko nola dagoen kode bat. sistemako gainerakoekin elkarreragiten ari da.

Era berean, Robert Douglass, Platform.sh-ren bezeroen gogobetetasunako VP-k esan zion IT World-i: “Programatzen hasi nintzenean, benetan ez nituen ordenagailuak beraiei buruz ulertzen ez nituen gauza asko. Fitxategi sistemak, sareak eta gauzak nola gordetzen diren oroimenean hiru adibide dira. Horrek esan nahi nuen ez nituela ulertuko aurkeztu nituen programazio eraikuntza batzuen helburuak. “

Komando lerroko tresnak ezagutu

Badira aukera batzuk garatzaile gisa denbora gehiena kode editorean edo IDE dotore batean lan egiten baduzu. Hala ere, komando lerroan gauzak nola egiten diren jakiteak ere bizitza erraztu dezake.

20 urteko programatzaile beterano batek, anonimoa izaten jarraitu nahi zuenak, esan zion IT World-i: “Batzuetan, makina batean aurkitzen zara eta bertan gauzak egin behar dira oraintxe eta tresnak oso mugatuak dira. Badakizu arnasa hartzen dakizun bezala. Tresnak aurkitu, comm, diff, vi / vim, sed, awk. Nola idatzi gidoi txikiak zuzen komando lerroan, zuzen aldatu behar den fitxategia aurkitzeko, orain produkzioa hautsita dagoelako eta fitxategi ezezagunaren URLa hatzatu zuen Joe gezurrezko fitxategian dago Fijiko oporretan “.

Bull-ek, Microsoft tresnak erabiltzen hasi zen, eta poliki-poliki Linuxera joan zen, hitzartu zuen: “Komando lerroko sarrera eta irtenbideak * * nix sisteman eskuragarri dauden erabilgarri guztiak ikasiko nituen. Gogoan dut duela urte batzuk idatzi nuen kodea eta seguruenik egunak edo asteak ematen aritu nintzela, ziur aski hobe egin zitekeela grep + awk liner bakarrean. “

Zure arazketa zure laguna da

Kodetzaile gisa, zure denbora gehiena gastatuko duzu akatsen jarraipena egiteko. Novartis-en garatzaile bioinformatikoa Dave Varon-ek, araztegiaren abantaila nabarmendu du eta zure garaiko hasierako kostuak nola ilda ditzakeen. “Ikasi zure arazgailua erabiltzen!” esan zion IT World-i. “Hartu egun gehigarri bat edo bi konfiguratzeko. Espero ez zenuen emaitza ikustean, araztu besterik ez duzu egin: puntu-puntuak ezarri, zure kodea eta esp. 3. alderdiaren kodea. Frustrazio egunak aurreztuko dituzu, eta are hobeto, beste norbaiten kodea irakurtzean bakarrik ikas dezakezu kodetzeari buruz. “

Ikasi probak idazten

Garatzaile batzuek uste dute funtsezkoa dela unitateen probak egitea; horrek esan nahi du testak idaztea kode unitate txikiek egin beharko luketela. Pertsona horien artean dago Richard Handloff, Power Systems estrategikoak dituen datu-basea. IT World-eko mezu elektroniko batean idatzi zuen, “uste dut programatzen ikasi nahi duen norbaiti emango nizkion aholku onena onena dela proba onak idazten ikastea eta probak prozesuan idazten hastea.”

Aldatzeko eta ikasteko sistema berriak planifikatzea

Egunotan teknologia azkar aldatzen denez, programatzaileek erabiltzen dituzten azpiko sistemak, hizkuntzak eta tresnak ere aldaketak dira.

Adam Wulf, mugikorreko garatzailea eta Milestone Made-ren sortzailea, iradokitzen du kodetzaile berriak prestatu behar direla eta aldaketen aurrean egon. “Oraintxe, gogoan dut funtsean teknologia berrien pila guztiak ikasteko asmoa duzula ~ 4 urte “, esan zuen. “Ezagutza ona da beti aplikagarria, baina egunero erabiliko dituzun tresna eta teknologia guztiz desberdinak izango dira 4 urte. “

“Proiektuak ez dira inoiz hizkuntza bakar batean idazten esparru bakarra erabiliz”, esan zuen garatzaileak anonimoa izaten jarraitu nahi izan zuen. “Ez zara inoiz proiektu bakar batean lan egingo, ohitu proiektutik proiektura eta hizkuntza / teknologia hizkuntza / teknologiara”, idatzi zuen.

Besteekin ondo jokatu

Nahiz eta ohiko pentsamendua programatzaileek bakarrik funtzionatzen duten, garatzaileek beste pertsona batzuekin ere lan egin behar dute. Ben Miller-ek, Sinclair Digital Ventures-eko CTOk, taldeko kide gisa zure karrera arrakastatsuaren garrantzia azpimarratu zuen. “Proiektu handiek elkarrekin mugitzen diren piezak esan nahi dute, eta nola moldatzen diren eta arazoa banatu ahal izateko ingeniaritza arazoak sor daitezke kontuz ez bazaude.” posta elektroniko bidez IT World idatzi zuen. “Algoritmo hori optimizatu nahian, lan egin taldearekin eta ziurtatu ez dagoela pertsona bakoitzaren arazoa errazten duen arazoa berriro banatzea. Kodetzea taldeko kirola da! “

Pertsonen trebetasunak duen garrantzia azpimarratuz, Varonek esan zuen: “Ezin baduzu zeure burua APIa berriro sartu edo arazketa egin, eskatu laguntza. Maisu bat idatzi duzula uste izateak ez du esan nahi ez denik crap edo ezin hobea denik. Unibertsitatean gertatzen den bezala, gelako beste pertsona batzuek galdera berdinak dituzte edo zuk bakarrik erantzun ditzakezun galderak. Lankideekin harremana garatzea. Askotan arazoa ozenki adierazteak une egokia izaten du. “

Taldeko jokalari bat izatearen abantailei buruz antzeko iritzia partekatu zuen iturri anonimo batek IT World-i esan zion: “Platerra igo eta galdetutakoa egiten duzun arren, lan zurruna bada ere lan egiten jarraituko duzu”, esan zuen. Egoera horretan, gainera, ohartarazi zuen, “baina kontuz ibili behar duzu denbora guztian egiten.”

Ez izan beldurrik zeure burua lanpostu batetik kodetzeko

Miller-ek aholku interesgarri bat izan zuen. Hasieran, agian, senak izan ez daitezen. “Lanpostu bat edukitzeak bultzatu zaitu”, esan dio IT World-i. “Aurkitu modu errazena arazoak konpontzeko eta zure kodea erresilienteak eta mantentze-lanak doakoak izan daitezen eta jendeak gero eta gehiago emango dizu. Besteei zer egiten duzun irakasteko ere eskatuko dizute “, azaldu du. “Laburbilduz, laneko segurtasunaz kezkatzeak (edo, gutxienez, kodetzeak), kezkatzeak zure karreran murgiltze bat jartzen du.”