Paras vastaus
Etkö ole varma, mistä olet kuullut, että suurin osa työpaikoista ulkoistetaan. Ohjelmistoteollisuus on melko kyllästetty ulkomaisista ammattilaisista, mutta se on yksinkertaisesti kysyntää ja kysyntää. Siitä syystä syitä sinun ei pitäisi mennä CS-tutkintoon tärkeysjärjestyksessä:
- Älä laske palkkaani. Ohjelmisto maksaa hyvin, koska työpaikkoja on paljon enemmän kuin lahjakkuuksia. Henkilökohtaisesti en usko, että työ on sinänsä vaikeaa , enimmäkseen se, että liian vähän ihmisiä ei halua haastetta oppia kaikki tarvitsemansa tausta. En halua joutua kouluttamaan uran puolivälissä, koska liian monet ihmiset tajusivat, että ohjelmistotuotanto on melko vankka keikka.
- Ammattimainen ohjelmointi ei välttämättä vaadi a CS tutkinto. Jos haluat vain koodata, et todellakaan tarvitse CS-tutkintoa. Olen henkilökohtaisesti työskennellyt lahjakkaan kehittäjän kanssa, jonka tausta oli unkarilaisissa taistelulajeissa ja ammattimaisessa mandariinikäännöksessä ennen kuin hän siirtyi Web Dev: iin. Lisään kuitenkin pari varoitusta. Saadaksesi palkat melkein mihin tahansa, tarvitset jonkinlaisen tutkinnon ja jonkin verran todisteita siitä, että olet taitava. Palkataksesi suuryritykseen, kuten Google, Facebook,… tarvitset realistisesti CS-tutkinnon. Jr: n ohi siirtyminen. Tarvitset ohjelmistotason kohtuullisessa ajassa reaaliajassa CS-tutkinnon.
- CS-ohjelmat ovat todella haastavia ja stressaavia. Jos sinulla ei ole ohjelmointikokemusta, valmistaudu stressaavaan fuksi-vuoteen. Olen henkilökohtaisesti osallistunut jr. yliopistoon ennen lähtöä huomattavampaan yliopistoon, joka hylkäsi CS-opintosuoritukseni ja osui ”nollaus” 2 vuoden kursseille pääaineessani. Joten kun olen kokenut fuksi-tason CS: n kahdessa eri ympäristössä, sanoisin, että johdonmukainen havaintoni molempina aikoina oli, että 50-70\% kokematon fuksi vaihtaa päämiehiä yhden tai kahden CS-kurssin jälkeen ja että ainakin yhtä monet olivat stressaantuneita, harkittiin pääaineen vaihtamiseksi tai pudonnut kurssin epäonnistumisen välttämiseksi. Suurin este on, että monet opiskelijat eivät tiedä mitään ohjelmoinnista, ja todellisuus on, että ohjelmoinnin perustaidot ovat ensimmäinen askel.
- Freshman CS on kaikki paniikkitestauksesta. Ensimmäisen vuoden jälkeen kurssit todella helpottuvat. Ne ovat edelleen valtava haaste, mutta se siirtyy kahdesta CS-kurssista kerralla olemaan helvetti monille, kolmelle kerralla hallittavaksi, jos se on hieman stressaavaa. Todellisuus on, että monet professorit eivät opi nimesi, eivät opi kasvojasi eivätkä leikkaa sinua löysällä fuksi-tasolla, koska on parempia kertoimia, että lukukauden jälkeen vaihdat pääaineen tai kääri jonkin yleisen yleisen valinnainen ja älä koskaan välitä aiheesta uudelleen. Tämä tapahtuu edelleen toisen vuoden opiskelijoilla, vain ei niin paljon, mutta yleensä kaikki on etukäteen ladattavissa ihmisten poistamiseksi, jotka eivät todellakaan halua olla CS: ssä mahdollisimman nopeasti.
- Jos sinulla ei ole altistusta ohjelmistokehitykselle, on vaikea tietää, pidätkö siitä. Kävin henkilökohtaisesti CS-ohjelmassa, koska jr. yliopistossa, jossa aloitin, ei ollut fysiikan ohjelmaa, ja ajattelin, että pääsin valinnaisiksi enimmäkseen tieltä ja keräsin joitain korkeamman matematiikan taitoja. CS saavuttaisi nuo tavoitteet, kunnes menisi 4 vuoden instituuttiin. Kun olen oppinut C ++: n, kokoonpanon ja algoritmit, päätin, etten halua vaihtaa polkuja, pidin CS: stä liikaa. Ehdotan vahvasti intro-ohjelmointikurssin suorittamista ja kenties diskreettistä matematiikkaa. Jos olet ensimmäisen vuoden aikana, otat enimmäkseen valinnaisia aineita ja tunnet pääaineen joka tapauksessa, ei ole liian myöhäistä vaihtaa kurssia. Jos olet toisen tason opiskelijasi, sinun on todennäköisesti päätettävä, mitä haluat tehdä, ja päättää se nopeasti.
- Älä alenna palkkaani. Katso kohta 1.
Vastaus
Päätätkö tietyllä alalla pääaineen vai ei, se on henkilökohtainen valinta, eikä sen pitäisi perustua pelkästään työpaikkojen hankkiminen. Sinun pitäisi valita kenttä, josta nautit, ja jotain, josta olet tyytyväinen valintasi kanssa! Älä valitse kenttää vain siksi, että sinulla voi olla mahdollisuus ansaita suuria rahaa! Älä ripusta unelmiasi siihen! Aloitin tietokonealalla vuonna 1968. Harvat korkeakoulut tuolloin tarjosivat CS-tutkinto-ohjelmia ja ne, jotka olivat pääasiassa matematiikan osastolla. Jos JC tarjosi mitään, se oli vain pari Fortran- tai Cobol-luokkaa. Mikään lukio, sikäli kuin tiedän tuolloin, ei tarjonnut mitään tai edes mainitsi tietokoneita urakenttänä. Lukion jälkeen ilmoittautuin parille kursseille ”Key Punching” ja ”EAM Operations”. Kävin myös Fortran-kurssin paikallisessa JC: ssä ja otin sitten laivastoon.Minut lähetettiin tietojenkäsittelykouluun ja olin hyvin onnekas saadessani tilauksia laitokseen, jossa opin paljon suurten tietokoneiden sisäisistä osista (ei tietokoneita noina aikoina) ja vähän ”konekielestä http://programming”.My iso tauko oli puhdasta onnea. Syksyllä 1971 minut määrättiin Naval Electronics Laboratory Centeriin ja sain työpaikan yhdessä kahden muun merimiehen kanssa ohjelmoijina uudelle laboratoriossa rakennettavalle minitietokoneelle. Tietokoneen suunnitellut vanhempi tutkija / insinööri istui meissä kolmessa ja opetti meille ”konekielen ohjelmoinnin”. Tämä ei ollut Assembler tai Compiler. Tämä oli suora ”binaarinen” ohjelmointi bittitasolla. Meidän piti oppia koskaan rekisteröidy, toiminta ja polku tuossa tietokoneessa ja kuinka saada kaikki tekemään haluamamme. Näin opit tietokoneista! Et voi kertoa tietokoneelle, mitä tehdä, jos et tiedä laitteistoa! Kun olemme oppineet tämän koneen ja sen äidinkielen, ensimmäinen iso projekti oli kirjoittaa ”kokoonpanija” tietokoneelle. Tämä helpottaisi muiden insinöörien kirjoittaa ohjelmia sille. Vuonna 1972 saimme joitain ensimmäisiä mikroprosessorisiruja Inteliltä insinöörinäytteinä. Insinöörit suunnittelivat ja rakensivat useita yhden kortin tietokoneita ja kirjoitimme testiohjelman sirujen siirtämiseksi vauhtiin. Heidät arvioitiin laivaston osalta ja myöhemmin samana vuonna useat esikuntien päällikköjen jäsenet vierailivat mielenosoituksessa. Tämä oli tekniikan kärkeä! Tämä tapahtui kauan ennen kuin Apple, Bill Gates ja Microsoft eivät olleet edes unelmia! Vuonna 1974 minua pyydettiin pitämään puheita useiden San Diegon lukioiden vanhemmille ”urapäiväksi”. Tuolloin ei ollut vieläkään mainintaa tietokoneista urana lukioissa, jatkoin NASA: n palveluksessa useissa avaruusprojekteissa, mukaan lukien Viking ja Voyager. Olen työskennellyt maailman kolmanneksi suurimmalla optisella observatoriolla, ohjelmistosuunnittelijana lennonjohdossa Saudi-Arabiassa, monille hallituksen sopimusyrityksille, suunnitellut ohjelmiston 3D-säteilyn hoitosuunnittelua varten säteilyn onkologialle ja työskennellyt useissa Fortune 500 -yrityksissä. Lopulta jäin eläkkeelle vuonna 2006, kun olin työskennellyt 38 vuotta alalla. Tämä osoittaa, että jos rakastat tekemistäsi, melkein kaikki on mahdollista!