Karijera

Kako postati programer od nule i je li profesija programera prava za mene?

Profesija "programer" svatko bira iz svog specifičnog razloga. Jedna se odlučila jednostavno promijeniti specijalitet, druga je prisiljena učiti drugu profesiju, treća ne shvaća sama sebe bez kodova, a netko odlazi u profesiju jednostavno iz znatiželje.

Na ovaj ili onaj način, svi počinju od nule. I prije nego počnete od samog početka, zapitajte se, da li vam je zaista potrebna ta profesija?

  1. Suština programera, specijalizacije, prednosti i mane
  2. Kvalitete, sposobnosti i vještine za rad kao programer
  3. Gdje i kako učiti kao programer od nule?
  4. Korisni online resursi i knjige za učenje
  5. Kako brzo pronaći posao programer i zaraditi?
  6. Karijera i plaće programera

Suština programera - glavna specijalizacija, prednosti i mane posla

Suština rada programera ovisi o specijalizaciji i tvrtki.

Međutim, ponekad programer - i "švedski, i žetelac, i igrets na dude." Ali to je, u pravilu, u malim tvrtkama, koje glave štede na stručnjacima.

Glavne kategorije u koje se mogu uvjetno podijeliti svi programeri prema njihovim aktivnostima:

  • Primijenjeni stručnjaci. Zadaci: razvoj softvera za igre, urednike, software / buss, glasnike itd.; razvoj softvera za audio / video nadzor, alarmne sustave itd.; prilagođavanje programa za nečije specifične potrebe.
  • Stručnjaci sustava. Zadaci: razvoj operativnih sustava, kreiranje sučelja za baze podataka, upravljanje računalnim sustavom, rad s mrežama, kontrola rada stvorenih sustava, itd. Ovi stručnjaci zarađuju više od bilo koga u svom području, zahvaljujući rijetkosti i specifičnosti struke.
  • Web stručnjaci. Zadaci: rad s internetom, izrada web stranica i web stranica, razvoj web sučelja.

Kako postati web analitičar od nule?

Prednosti struke uključuju sljedeće prednosti:

  1. Vrlo pristojna plaća.
  2. Velika potražnja za dobrim stručnjacima.
  3. Mogućnost dobivanja prestižnog posla bez obrazovanja.
  4. Sposobnost zarade na daljinu dok sjedite kod kuće na kauču.
  5. Sposobnost daljinskog rada na stranim tvrtkama.
  6. Kreativna profesija (doduše kreativnost često ovisi o željama kupca).
  7. Udobni uvjeti koji pružaju velikim tvrtkama svoje stručnjake (besplatna pića / peciva, posebna mjesta za rekreaciju i sport itd.).
  8. Mogućnost dobivanja "opcije". To jest, ulog tvrtke. Međutim, tek nakon određenog razdoblja rada u tvrtki.
  9. Prošireni horizonti. Kako se razvijate u struci, morate se upoznati s najrazličitijim sferama života i upuštati se u najrazličitije sustave - od uredskog posla i računovodstva do ostalih.

kontra:

  • Rad "iz dana u noć" je uobičajena stvar za ovu profesiju.
  • Ovaj posao za mnoge ljude bit će dosadan i monoton.
  • Interesi stručnjaka i kupca se ne podudaraju uvijek, a ono što je programeru očito, u pravilu se ne može objasniti klijentu. To dovodi do sukoba i stresa.
  • Nije neuobičajeno - hitni rad.
  • Potreba za stalnim razvojem, učenjem novih stvari, ima vremena za evoluciju nakon IT-sfere. Za samo nekoliko godina, programi postaju zastarjeli, a vi morate napisati nove.

Video: Kako postati programer?

Potrebne osobne i poslovne vještine, profesionalne vještine i sposobnosti za rad kao programer - što trebate znati i moći?

Glavne kvalitete dobrog programera

Dobar programer bi trebao ...

  1. Volite svoj posao. I ne samo ljubav - da je povrijedim.
  2. Voljeti učiti i učiti od početka.
  3. Budite vrlo vrijedni, vrijedni i strpljivi.
  4. Biti spreman za stalni rutinski rad.
  5. Biti u stanju raditi u timu.

Koja znanja je potrebno budućim programerima?

Trebalo bi početi s učenjem ...

  • Engleski jezik.
  • Računalni uređaji i fizika svih procesa.
  • Programski jezici.
  • SQL.
  • Tehnike razvoja softvera.
  • Metode testiranja softvera.
  • Sustavi kontrole verzija.

