Pesen kanggo programer mangsa

Dadi, sampeyan mutusake dadi programmer.

Mbok menawa sampeyan kasengsem nggawe sing anyar.

Muga-muga gaji gedhe nggodho sampeyan.

Mbok menawa sampeyan mung pengin ngganti lapangan kegiatan.

Ora titik.

Sing penting sampeyan mutusake dadi programmer.

Apa sing kudu ditindakake saiki?

Pesen kanggo programer mangsa

Lan ana sawetara pendekatan.

Pisanan: pindhah menyang universitas kanggo spesialisasi IT lan nampa pendidikan khusus. Cara paling banal, relatif dipercaya, dawa banget, paling dhasar. Kerjane yen sampeyan isih rampung sekolah, utawa sampeyan duwe sarana kanggo ndhukung dhewe saka siji lan setengah (paling apik, yen sampeyan nyekel kabeh ing fly lan bisa miwiti kerja ing 2nd taun) kanggo papat (yen nggabungake karya lan sinau. dudu titik kuwat sampeyan) taun.

Apa penting kanggo ngerti kene?

  • Sampeyan kudu milih universitas sing bener. Waca program latihan, ratings. Indikator sing apik yaiku kompetisi saka universitas. Yen tim universitas paling ora periodik njupuk Panggonan ing sepuluh ndhuwur ing olimpiade pemrograman relatif gedhe, banjur coding ing universitas ora bakal dadi dhasar (senadyan kasunyatan sing sampeyan bisa uga ora kasengsem ing olympiads). Inggih, ing umum, aturan akal sehat: iku dipercaya sing cabang Bratsk saka Baikal State University bakal nggawe sampeyan tumpukan lengkap kuat.
    Conto universitas apik: Moscow State University / St. Petersburg State University (jelas), Baumanka (Moscow), ITMO (St. Petersburg), NSU (Novosibirsk). Senadyan kabeh eminence sing, iku cukup bisa kanggo njaluk menyang wong ing budget, yen sampeyan ora ngarahake kanggo departemen ndhuwur.
  • Ora mung universitas. Sanajan kasunyatane sampeyan bakal dilatih kanthi lengkap ing macem-macem perkara, iki ora cukup. Amarga birokrasi, program latihan meh mesthi ketinggalan ing tren modern. Paling apik - kanggo setahun utawa rong taun. Paling awon - kanggo 5-10 taun. Sampeyan kudu nggawe bedane dhewe. Inggih, sing jelas: yen sampeyan sinau materi bebarengan karo siswa liyane, saben wong bakal dadi pesaing sing padha. Yen sampeyan milih metu ing ngarep, sampeyan bakal katon luwih apik ing pasar.
  • Nggoleki proyek sakcepete bisa. Aku wiwit kerja ing taun kapindho. Ing pungkasan universitas, aku wis cukup pangembang tengah, lan dudu junior andhap asor tanpa pengalaman. Aku iki jelas yen sawise lulus saka kuliah, entuk 100k luwih nyenengake tinimbang entuk 30k. Kepiye carane entuk iki? Kaping pisanan, deleng poin A lan B. Kapindho, pindhah menyang rapat-rapat, festival, konferensi, pameran kerja. Ngawasi pasar lan coba golek kerja minangka junior / trainee part-time ing perusahaan apa wae sing sampeyan cocog. Aja wedi karo konferensi sing dibayar: dheweke asring menehi diskon sing apik kanggo para siswa.

Yen sampeyan ngetutake kabeh poin kasebut, nalika sampeyan nampa diploma, sampeyan bisa dadi spesialis sing apik banget kanthi pengalaman kerja lan kawruh dhasar sing akeh, sing asring digatekake dening wong-wong otodidak amarga sifate sing ora ditrapake. Inggih, kerak bisa mbantu yen sampeyan menyang luar negeri: dheweke kerep ndeleng iki ing kana.

Yen sampeyan ora netepi ... Ya, sampeyan bisa entuk skor kanthi mlaku kanthi alur, nyalin lan nyiapake ujian sewengi. Nanging sampeyan mikir yen sampeyan bakal dadi kompetitif? Mesthi, Aku ora ngandika sing kudu njaluk A ing kabeh. Sampeyan mung kudu entuk kawruh. Gunakake akal sehat. Sinau apa sing menarik lan migunani, lan ora peduli babagan biji.

