Pesen ka programer hareup

Janten anjeun parantos mutuskeun pikeun janten programmer.

Sugan anjeun kabetot dina nyieun hal anyar.

Sugan anjeun katarik ku gaji badag.

Panginten anjeun ngan ukur hoyong ngarobih karir.

Henteu titik.

Penting - anjeun mutuskeun janten programmer.

Naon anu kudu dipigawé ayeuna?

Pesen ka programer hareup

Sareng di dieu aya sababaraha pendekatan.

kahiji: indit ka universitas ka spesialis IT sareng kéngingkeun pendidikan khusus. Cara anu paling banal, rélatif dipercaya, panjang pisan, paling dasar. Gawéna upami anjeun masih réngsé sakola, atanapi anjeun gaduh artos pikeun nyayogikeun diri anjeun tina hiji satengah (paling saé, upami anjeun nangkep sadayana dina laleur sareng tiasa ngamimitian damel di taun ka-2) dugi ka opat (upami ngagabungkeun gawé bareng ulikan teu forte Anjeun) taun.

Naon anu penting pikeun terang di dieu?

  • Anjeun kedah milih universitas anu leres. Tempo curricula, ratings. Indikator anu hadé nyaéta Olimpiade ti universitas. Lamun tim universitas sahenteuna périodik nyokot tempat di luhur sapuluh di olimpiade programming rélatif badag, coding di universitas moal jadi rudiment a (sanajan kanyataan yén anjeun pribadi bisa jadi teu kabetot dina olimpiade). Nya, sacara umum, aturan akal sehat: teu mungkin yén cabang Bratsk di Baikal State University bakal ngadamel tumpukan pinuh anu kuat ti anjeun.
    Conto universitas alus: Moscow State University / St Petersburg State University (écés), Baumanka (Moscow), ITMO (St. Petersburg), NSU (Novosibirsk). Sanajan sagala eminence maranéhanana, éta rada mungkin pikeun meunangkeun kana eta dina anggaran, lamun teu Tujuan pikeun departemén luhur.
  • Henteu hiji uni. Najan kanyataan yén anjeun bakal diajarkeun ku cara komprehensif sagala sorts hal, ieu teu cukup. Alatan birokrasi, kurikulum bakal ampir sok katinggaleun tren modern. Di pangalusna, pikeun hiji atawa dua taun. Paling awon, 5-10 taun. Anjeun bakal kedah ngadamel bédana sorangan. Nya, anu écés: upami anjeun diajar bahan dina tingkat anu sami sareng murid sanés, maka masing-masing bakal janten pesaing anu sami. Upami anjeun milih maju, anjeun bakal katingali langkung saé dina pasaran.
  • Néangan pakasaban pas mungkin. Kuring mimiti digawé di taun kadua kuring. Nepi ka tungtun taun universitas, kuring geus rada pamekar tengah, sarta lain SMP modest jeung euweuh pangalaman. Jigana éta atra yén sanggeus kalulusan, earning 100k leuwih pikaresepeun ti 30k. Kumaha carana ngahontal ieu? Firstly, tingali titik A jeung B. Bréh, buka meetups, festival, konferensi, fairs pakasaban. Pantau pasar sareng cobian kéngingkeun SMP / pelatih paruh waktu di perusahaan mana waé dimana anjeun sahenteuna cocog. Entong sieun ku konperénsi anu dibayar: aranjeunna sering masihan diskon anu saé pikeun mahasiswa.

Upami anjeun nuturkeun sadaya titik ieu, maka nalika anjeun nampi diploma, anjeun tiasa janten spesialis anu saé pisan sareng pangalaman damel sareng toko pangaweruh dasar, anu sering dididik ku jalma-jalma anu diajarkeun ku sabab sifatna henteu tiasa dianggo. Nya, kerak tiasa ngabantosan upami anjeun angkat ka luar negeri: aranjeunna sering ningali di dinya.

Upami anjeun henteu matuh ... Nya, anjeun tiasa kéngingkeun kerak sareng ngiringan aliran, selingkuh sareng nyiapkeun ujian sapeuting. Tapi kumaha saur anjeun, kumaha saingan anjeun teras? Tangtosna, kuring henteu nyarios yén anjeun kedah nutup sadayana kalayan lima. Anjeun ngan perlu meunang pangaweruh. Gunakeun akal sehat. Diajar naon metot jeung mangpaat, sarta teu paduli ngeunaan sasmita.

Pesen ka programer hareup

