Haluatko hallita ohjelmointikielen ja tulla kymmenkertaiseksi kehittäjäksi? Tässä on salaisuus

Haluatko hallita ohjelmointikielen ja tulla kymmenkertaiseksi kehittäjäksi? Tässä on salaisuus. JetBains-ohjelmistoyrityksen kehittäjäjuristin Trisha Geen mukaan avainsana taittuvalle 10x-ohjelmoijalle on harjoittaa pariohjelmointia, mutta kierteellä.

Ajatus siitä, että ohjelmoijat voivat olla kymmenen kertaa tuottavampia kuin heidän kollegansa, voi olla epämääräisesti naurettava, mutta on harvat ihmiset, jotka eivät haluaisi olla tehokkaampia.

JetBrains-ohjelmistoyrityksen kehittäjän Trisha Geen mukaan avain tulla taruiksi kymmenkertaiseksi ohjelmoijaksi on harjoittaa pariohjelmointia, mutta kierteellä.

Lisätietoja innovaatioista

  • IBM ilmoittaa akkuteknologian läpimurtosta
  • Lisätty todellisuus yrityksille: Huijausarkki
  • Valokuvat: 25 nopeinta supertietokonetta
  • Raspberry Pi: n sisällä: Tarina 35 dollarin tietokoneesta, joka muutti maailmaa

Pari ohjelmointitehtäviä pari kehittäjää työskentelee yhdessä yhdessä tietokoneessa, ratkaisee yhdessä ongelmia ja laatii koodin. Yksi kirjoittaa koodin, kun taas toinen tarkistaa sen.

"Paras tapa tulla kymmenkertaiseksi kehittäjäksi on opettaa yhdeksän muuta kehittäjää tekemään myös työsi, ei kymmenen kertaa paremmin", hän kertoi O'Reilly-ohjelmistoarkkitehtuurikonferenssille NY 2019.

"Joten puhutaanpa siitä, kuinka skaalaat taitosi jakamalla taitojasi, jakamalla kokemuksiasi muiden ihmisten kanssa, suosikkini on pariohjelmointi."

Gee ei kuitenkaan ole vain puolustavien kehittäjien kannattaja, vaan myös ohjelmoijien, jotka työskentelevät yhdessä muiden työntekijöiden kanssa, joilla on avainasemassa ohjelmistojen suunnittelussa.

"Pariohjelmointi on mielestäni paras tapa jakaa tietoa joukkueessa, etenkin kehittäjille, mutta ei rajoittuen vain kehittäjille.

"Kun työskentelin LMAX: ssä, joka on Lontoossa sijaitseva rahoituspörssi, emme tehneet sitä vain kehittäjien kanssa. Parittelimme joka päivä kehittäjinä, mutta myös paria liiketalyytikkojen kanssa, pariksi teknisten testaajien kanssa. Tällä tavalla Tarinan alussa saatamme istua yhdessä liiketoimintaanalyytikon ja testaajan kanssa, ja liiketoimintaanalyytikko kertoi meille, kehittäjälle, mitä yritimme saavuttaa ja miksi yritimme tehdä, ja testaaja kertoisi meille kaikille tapoja, joilla he yrittivät rikkoa sen.

"Tällä tavalla voimme yrittää luoda todella jotain, joka sopisi liiketoiminnan tarkoituksiin ja se oli laadukas koodinumero."

Sen lisäksi, että tuloksena on parempi lopputuote, Gee arvostaa käytäntöä auttamalla häntä oppimaan enemmän olemisesta hyvä Java-ohjelmoija ensimmäisen kuuden kuukauden aikana LMAX: ssä kuin 10 vuoden aikana aikaisemman uransa aikana, koska hän työskentelee sellaisen ihmisjoukon rinnalla .

"Olen oppinut käyttämämme työkalut, IDE: t, esimerkiksi JetBrains IntelliJ IDEA, oppinut, millaiset standardimme olivat, opin alueelta, opin kompromisseista, jotka otimme toteutettaessa jotain" hän sanoi ja lisäsi "se oli todella, todella hyvä tapa parantaa taitoja".

Tärkeintä ei ole ripustaa ajatus siitä, että kahden kehittäjän jakaminen näppäimistöllä on pullonkaula.

"Kirjoittaminen ei ole koodauksen ongelma. Kyse on ajattelusta ja kaikista virheistä, jotka olet vahingossa kirjoittanut koodiin."

On kuitenkin syytä huomata, että pari-ohjelmoinnin eduista on näyttöä sekoittunutta, ja yhdessä viimeisimmistä akateemisista tutkimuksista ei kyetä tunnistamaan selkeää yhteyttä parempiin ohjelmistoihin. Tutkimuksessa ei kuitenkaan tutkittu kuinka pariohjelmointi paransi yksilöiden taitoja.

Ja muut kehittäjät, jotka ovat säännöllisesti harjoittaneet pariohjelmointia, lisäävät, että vaikka ohjelmistojen laatu nousee, heidän mielestään samoin kuin niiden kehittäjien stressitasot, jotka eivät halua työskennellä tällä tavalla, viittaavat siihen, että pariliitoksen muodostumiselle tulisi olla rajoitus. tapahtuu.

Jos olet kiinnostunut lisää neuvoja kehittäjäksi, tutustu TechRepublicin 10 vinkkiä parempana ohjelmoijana saamiseksi.

Executive Briefing Newsletter

Löydä IT-johtamisen menestyksen salaisuudet näillä vinkillä projektijohtamiseen, budjeteihin ja päivittäisiin haasteisiin vastaamiseen. Toimitetaan tiistaisin ja torstaisin

Rekisteröidy tänään

© Copyright 2020 | mobilegn.com