Pesen kanggo programer mangsa

Wangsulan: Bab ingkang utama iku ora apa padha nyoba kanggo push menyang sampeyan. Ingkang utama yaiku apa sing menarik lan relevan

-

Sabanjure, cara kapindho: kursus programming. Internet pancen akeh tawaran kanggo nggawe sampeyan dadi junior ing kelas mung 3 wulan. Mung karo portofolio, lan malah bakal mbantu golek proyek. Cukup 10k saben wulan, ya.
Mungkin iki bisa digunakake kanggo sawetara, nanging sejatine IMHO: iki omong kosong lengkap. Aja mbuwang wektu lan dhuwit. Lan mulane:

Wong sing adoh saka IT ora bakal bisa ngerti spesifik profesi sajrone 3 wulan. Ora ana cara. Kakehan informasi sing bisa ditampa, akeh banget sing kudu dimangerteni, lan uga akeh sing ora bisa digunakake.

Banjur apa sing bakal padha ngedol sampeyan? Dheweke bakal ngedol sampeyan "skill mekanik". Tanpa akeh rincian, dheweke bakal nuduhake apa sing kudu ditulis kanggo entuk asil iki. Kanthi instruksi rinci lan bantuan saka guru, sampeyan bakal nulis sawetara jinis aplikasi. Siji, maksimal loro. Punika portofolio. Lan bantuan kanggo golek proyek ngirim lowongan proyek kanggo junior saka perusahaan gedhe ngendi sampeyan ora kamungkinan kanggo njaluk Interview.

Kok ngono? Iku prasaja: iku penting banget kanggo programmer kanggo mikir abstrak. A programmer ngatasi masalah sing bisa ditanggulangi kanthi milyaran cara. Lan tugas utama yaiku milih siji, sing paling bener, saka milyaran, lan ngetrapake. Nggawe siji utawa loro proyek miturut instruksi bakal menehi kawruh babagan basa pamrograman, nanging ora bakal mulang sampeyan carane ngatasi masalah abstrak. Kanggo nggambar analogi: mbayangno yen dheweke janji bakal mulang sampeyan orienteering, nggawa sampeyan sawetara rute hiking sing gampang, banjur ujar manawa sampeyan wis siyap nelukake taiga ing musim dingin. Lha piye, kowe diwulang nganggo kompas lan nyumet geni tanpa korek api.

Kanggo ngringkes: aja ngandel marang wong-wong sing janji bakal "muter" sampeyan ing wektu sing cendhak. Yen bisa, kabeh wong wis suwe dadi programer.

Pesen kanggo programer mangsa

Ngiwa: Apa sing bakal diwulangake. Tengen: Apa sing bakal dibutuhake saka sampeyan ing karya?

-

cara katelu - dalan sing dipilih dening mayoritas. Pendidikan mandhiri.

Cara sing paling angel, nanging bisa uga paling mulia. Ayo dideleng kanthi luwih rinci.

Dadi sampeyan mutusake dadi programmer. Where kanggo miwiti?

Kaping pisanan, sampeyan kudu mangsuli pitakon dhewe: kenapa sampeyan pengin iki? Yen wangsulane "Inggih, mesthi, iku ora utamanΓ© menarik, nanging padha mbayar kathah", banjur sampeyan bisa mandheg ana. Iki dudu papan kanggo sampeyan. Sanajan kekuwatan sampeyan cukup kanggo nyaring akeh informasi, nulis ewu baris kode, nandhang atusan kegagalan, lan isih entuk kerja, minangka asil, tanpa tresna marang profesi, iki mung bakal nyebabake keluwen emosional. Pemrograman mbutuhake upaya intelektual sing akeh banget, lan yen upaya kasebut ora didhukung dening bali emosional ing wangun kepuasan kanggo masalah sing wis ditanggulangi, banjur cepet utawa mengko otak bakal dadi edan lan nyuda kemampuan kanggo ngatasi apa wae. . Ora skenario sing paling nyenengake.

Yen sampeyan yakin manawa sampeyan kasengsem ing iki, sampeyan bisa mutusake babagan spesifik - apa sing pengin ditindakake. Yen sampeyan ora ngerti carane programer bisa beda-beda, Google bisa mbantu sampeyan.

