CodeGym /Blog Java /rawak /Ia tidak pernah terlambat!
John Squirrels
Tahap
San Francisco

Ia tidak pernah terlambat!

Diterbitkan dalam kumpulan
Ini adalah terjemahan kisah kejayaan daripada komuniti Java global kami. Danil mempelajari Java pada versi kursus bahasa Rusia, yang anda pelajari dalam bahasa Inggeris di CodeGym. Semoga ia menjadi inspirasi untuk pembelajaran anda selanjutnya dan mungkin suatu hari nanti anda ingin berkongsi kisah anda sendiri dengan kami :) Ia tidak pernah terlambat!  - 1Baiklah, saya ingin memulakan cerita saya dengan sesuatu yang memberi inspirasi dan mudah difahami... Tetapi sekali lagi semuanya berpunca daripada stereotaip umur yang biasa dibincangkan oleh semua orang tetapi anda tidak pernah merasakannya secara peribadi. Hello, rakan sekerja. Nama saya Danil. Saya berumur 35 tahun dan saya seorang pengaturcara. Latar belakang kerjaya saya adalah serupa dengan beribu-ribu dan berjuta-juta orang lain di negara kita, dan mungkin di seluruh dunia. Saya membesar, berpesta, dan tidak banyak berfikir. Sesuatu akan menarik minat saya. Saya akan membaca tentang sesuatu. Saya fikir saya memahami sesuatu. Kemudian saya mendaftar di suatu tempat untuk belajar. Kerana saya tidak diterima di tempat lain. Dan memikirkannya sekarang, adakah saya mahu menjadi? Adakah saya benar-benar faham apa yang saya mahukan ketika itu? Adakah saya mempunyai impian sebenar? Bukan hanya untuk membuat banyak wang, tetapi sesuatu yang saya benar-benar mahu lakukan?! Tidak sudah tentu tidak. Di sekolah menengah, pendekatan saya untuk belajar adalah serampangan. Sejak saya diperkenalkan dengan kelas sains komputer dalam darjah 6, saya sentiasa meminati komputer... Malah minat dalam pengaturcaraan, untuk menggali bagaimana sesuatu berfungsi. Tetapi sekarang, selepas bertahun-tahun, nampaknya aneh bahawa saya tidak mempunyai keinginan untuk menggali lebih dalam ketika itu. Untuk memahami, menyiasat dan berasa keluar... Pada tahun 1995, kami memprogramkan dalam QBasic dan bermimpi untuk mengeluarkan "versi Windows kami sendiri" (yang kami tidak pernah lihat dengan mata kepala sendiri) dalam mod VGA :) Itu , atau kami bermimpi untuk mencipta permainan komputer, seperti Command & Conquer atau sesuatu dalam vena pencarian yang bergaya pada masa itu, tetapi dengan Bill Gates sebagai watak utama. Shhhh! Kami melihat Pascal, tetapi semuanya begitu rumit di sana... Kami mendengar tentang C, tetapi tidak dapat menjalankan satu program. Kami belajar dan bermain pada x386 pertama, menggunakan tetingkap hitam MS DOS, sambil mengambil kotak yang diisi dengan cakera liut dan bergurau tentang pemacu keras terabait. Terdapat semua ini, tetapi tidak ada keinginan atau pemahaman bahawa saya boleh menyelam lebih dalam ke dalamnya. Sejujurnya, pada tahun-tahun berikutnya ada kalanya pengaturcaraan memberi saya peluang dan juga memperoleh sedikit wang. Sepanjang hidup saya, saya telah menulis 1 program untuk tesis saya dan beberapa untuk kerja kursus, walaupun saya tidak pernah menjadikan bidang ini sebagai fokus pengajian saya :) Dan semua ini tanpa diselami, atas semangat semata-mata. Sudah tentu, saya tidak mahu bekerja dengan kod itu sekarang :DI mendaftar dalam program kejuruteraan awam dan melakukan kerja yang cukup baik untuk mempelajari cara membina sesuatu, tetapi, mujurlah, Saya tidak menerima tugasan kerja. Saya agak pasif dalam pencarian kerja saya. Hasilnya, saya mendapat pekerjaan sebagai mekanik untuk sebuah syarikat yang menyelenggara grid pemanasan daerah. Kemudian, sekali lagi terima kasih kepada seorang kenalan, saya mendapat pekerjaan perkhidmatan rumah, di mana saya secara konsisten kotor selama 12 tahun akan datang. Dan sekarang saya seorang juruteknik pembaikan telefon bimbit! Sudah tentu, ini bukan kerja yang buruk. Ia seolah-olah menawarkan pendapatan yang baik serta ruang untuk pertumbuhan... Tetapi ada sesuatu yang tidak betul. Saya mula berasa seperti seorang amatur di mana-mana. Terdapat banyak kerja dan pelanggan tetap, tetapi ada sesuatu yang tidak betul. Saya mempunyai perasaan bahawa saya tidak memahami sepenuhnya bagaimana ia berfungsi. Pada masa yang sama, saya faham bahawa membayar pendidikan selama 5 tahun juga tidak akan membawa apa-apa. Selepas 5 atau 6 tahun, saya sudah sakit dan penat membaiki telefon. jika saya tidak t menukar profesion saya, saya sekurang-kurangnya mahu "keluar sendiri". Tetapi, sudah tentu, keinginan pasif ini tidak ditakdirkan untuk menjadi kenyataan. Tahun berlalu, dan saya mencecah 33 tahun. Seseorang 10 tahun lebih muda mungkin mengatakan bahawa ini adalah usia yang hampir tua, tetapi seseorang yang berumur 10 tahun pastinya tidak bersetuju, sama seperti saya tidak bersetuju :) Namun, kebosanan dan kebosanan dalam pembaikan telefon mendorong saya untuk terlibat dalam pelbagai aktiviti kreatif. Dan sekarang saya membayangkan pekerjaan dalam reka bentuk atau, paling teruk, pembangunan tapak web, pemodelan 3D, atau penyuntingan video! Nasib baik, semangat saya ini benar-benar membawa perubahan dalam hidup saya. Selama beberapa tahun, saya mengambil beberapa gig sampingan, dan memenangi beberapa hadiah penting dalam pertandingan kreatif. Dan kemudian saya diupah dalam peranan yang berbeza, bekerja sebagai pereka di sebuah syarikat pengeluaran tempatan. Tiba-tiba angin perubahan bertiup dalam hidup saya seperti dalam lagu Scorpions yang terkenal. Buat pertama kali dalam masa yang lama, dengan menukar pekerjaan, saya tiba-tiba merasakan saya boleh mengubah apa sahaja jika saya mahu. Saya menyedari bahawa apabila hidup saya tidak dihabiskan sepenuhnya dengan mengasingkan telefon seseorang atau bercakap dengan rakan rakan rakan rakan tentang cara membuat telefon mereka berfungsi, atau bermain sia-sia, World of Tanks, atau duduk di tempat kerja penuh dengan ketakutan bahawa beberapa langkah cuai akan memaksa saya untuk menghabiskan gaji saya yang sudah sederhana untuk menggantikan bahagian yang rosak, saya menyedari bahawa saya boleh berubah. Berubah untuk benar-benar melakukan apa yang saya mahu lakukan. Dan apabila saya mula bekerja sebagai pereka, saya mendapati bahawa saya tidak mahu melakukan kerja reka bentuk. Sudah tentu, lukisan, reka bentuk, pentadbiran laman web, pemodelan, dan penyuntingan video adalah semua profesion yang menarik. Apabila saya melihat iklan untuk "Kursus Java" dan gaji yang mereka janjikan selepas menamatkan latihan, saya menyedari apa itu :) Ya, sudah tentu! Saya bermimpi untuk menjadi seorang pengaturcara sepanjang hidup saya! Gaji tiga hingga empat kali lebih tinggi daripada saya, dan pekerjaan yang memerlukan pemikiran! Pekerjaan yang tidak mengikat anda dengan apa-apa kecuali otak anda! Itulah yang selalu saya impikan, tetapi Tuhan, terlalu banyak yang saya tidak faham! Saya bertanya kepada isteri saya, "Katakanlah, bagaimana jika saya menjadi seorang programmer? Mereka membuat 100-200 ribu." "Tentu," katanya, "Menjadi satu. Dan kami akan berpindah ke Brazil. "Tetapi ini bukan sesuatu yang boleh berlaku dalam sebulan. Ia akan mengambil masa setahun! Dan saya akan sangat sibuk pada waktu malam!" "Nah, apa yang boleh anda lakukan?" Begitulah semuanya bermula, tetapi... Atas sebab tertentu, bank tidak meluluskan pinjaman sebanyak 30 ribu untuk melatih seorang pereka yang baru-baru ini muncul di pasaran kerja. Dan, ternyata, tidak sia-sia :) Seperti yang Oogway lama berkata kepada Master Shifu, tidak ada kemalangan. Hasrat saya untuk segera menyertai barisan pengaturcara boleh menjadi menyedihkan. Sesungguhnya, dalam pendidikan, bukan berapa banyak yang anda bayar yang penting, tetapi ilmu yang anda perolehi. Walaupun hakikatnya saya tidak mendaftar untuk kursus yang mahal, saya tidak meninggalkan keinginan saya untuk menjadi seorang pengaturcara. Keadaan membantu. Keadaan yang tenang dan menenangkan yang memungkinkan untuk merenung dan berehat. Gaji! Sepanjang bulan berikutnya, saya menjelajah seluruh Internet, mencari cara terbaik (dan sudah tentu percuma!) untuk menjadi pengaturcara Java. Kenapa Java? Kerana pengaturcara Java mempunyai gaji tertinggi! Begitulah kesudahan sayaCodeGym. Ia mempunyai reka bentuk lama, mengingatkan kartun Futurama yang pernah digemari. Saya serta-merta tertarik dengan 10 tahap percuma CodeGym dan suasana "techie" yang berwarna-warni. Dengan semangat yang hebat, saya menceburkan diri dalam pelajaran. Saya fikir selepas 10 tahap, jika saya belajar serentak menggunakan kursus percuma di YouTube, pelbagai webinar GeekBrains dan aplikasi SoloLearn, saya mungkin sangat mahir sehingga kerjaya saya pasti akan meningkat! Seingat saya, saya menyelesaikan 10 tahap pertama dalam masa seminggu atau kurang. Ia sangat mudah, menghiburkan, sukar, dan serentak, memikat — saya tidak dapat menggambarkannya dengan kata-kata. Sudah tentu, saya juga mempunyai beberapa salah faham yang mendalam. Bayangkan bagaimana rasanya mempercayai selama hampir 20 tahun bahawa anda faham dengan baik bahawa program ialah fail yang dilaksanakan dari atas ke bawah... dan kemudian anda menghadapi hakikat bahawa program bukanlah fail sama sekali, sebaliknya keseluruhan projek, dan projek mempunyai banyak fail, dan apabila anda mengklik butang "Jalankan" (dalam IntelliJ IDEA, yang tidak biasa pada masa), fail yang anda sedang lihat pada skrin tidak semestinya apa yang sedang dijalankan... Ia sangat sukar untuk difahami. Malah, di suatu tempat dalam lapisan perbincangan lama di tapak web, anda masih boleh menemui komen saya yang marah dan kesat tentang rabun pencipta, yang tidak menyangka bahawa pengguna mereka mungkin benar-benar baharu dan tidak tahu apa-apa tentang perkara baharu ini- IDE fangled =) Jadi saya menghabiskan 10 tahap dengan cepat, semuanya dalam satu masa. Ia sangat bagus sehingga saya hampir serta-merta membeli sambungan 1 bulan. Ia adalah pembelian utama bagi saya. Perkara berjalan lancar pada mulanya, tetapi tahap seterusnya adalah lebih sukar. Lebih-lebih lagi, saya menyedari bahawa sehingga Tahap 10 tugasan adalah agak mudah dan saya masih tidak mempunyai pemahaman yang mendalam tentang "pengaturcaraan moden". Sebulan berlalu, tetapi saya tidak membuat kemajuan yang ketara. Saya mungkin semakin hampir ke Tahap 20 atau sesuatu seperti itu. Tetapi setiap hari saya mendapat perasaan bahawa saya tidak memotongnya. Saya telah melabur wang, tetapi saya tidak boleh membenarkannya. Di bawah bebanan kelemahan saya, saya berhenti belajar selama sebulan dua. Hanya sekali-sekala saya menonton mana-mana video menarik mengenai topik itu, dan mereka tidak mempunyai butiran. Tahun Baru 2017 semakin hampir. Dan dengan itu, hadiah besar untuk semua pelajar CodeGym — diskaun besar 50% daripada harga biasa. Siksaan diri reda, dan impian itu terus hidup. Saya membayar untuk langganan. Ia bukan jumlah wang yang besar, tetapi ia adalah besar dan perlu dibenarkan. Sejurus selepas cuti Tahun Baru, saya mula bekerja dengan semangat yang baru. Saya masih ingat bahawa segala-galanya berjalan lancar sehingga saya terjumpa satu tugasan yang kelihatan mudah tetapi amat sukar bagi seorang pemula dengan latar belakang saya. Saya percaya ia dipanggil "Restoran". Ia tidak akan menghasilkan untuk mencuci atau menyental. Ia tidak akan menghasilkan kajian yang berpanjangan atau melompat ke atas dan ke bawah. Kelas dan kaedah berlegar-legar di kepala saya, berselirat dan berpaut antara satu sama lain, dan saya pastinya tidak dapat membezakan satu daripada yang seterusnya. Saya mungkin bergelut dengannya selama seminggu. Ketakutan lama saya sudah muncul di tepi fikiran saya, dan hanya 6,000 rubel yang telah saya habiskan menghalang saya daripada berhenti dari permainan yang saya mulakan... Dan kemudian tragedi besar berlaku dalam keluarga saya... Besar dan, seperti biasa, diluar jangkaan.. . Selama seminggu, saya tidak dapat menumpukan perhatian kepada apa-apa. Saya tidak boleh berbuat apa-apa, berfikir apa-apa, hidup... Saya hanya berhenti di suatu tempat di alam semesta dan terbang ke tempat kita semua terbang... Saya gembira, pembaca yang dikasihi, bahawa anda berjaya sejauh ini. Kerana ini adalah bahagian terpenting dalam cerita saya. Itulah sebab utama mengapa saya kini boleh mengatakan bahawa saya hidup dan bukannya sedia ada. Dan walaupun sedih, setiap pengakhiran adalah permulaan. Dan ini adalah permulaan saya. permulaan saya yang sebenar. Selepas seminggu kebas dan tidak peduli, rasa sayu saya digantikan dengan keinginan untuk hidup. Satu fikiran terlintas di kepalaku. Setiap ibu bapa mahu anak-anaknya hidup. Untuk kanak-kanak hidup selagi mereka boleh. Dan dengan berbuat demikian, ibu bapa kita hidup dalam diri kita... Apabila saya kembali ke tugasan "Restoran", saya tiba-tiba berasa sangat selesa. Kelas yang menggunakan kelas yang membuat kelas dan melaksanakan antara muka tiba-tiba kelihatan semudah menguraikan tali yang disimpulkan. Anda tarik satu dan lihat apa yang bergerak — itu dia! Masalahnya disebabkan oleh satu kesilapan menaip! :) Saya mengesyorkan agar semua orang meleraikan simpulan "berkhasiat" ini. Kemudian, proses itu menjadi lebih sukar, lebih sukar. Tetapi ia tidak lagi kelihatan seperti akhir dunia atau hukuman penjara. Setiap teka-teki mempunyai penyelesaian. Sekiranya tidak dapat diselesaikan untuk masa yang lama, saya boleh mengetepikannya dan kembali kepadanya kemudian dengan tenaga yang diperbaharui. Dan kemudian ia tidak akan dapat menahan saya! Sudah tentu, saya bertarung dengan pengesah dan kepala saya mendidih kerana tidak dapat difahami semuanya, tetapi segala-galanya mula sesuai dengan beberapa jenis struktur. Seolah-olah semuanya berubah: granit pepejal bertukar menjadi batu pasir. Dan mana-mana blok batu pasir boleh haus — hanya menunggu masa. Lagi 4 atau 5 bulan berlalu. Dan sekarang saya berasa kuat. Saya telah melalui pelbagai ujian pengetahuan saya tentang Java Core, brainteaser dan banyak video mengenai pelbagai topik pengaturcaraan (sangat bagus untuk mempunyai Internet sekarang - anda boleh menemui segala-galanya dalam talian!) Saya telah membacakisah kejayaan, ada yang memberangsangkan atau ada yang tidak begitu, tetapi semuanya menarik dan menarik balik tirai dari bidang IT yang misteri. Mungkin saya boleh berjaya sekarang juga? Pada satu ketika, saya benar-benar pening dengan semua cerita ini. Memandangkan banyak cadangan, saya memutuskan untuk pergi ke temuduga. Hampir setiap kisah kejayaan disyorkan untuk melalui sekurang-kurangnya sedozen sebelum mencari takdir anda. Saya melihat laman web carian pekerjaan yang terkenal. Saya tidak sangka akan ada permintaan yang tinggi untuk pengaturcara di bandar kecil saya, Izhevsk. Tetapi selepas melihat senarai yang agak menarik untuk jawatan pembangun junior, saya memutuskan untuk mengambil peluang. Saya menunjukkan gaji yang diperlukan dalam resume saya dan memohon jawatan itu. Alangkah terkejutnya saya apabila pada hari Isnin (kalau tidak silap saya menyerahkan resume pada hari Jumaat), perekrut mula menghubungi saya! Apa' Lebih-lebih lagi, mereka bukan dari syarikat yang saya hantar resume saya. Sudah tentu, saya menganggap bahawa seseorang mungkin mendapati resume saya dan menganggapnya menarik, tetapi saya bersedia secara mental untuk menghadiri temu duga tidak lebih daripada sekali sebulan. Perhatian yang tiba-tiba itu membuatkan saya takut sehingga saya cepat-cepat menyembunyikan resume saya. Tetapi saya ingin tahu, jadi saya memutuskan untuk pergi ke kedua-dua temuduga yang saya berjaya jadualkan. Saya tidak bersedia sepenuhnya secara teknikal untuk temuduga pertama. Kisah kejayaan mengatakan bahawa temu bual dibahagikan kepada beberapa peringkat: yang pertama biasanya hanya tentang mengenali satu sama lain, tanpa ujian. Namun, saya tidak mengharapkan kejayaan dan menyediakan fikiran saya di atas semua untuk tidak kecewa dengan penolakan atau mungkin bingung "Dengan pengalaman anda, beranikah anda?!" Saya tidak pernah ke pejabat mana-mana syarikat IT. Saya hanya melihat gambar "bangunan dongeng" yang dimiliki oleh Google, Facebook, dan lain-lain. Sudah tentu, saya tidak menyangka akan melihat perkara seperti itu. Nampaknya leher saya yang jauh dari hutan akan mempunyai beberapa lelaki berkaca mata yang tertindas duduk di kerusi kayu, dikebumikan di belakang monitor CRT dengan pelindung skrin anti-silau. Tetapi tidak. Sudah tentu, saya tidak melihat kehebatan dan glamor Google di sana, tetapi meja fooseball di pejabat menarik perhatian saya. Dari satu segi, ia mencabar seluruh kehidupan bekerja saya sebelum ini, di mana bilangan jam bekerja berkaitan secara langsung dengan jumlah wang yang saya terima. Temu bual pantas dengan HR, kemudian soal selidik dilengkapkan dengan tangan yang menggeletar — saya tidak bersedia untuk ujian. Kemudian perbualan singkat dengan ketua jabatan dan tiba-tiba mereka menawarkan saya kerja. Oh, ya! Walaupun hakikatnya saya tidak menjawab semua soalan dalam ujian, pengetahuan keseluruhan saya tentang Java agak baik, jadi saya segera ditawarkan pekerjaan. Gaji yang ditawarkan adalah lebih sedikit daripada yang saya minta dalam resume saya. Tambahan pula, selepas tempoh percubaan, ia ditetapkan untuk meningkat. Dan kemudian kenaikan gaji akan terkumpul, membawa kepada pertumbuhan gaji yang lebih cepat! Fikiran yang menggoda ini membuatkan saya sedikit gila. Tetapi ia juga menguatkan saya. Saya tidak membuat sebarang persiapan yang disengajakan untuk temuduga seterusnya. Tetapi kisah kejayaan juga mengajar kita bahawa kita tidak boleh segera menerima tawaran kerja pertama. Terdapat beberapa kebenaran dalam hal ini. Jadi, sudah tentu, saya tidak membatalkan janji temu saya dengan perekrut kedua. Saya pergi ke temuduga kedua dengan tawaran kerja di tangan. Tetapi saya agak malu dengan keyakinan diri saya pada temuduga ini. Soalan paling mudah, yang kelihatan sangat remeh kepada saya sekarang, benar-benar kacau kepala saya. Saya hancur, letih, dan (OMG!) malah mencampurkan HTML dan HTTP apabila bercakap dengan petunjuk! Selepas terhempas dan terbakar seperti ini, saya tidak yakin lagi bahawa saya sudah bersedia untuk menjadi seorang pengaturcara. Jabatan Sumber Manusia di syarikat tempat saya pergi untuk temu duga pertama saya dengan gigih meminta jawapan dan menghantar saya tawaran secara bertulis. Malah mereka sanggup menunggu saya pulang dari percutian yang sangat lama dirancang, tetapi saya masih teragak-agak. Lagipun, saya masih perlu memaklumkan bekas bos baru saya bahawa bekas pereka barunya akan meninggalkannya, yang sama sekali tidak dijangka untuk saya dan dia. Tetapi saya masih tidak dapat menahan diri untuk menolak tawaran itu. Saya menerima, bercakap dengan bekas bos baru saya, dan semuanya berjalan lancar. Begitulah cara saya menjadi jurutera automasi ujian junior. Mungkin seseorang akan mengatakan bahawa jurutera automasi ujian bukanlah pengaturcara sama sekali, dan kerja mereka mesti membosankan. Tetapi saya mesti sama sekali tidak bersetuju dengan itu. Saya sendiri pernah berfikir bahawa penguji adalah pengaturcara yang tidak mempunyai apa yang diperlukan untuk menjadi pengaturcara "penuh". Saya harap tiada rakan sekerja saya akan mengalahkan saya jika mereka membaca perkataan ini dan mengenali saya! Hello kepada anda semua, dengan cara ini! Realitinya terbukti sama sekali berbeza. Apabila saya mengambil langkah pertama ke dalam disiplin ini dan mula benar-benar membangunkan bahagian rangka kerja ujian, saya mendapat inspirasi. Saya berasa seperti seorang pengaturcara yang bukan sahaja suka menulis program, tetapi juga tahu di mana ralat kritikal mungkin bersembunyi di dalamnya. Saya faham cara pengesah CodeGym berfungsi dan mengapa ia tidak selalunya kelihatan logik. Saya menyedari banyak nuansa teknikal pengaturcaraan, dan saya terjun ke dunia baru ini dengan lebih lancar berbanding jika saya segera memasuki IT sebagai pembangun perisian junior. Anda bertanya sama ada saya kini boleh menjadi pengaturcara "penuh"? Mudah! Tetapi sekarang saya mempunyai lebih banyak pilihan: Saya boleh memilih pekerjaan berdasarkan bukan sahaja gaji, tetapi juga pasukan, situasi, dan projek. Sebagai tambahan kepada detik aha itu, dunia pekerjaan yang sama sekali berbeza berlaku di sekeliling saya. Pekerjaan mahukan saya. Ia mahu meminum wain dan menjamu saya, menghiburkan saya, dan membiarkan saya berehat, sambil membayar saya gaji. Enam bulan pertama ini seperti dalam mimpi. Saya tidak percaya bahawa selama beberapa dekad, semasa saya tidak bekerja dengan pekerjaan lama saya, semua ini telah berkembang dan berkembang. Dan sudah tentu ia sedang menunggu saya! Dan untuk sesiapa sahaja yang berusaha untuk ke sini :) Ia juga menakjubkan untuk melihat bagaimana berpuluh-puluh rakan sekerja saya atas sebab tertentu tidak Tidak perasan semua kekayaan yang dinikmati dalam dunia IT, kehidupan yang menarik ini di hadapan mereka. Seolah-olah semua ini sangat biasa dan ada di mana-mana sehingga tiada apa yang perlu diperhatikan. Dalam bidang ini, anda benar-benar hidup, benar-benar bekerja, dan benar-benar membuat wang. Bagi rakan sekerja anda, masing-masing akan mempunyai keperibadian yang unik — mereka akan menjadi intelektual dan orang yang bersemangat. Ramai daripada mereka akan menjadi kreatif dan sememangnya mereka semua akan menjadi orang yang baik! Saya hampir tidak dapat menyampaikan perasaan kosmos itu dalam perenggan kecil ini. Saya hanya berharap bahawa pembaca saya akan percaya bagaimana segala-galanya telah menjadi nyata dan sejahtera untuk saya dalam bidang baru ini. Dan saya datang sendiri, sengaja. Saya menguasai semua teknologi yang berkaitan dalam setahun. Sekali lagi, saya menilai semula sikap saya terhadap pembelajaran pengaturcaraan secara umum dan Java khususnya. Perekrut menjangkau berpuluh-puluh kali, sesuatu yang tidak pernah berlaku sebelum ini! Bagi saya, kehidupan mula menjadi kegembiraan yang sukar dipercayai — saya menerima keseronokan sebenar dari kerja dan kemudian pulang ke rumah dan dengan gembira terus belajar perkara baharu. Pada ketika ini, saya berumur 34 tahun. Pada tahun-tahun sebelumnya, kadangkala saya dapat merasakan dengan jelas bahawa otak saya semakin layu. Ingatan saya tergelincir. Saya akan lupa kata-kata. Sekarang pemikiran saya menjadi ketat dan tidak henti-henti. Tetapi ia menakjubkan! Apabila saya mula mempelajari topik yang seluas pengaturcaraan, otak saya mengecut pada mulanya, seolah-olah sedang dimampatkan, tetapi kemudian ia seolah-olah berkembang secara beransur-ansur. Pemikiran menjadi mudah dan cepat. Dalam beberapa tahun kebelakangan ini, idea-idea hebat seperti itu telah muncul dalam fikiran saya sehingga saya tertanya-tanya sama ada saya sendiri yang menciptanya atau secara tidak sedar telah mengambilnya di suatu tempat. Di tempat kerja baru saya, Saya serta-merta memperoleh lima puluh rakan sekerja di ruang terbuka. Saya akui, saya pada mulanya panik kerana cuba mengingati peranan dan nama semua orang. Tetapi otak saya sudah terbiasa dengan pembelajaran pantas, dan tidak lama kemudian saya tahu nama semua orang dan pelbagai butiran lain yang, seperti duri, melekat pada model mental saya setiap rakan sekerja saya (ya, OOP memindahkan dengan mudah ke dalam kehidupan sebenar dan maksiat sebaliknya). Semuanya terus memukau saya hingga ke hari ini. Dengan mudah yang saya rasa sukar untuk difahami, saya menulis aplikasi desktop penuh yang besar (saya tidak pernah menyiapkan projek besar sebelum ini), yang mana saya menerima bonus yang bagus. Saya tiba-tiba mula memahami corak reka bentuk dan juga memahami program orang lain hanya dengan melihat kod mereka. Semua perkataan ajaib yang misteri itu - Spring, JDBC, Hibernate, Git, SQL dan ratusan yang lain — mendapat makna dan menjadi jelas. Mana-mana bahasa pengaturcaraan, bukan sahaja Java, dan bukan hanya bahasa dengan sintaks yang serupa, tiba-tiba menjadi jelas. Saya seperti tidak boleh membaca dan kemudian tiba-tiba saya boleh. Saya merasakan betapa mendalamnya saya tenggelam dalam dunia baru saya, seolah-olah saya telah tenggelam dalam setiap subjek yang mengelilingi saya. Terima kasih kepada pekerjaan saya, pengetahuan baru dan kerja keras saya sendiri, saya mula melihat secara berbeza pada segala-galanya. Saya mendapati betapa mudahnya untuk merealisasikan rancangan anda dan mencapai apa sahaja yang anda mahukan jika anda melakukan usaha yang sangat spesifik dan logik. Dan bagi saya, ini adalah bahagian paling menakjubkan dalam transformasi pesat saya. Bukannya saya menerima gaji yang besar, dan bukan juga saya merealisasikan impian zaman kanak-kanak. Perkara yang paling menakjubkan ialah cita-cita ini memberikan saya kekuatan yang besar dan keyakinan bahawa hidup saya boleh diubah menjadi lebih baik dalam segala hal. Kadang-kadang saya terserempak dengan rakan sekerja lama saya, yang juga merupakan orang yang bijak. Saya katakan, lihat, selama enam bulan usaha, saya mendapat lebih daripada yang anda dapat dalam sepuluh tahun! Jom sertai saya dalam IT! Dan mereka berkata, "Tidak, apa yang kamu cakapkan? Saya tidak begitu bijak. Saya tidak boleh mempelajari semua ini." Tetapi saya percaya pada orang, kerana saya percaya pada diri sendiri dan membuktikan bahawa ia boleh dilakukan. Saya seorang yang biasa-biasa sahaja. Saya mencapainya, bermakna orang biasa lain boleh mencapai apa sahaja! Yang berkata, sentiasa lebih sukar untuk meyakinkan orang lain daripada memujuk Saya mendapat lebih daripada yang anda dapat dalam sepuluh tahun! Jom sertai saya dalam IT! Dan mereka berkata, "Tidak, apa yang kamu cakapkan? Saya tidak begitu bijak. Saya tidak boleh mempelajari semua ini." Tetapi saya percaya pada orang, kerana saya percaya pada diri sendiri dan membuktikan bahawa ia boleh dilakukan. Saya seorang yang biasa-biasa sahaja. Saya mencapainya, bermakna orang biasa lain boleh mencapai apa sahaja! Yang berkata, sentiasa lebih sukar untuk meyakinkan orang lain daripada memujuk Saya mendapat lebih daripada yang anda dapat dalam sepuluh tahun! Jom sertai saya dalam IT! Dan mereka berkata, "Tidak, apa yang kamu cakapkan? Saya tidak begitu bijak. Saya tidak boleh mempelajari semua ini." Tetapi saya percaya pada orang, kerana saya percaya pada diri sendiri dan membuktikan bahawa ia boleh dilakukan. Saya seorang yang biasa-biasa sahaja. Saya mencapainya, bermakna orang biasa lain boleh mencapai apa sahaja! Yang berkata, sentiasa lebih sukar untuk meyakinkan orang lain daripada memujukdiri sendiri dan bertindak sendiri . Tetapi saya percaya kepada anda, pembaca yang dikasihi. Anda seperti saya, mungkin lebih baik. Saya mampu dan begitu juga anda jika anda mahu! Pada ketika ini, saya berharap tidak ada yang tertidur atau meninggal dunia akibat perkenalan saya yang panjang. Sebenarnya, saya hanya ingin berkongsi pemerhatian saya dan segala-galanya yang membantu saya berkembang dengan begitu cepat dan, saya fikir, agak berkesan. Tetapi bagi saya, nasihat tanpa emosi seolah-olah bercerai dari kehidupan dan terputus dari kesulitan peribadi saya. Jadi akhirnya, di sini saya beralih kepada prinsip yang paling penting yang saya percaya akan menjadikan pengajian anda secepat dan berkesan yang mungkin (saya harap saya tidak lupa mana-mana prinsip saya yang sentiasa saya cuba sampaikan kepada orang Padawan saya):
  • Gunakan CodeGym . Ia mempunyai kekurangan, sudah tentu. Laman web mana yang tidak? Pembelajaran di CodeGym tidak begitu pantas dan ajaib seperti yang dijanjikan kepada anda oleh kursus glamor lain. Tetapi dengan CodeGym, anda akan mendapat perkara yang paling penting, sesuatu yang tidak tersedia di tempat lain: anda akan belajar cara memahami kod. Banyak kod. Baik dan sebaliknya. Pada masa saya belajar, kursus-kursus itu tidak mempunyai Java 8 dan semua ciri berkilauan ini seperti ungkapan dan aliran lambda. Tetapi saya belajar 1.7 dengan baik.
  • Gunakan banyak sumber . Jangan hadkan diri anda kepada satu sumber untuk apa-apa sahaja. Saya mempunyai banyak pujian untuk CodeGym, tetapi banyak topik di sini tidak jelas. Kadang-kadang penjelasan tertentu yang boleh difahami oleh seseorang bergantung banyak pada orang itu. Mungkin perlu membaca pelajaran, kemudian membaca sedikit Horstmann, membaca sedikit Eckel, dan kemudian mentol menyala: ah! begitulah caranya! Atau mungkin salah satu daripadanya akan jelas kepada anda. Dengan cara ini, pada pandangan saya, Horstmann lebih baik daripada Eckel, dan Bloch sememangnya tiada tandingan (dalam asalnya) :)
  • Ketahui kombinasi kunci IntelliJ IDEA. Pada pendapat saya, ini adalah IDE terbaik dari semua. Dan saya akui bahawa saya sangat merindui pintasan IDE dalam program lain. Lakukan dua perkara penting: Bantuan -> Rujukan peta kekunci (Cetak, lipat dua, kopkan dan letakkan di atas meja anda) dan gunakan Ctrl+Alt+L lebih kerap dalam kod anda =) Saya sangat suka mengulangi nasihat ini kepada rakan sekerja saya.
  • Mula menggunakan Git secepat mungkin. Ini adalah kemahiran yang sangat diperlukan. Lebih cepat anda menghantukkan kepala anda dan mengenalinya, lebih baik. Saya mengesyorkan menggunakan pemalam terbina dalam IDEA. Saya bercadang untuk membuat tutorial video terperinci tentang cara melakukan semua ini. Lebih penting lagi, saya pernah dihubungi oleh sebuah syarikat yang sangat besar yang baru sahaja menemui profil GitHub saya, yang pada masa itu hanyalah projek dengan penyelesaian CodeGym.
  • Jangan takut untuk mengakui bahawa anda tidak tahu sesuatu. Takut tak nak ambil tahu. Seperti yang saya tulis sebelum ini, terminologi kelas, kaedah, fungsi, sifat dan medan yang agak mudah mencipta kucar-kacir yang teruk dalam otak saya, tetapi lama-kelamaan semuanya jatuh ke tempatnya. Kadang-kadang anda hanya memerlukan masa untuk mencerna perkara yang tidak jelas.
  • Jangan takut melakukan kesilapan. Sebaik sahaja anda membuat kesilapan, perbaiki dan cuba untuk tidak mengulanginya. Satu-satunya kesilapan sebenar adalah perkara yang tidak boleh diperbaiki.
  • Jalan. Anda mungkin fikir anda membuang masa anda, tetapi anda tidak. Satu jam berjalan ke (dan dari!) tempat kerja boleh menjadi sangat berkesan untuk mengasimilasikan maklumat baharu. Sudah tentu, adalah lebih baik untuk meletakkan fon telinga anda dan mendengar buku audio atau podcast bertema IT sepanjang perjalanan. Saya tidak dapat membayangkan dapat mempelajari sesuatu dengan sengaja jika saya tidak mendengar "The Willpower Instinct: How Self-Control Works, Why It Matters, and What You Can Do to Get More of It" oleh Kelly yang tiada tandingannya. McGonigal semasa berjalan-jalan ini.
  • Ambil lebih banyak rehat daripada komputer. Secara peribadi, saya menggunakan WorkRave, program yang menjauhkan saya dari komputer saya selama 5 minit rehat setiap 25 minit. Mungkin ini terlalu kerap? Tetapi kesihatan setiap orang adalah unik dan pada satu ketika anda mula memahami perkara yang lebih anda hargai: satu minit tambahan untuk menyelesaikan menulis gelung itu, atau punggung, pergelangan tangan dan leher yang tidak sakit. Ngomong-ngomong, teknik meningkatkan produktiviti Pomodoro yang sangat popular adalah berdasarkan masa ini.
  • Bersenam dengan kerap.Bagi saya, selepas melangkah keluar untuk berjalan-jalan, ia adalah suatu keseronokan untuk duduk di hadapan komputer riba saya dan menumpukan setengah jam untuk bahasa Inggeris dan dua jam untuk tugas CodeGym. Apabila saya menemui sesuatu yang tidak dapat difahami, saya menonton video dan membaca artikel yang berkaitan sehingga topik menjadi jelas. Saya amat ingat cuba memahami generik (semasa saya mula-mula menghadapi masalah generik, saya tidak tahu apa nama itu). Walaupun percaya bahawa saya memahami apa itu dan bagaimana kerjanya, setahun kemudian saya menyedari bahawa saya tidak. Dan secara umum, saya tidak yakin bahawa semua nuansa difahami oleh ramai orang yang mengatakan bahawa mereka faham. Bagaimanapun, beginilah hari minggu saya dipenuhi dengan keinginan untuk mencapai matlamat saya. Tetapi saya mendapati sukar untuk merancang hujung minggu saya dan terpaksa sentiasa memandu sendiri. Sudah tentu, Selama ini saya meminjam wang daripada keluarga saya, yang jarang saya luangkan masa, tetapi kini saya telah mendapat balik kos ini. Malam saya dipenuhi dengan masa keluarga dan saya juga mempunyai masa untuk menulis sesuatu untuk disiarkan di CodeGym =)
  • Jangan menafikan diri anda keseronokan mempelajari teknologi yang tidak dapat difahami berkaitan. UML? HTML? XML? CSS? XPATH? Maven? Pengehosan? Docker? TCP? Bagaimanakah CPU menambah nombor? Ya! Terima kasih, tuan, boleh saya mempunyai yang lain! :)
Nah, begitulah. Ini mengakhiri cerita saya hari ini. Saya harap seseorang akan mendapati pengalaman saya berguna dan dengan catatan panjang ini saya akan menguatkan seseorang di sepanjang jalan yang dipilih dengan memberi nasihat berguna atau hanya menghiburkan mereka. Walau apa pun, tiada pengalaman buruk. Lagipun, pengalaman adalah satu-satunya perkara yang anda dapat apabila anda tidak mempunyai apa-apa. Semoga berjaya! Dan saya akan jumpa anda dalam IT, kawan-kawan saya! Masih belum terlambat untuk belajar, walaupun anda seorang pengaturcara berusia 35 tahun tanpa pendidikan formal yang pada pukul empat pagi telah menghabiskan 6 jam untuk artikel bercelaru ini yang tidak semua orang bersedia untuk membaca sehingga akhir, dan anda mata sudah berkedut kerana keletihan, tetapi anda masih sangat gembira, kerana esok kerja kegemaran anda akan menunggu anda dan seseorang berjaya membaca karya anda sehingga ke penghujung dan tersenyum pada baris ini.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION