Ohjelmoijilla, jotka käyttävät välilyöntejä, on korkeammat palkat kuin sarkaimia käyttävillä


Spaces vs. Välilehdet. Ohjelmoijien keskuudessa käydään sisäinen pyhä sota. Pitäisikö ohjelmoijien sisenyttää koodia välilyöntien tai välilehtien avulla? Onko tähän selkeä vastaus? Kuka ansaitsee enemmän? Ohjelmoijat, jotka käyttävät välilyöntejä, tai ohjelmoijat, jotka käyttävät välilehtiä? Opi kaikki tästä ja lisää tästä artikkelista.

Johdanto

Sisennys on erittäin tärkeä piirre ohjelmointimaailmassa. Jotkut ohjelmoijat seuraavat sitä ahkerasti, ja toiset taas ovat melko vastahakoisia. Sisääntulo on tyyli, joka sisentää koodilohkot merkitsemään ohjelmarakennetta. Huonot sisennykset voivat tehdä ohjelmasta haastavan ja vaikeasti hallittavan. Syy siihen, miksi monet ohjelmoijat laiminlyövät sisennyksen tekemisen, johtuisi aikarajoitteista. Oikeat sisennykset helpottavat koodin lukemista, ymmärtämistä, muokkaamista ja ylläpitämistä.

Yksi oikean sisennyksen tärkeimmistä eduista olisi käytön helppous. Voit heti nähdä, mihin koodiin kohdistaa sen sijaan, että sinun pitäisi lukea kutakin riviä, ja ymmärtää, mikä on lohkon alku ja mikä loppu. Ja uskokaa tai älkää, on monia tilanteita, joissa sinun on viitattava koodeihin:

  • Ymmärtäen koodit
  • Lisää samalla uusia koodeja olemassa olevaan ohjelmaan
  • Koodien päivityksen aikana
  • Koodin virheenkorjauksen aikana

Stack Overflow’n tekemä analyysi toi esiin havainnon, jonka mukaan ohjelmointimaailma pitää parempana Spacesia kuin välilehtiä. Ohjelmoijat, jotka käyttävät välilyöntejä, ansaitsevat myös enemmän.

Stack Overflow tekee joka vuosi kyselyn ohjelmoijien ansioista. Vuonna 2017 kysely koski sitä, mitkä ohjelmoijat ansaitsevat enemmän palkkaa – välilehtien tai välilyöntien käyttäjät. Stack Overflow -tietotutkija David Robinson mursi kerätyt tiedot ja päätyi johtopäätökseen, että avaruusohjelmoijat ansaitsivat 9% enemmän kuin sarkainohjelmoijat, kokemuksestaan riippumatta.

Noin 28 657 ihmistä osallistui kyselyyn ja antoi vastauksen haluamaansa muotoon. Nämä olivat kaikki ammattikehittäjiä (eivät opiskelijoita tai aloittelijoita), ja noin 12 426 heistä antoi tietoja myös palkastaan. Ryhmän ammattilaisista 40,7% käyttää välilehtiä, 41,8% käyttää tiloja ja loput käyttävät molempia. Oikeastaan kokemus ei lasketa, koska Stack Overflow’n keräämät tiedot tukevat tätä havaintoa. Tilaa käyttäville tietokoneohjelmoijille maksetaan 12 000 puntaa enemmän kuin toiselle ryhmälle.

Ja tietysti tämä riippuu myös käytetystä tietokoneen kielestä. Pythonin kaltaisilla kielillä sisennys on niin tärkeä, kun taas Ruby-versiossa käytät sitä koodirakenteen helpottamiseksi.

Jos käytät käsinkirjoitettuja koodeja toimivaan ohjelmistoon, jommankumman sisennyksen käyttäminen voi vaikuttaa. Tämän ohjelman käsittelemiseksi on erillinen ohjelma, jota kutsutaan tulkkiksi tai avustajaksi.

Kehittäjät asettavat koodaustyökalunsa työskentelemään jommankumman kanssa tai molempien kanssa osoittaakseen eri elementtien välisen suhteen. Asiat voivat pahentua, kun toimittaja näkee välilehtiä odottaessaan työskentelevänsä välilehtien kanssa ja päinvastoin. Tulkki tai kääntäjä voi kaatua tällaisissa tilanteissa.