Aku bakal langsung nulis saran pisanan supaya sampeyan ora lali: sinau basa Inggris. Inggris dibutuhake. Sampeyan ora bisa menyang ngendi wae tanpa basa Inggris. Ora ono. Tanpa basa Inggris sampeyan ora bisa dadi programmer normal. Mekaten.

Sabanjure, disaranake nggawe peta dalan: rencana sing bakal dikembangake. Sinau spesifik, deleng lowongan ing spesialisasi sampeyan, goleki kanthi cetha apa jenis teknologi sing digunakake ing kana.

Conto roadmap kanggo programmer backend (ora kanggo kabeh, mesthi, iki mung salah sawijining pilihan sing bisa ditindakake):

  1. Dasar html/css.
  2. Python. dhasar.
  3. Pemrograman jaringan. Interaksi antarane python lan web.
  4. Frameworks kanggo pembangunan. Django, labu. (Cathetan: mung kanggo ngerti apa jenis "django" lan "flask", sampeyan kudu ndeleng lowongan lan maca apa sing dibutuhake ing kono)
  5. Sinau jero babagan python.
  6. dhasar js.

iki banget, aku ulangi, banget rencana atos, saben TCTerms kang ageng ing dhewe, lan akeh topik ora klebu (contone, testing kode). Nanging iki paling sethithik sawetara jenis sistematisasi kawruh sing bakal ngidini sampeyan ora bingung babagan apa sing sampeyan ngerti lan apa sing ora sampeyan lakoni. Nalika kita sinau, bakal dadi luwih jelas apa sing ilang, lan peta dalan iki bakal ditambah.

Sabanjure: golek bahan sing bakal digunakake kanggo sinau. Pilihan utama sing bisa:

  • Kursus online. Ora kursus sing "Juni ing 3 dina", nanging sing mulang siji bab tartamtu. Asring kursus kasebut gratis. Conto situs kanthi kursus normal: stepik, coursera.
  • Buku teks online. Ana free, shareware, mbayar. Sampeyan bakal nemtokake dhewe ing ngendi sampeyan kudu mbayar lan ing ngendi ora. Tuladha: htmlacademy, sinau.javascript.ru, buku django.
  • Buku. Ana akeh, akeh. Yen sampeyan ora bisa milih, telung saran: coba njupuk buku anyar, amarga ... informasi dadi outdated banget cepet; O'Reilly publishing house wis tingkat nyedhaki dhuwur saka kualitas lan presentation normal; Yen bisa, maca ing basa Inggris.
  • Meetups / konferensi / ceramah. Ora dadi migunani babagan kasugihan informasi, nanging banget migunani babagan kesempatan kanggo komunikasi karo kolega, takon pitakonan sing relevan, lan nggawe kenalan anyar. Mbok menawa malah golek lowongan.
  • Google. Akeh wong sing ngremehake, nanging kemampuan kanggo nemokake jawaban kanggo sawetara pitakonan penting banget. Bebas bae menyang Google babagan sing sampeyan ora ngerti. Malah senior sing berpengalaman nindakake iki. Kemampuan kanggo cepet golek informasi bab soko iku ateges padha ngerti.

Oke, kita wis mutusake babagan sumber informasi. Carane bisa karo wong-wong mau?

  1. Waca/rungokake kanthi teliti. Aja maca yen sampeyan kesel. Delengen maknane, aja nglewati titik-titik sing katon jelas. Asring transisi saka sing jelas menyang sing ora bisa dingerteni kedadeyan kanthi cepet. Bebas bae kanggo bali lan maca maneh.
  2. Cathetan. Kaping pisanan, sampeyan bakal luwih gampang ngerti cathetan nalika ana akeh informasi. Kapindho, kanthi cara iki informasi kasebut luwih diserap.
  3. Apa kabeh tugas sing sumber menehi saran kanggo sampeyan. Senajan ora, ora kaya ngono. Apa ALL tugas sing sumber nawakake sampeyan. Malah sing katon prasaja. Utamane sing katon rumit banget. Yen sampeyan macet, njaluk bantuan stackoverflow, paling ora liwat Google translate. Tugas kasebut ditulis kanthi alasan, perlu kanggo asimilasi materi sing bener.
  4. Gawe tugas dhewe lan lakoni uga. Saenipun, kudu ana praktik luwih saka teori. Sing luwih tightly sampeyan ngamanake materi, luwih cenderung yen ing sasi sampeyan ora bakal lali.
  5. Opsional: gawe kuis dhewe nalika maca. Tulis pitakonan angel ing sumber sing kapisah, lan sawise seminggu utawa sasi, waca lan coba wangsulane. Yen ora bisa, coba maneh.

