Miten tulla Ohjelmistokehittäjäksi: Top 6 myytit, jotka pidättelevät sinua

pohjimmiltaan, oppia miten tulla ohjelmistokehittäjäksi, on sama kuin jatkaa urapolkua: kova työ todella määrittää menestystä, ei lahjakkuutta. Mutta huolimatta tästä kiistattomasta totuudesta, yhteiskunta jatkaa harhaluuloja ohjelmistokehityksen olevan toimiala yksinoikeudella erityisesti niche personas: geek, math whiz, The prodigy! Nämä ovat vaarallisia väärinkäsityksiä, jotka usein estävät jokapäiväisiä ihmisiä, joilla on runsaasti mahdollisuuksia menestyä, jatkamasta uraansa ohjelmoijina., No, se on aika lopettaa nämä harhaluuloja, ja vuoden loppuun, toivottavasti voit tehdä enemmän koulutettuja päätöksen mahdollisesta uran koodaus ja seuraava askel oppimisen miten tulla ohjelmiston kehittäjä. Lue lisää oppiaksesi ne 6 yleisintä myyttiä, jotka vääristelevät tätä tuottoisaa uramahdollisuutta.

MYTH #1: I need to be a genius to become a developer

REALITY: Anyone can learn how to become a software developer

Software engineers, devs, programming architects – whatever you wish to call them – are not geniuses., Kuten minkä tahansa teollisuuden jäsenet, heidän taitavuutensa on spektrissä erinomaisesta köyhään. Hyvällä puolella, löydät ohjelmoijia, joilla on joko merkittävä lahjakkuus tai työmoraali, ehkä molemmat; ja huonolla puolella, hyvin voit kuvitella. Mutta missä tahansa tämän spektrin kohdassa, hyvässä ja pahassa, löydät tavallisia ihmisiä, aivan kuten sinäkin. Koska päästä tähän alaan, kaikki seuraavat samaa polkua: oppiminen teknologian ja teorian, ja sitten toteuttaa oppimisen hankkeiden kautta, kunnes hallinta on saavutettu. Siinä kaikki., Kukaan ei ole ”kohtalokkaampi” tulla ohjelmistokehittäjäksi kuin sinä, ja päinvastoin.

myytti #2: koodaamisen opettelu on kuin aivokirurgian opettelua!

todellisuus: koodaamisen opettelu on helppoa, sen hallitseminen on vaikeaa.

tietojenkäsittelytieteen teorian lisäksi pitää tietysti opetella koodaamaan, jotta pääsee ohjelmistokehittäjäksi. Mutta älä huoli, se ei ole aivoleikkaus, itse asiassa se ei ole edes rakettitiedettä.

koodaamisen opettelu ei ole niin vaikeaa kuin useimmat luulevat. Pohjimmiltaan koodi on puhua tietokoneelle, mutta erityisellä kielellä, kuten PHP, Javascript, tai Ruby., Ohjelmistosuunnittelijana tehtäväsi on puhua tietokoneen ja antaa tehtäviä, kuten rakentaa verkkosivuilla. Rakentaa verkkosivuilla, tietokone edellyttää kehittäjä huolellisesti kirjoittaa–pois lista step–by–step ohjeet – mini tehtäviä saavuttaa kokonaisvaltaisena tehtävänä. Kuten voitte kuvitella, alkuperäiset tehtävät on helppo kuvata: ”tietokone, tee minun verkkosivuilla käyttöliittymä 1000px leveä!”Mutta kun nämä perustehtävät lisääntyvät määrällisesti ja alkavat monimutkaistua, tämä vaiheittainen luettelo minitehtävistä alkaa muuttua mutkikkaammaksi ja rasittavammaksi., (Kuvittele, kuinka monta mini-tehtäviä tarvitaan rakentaa codingdojo.com!) Tämä on, miten ohjelmistojen kehittäminen toimii: se on erittäin hienostunut viestinnän välillä ihmisen ja tietokoneen, joka on helppo oppia aluksi, mutta vaikea hallita myöhemmässä vaiheessa. Mutta joku uusi ohjelma, jos he voivat kommunikoida muiden kanssa, he voivat oppia koodaamaan. Ensimmäinen askel on oppia erikoiskielet, joita vain tietokone ymmärtää.,

MYYTTI #3: en tarvitse korkeakoulututkinnon tietää, miten tulla software developer

TODELLISUUS: Ohjelmoijat ilman tutkinnot ovat yleisempiä kuin luulet

