JavaRush /Blog Java /Random-MS /Ia tidak pernah terlambat!
Данил Суетин
Tahap
Берлин

Ia tidak pernah terlambat!

Diterbitkan dalam kumpulan
Baiklah, saya ingin memulakan cerita dengan sesuatu yang memberi inspirasi dan mudah difahami... Tetapi sekali lagi semuanya berpunca daripada corak biasa tentang umur yang dibincangkan oleh semua orang, tetapi anda secara peribadi tidak pernah merasakannya. Ia tidak pernah terlambat!  - 1Hello rakan sekerja. Nama saya Danil, saya berumur 35 tahun dan saya seorang pengaturcara. Latar belakang kerjaya saya serupa dengan beribu-ribu dan berjuta-juta orang lain seperti mereka di negara kita, dan mungkin di seluruh dunia. Membesar, berseronok, tidak memikirkan apa-apa. Saya berminat dengan sesuatu, membaca sesuatu, menghormati sesuatu. Saya fikir saya sedang melakukan sesuatu. Kemudian saya pergi belajar di suatu tempat. Kerana saya tidak boleh masuk ke tempat lain. Dan jika anda memikirkannya - adakah anda mahu? Adakah terdapat pemahaman pada masa itu tentang apa yang anda mahukan? Mimpi sebenar? Bukan hanya untuk mendapatkan banyak wang, tetapi untuk melakukan sesuatu yang anda mahu lakukan?! Tidak sudah tentu tidak. Saya belajar entah bagaimana di sekolah. Sejak saya jumpa kelab sains komputer di tingkatan 6, ada semacam mengidam komputer... Malah minat program, dalam memahami sesuatu. Tetapi sekarang, selepas bertahun-tahun, nampaknya pelik bahawa tidak ada keinginan untuk pergi lebih dalam ketika itu. Fahami, ketahui dan rasai... Pada tahun 95an yang jauh itu, kami memprogramkan dalam QBasic dan bermimpi untuk mengeluarkan "versi Windows kami sendiri" (yang kami tidak nampak ketika itu), dalam mod VGA :) Atau buat permainan komputer , seperti Command & Conquer atau sesuatu seperti pencarian yang bergaya pada masa itu, tetapi hanya apabila watak utamanya ialah Bill Gay (Shhh!). Kami melihat Pascal, tetapi semuanya begitu rumit di sana... Kami mendengar sesuatu tentang C, tetapi kami tidak dapat menjalankan satu program. Kami mengkaji dan bermain pada x386 pertama, di bawah mata hitam MS DOS, berat kotak dengan sedozen cakera liut dan jenaka tentang pemacu keras terrabait. Jadi, semua ini ada di sana, tetapi tidak ada keinginan dan pemahaman bahawa seseorang boleh menyelam lebih dalam ke dalam semua ini. Sejujurnya, pada tahun-tahun berikutnya terdapat kes-kes apabila pengaturcaraan memungkinkan untuk melarikan diri, dan kadang-kadang memperoleh sedikit wang tambahan. Dalam hidup saya, saya telah menulis 1 program untuk tesis dan beberapa untuk kerja kursus, walaupun saya tidak pernah belajar dalam kepakaran sebegitu :) Dan semua ini tanpa diselitkan, atas semangat yang tinggi. Sudah tentu, saya tidak mahu bekerja dengan kod itu sekarang :D Saya memasuki sekolah teknik pembinaan, belajar untuk menjadi pembina dengan baik, tetapi, mujurlah, tidak mendapat pekerjaan dalam pengedaran. Menjadi sangat pasif dalam mencari kerja, saya mendapat pekerjaan sebagai mekanik di sebuah syarikat yang menservis rangkaian pemanas. Kemudian, juga melalui seorang kenalan, dia memasuki bidang perkhidmatan pengguna, di mana dia pasti terperangkap selama 12 tahun akan datang. Dan kini saya sudah pun seorang jurutera pembaikan peralatan mudah alih! Kerja ini, sudah tentu, tidak buruk. Dan nampaknya anda boleh mendapat pendapatan yang baik, dan ada ruang untuk pembangunan... Tetapi semua ini tidak berlaku. Perasaan amatur mula muncul di mana-mana. Ada kerja yang cukup, pelanggan tetap kembali, tetapi semuanya tidak sama. Rasanya anda tidak faham sepenuhnya bagaimana ia berfungsi. Dan pada masa yang sama, pemahaman bahawa pendidikan berbayar selama 5 tahun juga tidak akan membawa kepada apa-apa. Selepas 5 atau 6 tahun, membaiki telefon sudah membuatkan saya berasa loya dengan ketara. Saya mahu, jika tidak menukar profesion saya, maka sekurang-kurangnya pergi "berenang percuma". Tetapi, sudah tentu, keinginan pasif ini tidak ditakdirkan untuk menjadi kenyataan. Tahun-tahun telah berlalu, dan sekarang saya sudah berusia 33 tahun. Sesiapa yang berumur 10 tahun lebih muda mungkin mengatakan bahawa ini adalah usia yang hampir tua, tetapi dia Sesiapa yang berumur 10 tahun sudah tentu tidak bersetuju dengannya, sama seperti saya juga tidak akan bersetuju :) Tetapi kerana bosan dan monoton dalam membaiki telefon, saya mula melibatkan diri dalam pelbagai aktiviti kreatif. Jadi saya sudah membayangkan bahawa panggilan saya adalah reka bentuk atau, paling teruk, pembinaan tapak web, pemodelan 3D atau penyuntingan video! Nasib baik, semangat saya ini benar-benar membawa perubahan dalam hidup saya. Dalam beberapa tahun, kerja sambilan dan hadiah penting dalam pertandingan kreatif muncul. Maka saya dipanggil untuk kerja lain - sebagai pereka di sebuah syarikat pembuatan tempatan. Tiba-tiba angin perubahan muncul dalam hidup saya, seperti dalam lagu Scorpions yang terkenal. Setelah bertukar kerja buat kali pertama dalam masa yang lama, saya tiba-tiba merasakan saya boleh mengubah segala-galanya jika saya mahu. Saya menyedari bahawa apabila setiap minit dalam hidup saya tidak akan dipenuhi dengan bermain-main dengan telefon seseorang atau bercakap dengan rakan rakan rakan kenalan tentang apa yang harus mereka lakukan untuk menjadikan telefon mereka berfungsi, atau bermain kereta kebal yang sia-sia, atau duduk di tempat kerja dan ketakutan bahawa tindakan cuai akan memaksa saya menghabiskan gaji saya yang sudah kecil untuk membeli bahagian yang rosak - saya menyedari bahawa saya boleh berubah. Berubah untuk melakukan apa yang saya mahu. Dan apabila saya mula bekerja sebagai pereka, ternyata saya tidak mahu membuat reka bentuk. Sudah tentu, lukisan, reka bentuk, webmastering, pemodelan dan penyuntingan video adalah semua profesion yang menarik. Tetapi ada sesuatu yang hilang dalam diri mereka, kreativiti tahap lain. Apabila saya melihat iklan "Java Courses" dan gaji yang dijanjikan selepas latihan, saya faham bagaimana rasanya :) Ya, sudah tentu! Sepanjang hidup saya, saya bermimpi untuk menjadi seorang pengaturcara! Gaji yang tiga atau empat kali lebih tinggi daripada saya, dan pekerjaan di mana anda perlu berfikir! Pekerjaan di mana anda tidak terikat dengan apa-apa kecuali kepala anda! Inilah yang saya selalu impikan, tetapi Tuhan, berapa lama saya tidak memahaminya! "Anda tahu," saya berkata kepada isteri saya. - bagaimana jika saya menjadi seorang pengaturcara? Mereka mendapat 100-200 ribu. "Sudah tentu," katanya. - Berdiri. Dan kami akan pergi ke Brazil. - Tetapi ini bukan masalah satu bulan. Tahun ini! Dan pada waktu malam saya akan sentiasa sangat sibuk! - Nah... apa yang boleh anda lakukan? Ini adalah bagaimana semuanya akan bermula, tetapi... Atas sebab tertentu, bank tidak meluluskan pinjaman sebanyak 30 ribu untuk latihan pereka yang baru memasuki pasaran buruh. Dan, ternyata, tidak sia-sia :) Semua kemalangan bukan kebetulan, seperti yang biasa Oogway katakan kepada Master Shifu. Keinginan untuk segera menyertai barisan pengaturcara boleh menjadi menyedihkan. Lagipun, apa yang penting dalam latihan bukanlah jumlah yang anda bayar untuk itu, tetapi pengetahuan yang anda terima. Walaupun hakikatnya saya tidak mengikuti kursus yang mahal, saya tidak melepaskan keinginan saya untuk menjadi seorang pengaturcara. Keadaan ini menyumbang kepada ini. Persekitaran yang tenang dan damai di mana anda boleh berfikir dan berehat. Gaji! Sepanjang bulan berikutnya, saya menjelajah Internet, mencari cara terbaik (dan sudah tentu percuma!) untuk menjadi pengaturcara Java. Kenapa Java? Lagipun, mereka mempunyai gaji tertinggi! Begitulah cara saya masuk ke JavaRush . Kemudian ia mempunyai reka bentuk lama, begitu mengingatkan kartun Futurama yang pernah digemari. Dengan 10 tahap percuma dan semacam norak, Javarush "berteknologi" saya segera tertarik. Saya bergegas untuk belajar. Saya fikir selepas 10 peringkat, dengan kajian selari kursus percuma seperti di Youtube, pelbagai seminar seperti Geekbrain dan aplikasi seperti SoloLearn, saya mungkin akan menjadi sangat mahir sehingga saya pasti akan mencapai sesuatu dalam kerjaya saya! Saya menyelesaikan 10 tahap pertama dalam masa yang kelihatan seperti seminggu atau kurang. Ia sangat mudah, menarik, kompleks dan pada masa yang sama memabukkan - tidak terkata. Sudah tentu, terdapat juga salah faham yang mendalam. Bolehkah anda bayangkan bagaimana rasanya untuk berfikir selama hampir 20 tahun bahawa anda memahami pengaturcaraan dengan baik, dan program adalah fail yang dilaksanakan dari atas ke bawah... dan berhadapan dengan fakta bahawa program itu bukan fail di semua, tetapi keseluruhan projek, dan masih terdapat sekumpulan fail dalam projek itu, dan apabila anda mengklik pada butang "jalankan" (dalam IntellijIDEA yang luar biasa pada masa itu), tidak semestinya fail yang anda lihat pada skrin itu dilancarkan... Ia sangat tidak dapat difahami, jadi di suatu tempat di belantara Perbincangan lama masih termasuk komen marah dan kesat saya tentang rabun pencipta, yang tidak menyangka bahawa pengguna mereka benar-benar baru dan tidak memahami apa-apa. tentang "idea" palsu ini =) Ia tidak pernah terlambat!  - 2Beginilah cara 10 tahap percuma berakhir - dengan cepat, dalam satu nafas. Ia sangat bagus sehingga saya hampir serta-merta membeli sambungan berbayar selama sebulan. Ini adalah pembelian yang penting bagi saya. Pada mulanya semuanya berjalan lancar, tetapi tahap berikutnya adalah lebih sukar. Di samping itu, saya mendapat pemahaman bahawa sehingga tahap 10 terdapat masalah algoritma yang agak mudah, dan saya tidak pernah membangunkan pemahaman yang mendalam tentang "pengaturcaraan moden". Sebulan telah berlalu dan saya tidak membuat sebarang kemajuan yang ketara. Mungkin lebih dekat dengan tahap 20 atau sesuatu. Tetapi setiap hari ada perasaan bahawa saya tidak mengikutinya. Wang itu dilaburkan, tetapi saya tidak dapat membenarkannya. Di bawah berat menyedari ketidakberdayaan saya, saya meninggalkan kelas selama sebulan atau dua. Hanya sekali-sekala saya menonton beberapa video menarik mengenai topik itu, tetapi tanpa butiran. Tahun Baru 2017 semakin hampir. Dan bersama-sama dengan itu, hadiah besar yang semua pelajar JavaRush tunggu - diskaun besar 50% untuk tuisyen. Siksaan diri reda, tetapi impian itu masih hidup. Dan saya membelinya. Ia bukan kosmik, tetapi juga wang yang sangat penting yang perlu dibenarkan. Sejurus selepas cuti Tahun Baru, saya mula bekerja dengan semangat yang baru. Saya masih ingat bahawa segala-galanya berjalan lancar sehingga saya menemui masalah yang kelihatan mudah, tetapi pada masa yang sama sangat sukar untuk pemula dengan "latar belakang" saya. Saya rasa ia dipanggil "Restoran". Dia tidak selesa dengan mencuci atau menunggang, dia tidak mahu membuat keputusan sama ada melalui kajian yang berpanjangan atau dalam masa singkat "lima minit." Kelas dan kaedah berlegar di kepala saya, menjadi keliru dan berpaut antara satu sama lain, dan saya pasti tidak dapat membezakan yang mana satu. Saya bergaduh dengan dia selama mungkin seminggu. Ketakutan lama sudah mula muncul di ufuk kesedaran; dan hanya seekor katak yang mengancam untuk mencekik saya dengan harga 6 ribu rubel yang besar memaksa saya untuk tidak berhenti dari permainan yang saya sertai... Dan kemudian kesedihan yang besar berlaku dalam keluarga saya... Besar dan, seperti biasa berlaku, tidak dijangka.. Selama seminggu penuh saya tidak dapat memikirkan apa-apa. Saya tidak dapat berbuat apa-apa, berfikir, hidup... Saya hanya berhenti pada satu ketika di Alam Semesta dan terbang ke suatu tempat di mana kita semua terbang... Saya gembira, pembaca, bahawa anda sampai ke tempat ini. Kerana ini adalah perkara yang paling penting dalam cerita saya. Inilah sebab utama mengapa saya kini boleh mengatakan bahawa saya hidup dan tidak wujud. Dan walaupun sedih, setiap pengakhiran adalah permulaan. Begitulah saya bermula. Sebenarnya. Selepas seminggu kejahilan dan sikap tidak peduli, kemurungan memberi laluan kepada keinginan dan keinginan untuk hidup. Satu kesedaran muncul di kepala saya. Setiap ibu bapa mengimpikan anak-anaknya hidup. Kami hidup selama kami hidup. Dan kemudian mereka akan tinggal di dalam kita... Kembali ke "Restoran", tiba-tiba saya merasakan cahaya yang menakjubkan. Kelas yang menggunakan kelas, mencipta contoh kelas dan melaksanakan antara muka tiba-tiba kelihatan seperti tugas mudah untuk menguraikan rentetan. Anda tarik satu, lihat apa yang bergerak - dan itu dia! Ia ternyata hanya satu ralat peringkat taip! :) Saya mengesyorkan semua orang untuk membongkar simpulan "berkhasiat" ini. Kemudian ia lebih sukar dan jauh lebih rumit. Tetapi semua ini tidak lagi kelihatan seperti akhir dunia atau hukuman mati. Setiap teka-teki ada jawapannya. Sekiranya ia tidak diselesaikan untuk masa yang lama, ia boleh ditangguhkan dan dikembalikan kemudian dengan semangat yang diperbaharui. Dan kemudian dia tidak dapat menahan lagi! Sudah tentu, terdapat peperangan dengan pengesah, dan mendidih ketidakfahaman di kepala saya, tetapi semuanya sudah sesuai dengan beberapa jenis struktur. Segala-galanya seolah-olah telah memutuskan untuk berubah, dan granit yang keras telah bertukar menjadi batu pasir. Dan mana-mana blok batu pasir boleh haus, ia hanya mengambil masa. Lagi 4 atau 5 bulan berlalu. Dan saya sudah merasakan kekuatan saya. Banyak ujian untuk pengetahuan Java Core, teka-teki, sejumlah besar video (alangkah besarnya sekarang kita mempunyai Internet, di mana anda boleh menemui segala-galanya!) mengenai pelbagai topik pengaturcaraan.Истории успеха, menggalakkan atau tidak, tetapi sama ingin tahu, mendedahkan bidang IT yang tidak diketahui ini. Atau mungkin saya sudah boleh? Pada satu ketika, kepala saya benar-benar berputar dari semua cerita ini. Oleh itu, menurut banyak nasihat, saya memutuskan untuk pergi ke temu duga. Lagipun, dalam hampir setiap kisah kejayaan adalah disyorkan untuk mengelilingi sekurang-kurangnya sedozen daripada mereka sebelum anda menemui takdir anda. Saya melihat sumber carian kerja yang sangat terkenal. Saya tidak menyangka bahawa di Izhevsk kami yang kecil dan sederhana terdapat permintaan yang besar untuk pengaturcara. Tetapi setelah menyedari kedudukan junior yang agak menarik, saya memutuskan untuk mengambil risiko. Setelah menunjukkan jumlah yang agak sederhana dalam resume, saya memohon untuk kekosongan itu. Tetapi alangkah terkejutnya saya apabila pada hari Isnin berikutnya (saya menyerahkan resume saya, jika tidak silap, pada hari Jumaat), perekrut mula menghubungi saya. Dan tidak sama sekali dari syarikat tempat saya menghantar resume saya. Sudah tentu, saya boleh mengandaikan bahawa seseorang akan menemui resume saya dan mendapati ia agak menarik, tetapi secara mental saya bersedia untuk pergi temu duga sebulan sekali dan hampir tidak lebih. Oleh itu, kerana takut dengan perhatian yang tiba-tiba, saya cepat-cepat menyembunyikan resume saya. Tetapi kerana ingin tahu, saya memutuskan untuk pergi ke kedua-dua temuduga yang mereka berjaya jadualkan untuk saya. Saya tidak membuat persediaan secara teknikal untuk temuduga pertama. Cerita-cerita mengatakan bahawa temu bual dibahagikan kepada beberapa peringkat, dan pertama biasanya terdapat pengenalan yang mudah, tanpa ujian. Namun begitu, saya tidak mengharapkan kejayaan dan mempersiapkan diri secara mental, pertama sekali, untuk tidak kecewa dengan penolakan atau sesuatu yang baik daripada bingung "beraninya anda dengan tahap sedemikian?" Saya tidak pernah ke pejabat syarikat IT sebelum ini, saya hanya melihat dalam gambar "rumah roti halia" Google, Facebook, dsb. Ya, saya tidak menyangka akan melihat sesuatu seperti itu. Nampaknya di kawasan pedalaman kami akan ada orang yang tertindas, berkaca mata yang duduk di belakang kerusi kayu, dikebumikan berdekatan dengan monitor CRT dengan penapis pelindung. Tetapi tidak. Sudah tentu, saya tidak melihat kemegahan dan keanggunan Google di sana, tetapi bola sepak meja di pejabat memberi kesan kepada saya. Dalam erti kata tertentu, ia merupakan satu cabaran kepada keseluruhan cara hidup saya sebelum ini, di mana bilangan jam yang dihabiskan di tempat kerja adalah berkaitan secara langsung dengan jumlah gaji. Temu bual cepat dengan HR, kemudian soal selidik diisi dengan tangan yang menggeletar (saya tidak bersedia untuk ujian). Kemudian perbualan singkat dengan ketua jabatan dan kini saya ditawarkan kerja. Ya Ya! Walaupun pada hakikatnya saya tidak menjawab semua soalan dalam ujian, secara amnya pengetahuan saya tentang Java adalah sangat baik, jadi saya segera ditawarkan pekerjaan. Gaji yang mereka tawarkan adalah sedikit, tetapi lebih daripada apa yang saya minta dalam resume saya. Di samping itu, selepas tempoh percubaan ia sepatutnya meningkat. Dan kemudian mereka segera melabur dalam kenaikan gaji dan kenaikan gaji yang lebih besar! Saya agak terpegun dengan godaan ini. Tetapi dia juga menjadi lebih berani. Saya tidak lagi sengaja bersedia untuk temuduga seterusnya. Dan kita juga tidak harus segera bersetuju dengan tawaran kerja pertama—cerita kejayaan mengajar kita. Dalam beberapa cara ini adalah benar. Oleh itu, sudah tentu, saya tidak menolak perekrut kedua dan pergi untuk temu duga kedua selepas kerja ditawarkan. Tetapi pada temuduga ini saya terpaksa berasa agak malu dengan keyakinan diri saya. Soalan-soalan yang paling mudah, yang kini tidak kelihatan seperti tugas kepada saya, kemudian menyebabkan kekeliruan lengkap di kepala saya. Saya hancur, letih dan (ya tuhan!) Saya juga mengelirukan HTML dengan HTTP apabila bercakap dengan petunjuk! Selepas kemusnahan sedemikian, saya tidak lagi pasti bahawa saya sudah bersedia untuk menjadi seorang pengaturcara. HR dari syarikat tempat saya menjalani temu duga pertama saya terus-menerus meminta jawapan dan juga menghantar saya tawaran (kata kunci lain yang saya terpaksa temui buat kali pertama). Mereka juga bersedia untuk menunggu kepulangan saya dari percutian yang sangat lama dirancang, tetapi saya masih teragak-agak. Lagipun, masih perlu dimaklumkan kepada bos lama baru bahawa pereka baru lama mereka akan meninggalkan mereka, jadi secara tidak dijangka untuk dirinya dan untuk mereka. Namun, saya tidak boleh tidak bersetuju. Saya bersetuju, bercakap dengan bos lama yang baru, dan semuanya berjalan lancar. Itulah cara saya bertukar menjadi autotester. Mungkin seseorang akan mengatakan bahawa penguji automatik bukan pengaturcara sama sekali, dan kerja mereka mesti sangat membosankan. Tetapi saya sama sekali tidak bersetuju dengan mereka di sini. Selain itu, saya sendiri pernah berfikir bahawa penguji adalah pengaturcara yang kekurangan sesuatu untuk menjadi "sepenuhnya" (semoga rakan sekerja saya tidak mengalahkan saya jika mereka membaca baris ini dan mengenali saya! Hello kepada anda semua, dengan cara! ) Tetapi semuanya ternyata serba salah. Apabila saya melangkah ke atas langkah pertama dan mula membangunkan sepenuhnya kepingan rangka kerja, satu pencerahan datang. Saya berasa seperti seorang pengaturcara yang bukan sahaja mahu membuat beberapa atur cara, tetapi juga tahu di mana ralat kritikal mungkin terletak padanya. Saya faham cara pengesah Javarush berfungsi dan mengapa mereka tidak selalunya kelihatan logik. Saya menyedari banyak selok-belok teknikal pengaturcaraan, dan saya terjun ke dunia baharu ini dengan lebih lancar berbanding jika saya segera memasuki IT sebagai pembangun junior. Anda bertanya, bolehkah saya kini menjadi pengaturcara "sepenuhnya"? Dengan mudah! Tetapi sekarang saya mempunyai pilihan yang lebih luas: Saya boleh memilih pekerjaan bukan sahaja kerana gaji, tetapi juga kerana pasukan, persekitaran, projek. Selain cerapan mental, dunia kerja yang sama sekali berbeza berlaku di sekeliling saya. Kerja itu mahukan saya. Dia mahu memberi saya makan, memberi saya minum, menghiburkan saya, melegakan saya, dan pada masa yang sama membayar saya gaji. Enam bulan pertama ini seperti mimpi. Saya tidak percaya bahawa sepanjang dekad ini, semasa saya merana dalam pekerjaan lama saya, semua ini berkembang dan berkembang di sini. Dan sudah tentu ia sedang menunggu saya! Dan semua orang yang berusaha di sana :) Ia juga mengejutkan untuk melihat bagaimana berpuluh-puluh rakan sekerja atas sebab tertentu tidak menyedari semua kekayaan bidang IT ini, semua daya tarikan kehidupan yang ada di sini, betul-betul di hadapan anda. Seolah-olah ini semua adalah perkara biasa dan di mana-mana sehingga tiada apa yang perlu diperhatikan di sini. Tetapi di sini anda hidup untuk sebenar, bekerja untuk sebenar dan mendapatkan wang sebenar. Rakan sekerja masing-masing adalah personaliti yang unik, intelek dan orang yang bersemangat; ramai daripada mereka adalah orang yang kreatif dan sememangnya semua mereka adalah orang yang baik! Saya hampir tidak dapat menyampaikan perasaan kosmos itu dalam perenggan kecil ini. Saya hanya berharap, pembaca, bahawa anda akan mempercayai saya betapa nyata dan diberkati segala-galanya telah menjadi dalam bidang baru ini untuk saya. Dan saya datang ke ini sendiri, sengaja. Sepanjang setahun, saya menjadi biasa dengan semua teknologi yang digunakan. Sekali lagi saya memikirkan semula sikap saya terhadap pemahaman pengaturcaraan secara umum dan Java khususnya. Saya diburu berpuluh kali, yang tidak pernah berlaku sebelum ini! Bagi saya, hidup menjadi satu keseronokan yang tidak dapat dibayangkan - saya menerima keseronokan sebenar dari kerja, pulang ke rumah dan terus belajar perkara baru dengan seronok. Saya sudah berusia 34 tahun. Pada tahun-tahun sebelumnya, kadang-kadang nampaknya otak saya semakin pudar. Di mana ingatan hilang, kata-kata dilupakan. Pemikiran menjadi tidak fleksibel, agak kayu. Tetapi ini menakjubkan! Apabila saya mula mempelajari bidang yang begitu besar seperti pengaturcaraan, otak saya pada mulanya mengecut seolah-olah dipukul, tetapi kemudian secara beransur-ansur ia kelihatan meregang. Fikiran menjadi ringan, cepat. Dalam tahun-tahun kebelakangan ini, idea-idea hebat seperti itu telah terlintas di fikiran sehingga saya hanya terkejut sama ada saya menciptanya sendiri atau secara tidak sedar telah menariknya bersama-sama di suatu tempat. Di tempat kerja baharu, saya serta-merta mempunyai kira-kira lima puluh rakan sekerja di kawasan lapang. Saya akui, pada mulanya saya menjadi panik, cuba mengingati siapa dan apa nama mereka. Tetapi otak saya sudah mula belajar dengan cepat, dan tidak lama kemudian saya tahu nama semua orang dan semua jenis butiran yang melekat seperti duri tajam ke dalam model mental setiap rakan sekerja saya (ya, OOP sangat mudah dipindahkan ke kehidupan dan sebaliknya) . Semua ini masih mengejutkan saya. Dengan beberapa kemudahan yang tidak dapat difahami, saya menulis aplikasi desktop besar yang lengkap (saya tidak pernah menyelesaikan projek besar sebelum ini), yang mana saya menerima ganjaran yang baik. Tiba-tiba saya mula memahami corak dan juga memahami program orang lain hanya dengan melihat kod mereka. Semua perkataan ajaib yang tidak dapat difahami ini Spring, JDBC, Hibernate, Git, SQL dan beratus-ratus yang lain telah mendapat makna dan dapat difahami. Mana-mana bahasa lain selain Java, walaupun dengan sintaks yang tidak begitu serupa, tiba-tiba menjadi mudah difahami. Seolah-olah saya tidak boleh membaca dan tiba-tiba saya belajar. Saya merasakan betapa mendalamnya saya tenggelam dalam dunia di sekeliling saya dengan cara baharu, seolah-olah saya telah berakar umbi dalam setiap objek dan entiti yang mengelilingi saya. Berkat kerja, pengetahuan baru dan usaha saya sendiri, saya mula melihat segala-galanya di sekeliling saya secara berbeza. Saya merasakan betapa mudahnya untuk melaksanakan rancangan anda dan mencapai semua yang anda inginkan jika anda membuat usaha yang sangat spesifik dan mudah difahami. Dan ini adalah perkara yang paling mengejutkan saya dalam transformasi pesat saya. Dan sama sekali saya tidak menerima gaji yang besar, dan bukan pada masa yang sama saya memenuhi beberapa jenis impian zaman kanak-kanak saya. Perkara yang paling menakjubkan ialah keinginan ini memberikan saya kekuatan dan keyakinan yang besar bahawa segala-galanya dalam hidup boleh diubah menjadi lebih baik. Kadang-kadang saya bertemu rakan sekerja lama, yang juga orang yang bijak. Saya berkata: lihat, Saya melakukan enam bulan usaha dan mendapat apa yang anda tidak boleh capai selama sepuluh tahun! Datang kepada kami, dalam IT! Dan mereka menjawab saya: "Tidak, apa yang anda cakapkan? Saya tidak cukup pintar (pintar), saya tidak akan dapat menguasai semua ini." Tetapi saya percaya pada orang, kerana saya sudah percaya pada diri sendiri dan menyemak. Saya adalah orang yang paling biasa. Saya telah mencapainya, yang bermaksud bahawa segala-galanya boleh dicapai untuk orang biasa yang lain! Tetapi selalu lebih sukar untuk meyakinkan cara pemikiran orang lain daripada berkatasendiri , dan buat sendiri . Tetapi saya percaya kepada anda, pembaca. Anda seperti saya, mungkin lebih baik. Saya boleh melakukannya dan anda juga boleh jika anda mahu! Saya harap pada ketika ini tiada siapa yang tertidur atau mati akibat terlalu banyak foreplay. Sebenarnya, saya hanya ingin berkongsi pemerhatian saya dan segala-galanya yang membantu saya berkembang dengan cepat dan, nampaknya saya, agak berkesan. Tetapi tanpa komponen emosi, apa-apa arahan bagi saya seolah-olah bercerai dari kehidupan dan tidak dapat dibandingkan dengan kesukaran peribadi. Oleh itu, di sini saya akhirnya beralih kepada perkara yang paling penting - prinsip yang, nampaknya saya, akan menjadikan latihan anda secepat dan berkesan yang mungkin (saya harap saya tidak melupakan apa-apa dari prinsip saya, yang saya sentiasa cuba promosikan di kalangan padawan saya):
  • belajar dengan JavaRush . Sudah tentu, terdapat keburukan di sini. Di manakah kita tanpa mereka? JavaRush tidak sama sekali sepantas dan tidak ajaib seperti yang mereka janjikan dalam pelbagai kursus glamor. Tetapi di sini terdapat perkara paling penting yang tidak ditemui di tempat lain - di JavaRush anda akan belajar memahami kod tersebut. Dalam banyak kod. Baik dan berbeza. Pada masa saya belajar, Java 8 dan semua keseronokan dalam bentuk lambda dan aliran ini tidak hadir dalam program latihan. Tetapi 1.7 adalah sukar.
  • gunakan banyak sumber , jangan hadkan diri anda kepada satu sumber untuk apa-apa sahaja. Saya sangat memuji Javarush, tetapi banyak topik di sini dibentangkan dengan cara yang tidak jelas. Kadang-kadang ia sangat bergantung pada orang yang dalam persembahannya dia akan dapat melihat dan memahami maklumat tersebut. Anda mungkin perlu membaca pelajaran, kemudian menonton semula Golovach, dan Tkach, dan Nemchinsky, kemudian membaca Horstmann, membaca Eckel, dan barulah fajar memahami: aah, beginilah ia berfungsi! Dan mungkin salah satu daripadanya akan jelas kepada anda. By the way, Horstmann lebih baik daripada Eckel untuk citarasa saya, dan Bloch sememangnya tiada tandingan (dalam asalnya) :)
  • belajar English . Sudah tentu, semua orang harus dipandu oleh kewangan. Secara peribadi, langganan tahunan Lingualeo dan asfiksia yang mengancam katak berfungsi dengan baik untuk saya. Walaupun di sini adalah lebih baik untuk memilih daripada pilihan peribadi. Sebagai contoh, saya kadang-kadang sangat marah dengan antara muka yang ketinggalan zaman, tetapi pesaing (PuzzleEnglish) sangat kekurangan apa yang Leo miliki. Lebih-lebih lagi, sementara langganan Leo berlangsung, saya melihat teka-teki dan bermimpi untuk melompat kepadanya, hanya katak yang disebutkan di atas tidak membenarkannya. Saya tidak akan mengatakan apa-apa tentang apl telefon, kerana saya tidak menggunakannya, tetapi kemungkinan besar mereka juga mempunyai peminat mereka dan mungkin sepatutnya begitu. Anki? Saya juga menyukainya, banyak kata-kata luar biasa dikuatkan pada mereka.
  • изучи сочетания клавиш IntellijIdea. Вообще на мой взгляд это лучшая IDE из всех существующих. И признаться мне очень не хватает шорткеев идеи в других программах. Сделай две главные вещи: Help -> Keymap reference (Распечатать, сложить втрое, скрепить и поставить на рабочем столе) и почаще нажимай в codeе Ctrl + Alt + L =) Этот совет я особенно люблю повторять для коллег.
  • начни использовать Git How можно раньше. Это действительно необходимый навык. Чем раньше вы с ним столкнётесь, чем больше набьёте шишек, тем лучше будет результат. Я советую использовать встроенный в Идею плагин. В планах у меня подробное видео с туториалом How со всем этим работать. Более того. Меня однажды хантor в одну очень крупную компанию, просто найдя мой профиль на github, причём на тогда на нём был всего лишь проект с решениями задач JavaRush
  • не бойся признаться, что ты чего-то не знаешь. Бойся не хотеть узнавать. Как я уже писал раньше, что относительно простая терминология классы-методы-функции-свойства-поля вызывал в моей голове жуткую чехарду и путаницу, но с течением времени всё встало на свои места. Для непонятных вещей иногда просто нужно время.
  • не бойся ошибаться. Допустив ошибку, исправь её и постарайся не допускать впредь. Ошибки это только то, что нельзя исправить.
  • ходи пешком. Может показаться что вы будете тратить время впустую, но это не так. Час пешей прогулки с работы (и на работу тоже!) может оказаться невероятно эффективным для усваивания новой информации. Конечно, лучше всего слушать в наушниках по пути аудиокниги or подкасты на тему IT. Просто представить не могу, смог бы я научиться чему-то столь целенаправленно, если бы не прослушал во время таких пеших прогулок "Сила воли — How развить и укрепить" бесподобной Келли Макгонигал.
  • отдыхай от компьютера чаще. Лично я использую программу WorkRave, которая каждые 25 minutes выгоняет меня из-за компьютера на пять minutes. Может быть это слишком часто? Но у каждого здоровье своё и в определённый момент жизни начинаешь понимать, что тебе дороже — лишняя minutesка в дописывании цикла, or отсутствие боли в спине и других рабочих поверхностях. Кстати, есть очень популярная техника повышения эффективности труда Pomodoro (Помидора) основанная на точно таком же тайминге.
  • kerap bersenam . Secara peribadi, saya sangat gembira, selepas berjalan kaki dari kerja, duduk di komputer riba saya, menumpukan setengah jam untuk bahasa Inggeris, dua untuk teka-teki dari Javarush. Apabila sesuatu yang tidak dapat difahami terkumpul, saya menonton video dan membaca artikel mengenai topik tersebut sehingga topik itu menjadi jelas. Saya amat ingat bagaimana saya cuba memahami apa itu generik (semasa saya mula-mula menghadapi masalah generik, saya tidak tahu apa nama itu). Walaupun nampaknya saya faham apa dan bagaimana, kira-kira setahun kemudian saya menyedari bahawa ini tidak begitu. Dan secara umum, saya tidak pasti sepenuhnya bahawa ramai daripada mereka yang mendakwa apa itu memahami semua nuansa. Secara umum, kehidupan seharian ternyata penuh dengan peristiwa dan dipenuhi dengan keinginan untuk mencapai matlamat. Tetapi pada hujung minggu sukar untuk merancang hari dan saya terpaksa sentiasa memaksa diri. Sudah tentu, selama ini saya meminjam daripada keluarga yang saya hampir tidak menghabiskan masa, tetapi kini perbelanjaan ini telah membuahkan hasil. Dan malam itu dipenuhi dengan keluarga dan saya juga berjaya menulis sesuatu dalam Javarush =)
  • Jangan menafikan keseronokan anda mempelajari teknologi yang berkaitan dan tidak dapat difahami sepenuhnya . UML? HTML? XML? CSS? XPATH? Maven? Pengehosan? Docker? TCP? Bagaimanakah pemproses menambah nombor? Ya! Beri saya dua! :)
Itu sahaja. Saya rasa ini adalah pengakhiran cerita saya hari ini. Saya harap pengalaman saya akan berguna kepada seseorang dan dengan catatan panjang ini saya dapat menyokong seseorang di jalan pilihan mereka: memberi nasihat yang berguna atau hanya menaikkan semangat mereka. Walau apa pun, pengalaman itu tidak pernah negatif. Lagipun, pengalaman adalah satu-satunya perkara yang muncul apabila ia tidak ada. Semoga berjaya! Dan jumpa anda dalam IT, rakan sekerja! PS Secara kebetulan, semasa menaip dalam borang pelayar, saya hampir kehilangan hasil kerja dua jam saya. Terima kasih Tuhan kerana ada Google dan artikel yang menarik Bagaimana memulihkan teks yang hilang dalam bentuk Jadi tidak pernah terlambat untuk belajar, walaupun anda berumur 35 tahun, anda tidak mempunyai pendidikan, tetapi anda sudah menjadi pengaturcara, dan walaupun sudah empat Pada pukul pagi di luar, anda dan saya menghabiskan 6 jam untuk artikel yang kacau ini, yang tidak semua orang dapat menghabiskan bacaan, dan mata anda sudah berkedut kerana keletihan, tetapi anda masih sangat gembira, kerana esok pekerjaan kegemaran anda menanti anda dan seseorang masih membaca karya anda hingga akhir dan tersenyum pada baris ini.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION