JavaRush /Blog Jawa /Random-JV /Saka ibu rumah tangga nganti programer

Saka ibu rumah tangga nganti programer

Diterbitake ing grup
Sugeng sonten kanca-kanca! Aku bungah banget yen publikasi pisananku kasengsem sampeyan. Iki minangka bagean kapindho saka critaku. Sing pisanan bisa ditemokake ing link .
Saka ibu rumah tangga nganti programer - 1
Awit aku kerja minangka programmer Web, kabeh rekomendasi bakal ana hubungane karo wilayah iki. Muga-muga artikel iki menehi panganan kanggo dipikirake lan nambah motivasi!

Pinten kula sinau

Sadar yen wektu iku sumber daya winates, aku ora golek proyek anyar ing sales, nanging mutusaké kanggo dadi housekeeper paling keren sing mulang program kabeh dina lan masak pangan kanggo bojoku. Aku nemokake buku "Python for Children" lan mutusake yen bocah bisa nindakake, kenapa aku dadi luwih elek? Mesthi, aku ora mikir kanggo pindhah menyang hh.ru lan ndeleng yen ana sing mbutuhake programmer Python ing kuthaku. Dadi metu, ora. Nanging aku sinau iki sawise telung sasi cramming. Lan malah mengko aku ngerti yen basa iki pancen ora kudu disinaoni dhisik, amarga ... wis ngetik dinamis lan ana akeh dhasar didhelikake nang sing mesthi kudu ngerti! Yen dumadakan ana sing mutusake sinau Python, aku nyaranake saluran youtube ItPropaganda . Kabeh wis presented kene banget thoughtfully lan rinci. Dosen kudu dadi guru! Ing hh.ru aku weruh yen akeh desainer tata letak sing dibutuhake, mula aku ngalih menyang Web. Ora Matter kang sisih aku mlumpat ing, nanging aku pengin njaluk ing Sepur iki, Aku panginten! Iki njupuk telung sasi sabanjure. Nalika iku aku ngerti yen laku iku sing paling migunani kanggo sinau. Informasi anyar mabur luwih cepet tinimbang peluru. Mulane, sawise saben video utawa buku anyar, aku nyoba mbaleni kabeh lan malah nulis. Guru paling apik ing tata letak kanggo kula yaiku: Dheweke paling migunani. Praktek kasebut ora nyata. Aku ora ngelingi persis, nanging aku njupuk kursus interaktif gratis kanggo rong minggu. Banjur aku tuku sing mbayar, nanging mung kanggo tata letak Flex.
  • Foxford | Pemrograman WEB kanggo bocah sekolah 8-11.
Kaya karo "Python": yen bocah-bocah ngerti, mula aku bakal ngerti. Nemokake ing Internet.

Carane aku entuk proyek.

Nem sasi homeschooling liwati lan aku mutusake wektune. Aku ngirim resume menyang sawetara perusahaan kanggo posisi junior software engineer lan ngenteni respon. A sawetara dina mengko padha mangsuli kula, lan aku banget kuwatir. Aku lulus tes (luwih psikologis) lan ngisi formulir standar sing nuduhake pengalamanku ing macem-macem area IT (tingkat teknis Inggris, kawruh basa, kemampuan kanggo nggarap git, linux, lan sapiturute), ing kolom gaji sing dikarepake aku nuduhake 5.000 rubel Aku ora preduli pira sing bakal daktampa, aku wis siyap mbayar dhewe, yen dheweke bakal nyewa aku. Pranyata perusahaan iki praktek recruiting mahasiswa, dandan lan tetep ing basis permanen. Nalika wawancara, aku kelingan ukara "nganti umur 35, sampeyan kudu njupuk, nyerep, banjur menehi." Aku disewakake kanggo masa percobaan sewulan kanthi gaji 15.000 rubel. Wulan iki minangka sing paling apik ing uripku, aku entuk target sing dikarepake lan ngerti yen aku bakal dadi bapak. Ing dina pisanan ing karya, aku ngerti yen aku kudu mbangun komputer dhewe, sistem operasi bakal linux (apa sampeyan ngerti ngendi tombol super ing linux?), Lan proyek pisananku bakal nggawe microservice ing java sing bakal mbukak ing protokol Radius . Ngomong yen aku kaget karo VERYTHING iku understatement. Aku mbuwang dhewe glisin luwih cepet saka Usain Bolt mlayu satus meter (guyonan, mesthi).