Programski jezik - što početi?

Svi stručnjaci preporučuju početi s visokim pitonom (Python), kojim možete pronaći mnogo knjiga na ruskom jeziku.

Također ćete morati naučiti ...

  • Java. Više popularan od Pythona, i dobar izbor za početnike. Ali složeniji od Pythona.
  • PHP. Oštrenje pod "web", ali će biti korisno za sve početnike.
  • C i C #. Vrlo složeni jezici, možete ih ostaviti za kasnije.
  • Ruby. Dobar izbor za drugi jezik.
  • Django. On će poučavati programiranje ispravno. Složenost je slična Pythonu.

Mnogo ovisi o odabranom smjeru.

Na primjer ...

  1. Poznavanje HTML-a, CSS-a i JavaScripta bit će korisno za web-programera.
  2. Za desktop programer - API i okviri.
  3. Za programere mobilnih aplikacija - Android, iOS ili Windows Phone.

Gdje studirati kao programer od nule - ruske obrazovne institucije, tečajevi, učenje na daljinu, online obuka?

Ako nemate prijatelje koji vas mogu od nule naučiti od profesije programera, tada imate nekoliko mogućnosti obuke:

  • Samoobrazovanje. Najteži put do programiranja, koji leži kroz proučavanje stranica, aplikacija, knjiga i tako dalje.
  • Sveučilište. Ako ste upravo završili školu i želite dobiti prestižnu profesiju programera, idite na odgovarajući odjel. Temeljna znanja i dalje ćete primati samoobrazovanjem, ali će vam „kora“ pomoći da se brže približite svom dragom cilju. INSTITUCIJE VISOKOG OBRAZOVANJA izabiru tehnički, nakon proučavanja programa napredne obuke
  • Osobni učitelj, Ako možete pronaći mentora među programerima, samo-učenje će biti brže i učinkovitije. Potražite mentore na online forumima, na ai-strankama, tematskim konferencijama i tako dalje.
  • Tečajevi. Mogu vas naučiti ovaj ili onaj programski jezik na jednostavnim tečajevima koji se mogu naći iu malim gradovima. Na primjer, "Obrazovni informatički portal GeekBrains ", "Specijalist "u MSTU Bauman, "STEP za računalnu akademiju ", MASPK.

Dobiti diplomu iz programera može biti u ...

  1. MEPI.
  2. Rusko ekonomsko sveučilište u Plehanovu.
  3. Moskovsko državno sveučilište građevinarstva.
  4. MSTU Bauman.
  5. Državno sveučilište za upravljanje.

I drugima

Video: 7 pogrešaka početnika programera

Korisni online resursi i knjige za obuku programera

  • habrahabr.ru (članci o IT-temama, informacije o različitim temama). Taj je resurs poznat svakom programeru.
  • rsdn.org (knjige, aktualna izdanja, koristan forum, popunjavanje praznina u znanju, materijali na ruskom).
  • sql.ru (odličan prikladan forum, korisna literatura, pa čak i prijedlozi za rad).
  • theregister.co.uk (vijesti iz IT-a).
  • opennet.ru (vijesti, korisni članci, forum, itd.). Resurs za profesionalce.
  • driver.ru (vozač knjižnica). Korisno mjesto za početnike.

Resursi za učenje:

  1. ocw.mit.edu/courses (preko 2000 tečajeva na različite teme).
  2. coursera.org (više od 200 tečajeva, besplatno).
  3. thecodeplayer.com (upute za početnike).
  4. eloquentjavascript.net (resurs za uvod u Java Script).
  5. rubykoans.com (za svakoga tko uči Ruby).
  6. learncodethehardway.org (učenje Python, Ruby, C, itd.).
  7. udemy.com (plaćeni i besplatni tečajevi).
  8. teamtreehouse.com (preko 600 lekcija).
  9. webref.ru/layout/learn-html-css (za ovladavanje HTML-om i CSS-om).
  10. getbootstrap.com (istraživanje mogućnosti sustava Bootstrap).
  11. learn.javascript.ru (učenje frontend i Javascript).
  12. backbonejs.org (za front-end programere).
  13. itman.in/uroki-django (za učenje Django).

Besplatne web-lokacije za učenje početnicima:

  • ru.hexlet.io (8 besplatnih tečajeva na C i PHP, JavaScript i Bash).
  • htmlacademy.ru (18 besplatnih tečajeva za web dizajnere).
  • codecademy.com (popularni tečajevi o jezicima, alatima, itd.).
  • codeschool.com (više od 60 tečajeva (13 - besplatno) na HTML / CSS i JavaScript, Ruby i Python, iOS i Git, itd.).
  • checkio.org (za učenje Pythona i JavaScripta).
  • codingame.com (obuka za video igre, 23 programska jezika).
  • codecombat.com (učenje JavaScripta, Pythona, itd.). Obrazovna igra dostupna za one koji još ne govore engleski.
  • codehunt.com (učenje pronalaženja pogrešaka u kodu).
  • codefights.com (obrazovna platforma kroz turnire na kojima možete “pozvati” na intervju u pristojnoj IT tvrtki).
  • bloc.io/ruby-warrior# (učenje Ruby, kao i umjetnost / inteligencija).
  • theaigames.com (razvoj vještina programiranja je uzbudljiv online simulator igranja za programera).
  • codewars.com (zbirka interaktivnih zadataka učenja za one koji imaju minimum znanja).

Obično, samostalno učenje osnova programiranja traje od šest mjeseci do 12 mjeseci.

 

Kako brzo pronaći posao kao programer i početi zarađivati ​​- savjete od iskusnih

Naravno, jednostavno ne možete raditi u normalnoj tvrtki bez radnog iskustva.

Stoga ...

  1. Čitajte knjige, proučavajte stranice i obrazujte se, ali odmah počnite pisati prve retke koda.
  2. Napravite i zakomplicirajte zadatke za prošli materijal.
  3. Potražite svoje prve projekte, čak i za "smiješan novac", napišite se u "sažetku".
  4. Potražite i radove na slobodnim razmjenama na ruskom jeziku (ru) i na razmjenama na engleskom jeziku (upwork.com) - ima više šansi da se to postigne.
  5. Počnite s malim projektima koje možete učiniti.
  6. Ne propustite mogućnost otvorenog koda (u takvim projektima uvijek nema dovoljno ljudi).
  7. Pomoć "za mnogo novca" (ili čak besplatno, za iskustvo) poznatih programera. Neka vam daju neke jednostavne zadatke.

Priprema životopisa

  • Svakako napišite: svoje iskustvo, popis jezika i tehnologija koje posjedujete, obrazovanje i kontakte.
  • Mi ne guramo u životopis cijeli popis njihovih kvaliteta i talenata. Čak i ako ste virtuoz na harmonici, o tome ne biste trebali pisati u životopisu.
  • Napravite životopis uzimajući u obzir kreativnost, ali prikladno.
  • Ne biste trebali ispunjavati stavke kao što su "vaši ciljevi i ambicije" ili "koga vidim za 5 godina". Dovoljno je napisati ono što ste radili prije i što biste željeli sada.
  • Nemojte pisati o jezicima i tehnologijama koje znate samo svojim imenima. U sažetku treba napisati samo one u kojima plivate kao riba u vodi. Za sve ostalo postoji čarobna fraza - "bilo je malo iskustva."
  • Ako ste iskusni u Delphiju, ne zaboravite spomenuti da znate i C #, jave ili neki drugi jezik, jer samo "programer delphi" nikome ne treba (dolphies su osnove s kojima je svaki diplomac upoznat).
  • Ne spominjte posao koji nije bio specijalitet. To nikome nije zanimljivo. Također, nitko se ne pita imate li vozačku dozvolu ili automobil. Nećeš dobiti kurira.

Izgledi za programera karijere i plaće za programere

Prosječna plaća programera u većim gradovima u zemlji - od 50.000 do 200.000 rubalja.

U Rusiji kao cjelini - od 35 tisuća do 120.000.

Profesija je uvrštena na popis najtraženijih i najuglednije plaćenih. Čak i skromni stručnjak može zaraditi sendvič s kavijarom, a profesionalac zasigurno neće trebati novac.

Od pripravnika do šefa IT odjela, put nije tako dug, a plaća na samom vrhu može biti i do 4000 dolara mjesečno. Pa, i onda možete premjestiti na vođe velikog projekta (cca. - o razvoju softvera), a ovdje plaća već prelazi 5000 $.

Stranica Colady.ru hvala vam na pozornosti na članku - nadamo se da je to bilo korisno za vas. Podijelite povratne informacije i savjete s našim čitateljima!

Pogledajte videozapis: Beyond Wit and Grit: Rethinking the Keys to Success. Howard Gardner. TEDxBeaconStreet (Listopad 2019).

Загрузка...