Usko tai älä, mutta siinä on merkittäviä väestö-ohjelmisto kehittäjät tech–teollisuus, joka on itseoppinut, ja tämä päivä, ei ole vieläkään virallista astetta. Tämä johtuu tietokoneen ohjelmointi on kaupan, ja se voidaan opettaa samalla tavalla, että joku voi oppia käyttämään Adobe Photoshop tai Illustrator., Tietenkin, kun ensimmäinen alku tämä henkilö ei ole täysimittainen ohjelmoija tai graafinen suunnittelija, mutta he osaavat käyttää työkaluja, mikä riittää saada työtä. Kun he saavat työpaikan, he rakentavat portfolion ja alkavat hallita kauppaansa. Juuri näin menestyvät itseoppineet ohjelmoijat ja jopa monet graafikot. Lisäksi monet ohjelmointitekniikat, kuten PHP, dokumentoidaan laajasti verkossa ja niitä tukee innokkaasti verkkoyhteisö, joka edistää edelleen mahdollisuuksia itseoppineelle koodaukselle.,

lisäksi koodaus bootcamp-alan nousu Yhdysvalloissa todistaa, ettei yliopistotutkintoa tarvitse opetella ohjelmistokehittäjäksi. Vaikka tutkinnon varmasti kuljettaa enemmän painoa, tämä ei devalvoida koodaus bootcamp kokemus; molemmat reitit ovat tehokkaita astinkiviä kick–aloittaa uran ohjelmiston kehitystä. Toisin kuin monet väärinkäsitykset, koodaus Bootcampin tavoitteena ei ole saada vertailukelpoisia koodaustaitoja 20–vuotisen veteraanin kanssa, mikä on mahdoton saavutus., Tavoitteena on valmistua runsaasti koodaus kokemus työn tech–teollisuus – saavutus saavutettu meidän Coding Dojo alumnit ja muut koodaus bootcamp tutkinnon monta kertaa yli. Tämä urapolku on samansuuntainen kuin 4–vuotisesta yliopistosta valmistunut tietojenkäsittelytieteen kandidaatti. Vaikka hyvämaineisempi kuin osallistuminen koodaus bootcamp, CS tutkinto on edelleen pohjimmiltaan työkalu saada työtä tech-teollisuudessa. Mutta työpaikan purkamisen jälkeen työkokemus ja salkku ratkaisevat lopulta tulevaisuuden uranäkymät, vähemmän alma materin tai tutkinnon., Tarvitsetteko siis ehdottomasti tutkintoa tietokoneohjelmointiin? Vastaus on yksiselitteinen ”ei”.

MYYTTI #4: tarvitsen vakava matemaattisia taitoja oppia, miten tulla software developer

TODELLISUUS: Menestys ohjelmoijana ja matematiikan taito eivät suoraan korreloi

olla koko ajan ohjelmoija ei ole lahjakas matemaatikko. Ei tarvitse osata laskea ortogonaalisen lentoradan kaltevuutta, jotta osaa koodata. Sinun ei tarvitse edes tietää, mitä tämä tarkoittaa., Jos haluat oppia tulemaan ohjelmistokehittäjäksi, sinun täytyy tietää perus algebra ja harjoitella vahvoja ongelmanratkaisutaitoja. Muut kuin nämä kaksi edellytystä, aste matematiikka sinun täytyy tietää, on erittäin riippuvainen hankkeen olet työskennellyt. Jos esimerkiksi suunnittelet käyttöliittymiä, joissa on twitter–Bootstrapin kaltainen front-end-kehys,tuskin käytät mitään matematiikkaa – minimissään pikseleitä pitää pystyä laskemaan. Sitä vastoin, jos hanke vaatii erityisesti tiettyjä matemaattisia toimintoja, niin kyllä, sinun on ehdottomasti tiedettävä joitakin matematiikkaa., Kaiken kaikkiaan sinun ei tarvitse tietää kehittynyttä matematiikkaa tullaksesi ohjelmoijaksi, mutta jos päädyt käyttämään sitä, se johtuu joko työnantajasi luonteesta tai työpöydällesi päätyneestä projektista, ei koko urasta.

myytti #5: ”parhaan” ohjelmointikielen tunteminen kiihdyttää matkaani siihen, miten pääsen ohjelmistokehittäjäksi.

useimmat kehittäjät oppivat useita ohjelmistokieliä ja-teknologioita.