Kesulitan apa sing sampeyan lakoni?

  • Inggris

    Tingkat kawruh basa Inggris sing ora cukup. Nalika sampeyan miwiti kerja minangka programmer, sampeyan bakal ngerti manawa ora ana jawaban kanggo pitakonan sampeyan ing basa Rusia. Masalahe yaiku sampeyan ora ngerti persis carane Google (nanging aja kuwatir, kabeh bakal teka kanthi pengalaman). Yandex diganti Google.

    Aku nggawe aturan kanggo ngrungokake basa Inggris nalika mlaku-mlaku ing dalan, yaiku "Inggris dening dhaptar lagu" :
    Iki minangka pirang-pirang jam latihan, lan sampeyan ora perlu golek sumber liyane kanggo sinau. Aku nonton udakara 400 pelajaran sajrone setaun.

  • Kerangka

    Yen sampeyan ora duwe pengalaman akeh babagan pemrograman, kerangka kerja ( hibernate, spring ) minangka watu sing bisa sampeyan rusak lan ilang iman ing awake dhewe. Tingkat abstraksi anyar iki, pola desain, kacang buncis, singletons, pabrik ora bisa dimangerteni nganti sampeyan ora ngerti arep miwiti. Aku elinga ngguyu supaya hard sing "Spring" framework dadi Komplek sing padha teka munggah karo dhewe "Spring Boot" framework kanggo iku.

    Aku bakal nyoba menehi vektor:

    1. Yen sampeyan ora ngerti basa Jawa, aja ndeleng titik-titik ing ngisor iki, dhasar kabeh! Aku mriksa, iku ora ana guna kanggo pindhah menyang wilds, sinau saka JavaRush.
    2. Dhasaring pangembangan web Jawa. Kursus kanggo wong sing bakat banget, sing saiki umure 22-23 taun, cocok kanggo iki. Dheweke pancen apik banget, mula aku nemokake dheweke ing kontak, lan malah pengin pindhah menyang Kazan lan njupuk kursus karo dheweke. link , uga link menyang github kabeh proyek
    3. Apa sing dibutuhake kanggo nggarap database, kanca iki nerangake kanthi apik
    4. Nah, sing anyar yaiku saluran kode ayo . Kualitas, presentasi, relevansi -kabeh iku gedhe! Dhiskusi babagan Spring Boot .
  • Aku ora nyaranake javabegin . Nalika aku needed kanggo cepet sinau Spring, Aku bodho tuku kang mesthi. Panjelasan iku njijiki. Iku ketoke kanggo kula sing ora ngerti apa kang ngomong bab, dheweke mung nemu tutorial Inggris lan nggawe kursus video.

  • Linux (sistem operasi), Git (sistem kontrol versi).

    Kanggo kula, nggarap baris perintah katon kaya supernatural. Ternyata ing donya program antarmuka web ora dianggep dhuwur: programer sejati kudu nindakake kabeh liwat terminal. Linux minangka sistem operasi gratis lan mbukak sumber, lan mayoritas programer nggarap (MacBook duwe prentah sing padha). Git minangka sistem kontrol versi kanggo program sampeyan, standar kanggo kabeh programer.

    Ing kene aku bisa menehi rekomendasi situs interaktif iki kanggo sinau git . Ekstensi Google Chrome - Octotree kaya komandan total kanggo GitHub . Ya, instal Linux dhewe : pancen keren, aku mbuwang Windows ing tong sampah!

Ringkesan:

Pemrograman minangka jagad gedhe sing menehi urip sing menarik. Ya, angel ing wiwitan, ya angel, nanging mung wiwitan. Aku stubbornly mindhah maju, lan wis makarya minangka full stack programmer kanggo taun saiki, tikel kaping pindho gaji, sinau basa kayata Java, Python, Kotlin, Typescript, JavaScript; kerangka kayata Spring lan React. Rewrote repositori poto-ditulis lawas saka project gedhe ing Redux, digawe microservice ing Spring Boot. Saiki aku mbukak proyek ing Spring4, sing uga ana ing XML. Lan yen aku bisa nindakake, sampeyan uga bisa. Wangsulan: Bab ingkang utama iku kanggo ndeleng goal ageng ahead lan pindhah menyang tanpa wedi sing ora dingerteni, lan efforts temtunipun bakal mbayar. Lha nek ana sing minat tulisen, tak lanjut critane. Topik bisa uga:
  1. Pola desain (conto nyata nalika pola iki bisa migunani).
  2. Jinis otentikasi, wewenang.
  3. OAUTH2.0 ing Spring Boot.
  4. Review of topjava (Spring5)
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION