Kariera

Kako postati programer iz nič, in je poklic za programerja pravi za mene?

Poklic "programer" vsak izbere iz svojega posebnega razloga. Ena se je odločila, da preprosto spremeni specialiteto, druga je prisiljena učiti se drugega poklica, tretji se ne razume brez kode in nekdo gre v poklic preprosto iz radovednosti.

Tako ali drugače, vsi se začnejo iz nič. In preden začnete s tem začetkom, se vprašajte, ali res potrebujete ta poklic?

  1. Bistvo programerja, specializacije, prednosti in slabosti
  2. Lastnosti, sposobnosti in spretnosti za delo kot programer
  3. Kje in kako študirati od začetka kot programer?
  4. Koristni spletni viri in knjige za učenje
  5. Kako hitro najti zaposlenega programerja in zaslužiti?
  6. Karierne možnosti in plače za programerje

Bistvo programerja - glavna specializacija, prednosti in slabosti dela

Bistvo dela programerja je odvisno od specializacije in podjetja.

Včasih pa je programer "naslednik, žetev in igret na človeku" Ampak to je, praviloma, v majhnih podjetjih, ki vodijo shranite na strokovnjake.

Glavne kategorije, v katere lahko pogojno razdelimo vse programerje glede na njihove dejavnosti:

  • Uporabni strokovnjaki. Naloge: razvoj programske opreme za igre, urednike, programsko opremo / buss, kurirje itd.; razvoj programske opreme za avdio / video nadzor, alarmne sisteme itd.; prilagoditev programov za posebne potrebe vsakogar.
  • Sistemski strokovnjaki. Naloge: razvoj operacijskih sistemov, ustvarjanje vmesnikov do baz podatkov, upravljanje računalniškega sistema, delo z omrežji, nadzor nad delom ustvarjenih sistemov, itd. Ti strokovnjaki zaslužijo več kot kdorkoli drug na svojem področju, zaradi redkosti in specifičnosti poklica.
  • Spletni strokovnjaki. Naloge: delo z internetom, ustvarjanje spletnih strani in spletnih strani, razvoj spletnih vmesnikov.

Kako postati spletni analitik iz nič?

Prednosti poklica vključujejo naslednje prednosti:

  1. Zelo spodobna plača.
  2. Veliko povpraševanje po dobrih strokovnjakih.
  3. Možnost pridobitve prestižne zaposlitve brez izobraževanja.
  4. Sposobnost, da zaslužite na daljavo, medtem ko sedite doma na kavču.
  5. Sposobnost oddaljenega dela s tujimi podjetji.
  6. Ustvarjalni poklic (res je ustvarjalnost pogosto odvisna od želja naročnika).
  7. Udobni pogoji, ki velikim podjetjem zagotavljajo svoje strokovnjake (brezplačne pijače / žemljice, posebni prostori za rekreacijo in šport itd.).
  8. Možnost pridobitve "možnosti". To je delež podjetja. Vendar pa je šele po določenem obdobju v podjetju.
  9. Širjenje obzorij. Ko se razvijate v stroki, se morate seznaniti z različnimi sferami življenja in se poglobiti v najrazličnejše sisteme - od pisarniškega dela in računovodstva do ostalih.

Slabosti:

  • Delo "dan za dnem" je običajno za ta poklic.
  • To delo za mnoge ljudi bo dolgočasno in monotono.
  • Interesi strokovnjaka in kupca se ne ujemajo vedno in programerjem praviloma ni mogoče pojasniti, kar je praviloma razumljivo. To vodi do konfliktov in stresa.
  • Ni redko - delo v sili.
  • Potreba po nenehnem razvoju, učenju novih stvari, ima čas, da se razvije po IT-sferi. V samo nekaj letih postanejo programi zastareli in morate napisati nove.

Video: Kako postati programer?

Potrebne osebne in poslovne veščine, strokovne spretnosti in sposobnosti za delo kot programer - kaj morate vedeti in biti sposoben?

Glavne lastnosti dobrega programerja

Dober programer naj ...

  1. Ljubite svoje delo. In ne samo ljubezen - da jo poškoduje.
  2. Ljubezen do učenja in učenja iz nič.
  3. Bodite zelo pridni, marljivi in ​​potrpežljivi.
  4. Biti pripravljen na stalno rutinsko delo.
  5. Bodite sposobni delati v ekipi.

Kakšno znanje potrebuje bodoči programer?

Začeti bi morali s preučevanjem ...

  • Angleški jezik.
  • Računalniške naprave in fizika vseh procesov.
  • Programski jeziki.
  • SQL.
  • Tehnike razvoja programske opreme.
  • Metode preskušanja programske opreme.
  • Sistemi za nadzor različic.

Programski jezik - kaj začeti?

Vsi strokovnjaki priporočajo, da se začne z velikim pitonom (Python), s katerim lahko najdete veliko knjig v ruskem jeziku.

Prav tako se boste morali naučiti ...

  • Java Bolj priljubljen kot Python in dobra izbira za začetnike. Toda bolj zapleteno kot Python.
  • PHP Ostriženo pod "spletom", vendar bo koristno za vse začetnike.
  • C in C #. Zelo kompleksni jeziki, lahko jih pustite za pozneje.
  • Ruby Dobra možnost za drugi jezik.
  • Django Pravilno bo poučeval programiranje. Kompleksnost je podobna Pythonu.

Veliko je odvisno od izbrane smeri.

Na primer ...

  1. Poznavanje HTML, CSS in JavaScript bo koristno za spletnega programerja.
  2. Za namizni programer - API in okviri.
  3. Za razvijalce mobilnih aplikacij - Android, iOS ali Windows Phone.

Kje študirati kot programer iz nič - ruske izobraževalne ustanove, tečaji, učenje na daljavo, spletno usposabljanje?

Če nimate prijateljev, ki bi vas lahko uresničili od poklica programerja, imate več možnosti za usposabljanje:

  • Samoizobraževanje. Najtežja pot do programiranja, ki je skozi študije mest, aplikacij, knjig in tako naprej.
  • Univerza. Če ste pravkar končali šolo in želite pridobiti ugledni programer, pojdite na ustrezen oddelek. Osnovno znanje boste še vedno prejemali s samoizobraževanjem, toda »skorja« vam bo pomagala, da se boste hitreje približali svojemu cenjenemu cilju. VISOKOŠOLSKE INSTITUCIJE izberejo tehnične, po predhodno izobraženih programih.
  • Osebni učitelj. Če med programerji najdete mentorja, bo samo-učenje hitrejše in učinkovitejše. Poiščite mentorje na spletnih forumih, na ai-strankah, tematskih konferencah itd.
  • Tečaji. Lahko vas naučijo tega ali tistega programskega jezika na preprostih tečajih, ki jih lahko najdete tudi v majhnih mestih. Na primer, "Izobraževalni informacijski portal GeekBrains ", "Specialist "pri MSTU Bauman, "Računalniška akademija STEP ", Maspk.

Pridobite diplomo iz programerja lahko v…

  1. MEPI.
  2. Ruska ekonomska univerza v Plekhanovu.
  3. Moskovska državna univerza za gradbeništvo.
  4. MSTU Bauman.
  5. Državna univerza za management.

In drugi

Video: 7 napak začetnikov programerjev

Koristni spletni viri in knjige za usposabljanje programerja

  • habrahabr.ru (članki o IT-temah, informacije o različnih temah). Ta vir je znan vsakemu programerju.
  • rsdn.org (knjige, aktualna vprašanja, koristen forum, zapolnjevanje vrzeli v znanju, materiali v ruščini).
  • sql.ru (odličen priročen forum, uporabna literatura in celo predlogi za delo).
  • theregister.co.uk (novice iz IT).
  • opennet.ru (novice, koristni članki, forum itd.). Sredstvo za strokovnjake.
  • driver.ru (knjižnica gonilnikov). Uporabno spletno mesto za začetnike.

Učni viri:

  1. ocw.mit.edu/courses (več kot 2000 tečajev o različnih temah).
  2. coursera.org (več kot 200 tečajev, brezplačno).
  3. thecodeplayer.com (ura za začetnike).
  4. eloquentjavascript.net (vir za uvod v Java Script).
  5. rubykoans.com (za vse, ki učijo Ruby).
  6. learncodethehardway.org (učenje Python, Ruby, C itd.).
  7. udemy.com (plačani in brezplačni tečaji).
  8. teamtreehouse.com (več kot 600 učnih ur).
  9. webref.ru/layout/learn-html-css (za obvladovanje HTML in CSS).
  10. getbootstrap.com (raziskovanje zmožnosti Bootstrap).
  11. learn.javascript.ru (učna fronta in Javascript).
  12. backbonejs.org (za front-end razvijalce).
  13. itman.in/uroki-django (za učenje Django).

Brezplačna spletna mesta za učenje za pomoč začetnikom:

  • ru.hexlet.io (8 brezplačnih tečajev za C in PHP, JavaScript in Bash).
  • htmlacademy.ru (18 brezplačnih tečajev za spletne oblikovalce).
  • codecademy.com (priljubljeni tečaji o jezikih, orodjih itd.).
  • codeschool.com (več kot 60 tečajev (13 - brezplačno) na HTML / CSS in JavaScript, Ruby in Python, iOS in Git itd.).
  • checkio.org (za učenje Pythona in JavaScripta).
  • codingame.com (izobraževanje za video igre, 23 programskih jezikov).
  • codecombat.com (učenje JavaScripta, Python, itd.). Izobraževalna igra za tiste, ki še ne govorijo angleško.
  • codehunt.com (spoznavanje napak v kodi).
  • codefights.com (izobraževalna platforma preko turnirjev, kjer lahko “pokličete” intervju pri dostojnem IT podjetju).
  • bloc.io/ruby-warrior# (učenje Rubyja, pa tudi umetnost / inteligenca).
  • theaigames.com (razvoj programskih veščin je razburljiv spletni igralni simulator za programerja).
  • codewars.com (zbirka interaktivnih učnih nalog za tiste, ki imajo minimalno znanje).

Običajno samostojno učenje osnov programiranja traja od šest mesecev do 12 mesecev.

 

Kako hitro najti službo kot programer in začeti zaslužiti - nasvete iz izkušenih

Seveda preprosto ne morete delati v običajnem podjetju brez delovnih izkušenj.

Zato ...

  1. Branje knjig, študijskih mest in izobraževanje, vendar začnite pisati svoje prve vrstice kode zdaj.
  2. Ustvarite in zakomplicirajte naloge za opravljeni material.
  3. Poiščite svoje prve projekte, tudi za "smešen denar", napišite se v "povzetek".
  4. Poiščite tudi delo na ruskih jezikovnih samostojnih izmenjavah (ru) in na izmenjavah v angleškem jeziku (upwork.com) - obstaja več možnosti, da ga dobite.
  5. Začnite z majhnimi projekti, ki jih lahko naredite.
  6. Ne zamudite možnosti odprte kode (v takšnih projektih vedno ni dovolj ljudi).
  7. Pomoč "za veliko denarja" (ali celo brezplačno, za izkušnje) znane programerje. Naj vam dajo nekaj preprostih nalog.

Priprava življenjepisa

  • Ne pozabite napisati: svoje izkušnje, seznam jezikov in tehnologij, ki jih imate, izobraževanje in stike.
  • Mi ne gremo v življenjepis celotnega seznama njihovih kvalitet in talentov. Tudi če ste virtuoz, ki igra harmoniko, o tem ne pišite v življenjepisu.
  • Naredite nadaljevanje ob upoštevanju ustvarjalnega, vendar primerno.
  • Ne bi smeli zapolnjevati predmetov, kot so "vaši cilji in ambicije" ali "koga vidim v petih letih." Dovolj je, da napišete tisto, kar ste storili prej, in kaj želite zdaj.
  • Ne pišite o jezikih in tehnologijah, ki jih poznate samo po njihovih imenih. V povzetku napišite samo tiste, v katerih plavate kot riba v vodi. Za vse ostalo je čarobna fraza - "bilo je malo izkušenj."
  • Če poznate Delphi, ne pozabite omeniti, da poznate tudi C #, jave ali drug jezik, saj samo "programer delphi" ne potrebuje nikogar (dolphies so osnove, s katerimi je vsak diplomant seznanjen).
  • Ne omenjajte dela, ki ni bilo posebnost. To nikomur ni zanimivo. Prav tako se nihče ne sprašuje, če imate vozniško dovoljenje ali avto. Ne boste dobili kurirja.

Možnosti za programerjevo kariero in plačo za programerje

Povprečna plača programerja v večjih mestih v državi - od 50.000 do 200.000 rubljev.

V Rusiji kot celoti - od 35 tisoč do 120.000.

Poklic je vključen v seznam najbolj zahtevnih - in najbolj spoštljivo plačanih. Tudi skromni strokovnjak lahko zasluži sendvič s kaviarjem, in strokovnjak ne bo zagotovo potreboval denarja.

Od pripravnika do vodje oddelka za IT, pot ni tako dolga, plače na samem vrhu pa lahko dosežejo tudi 4000 dolarjev na mesec. No, in potem se lahko premaknete na voditelje velikega projekta (pribl. - na razvoj programske opreme), in tukaj plače že presegajo 5000 $.

Spletna stran Colady.ru se vam zahvaljuje za vašo pozornost do članka - upamo, da vam je bila koristna. Prosimo, delite povratne informacije in nasvete z našimi bralci!

Oglejte si video: A delightful way to teach kids about computers. Linda Liukas (Avgust 2019).