Joten onko tämä sama kaikissa maissa? Kehittäjät matalan BKT: n asukasta kohden käyttävät todennäköisesti välilehtiä, ja he ansaitsevat alhaiset palkat muihin maihin verrattuna.

Kun tarkastelet Stack Overflow -raportissa lähetettyä raporttia, näet, että Yhdysvalloissa, Isossa-Britanniassa, Kanadassa, Kanadassa, Saksassa ja Intiassa tiloja käyttävien kehittäjien määrä on huomattavasti suurempi. Vaikutus voi olla pieni Euroopassa, mutta ero on paljon suurempi Intiassa. Mutta onko se ainoa tekijä tämän takana? Ei välttämättä ole totta, koska se riippuu kehittäjästä ja sisennyksestä, jota he haluavat käyttää. DevOps-kehittäjät käyttävät mieluummin välilyöntejä, kun taas mobiilikehittäjät pyrkivät etenemään kohti välilehtiä.

Voit siis sanoa, että monet tekijät vaikuttavat palkkaparametriin:

  • Käytävätkö he sarkaimia ja välilyöntejä
  • Maa, jossa työ tehdään
  • Käytetty kieli ja kehittäjän työn luonne
  • Vuosien kehittäjäkokemus
  • Yrityksen koko
  • Heidän tietotaso, mukaan lukien muodollinen koulutus
  • Olivatpa he ammattimaisesti vai harrastuksena
  • Heidän panoksensa avoimeen lähdekoodiin, jos sellaista on.

Tulokset havaittiin näiden tekijöiden yksityiskohtaisena tutkimuksena, ja sama käy ilmi, kun sitä testataan jokaisessa alikehittäjäryhmässä tai maassa. Voit tarkistaa tämän myös keräämällä tietoja täältä.

Välilehtien tukeva argumentti kertoo, että kehittäjät voivat määrittää editorinsa välilehden leveydelle. Kun kuitenkin käytät sitä, sinun on lisättävä välilehden leveys (koodaat leveyttä) koodausohjeisiin. Jotkut kehittäjät käyttävät välilyöntejä, koska ne kuvaavat itseään, eivätkä he halua koodinsa näyttävän erilaiselta editorin asetusten perusteella. Koodien on oltava helposti luettavissa, jotta lukija voi asettaa leveyden haluamaansa arvoon.

Mutta voit myös ajatella sitä tällä tavalla – Käytä välilyöntejä monirivisen koodin kohdistamiseen paikoissa, joissa leveys on merkitystä. Ja käytä välilehtiä sisennykseen, jotta kehittäjät voivat lähettää haluamansa leveyden.

Johtopäätös

Se, että välilyönnit saavat enemmän kuin välilehtiä, voi olla hieman yllättävää monille. Mutta jos muristat tiedot ja tarkastelet kaikkia tekijöitä, joita he ovat käyttäneet tietojoukossa, tulokset ovat ilmeisiä. Voit myös ladata raakatiedot ja tutkia niitä itse.

Kummankin väite jatkuu, ja molemmille on erittäin vahvoja kannattajia. Esimerkiksi joukko kehittäjiä saattaa tukea välilyöntejä sanomalla, että välilehdellä voi olla useita sarakkeita ympäristöstä riippuen, mutta avaruudessa on vain yksi sarake.

Ja välilehden kannattaja voi sanoa, että se on tarkoitettu erityisesti sisennykseen, antamalla kehittäjille joukon mieltymyksiä sisennyksen koosta ja auttamalla kehittäjää näkemään koodimuutokset muuttamatta koodia. Kehittäjät kokevat kuitenkin, että suosituin tapa sisentää Pythonia on välilyöntejä, ja toinen menetelmä on ainoa toiseksi suosituin tapa.

Mielenkiintoisia artikkeleita:
Yksityiskohtaiset erot selitetään pinonvaihdolla
Avaruusohjelmoijat vs. välilehtiohjelmoijat

Kuvalähde: Flickr.com / Berliner


Kirjoittaja: Reema Oamkumar on sitoutunut ajatusjohtajana www.Software-Developer-India.com -sivustolla, joka on osa YUHIRO-ryhmää. YUHIRO on intialainen saksalainen yritys, joka tarjoaa ohjelmoijia IT-yrityksille, virastoille ja IT-osastoille.

Vastaa

This site uses Akismet to reduce spam. Learn how your comment data is processed.