Onko sinulla mitä se tekee tulla ohjelmoija? Todennäköisesti, voit perustaa vastauksesi joukko valheellisia stereotypioita ja väärinkäsityksiä. Ne ovat haitallisia, koska ne estävät sinua kokeilemasta tätä urapolkua.
Katsotaanpa joitakin asioita, joita sinun ei tarvitse ryhtyä ohjelmoijaksi.
Intro
olen aina pitänyt ohjelmointia kiehtovana siitä lähtien, kun aloin käyttää Internetiä 90-luvun lopulla. , Ja ihailuni vain kasvoi, kun uudet sivustot ja myöhemmin Sovellukset alkoivat radikaalisti muuttaa maailmaa ympärillämme.
Ja vielä, en koskaan kokeillut itse ohjelmointia. En edes yrittänyt katsoa, miten se toimi. Mutta olen yleensä utelias ihminen, joka rakastaa asioihin sekaantumista ja niistä oppimista. Mitä siellä tapahtui? Miten ohjelmointi oli mahdollista kiehtoa vuosikymmenten ajan eikä edes kokeilla sitä?
syy on minun tapauksessani niin sanottu ”Hollywood hacker” – stereotypia., Niillä meistä, jotka eivät joutuneet kosketuksiin kentän todellisuuden kanssa, on vain mediistereotypioita. Uskoin, että ohjelmointi on eliitin, valittujen harvojen toimintaa. Ihmiset, jotka kävivät eksklusiivisia yliopistoja ja suorittivat erittäin kalliita ja pitkiä tutkintoja. Ihmiset, joilla oli etuoikeutettuja mieliä, jotka voisivat tehdä yli-inhimillisiä urotekoja matemaattisesta neroudesta.
nyt tiedän, ettei tämä ole totta. Se ei perustu todellisuuteen. Olisinpa tiennyt sen aiemmin.
lopulta ymmärsin, että kyseessä oli paljon helpommin lähestyttävä urapolku kuin olin alun perin ajatellut., Seurasin muutamaa YouTube-tutoriaalia ja innostuin ohjelmoinnista todella paljon. Opin tosissani, ja 10 kuukauden päästä vaihdoin alaa.
se ei ollut kävely puistossa, se oli kovaa työtä. Kuten kaikki oppimamme taidot, se vaatii aikaa ja harjoittelua. Mutta se ei vaadi erityisiä voimia. Tässä on tarina siitä, miten tein sen vaihdon.
nyt kun työskentelen etupään kehittäjänä, haluan auttaa muita., Haluan rohkaista niitä, jotka ajattelevat ohjelmointia mahdollisena urana, mutta eivät ole varmoja, ”onko heillä mitä se vaatii”, tai ajatella, että on olemassa esteitä, jotka eivät itse asiassa ole olemassa.
joten tutkitaan yhdessä 10 asiaa, joista ei tarvitse tulla ohjelmoijaa.
Esitiedot
Nämä ovat asioita, jotka ovat oikein tai väärin kytketty suosittu kuva siitä, mitä se tekee olla ohjelmoija. Ne ovat sellaisia asioita, joita on kiva saada, ja niistä voi olla hyötyä.,
aloittelevat kehittäjät voivat omistaa aikaa joidenkin näiden taitojen saavuttamiseen. Mutta mikään niistä ei ole välttämätöntä aloittaa, oppia, saada työtä, tai olla loistava ura tietokoneiden ohjelmointi.
ole nero. Ole matemaatikko.
Tämä on tärkein hälventää myytti – myytti etuoikeutettu mieli. Ei ole mitään erityistä asia, että aivosi täytyy tulla ohjelmoija.
ohjelmointi on taitolaji, kuten kitaran soittaminen tai maratonin juokseminen. Se paranee tekemällä. Omistamalla aikaa ja vaivaa. Oppimalla toisilta., Se on taito, jota kehittyy ja kasvaa, mitä enemmän tekee ja mitä tuottoisampaa vaivaa siihen panostaa.
Jos näet ohjelmoija, joka pystyy tekemään uskomattomia juttuja tietokoneen, se on aina seurausta omistaen aikaa ja energiaa niiden veneet. Se ei ole synnynnäistä lahjakkuutta tai jumalallista inspiraatiota.
myös, puhutaan matematiikasta. Vaikka matematiikka on ohjelmoinnin ytimessä, sitä ei tarvitse päivätyössään. Suurin osa nykyisin useimpiin työpaikkoihin käytettävistä ohjelmointikielistä on korkean tason kieliä., Nämä ovat lähempänä ihmiskieliä kuin numeroita, eivätkä ne tarvitse mitään erityistä tietoa matematiikasta.
ohjelmointi muistuttaa paljon enemmän kirjoittamista kuin laskennan tekemistä. Jos olet hyvä matematiikassa, se auttaa ratkaisemaan tiettyjä ongelmia nopeammin. Jos et rakastunut siihen koulussa etkä katsonut taaksesi, tämä ei ole este.
Be a computer wiz
Programming edellyttää, että kirjoitat tietokoneella suoritettavia ohjelmia. Teet sen tietokoneella. Se on työväline.
mutta, sinun ei tarvitse pystyä rakentamaan tietokonetta tyhjästä käsin ohjelmoijaksi., Tietokoneen sisäistä toimintaa ei tarvitse ymmärtää. Tai olla se henkilö, johon kaikki ystäväsi tulevat tietokoneongelmiensa kanssa.
on eri asia, jos käyttää autoa työssään, mutta on eri asia olla oikeasti automekaanikko. Tietenkin mitä enemmän tiedät työkalustasi, sitä itsenäisempi olet ongelmien ratkaisemisessa. Mutta voit olla tehokas ohjelmoija opettelematta ensin korjaamaan tätisi viruksen saastuttamaa konetta!
on suorittanut eliittiyliopiston tutkinnon. Sinulla on CS-tutkinto. Hänellä on yliopistotutkinto.,
korkeakoulututkinto on hieno asia. Se opettaa metodeja ja tutkintaa. Se opettaa omasta oppimistyylistä.
jatko-opinnot, jos on onnekas, että pääsee yliopistoon, on ylipäätään hyvä asia. Tietojenkäsittelytieteen maisteriksi valmistuminen on vielä parempaa ohjelmoinnin kannalta. Se antaa sinulle suurta syvyyttä ja laajuutta tietoa. Eliittiyliopisto avaa ovia ja antaa kontakteja.
kuitenkaan mikään edellä mainituista ei ole todellisuudessa tarpeen ohjelmoijaksi., Kenttä on täynnä loistavia ohjelmoijia, joilla ei ole CS-tutkintoa tai yhtään tutkintoa. Jos panet mielesi siihen, voit tulla hyvä ohjelmoija ilman mitään siitä.
nykyään on paljon erilaisia polkuja kehittäjäksi ryhtymiseen. Perinteinen yliopistotie on vain yksi niistä. On bootcampeja, jotka tiivistävät olennaisen tiedon muutaman kuukauden intensiiviseen työhön. Netissä on runsaasti resursseja niille, jotka haluavat kulkea itseohjautuvaa reittiä. Tämä on hyvä vaihtoehto ihmisille, joiden on jatkettava työpaikan säilyttämistä uranvaihdosta valmistellessaan., Ja on paljon ilmaisia tai halpoja vaihtoehtoja, jotka poistavat myös taloudelliset esteet.
on huipputekninen tietokone tai kallis ohjelmisto
Tämä saattaa olla vähän hölmöä. Mutta monelle vaikeassa taloustilanteessa elävälle se tarkoittaa eroa siinä, ottaako ensimmäisen askeleen vai ei.
minulla oli tapana kuvitella, että ohjelmoijat tarvitaan pisimmällä tietokone, jossa on eniten laskentatehoa, koska he ovat niitä, jotka kirjoittavat ohjelmisto ja sovellukset, jotka toimivat tietokoneissa. Kuvittelin, että ohjelmiston kehittämiseen tarvitaan erikoistuneita ja kalliita ohjelmistoja., Vähän niin kuin suunnittelu-tai videotyötä tekevien tarvitsema työkalupakki.
joten yllätyin, kun seurasin ensimmäistä opetussuunnitelmaani ja kaikki mitä tarvitsin ensimmäisen verkkosivustoni rakentamiseen oli Windowsin sisäänrakennettu muistilehtiö. Muistilehtiö!! Nöyrin ja tylsin ohjelmisto millä tahansa tietokoneella. Tekstieditori, joka on niin mitäänsanomaton ja perus kuin voi olla.
Well yes, you can do all the basic stuff on an old machine with no bells and whistles at all. Ammattitaitoisesti työskennellessä odotetaan olevan hyvä kone., Mutta oppijana, voit mennä hyvin pitkälle Internet-yhteys ja perus tietokone, joka voi suorittaa tekstieditori.
ja sitä paitsi jokaisesta työkalusta on matkan varrella ilmaisia versioita.
puhu englantia sujuvasti
kuten suurin osa edellä mainituista, sujuva englannin kielen taito auttaa. Ohjelmointikielet keksittiin ja kukoistivat englanninkielisissä maissa. Joten parempi tai huonompi Englanti hallitsee kentällä.
ohjelmointikielissä käytetyt sanat ovat englanti. Ja suurin osa dokumentointi, opetusohjelmia, artikkeleita ja resursseja aiheesta ovat englanniksi., Joten se auttaa paljon, jos sinulla on kunnollinen ymmärtäminen.
mutta, tämän ei pitäisi olla este, joka estää sinua ohjelmoimasta. Voit oppia ja tulla hyvä väli taso englanti. Moni pärjää vain sillä, että osaa lukea ja ymmärtää englantia.
Stereotypiat
On olemassa paljon stereotypioita, jotka liittyvät ohjelmoijat julkisella mielikuvitusta. Tehdään nyt selväksi, en väitä, että nämä stereotypiat eivät joskus ole todellisia tai että ne ovat millään tavalla negatiivisia., Vain, ettet tarvitse niitä.
ole nörtti. Olla pelaaja
haluan toistaa, että nörtit ovat suuria, pelaajat ovat ihania. Mutta voit olla osa teknologiatiimiä olematta kumpaakaan näistä asioista. Tämä ei ole se 90-luku – joka tyylin ihmiset työskentelevät nyt alalla.
Kun etsit työtä ensimmäistä kertaa, joukkue päädyt jossa on yksi suurimmista tekijöistä oman menestys. On siis tärkeintä löytää kannustava joukkue, jolla on hyvä ilmapiiri. Paljon tärkeämpää kuin harrastukset, joita voisit tai et ehkä jakaisi muiden ohjelmoijien kanssa.,
ole introvertti
sama kuin yllä. Ei ole mitään tiettyä persoonallisuustyyppiä, joka sopisi hyvin tähän ammattiin. Älä lähde etsimään persoonallisuuden piirteitä, jotka voisivat näyttää, onko tämä sinulle vai ei. Asenteesi on paljon tärkeämpi.
se, että pystyy käsittelemään turhautumista ja sinnikkyyttä, on keskeinen ainesosa. Ja se on opittu taito, ei osa kiinteää persoonallisuutta.
Monimuotoisuus
seuraavat erät eivät ole stereotypioita, he ovat tilastoja., Kun katsoo alan kasvoja nykyisellään, ei välttämättä näe itseään edustettuna. Tämä saattaa johtaa sinut ajattelemaan, että tämä ei ole ”ihmiset kuin sinä”, kuitenkin tunnistat itsesi.
mutta asenteemme pitäisi olla päinvastainen. Edustuksen puute on sitäkin suurempi syy päästä mukaan ja asettua sinne. Toimiala on viisastunut joukkueiden monimuotoisuuden merkityksestä. Monet yritykset ja yksityishenkilöt panostavat paljon alan osallistavuuteen.
nuoria
Sinun ei tarvitse olla nuori töihin tech., Sinun ei tarvitse aloittaa nuori olla hyvä ohjelmoija.
aloitin opiskelun 39-vuotiaana ja olin 40-vuotias, kun sain ensimmäisen työni. Ja on jokaisen ikäluokan ihmisiä, jotka ovat onnistuneet siirtymisessä.
koskaan ei ole liian myöhäistä oppia. Koskaan ei ole liian myöhäistä vaihtaa uraa. Sitä paitsi yritys, joka haluaa palkata vain nuoria, ei liene muutenkaan hyvä paikka tehdä töitä. Jos tarvitset lisää inspiraatiota, tutustu tämän tarinan kehittäjille, jotka saivat ensimmäisen teknologian työpaikkoja heidän 30s, 40s ja 50s.
mies
Tämän pitäisi olla selvää. Mutta se on sanottava., Ei tarvitse olla Mies ollakseen ohjelmoija. Ja vaikka miehet muodostavat edelleen suurimman osan ohjelmoijista, tämä on toivottavasti nopeasti muuttumassa.
mikä tahansa oivaltavaa johtajuutta omaava yritys on ymmärtänyt sukupuolittain monipuolisten joukkueiden merkityksen. Se ei ole vain hyvä ”tasa-arvo” (joka on riittävä syy), mutta myös tasa-monipuolinen joukkueet tekevät parempia päätöksiä ja ovat vähemmän todennäköisesti puolueellinen.
sukupuoli ei vaikuta siihen, kuinka hyvä ohjelmoija voi olla. Ei ole kromosomi-tai aivokonfiguraatiota, joka sopisi paremmin. Ohjelmoinnissa on kyse lähinnä ongelmanratkaisusta., Ja tarvitsemme mahdollisimman paljon näkökulmia ongelman ratkaisemiseksi parhaalla mahdollisella tavalla.
etuoikeutettu
Yksi niistä asioista, olen pitänyt eniten, kun aloitin oppimisen ohjelma oli miten demokraattinen, avoin ja osallistava yhteisö.
ohjelmamaailma on täynnä ihania ihmisiä. He omistavat aikaa auttaakseen toisia tulemaan paremmiksi ohjelmoijiksi. Ne luovat resursseja ja ylläpitävät avoimen lähdekoodin hankkeita, jotka hyödyttävät kaikkia.
Monet ryhmät ja kollektiivit ovat edelleen aliedustettuina., Erityisesti ne, jotka ovat historiallisesti olleet syrjäytyneitä tai joilla oli vaikeuksia päästä käsiksi mahdollisuuksiin. Yhteisö itse on kuitenkin paljon vastaanottavaisempi ja osallistavampi kuin miltä se voisi ulkopuolelta näyttää. Ja se muuttuu koko ajan.
et välttämättä näe itseäsi edustettuna suosituissa kuvissa tai ohjelmoijia koskevissa tilastoissa. Mutta tämän ei pitäisi olla tekijä voi tulla ohjelmoija. Seksuaalinen suuntautuminen, oman sosiaalisen luokan, etnisyyden, vammaisuuteen, onko et asu teollistuneessa maailmassa, olitpa köyhä., Nämä kaikki ovat tekijöitä, jotka eivät ole este vaan hyöty. Edellä mainituista syistä.
suurempi monimuotoisuus joukkue, parempi se on ratkaista ongelmia tavalla, joka ylittää harhat. Se on aina hyvä asia. Ja voit olla osa alan muuttuvaa imagoa.
Outro
toivon, että tämä artikkeli auttaa sinua murtaa myyttejä ohjelmoijat ja poistaa esteitä. Toivon, että jos ohjelmointi kiehtoo, sitä kannattaa kokeilla., Ja jos huomaat olevasi innoissasi siitä ja kiinnostunut jatkamaan uraa, niin kokeilet sitä.
Älä huomioi itseepäilyä, joka tulee naamioituneena yhdeksi näistä esteistä, joiden luulemme olevan tiellämme. Ohjelmointi on monimutkaista ja vaatii kovaa työtä. Mutta kaikki siinä koostuu taitoja kuka tahansa voi oppia, jos ne jatkuvat.
elämä voi olla rankkaa ja se voi asettaa paljon esteitä tiellemme. Haasteena on reagoida näihin esteisiin ja löytää tie niiden ympärille. Joten ainakin poistaa meidän polku kaikki sotkua, joka ei ole oikeastaan todellisia esteitä.,
Jos tunnet jonkun, joka miettii, onko ohjelmointi heille tarkoitettu vai onko hän hiljattain aloittanut oppimisen, Jaa tämä artikkeli heidän kanssaan.
Entä sinä? Onko sinulla muita stereotypioita ja väärinkäsityksiä siitä, mitä se tekee tulla ohjelmoija? Näetkö suositussa mielikuvituksessa asioita ohjelmoijista, jotka eivät ole totta? Tweet minulle kommentteja, haluaisin pitää tämän keskustelun Twitterissä. Etsi minut Twitteristä ja tervehdi.
nimeni on Syk ja olen front-end kehittäjä perustuu Madridissa., Olen ura-muuttunut web dev etuyhteydettömältä alalla, joten yritän luoda sisältöä niille, jotka ovat samalla matkalla. My DMs @Syknapse ovat aina avoinna pyrkiville web-kehittäjille, jotka tarvitsevat tukea.