todellisuus: ei ole ”parasta” kieltä opittavana.,

projektin vaatimukset määrittävät ”parhaan” ohjelmointikielen, ja silloinkin projektin loppuun tarvitaan useita kieliä. Tämä johtuu siitä, että monet kielet toimivat yhdessä, eivät toisiaan vastaan. Kullakin kielellä on tietty tarkoitus tietyssä hankkeessa. Esimerkiksi Javascript on historiallisesti front–end-kieli on tarkoitettu UI kehitystä; samaan aikaan, PHP on back–end-kieli on tarkoitettu back–end kehitystä., Et ehkä tiedä, mitä tämä tarkoittaa tarkalleen, mutta tärkeintä on, että tiettyjen kielten vertaaminen on kuin vasaran vertaaminen ruuvimeisseliin: ne on suunniteltu eri tehtäviin, mutta yhdessä saavutetaan yhteinen tavoite.

yhdessä toimimisen lisäksi jotkin ohjelmointikielet ovat vertailukelpoisia ja saattavat periaatteessa toimittaa saman toiminnallisuuden: PHP on verrattavissa muihin taustakieliin, kuten Java, Perl tai Ruby. Kuitenkin tämä perustavanlaatuinen yhteisyys ei juuri rinnastu PHP on helposti korvattavissa Java, Perl, tai Ruby., Vastaavasti vertailukelpoisten ohjelmointikielten punnitseminen on kuin vertaisi Kiinaa Espanjaan: niillä on oivaltavia yhtäläisyyksiä, mutta samalla kriittisiä eroja. Lyhyyden vuoksi tässä on hyvä artikkeli aiheesta, joka vertaa PHP vs. Ruby.

lyhyesti sanottuna ”parhaan” ohjelmointikielen oppiminen ei ole salainen ainesosasi, jotta sinusta tulisi ohjelmistokehittäjä. Kun harkitset uraa ohjelmoinnissa, jätä huomiotta tämä vähäpätöinen uteliaisuus ja keskity jalkojesi kastumiseen: aloita pelaaminen koodilla, jotta opit perusasiat ja perusteet., Mini-henkilökohtainen projekti on usein paras motivaation lähde, ja lopulta päättää, millä kielellä aloittaa. Ja kuten kyky ohjelma etenee ja tieto laajenee, voit vähitellen löytää koukerot kunkin kielen ja edelleen ymmärtää, miksi ei ole ”paras” ohjelmointikieli teollisuudessa. Aloita koodaus mahdollisimman pian.

myytti #6: Minun on liian myöhäistä ryhtyä kehittäjäksi.

todellisuus: koskaan ei ole liian myöhäistä vaihtaa uraa!

koodaava dojon oppilaskunta purkaa tämän myytin sata kertaa., Opiskelijat koodaus boot camp tulevat kaikista taustoista ja ikäryhmistä. Ja lopussa meidän 12 viikon ohjelmointikurssin, he voivat löytää työpaikkoja full stack web developers. Olemme muuttaneet Alaskan kalastaja osaksi web-sovelluksen kehittäjä JP Morgan, ottaa kokenut ohjelmisto insinöörit ja opetti heille uusia teknologioita, joita he eivät voineet oppia työssä tai omasta, ja olemme auttaneet työttömiä ammattilaisia nopeuttaa niiden uran siirtymiä. Aiemmasta kokemuksesta riippumatta polku ohjelmistokehittäjäksi on avoin kaikille halukkaille., Ainoa edellytys on armoton tahto onnistua. Henkilökuntamme on nähnyt oppilaidemme suorittavan tämän matkan monta kertaa, ja niin voit sinäkin.

bottom line…Sinulla on aina ollut, mitä se tekee oppia, miten tulla software developer

Nyt kun olet nähnyt totuus myyttejä, toivottavasti, et voi olankohautuksella pois joitakin epäilyksiä ja löytää luottamusta mahdollisesti uran tietokoneen ohjelmointi. Niin kliseiseltä kuin se kuulostaakin, jos laittaa aikaa ja vaivaa, ei ole mitään syytä, etteikö voisi onnistua., Nyt jäljellä on vain se, että nouset ylös ja otat ensimmäisen askeleen.

Oletko itseoppinut Kehittäjä, osallistut 14 viikon koodaus bootcampiin vai ilmoittaudutko Collegeen? Kumpi polku otat, oikea ajattelutapa olet varmasti löytää menestystä.

Leave a Comment