Hal utama henteu naon anu aranjeunna nyobian barang ka anjeun. Hal utama nyaéta naon anu pikaresepeun sareng relevan

-

Teras cara kadua: kursus programming. Internét pinuh ku tawaran pikeun ngajantenkeun anjeun SMP dina ngan 3 bulan kelas. Katuhu di dieu sareng portopolio, sareng aranjeunna bakal ngabantosan anjeun milarian padamelan. Ngan ukur 10k sabulan, yeuh.
Éta tiasa dianggo pikeun batur, tapi murni IMHO: ieu mangrupikeun sampah lengkep. Tong runtah waktu jeung duit. Sareng éta sababna:

Jalma anu jauh ti IT moal tiasa ngalebetkeun spésifik profési dina 3 bulan. Éta henteu pisan. Aya teuing informasi pikeun diajar, teuing ngartos, sarta leuwih ti éta - ngeusian leungeun anjeun.

Lajeng naon maranéhna bakal ngajual anjeun? Anjeun bakal dijual "skill mékanis". Tanpa seueur detil, aranjeunna bakal nunjukkeun ka anjeun naon anu anjeun kedah nyerat pikeun kéngingkeun hasil sapertos kitu. Kalayan petunjuk anu lengkep sareng bantosan guru, anjeun bakal nyerat sababaraha jinis aplikasi. Hiji, maksimum dua. Ieu portopolio. Sareng pitulung pikeun milarian padamelan nyaéta ngirimkeun lowongan pikeun juniors ti perusahaan ageung dimana anjeun sigana henteu lulus wawancara.

Naha jadi? Éta basajan: penting pisan pikeun programer pikeun mikir sacara abstrak. A programmer solves masalah nu bisa direngsekeun dina miliar cara mungkin. Sareng tugas utama nyaéta milih hiji, anu paling leres tina milyaran, sareng ngalaksanakeunana. Nyiptakeun hiji atanapi dua proyék numutkeun paréntahna bakal masihan anjeun sababaraha pangaweruh ngeunaan basa pamrograman, tapi moal ngajarkeun anjeun kumaha ngabéréskeun masalah anu abstrak. Ngagambar analogi: bayangkeun yén anjeun jangji bakal diajarkeun orienteering, dicandak sapanjang sababaraha rute wisata anu sederhana, teras nyarios yén anjeun siap nalukkeun taiga dina usum tiis waé. Nya, naon, anjeun diajarkeun ngagunakeun kompas sareng hurungkeun seuneu tanpa korek.

Kasimpulanana: ulah percanten ka jalma anu janji "ngagulung" anjeun dina waktu anu singget. Upami éta mungkin, sadayana bakal janten programer ayeuna.

Pesen ka programer hareup

Kénca: naon nu bakal diajarkeun. Katuhu: naon anu bakal diperyogikeun anjeun di tempat damel

-

cara katilu jalur dipilih ku mayoritas. Atikan diri.

Cara anu paling hese, tapi panginten anu paling mulya. Hayu urang ngobrol ngeunaan eta dina leuwih jéntré.

Janten anjeun mutuskeun janten programer. Dimana ngamimitian?

Anu mimiti, anjeun kedah ngajawab patarosan: naha anjeun hoyong ieu? Lamun jawabanana "Nya, tangtosna henteu pikaresepeun pisan, tapi aranjeunna mayar pisan", teras anjeun tiasa eureun di dinya. Anjeun teu didieu. Malah lamun willpower anjeun cukup pikeun shovel ngaliwatan kebat informasi, nulis rébuan garis kode, ngalaman ratusan gagal, sarta masih meunang pakasaban, salaku hasilna, tanpa cinta pikeun profési, ieu ngan bakal ngakibatkeun burnout emosi. Programming merlukeun jumlah badag usaha intelektual, sarta lamun usaha ieu teu ngalarti ku mulang emosi dina bentuk kapuasan pikeun tugas direngsekeun, lajeng sooner atanapi engké otak bakal freak kaluar jeung nyabut anjeun kamampuhan pikeun ngajawab nanaon pisan. Teu skenario paling pikaresepeun.

Upami anjeun yakin yén anjeun resep, maka anjeun tiasa mutuskeun spésifikna - naon anu anjeun hoyong laksanakeun. Upami anjeun henteu terang kumaha programer tiasa bénten-béda, Google bakal ngabantosan anjeun.

Abdi badé nyerat tip anu munggaran supados henteu hilap: diajar basa Inggris. Inggris diperlukeun. Taya Inggris mana. Ah maenya. Tanpa basa Inggris, saurang moal tiasa janten programmer normal. Éta pisan.

Salajengna, éta desirable ngagambar peta jalan: rencana nurutkeun nu bakal ngamekarkeun. Diajar spésifikna, tingali lowongan di spesialisasi anjeun, panggihan deet naon téknologi anu dianggo di dinya.

Conto peta jalan pikeun programer backend (sanés pikeun saha waé, tangtosna, ieu mangrupikeun salah sahiji pilihan anu mungkin):

  1. Dasar tina html / css.
  2. Python. Dasar.
  3. programming jaringan. Interaksi antara python sareng wéb.
  4. Frameworks pikeun pangwangunan. Django, Flask. (catetan: ngan pikeun ngarti naon jinis "django" sareng "flask" anjeun kedah ningali lowongan sareng maca naon anu diperyogikeun di dinya)
  5. Piton diajar jero.
  6. dasar js.

ieu pisan, kuring ulang, pisan rencana kasar, unggal titik anu badag dina diri, sarta loba jejer teu kaasup (Contona, nguji kode). Tapi ieu sahenteuna sababaraha jenis systematization pangaweruh, nu bakal ngidinan Anjeun pikeun teu meunang bingung ngeunaan naon nyaho jeung naon henteu. Dina prosés diajar, éta bakal langkung jelas naon anu leungit, sareng peta jalan ieu bakal ditambah.

Teras: panggihan bahan anu anjeun badé diajar. Pilihan utama nyaéta:

  • Kursus online. Henteu kursus-kursus anu "Juni dina 3 dinten", tapi anu ngajarkeun hiji hal anu khusus. Seringna kursus-kursus ieu gratis. Conto situs kalayan kursus normal: stepik, coursera.
  • Tutorial online. Aya gratis, shareware, mayar. Dimana mayar, sareng dimana henteu, anjeun bakal terang nyalira. conto: htmlacademy, diajar.javascript.com, buku django.
  • Buku. Aya loba, loba. Lamun teu bisa milih, tilu potongan nasehat: coba nyandak buku anyar, sabab. informasi janten luntur pisan gancang; imah penerbitan O'Reilly boga tingkat cukup luhur kualitas sarta presentasi normal; lamun mungkin, baca dina basa Inggris.
  • Rapat/konferensi/kuliah. Teu jadi mangpaat dina watesan richness informasi, tapi pisan mangpaat dina watesan kasempetan pikeun komunikasi sareng kolega dina workshop, nanyakeun relevan, sarta nyieun kenalan. Meureun malah manggihan pakasaban.
  • Google. Loba underestimate, tapi kamampuhan pikeun saukur manggihan jawaban kana sababaraha patarosan pohara penting. Ngarasa Luncat ka google hal anjeun teu ngarti. Malah senior anu berpengalaman ngalakukeun ieu. Kamampuhan pikeun gancang mendakan inpormasi ngeunaan hiji hal saleresna sami sareng kanyataan yén anjeun terang éta.

Oké, kami geus mutuskeun dina sumber informasi. Kumaha damel sareng aranjeunna?

  1. Baca/dengekeun taliti. Entong maca nalika anjeun capé. Ngalenyepan harti, ulah ngaliwat momen anu katingalina atra. Mindeng transisi tina atra ka teu kaharti lumangsung cukup gancang. Punten uih deui sareng maca deui.
  2. Inpormasi ulasan. Anu mimiti, bakal langkung gampang pikeun anjeun ngartos catetan anjeun nalika seueur inpormasi. Bréh, cara ieu informasi leuwih hadé diserep.
  3. Laksanakeun sadaya tugas anu ditawarkeun ku sumber anjeun. Sanajan henteu, éta henteu. Naha ALL tugas anu sumber nawiskeun anjeun. Malah anu sigana basajan. Utamana anu sigana rumit teuing. Mun anjeun nyangkut, ménta tulung stackoverflow, sanajan ngaliwatan google translate. Assignments ditulis pikeun alesan, aranjeunna diperlukeun pikeun asimilasi bener bahan.
  4. Jieun tugas sorangan sareng laksanakeun ogé. Praktek, ideally, kudu leuwih ti teori. Beuki pageuh anjeun ngalereskeun bahan, langkung dipikaresep yén dina sabulan anjeun moal hilap.
  5. Opsional: Jieun kuis nalika anjeun maca. Tulis patarosan anu rumit dina sumber anu misah, sareng saatos saminggu atanapi sabulan, baca sareng cobian ngajawab. Lamun teu hasil, cobian deui.

Sareng 5 titik ieu diulang pikeun unggal téknologi anu ditaliti. Ngan ku cara ieu (kalayan ulikan téori anu jero sareng liputan prakték anu padet) anjeun bakal ngabentuk dasar pangaweruh anu berkualitas tinggi anu anjeun tiasa janten profésional.

Sareng sigana sadayana saderhana: urang diajar téknologi hiji-hiji, urang ngartos Zen, urang nuju damel. Kituna téh, tapi teu kitu.

Seueur jalma anu diajar program ngalakukeunana sapertos kieu:

Pesen ka programer hareup

gambar ieu jujur ​​dipaling di dieu

Sareng di dieu anjeun kedah ngémutan unggal léngkah sacara langkung rinci:

Mimitian: anjeun gaduh enol pangaweruh. Titik miang. Sajauh ieu, teu aya anu jelas, tapi sigana pisan pikaresepeun. jalur dimimitian uphill, tapi enteng. Moal lami deui anjeun bakal climbing

Puncak Kabodoan: "Hore, anjeun parantos réngsé sababaraha kursus munggaran anjeun! Sagalana jalan kaluar!” Dina tahap ieu, euforia ti kasuksésan munggaran overshadows panon. Sigana yén kasuksésan geus deukeut, sanajan kanyataan yén anjeun masih di awal lalampahan. Sareng narékahan pikeun kasuksesan ieu, anjeun moal perhatikeun kumaha ragrag gancang kana liang kubur dimimitian. Jeung ngaran liang ieu:

Lebak putus asa: Janten anjeun nyandak kursus dasar, maca sababaraha buku sareng mutuskeun pikeun ngamimitian nyerat hal anjeun nyalira. Jeung ujug-ujug teu jalan. Sagalana sigana dipikawanoh, tapi kumaha carana ngagabungkeun eta sangkan gawéna teu jelas. "Kuring teu nyaho nanaon", "Abdi teu tiasa". Dina tahap ieu, loba nyerah. Kanyataanna, pangaweruh bener aya, sarta teu ngejat mana. Sarat sareng dukungan anu jelas ngan ngaleungit. The programming nyata dimimitian. Nalika anjeun kedah maneuver dina rohangan dimana aya tujuan, tapi henteu aya tahapan panengah, seueur anu murag kana stupor. Tapi dina kanyataanana, ieu téh ngan tahap séjén learning - hayu sagalana tétéla kumaha bae, kalawan usaha hébat, awon pikeun sapuluh kali munggaran. Hal utama nyaéta pikeun ngabéréskeun masalah éta deui-deui, sahenteuna kumaha bae. Kasebelas kalina, hal-hal bakal langkung gampang. Dina lima puluh, leyuran bakal muncul nu bakal sigana geulis ka anjeun. Dina saratus éta moal pikasieuneun. Lajeng éta bakal datang

Lamping Ma'rifat: Dina tahap ieu, wates-wates pangaweruh jeung kabodoan hiji jalma jelas muncul. Kabodoan henteu deui pikasieuneun, aya pamahaman kumaha cara ngungkulanana. Maneuver di rohangan tanpa solusi bakal langkung gampang. Ieu geus garis finish. Geus sadar naon kakurangan anjeun salaku spesialis a, anjeun bakal ngalengkepan studi anjeun sarta ngumpulkeun naon perlu jeung, kalayan jiwa tenang, asupkeun kana.

Plateau of Stabilitas: Wilujeng. Ieu garis finish. Anjeun spesialis. Anjeun tiasa damel, anjeun moal leungit nalika nyanghareupan téknologi anu teu biasa. Ampir sagala masalah bisa diatasi ku usaha cukup. Sareng sanaos kanyataan yén ieu mangrupikeun tungtungna, ieu mangrupikeun awal perjalanan anu langkung ageung.

Jalur tina programmer.

Good tuah kalawan ieu!

Sastra pikeun bacaan pilihan:
Ngeunaan janten programmer sareng pangaruh Dunning-Kruger: nyodok.
Cara hardcore pikeun janten programmer dina 9 bulan (henteu cocog pikeun sadayana): nyodok.
Daptar proyék anu tiasa dilaksanakeun sacara mandiri salami pelatihan: nyodok.
Ngan saeutik motivasi tambahan: nyodok.

sumber: www.habr.com

Tambahkeun komentar