Karjera

Kā kļūt par programmētāju no nulles, un vai tā ir programmētāja profesija man?

Profesija "programmētājs" katrs izvēlas konkrētu iemeslu dēļ. Viens nolēma vienkārši nomainīt specialitāti, otrais ir spiests mācīties citu profesiju, trešais nesaprot sevi bez kodiem, un kāds dodas profesijā vienkārši zinātkāri.

Vienā vai otrā veidā visi sākas no nulles. Un, pirms sākat no šī paša sākuma, jautājiet sev, vai jums tiešām ir vajadzīga šī profesija?

  1. Programmētāja būtība, specializācija, plusi un mīnusi
  2. Kvalitātes, prasmes un prasmes strādāt kā programmētājs
  3. Kur un kā mācīties kā programmētājs no nulles?
  4. Noderīgi tiešsaistes resursi un grāmatas mācībām
  5. Kā ātri atrast darba programmētāju un nopelnīt?
  6. Karjeras iespējas un algas programmētājiem

Programmētāja būtība - galvenā specializācija, darba plusi un mīnusi

Programmētāja darba būtība ir atkarīga no specializācijas un uzņēmuma.

Tomēr reizēm programmētājs ir "pēctecis, pļāvējs un igetes uz frants" Bet, kā parasti, mazajos uzņēmumos, kas vada ietaupījumus uz ekspertiem.

Galvenās kategorijas, kurās jūs varat nosacīti sadalīt visus programmētājus atbilstoši to aktivitātēm:

  • Lietišķie speciālisti. Uzdevumi: programmatūras izstrāde spēlēm, redaktoriem, programmatūra / buss, kurjeri uc; programmatūras izstrāde audio / video novērošanai, signalizācijas sistēmām utt .; programmu pielāgošana jebkuras personas vajadzībām.
  • Sistēmas speciālisti. Uzdevumi: operētājsistēmu izstrāde, saskarņu izveide ar datubāzēm, skaitļošanas sistēmas pārvaldība, darbs ar tīkliem, izveidoto sistēmu darba kontrole utt. Šie speciālisti, pateicoties profesijas retumam un specifikai, pelna vairāk nekā jebkurš cits.
  • Web speciālisti. Uzdevumi: darbs ar internetu, tīmekļa vietņu un tīmekļa lapu izveide, tīmekļa saskarņu izveide.

Kā kļūt par tīmekļa analītiķi no nulles?

Profesijas priekšrocības ietver šādas priekšrocības:

  1. Ļoti pienācīga alga.
  2. Liels pieprasījums pēc labiem speciālistiem.
  3. Iespēja iegūt prestižu darbu bez izglītības.
  4. Spēja nopelnīt attālināti, sēžot mājās uz dīvāna.
  5. Spēja strādāt attālināti ārvalstu uzņēmumos.
  6. Radošā profesija (protams, radošums bieži ir atkarīgs no klienta vēlmēm).
  7. Ērti apstākļi, kas sniedz lieliem uzņēmumiem savus speciālistus (bezmaksas dzērieni / maizītes, īpašas atpūtas un sporta vietas utt.).
  8. Iespēja iegūt "iespēju". Tas ir, uzņēmuma akcija. Tomēr tikai pēc noteiktā laika posma izstrādes uzņēmumā.
  9. Paplašināmie redzesloki. Izstrādājot sevi profesijā, jums ir jāiepazīstas ar visdažādākajām dzīves sfērām un ienirt visdažādākajās sistēmās - no biroja darba un grāmatvedības uz pārējo.

Mīnusi:

  • Darbs "diena pēc nakts" ir parasta šī profesijas lieta.
  • Šis darbs daudziem cilvēkiem būs garlaicīgs un monotons.
  • Speciālista un klienta intereses ne vienmēr sakrīt, un tas, kas programmētājam ir acīmredzams, nevar paskaidrot klientam. Tas noved pie konfliktiem un stresa.
  • Nav neparasts - ārkārtas darbs.
  • Nepieciešamība pastāvīgi attīstīties, apgūt jaunas lietas, ir laiks attīstīties pēc IT sfēras. Tikai dažu gadu laikā programmas novecojušas, un jums ir jāraksta jauni.

Video: Kā kļūt par programmētāju?

Nepieciešamās personīgās un biznesa prasmes, profesionālās iemaņas un prasmes strādāt kā programmētājs - kas jums jāzina un jāprot?

Labas programmētāja galvenās īpašības

Labam programmētājam vajadzētu ...

  1. Mīlu savu darbu. Un ne tikai mīlestība - viņai nodarīt kaitējumu.
  2. Mīlas mācīties un mācīties no nulles.
  3. Esiet ļoti strādīgs, rūpīgs un pacietīgs.
  4. Lai būtu gatavs pastāvīgam ikdienas darbam.
  5. Spēj strādāt komandā.

Kādas zināšanas nākotnē vajag?

Tas jāsāk ar mācīšanos ...

  • Angļu valoda.
  • Datoru ierīces un visu procesu fizika.
  • Programmēšanas valodas.
  • SQL.
  • Programmatūras izstrādes metodes.
  • Programmatūras testēšanas metodes.
  • Versiju kontroles sistēmas.

Programmēšanas valoda - ko sākt?

Visi eksperti iesaka sākt ar augstu python (Python), ar kuru var atrast daudz grāmatas krievu valodā.

Jums būs arī jāapgūst ...

  • Java Vairāk populārs nekā Python, un laba izvēle iesācējam. Bet sarežģītāka nekā Python.
  • PHP Pagriezts zem "web", bet būs noderīgs jebkuram iesācējam.
  • C un C #. Ļoti sarežģītas valodas, tās var atstāt vēlāk.
  • Ruby Labs variants otrai valodai.
  • Django Viņš pareizi mācīs programmēšanu. Sarežģītība ir līdzīga Python.

Daudz kas ir atkarīgs no izvēlētā virziena.

Piemēram, ...

  1. Zināšanas par HTML, CSS un JavaScript būs noderīgas tīmekļa programmētājam.
  2. Darbvirsmas programmētājam - API un ietvariem.
  3. Mobilo lietojumprogrammu izstrādātājiem - Android, iOS vai Windows Phone.

Kur mācīties kā programmētājs no nulles - Krievijas izglītības iestādes, kursi, tālmācība, tiešsaistes apmācība?

Ja jums nav draugu, kas var mācīt jūs no programmētāja profesijas, jums ir vairākas apmācības iespējas:

  • Pašizglītība. Visgrūtākais ceļš uz programmēšanu, kas notiek, pētot vietnes, lietojumprogrammas, grāmatas un tā tālāk.
  • Universitāte. Ja jūs vienkārši pabeidzāt skolu un vēlaties iegūt prestižo programmētāja profesiju, dodieties uz atbilstošo nodaļu. Jūs joprojām saņemsiet pamatzināšanas, izmantojot pašizglītību, bet „garoza” palīdzēs jums ātrāk sasniegt jūsu lolotākajiem mērķiem. AUGSTĀKĀS IZGLĪTĪBAS IESTĀDES izvēlas tehnisku, studējot iepriekšējās mācību programmās
  • Personīgais skolotājs. Ja jūs varat atrast mentoru starp programmētājiem, pašmācība būs ātrāka un efektīvāka. Meklējiet mentorus tiešsaistes forumos, ai-partijās, tematiskajās konferencēs utt.
  • Kursi. Viņi var iemācīt jums šo vai šo programmēšanas valodu vienkāršos kursos, kurus var atrast pat mazpilsētās. Piemēram, "Izglītības IT portāls GeekBrains ", "Speciālists MSTU Bauman, "Datoru akadēmija STEP ", Maspk.

Iegūstiet grādu programmētājam var būt…

  1. MEPI.
  2. Plekhanova krievu ekonomikas universitāte.
  3. Maskavas Valsts būvniecības universitāte.
  4. MSTU Bauman.
  5. Valsts vadības universitāte.

Un citi

Video: 7 kļūdas iesācēju programmētājiem

Noderīgi tiešsaistes resursi un grāmatas programmēšanas programmām

  • habrahabr.ru (raksti par IT tēmām, informācija par dažādām tēmām). Šis resurss ir zināms katram programmētājam.
  • rsdn.org (grāmatas, aktuāli jautājumi, noderīgs forums, nepilnību trūkums zināšanās, materiāli krievu valodā).
  • sql.ru (lielisks ērts forums, noderīga literatūra un pat ieteikumi darbam).
  • theregister.co.uk (ziņas no IT).
  • opennet.ru (jaunumi, noderīgi raksti, forums utt.). Resurss profesionāļiem.
  • driver.ru (vadītāja bibliotēka). Noderīga vietne iesācējiem.

Mācību resursi:

  1. ocw.mit.edu/courses (vairāk nekā 2000 kursi par dažādām tēmām).
  2. coursera.org (vairāk nekā 200 kursi bez maksas).
  3. thecodeplayer.com (iesācējiem).
  4. eloquentjavascript.net (resurss Java Script ievadam).
  5. rubykoans.com (ikvienam, kas mācās Ruby).
  6. learncodethehardway.org (mācīšanās Python, Ruby, C uc).
  7. udemy.com (maksas un bezmaksas kursi).
  8. teamtreehouse.com (vairāk nekā 600 nodarbības).
  9. webref.ru/layout/learn-html-css (HTML un CSS apgūšanai).
  10. getbootstrap.com (pētot Bootstrap iespējas).
  11. learn.javascript.ru (mācību priekšpuse un Javascript).
  12. backbonejs.org (front-end izstrādātājiem).
  13. itman.in/uroki-django (Django mācīšanai).

Bezmaksas vietnes, lai iemācītos palīdzēt iesācējiem:

  • ru.hexlet.io (8 bezmaksas kursi C un PHP, JavaScript un Bash).
  • htmlacademy.ru (18 bezmaksas kursi web dizaineriem).
  • codecademy.com (populāri valodu, rīku uc kursi).
  • codechool.com (vairāk nekā 60 kursi (13 bezmaksas) HTML / CSS un JavaScript, Ruby un Python, iOS un Git uc).
  • checkio.org (mācīties Python un JavaScript).
  • codingame.com (videospēļu apmācība, 23 programmēšanas valodas).
  • codecombat.com (mācīšanās JavaScript, Python uc). Izglītojošā spēle pieejama tiem, kas vēl nerunā angļu valodā.
  • codehunt.com (mācīšanās atrast kļūdas kodā).
  • codefights.com (izglītojoša platforma caur turnīriem, kur jūs varat „izsaukt” intervijai pienācīgā IT uzņēmumā).
  • bloc.io/ruby-warrior# (mācīšanās Ruby, kā arī māksla / intelekts).
  • theaigames.com (programmēšanas prasmju pilnveidošana ir aizraujošs tiešsaistes spēļu simulators programmētājam).
  • codewars.com (interaktīvo mācību uzdevumu kolekcija tiem, kam ir vismazākās zināšanas).

Parasti programmēšanas pamatu neatkarīga mācīšanās ilgst no sešiem mēnešiem līdz 12 mēnešiem.

 

Kā ātri atrast darbu kā programmētājs un sākt pelnīt - padomus no pieredzējušiem

Protams, jūs vienkārši nevarat strādāt normālā uzņēmumā bez darba pieredzes.

Tāpēc ...

  1. Lasīt grāmatas, mācību vietas un izglītot sevi, bet sāciet rakstīt pirmās koda rindas tieši tagad.
  2. Izveidojiet un sarežģījiet nodoto materiālu uzdevumus.
  3. Meklējiet savus pirmos projektus, pat par „smieklīgu naudu”, ierakstiet sevi „kopsavilkumā”.
  4. Meklējiet darbu arī krievu valodas ārštata apmaiņās (ru) un angļu valodas apmaiņā (upwork.com) - ir vairāk iespēju to iegūt.
  5. Sāciet ar nelieliem projektiem, ko varat darīt.
  6. Nepalaidiet garām atvērtā koda iespēju (šādos projektos vienmēr nav pietiekami daudz cilvēku).
  7. Palīdziet "daudz naudas" (vai pat par brīvu, pieredzei) pazīstamiem programmētājiem. Ļaujiet viņiem sniegt dažus vienkāršus uzdevumus.

Sagatavošanās atsākšanai

  • Noteikti rakstiet: savu pieredzi, valodu un tehnoloģiju sarakstu, kas jums pieder, izglītību un kontaktus.
  • Mēs neaizmirstam uz visu savu īpašību un talantu sarakstu. Pat ja jūs esat virtuozs, kas spēlē akordeonu, jums par to nevajadzētu rakstīt.
  • Veiciet atsākšanu, ņemot vērā radošo, bet atbilstošu.
  • Jums nevajadzētu aizpildīt tādus priekšmetus kā "jūsu mērķi un ambīcijas" vai "kas es sevi redzu 5 gadu laikā." Pietiek rakstīt to, ko jūs darījāt iepriekš un ko jūs vēlētos tagad.
  • Nerakstiet par valodām un tehnoloģijām, kuras jūs zināt tikai pēc to nosaukumiem. Kopsavilkumā jāieraksta tikai tie, kuros jūs peldaties kā zivis ūdenī. Visam citam ir maģiska frāze - "tur bija maz pieredzes."
  • Ja jums ir zināšanas par Delphi, neaizmirstiet pieminēt, ka jūs zināt arī C #, jave vai citu valodu, jo tikai "programmētājs Delphi" nav īsti vajadzīgs ikvienam (dolphies ir pamati, ar kuriem katrs absolvents ir pazīstams).
  • Nepieminiet darbu, kas nebija specialitāte. Tas nav interesants nevienam. Arī neviens nezina, vai jums ir vadītāja apliecība vai automašīna. Jūs nesaņemsiet kurjeru.

Programmētāja karjeras un algas plānotāji

Programmētāja vidējā alga lielākās valsts pilsētās - no 50 000 līdz 200 000 rubļu.

Krievijā kopumā - no 35 līdz 120 000.

Profesija ir iekļauta vispieprasītāko un visvairāk cienījamu atalgojumu sarakstā. Pat pieticīgs speciālists spēj nopelnīt sviestmaizi ar kaviāru, un jau profesionālim noteikti nav nepieciešama nauda.

No stažiera līdz IT nodaļas vadītājam ceļš nav tik garš, un alga paša augstākajā līmenī var būt pat 4000 ASV dolāru mēnesī. Nu, un tad jūs varat pāriet uz liela projekta vadītājiem (aptuveni - par programmatūras izstrādi), un šeit alga jau pārsniedz $ 5000.

Vietne Colady.ru paldies par jūsu uzmanību uz rakstu - mēs ceram, ka tas bija noderīgs jums. Lūdzu, kopīgojiet atsauksmes un padomus ar mūsu lasītājiem!

Skatiet videoklipu: 1. daļa. Latvijas Programmētāju diena 2014 (Oktobris 2019).

Загрузка...