Lan kita mbaleni 5 poin iki kanggo saben teknologi sing disinaoni. Mung kanthi cara iki (kanthi sinau babagan tΓ©ori lan liputan praktik sing padhet) sampeyan bakal ngembangake basis pengetahuan sing berkualitas sing bisa dadi profesional.

Lan koyone kabeh gampang: kita sinau teknologi siji-siji, ngerti Zen, lan kerja. Semono uga, nanging ora.

Umume wong sing sinau program kaya mangkene:

Pesen kanggo programer mangsa

gambar iki jujur ​​dicolong saka kene

Lan ing kene sampeyan kudu ndeleng saben langkah kanthi luwih rinci:

Miwiti: Kowe ora duwe kawruh. Titik budhal. Ora ana sing jelas, nanging bisa uga menarik banget. Dalan wiwit munggah, nanging entheng. Ora suwe sampeyan bakal menek

Puncak Kebodohan: "Hurray, sampeyan wis ngrampungake sawetara kursus pisanan! Kabeh bisa mlaku!” Ing tataran iki, euforia saka sukses pisanan wuta mripat. Kayane sukses wis cedhak, sanajan sampeyan isih ana ing wiwitan perjalanan. Lan nalika ngupayakake sukses iki, sampeyan bisa uga ora weruh carane tiba kanthi cepet menyang jugangan bakal diwiwiti. Lan jeneng pit iki:

Lembah Keputusasaan: Dadi sampeyan wis rampung kursus dhasar, maca sawetara buku lan mutusakΓ© kanggo miwiti nulis soko dhewe. Lan dumadakan ora bisa digunakake. Iku misale jek sing kabeh wis dikenal, nanging cara kanggo gabungke supaya bisa digunakake ora cetha. "Aku ora ngerti apa-apa", "Aku ora bakal sukses". Ing tahap iki akeh wong sing nyerah. Ing kasunyatan, kawruh pancen ana, lan ora nguap ing ngendi wae. Persyaratan lan dhukungan sing jelas ilang. Pemrograman nyata diwiwiti. Nalika sampeyan kudu maneuver ing papan sing ana target, nanging ora ana tahapan penengah, akeh wong sing tiba ing stupor. Nanging ing kasunyatan, iki mung tahap sinau liyane - sanajan kaping sepuluh pisanan kabeh dadi metu piye wae, karo gaweyan gedhe tenan, elek. Sing utama yaiku ngrampungake perkara kasebut kanthi bola-bali, paling piye wae. Sing kaping sewelas bakal luwih gampang. Ing kaping seket, solusi bakal katon sing bakal katon apik kanggo sampeyan. Ing kaping satus ora bakal medeni maneh. Banjur bakal teka

Slope of Enlightenment: Ing tataran iki, watesing kawruh lan kabodhoanmu katon cetha. Ora nggatekke wis ora medeni maneh; ana pangerten babagan carane ngatasi. Iku bakal dadi luwih gampang kanggo maneuver ing papan tanpa pancasan. Iki wis garis finish. Wis nyadari apa sing kurang minangka spesialis, sampeyan bakal ngrampungake lan nggabungake apa sing perlu lan mlebu lapangan kanthi jiwa sing tenang.

Plateau saka Stabilitas: Sugeng. Iki garis finish. Sampeyan ahli. Sampeyan bisa kerja, sampeyan ora bakal kesasar nalika ngadhepi teknologi sing ora pati ngerti. Meh kabeh masalah bisa diatasi yen sampeyan gaweyan sing cukup. Lan senadyan kasunyatan sing iki garis finish, iku mung wiwitan lelampahan malah luwih.

Path programer.

Good luck karo iki!

Sastra kanggo maca opsional:
Babagan dadi programmer lan efek Dunning-Kruger: nyocot.
Cara hardcore dadi programmer sajrone 9 wulan (ora cocog kanggo kabeh): nyocot.
Dhaptar proyek sing bisa ditindakake kanthi mandiri sajrone sinau: nyocot.
Mung sawetara motivasi ekstra: nyocot.

Source: www.habr.com

Add a comment