JavaRush /Java Blog /Random-ID /Tidak ada kata terlambat!
Данил Суетин
Level 35
Берлин

Tidak ada kata terlambat!

Dipublikasikan di grup Random-ID
Baiklah, saya ingin memulai ceritanya dengan sesuatu yang inspiratif dan mudah dipahami... Tapi sekali lagi semuanya bermuara pada pola khas tentang usia yang dibicarakan semua orang, tetapi Anda secara pribadi tidak pernah merasakannya. Tidak ada kata terlambat!  - 1Halo rekan-rekan. Nama saya Danil, umur saya 35 tahun dan saya seorang programmer. Latar belakang karir saya serupa dengan ribuan dan jutaan orang lain yang serupa di negara kita, dan mungkin di seluruh dunia. Tumbuh dewasa, bersenang-senang, tidak memikirkan apa pun. Saya tertarik pada sesuatu, membaca sesuatu, menghormati sesuatu. Saya pikir saya sedang melakukan sesuatu. Lalu aku pergi belajar ke suatu tempat. Karena saya tidak bisa masuk ke tempat lain. Dan jika Anda memikirkannya - apakah Anda menginginkannya? Apakah pada saat itu ada pemahaman tentang apa yang Anda inginkan? Mimpi nyata? Bukan hanya untuk mendapatkan banyak uang, tapi untuk melakukan sesuatu yang ingin Anda lakukan?! Tidak, tentu saja tidak. Saya belajar entah bagaimana di sekolah. Sejak saya bertemu dengan klub ilmu komputer di kelas 6 SD, ada semacam keinginan untuk komputer... Bahkan ketertarikan pada pemrograman, untuk memahami sesuatu. Namun sekarang, setelah bertahun-tahun, rasanya sangat aneh bahwa tidak ada keinginan untuk mendalaminya lebih dalam lagi. Pahami, cari tahu, dan rasakan... Di tahun 95-an itu, kami memprogram dalam QBasic dan bermimpi merilis "versi Windows kami sendiri" (yang bahkan belum kami lihat saat itu), dalam mode VGA :) Atau membuat permainan komputer , seperti Command & Conquer atau sesuatu seperti pencarian yang modis, tetapi hanya jika karakter utamanya adalah Bill Gay (Ssst!). Kami melihat Pascal, tetapi semuanya begitu rumit di sana... Kami mendengar sesuatu tentang C, tetapi kami tidak dapat menjalankan satu program pun. Kami mempelajari dan bermain di x386 pertama, di bawah pengawasan MS DOS, berat kotak dengan selusin floppy disk dan lelucon tentang hard drive terrabyte. Jadi, semua ini ada, tetapi tidak ada keinginan dan pemahaman bahwa seseorang bisa menyelami semua ini lebih dalam. Sejujurnya, di tahun-tahun berikutnya bahkan ada kasus ketika pemrograman memungkinkan untuk melarikan diri, dan terkadang bahkan mendapatkan sedikit uang tambahan. Dalam hidup saya, saya telah menulis 1 program untuk tesis dan beberapa untuk makalah, meskipun saya tidak pernah belajar dalam bidang khusus seperti itu :) Dan semua ini tanpa pendalaman, hanya karena antusiasme. Tentu saja, saya tidak ingin bekerja dengan kode itu sekarang :D Saya masuk sekolah teknik konstruksi, belajar menjadi tukang bangunan dengan baik, tetapi, untungnya, tidak mendapat pekerjaan di bidang distribusi. Karena sangat pasif dalam mencari pekerjaan, saya mendapat pekerjaan sebagai mekanik di sebuah perusahaan yang melayani jaringan pemanas. Kemudian, juga melalui seorang kenalannya, ia memasuki bidang layanan konsumen, di mana ia terus terperosok selama 12 tahun berikutnya. Dan sekarang saya sudah menjadi teknisi perbaikan peralatan seluler! Pekerjaan ini tentu saja tidak buruk. Dan sepertinya Anda bisa mendapatkan penghasilan yang bagus, dan masih ada ruang untuk pengembangan... Namun ternyata tidak demikian. Perasaan amatir mulai muncul dimana-mana. Ada cukup pekerjaan, klien tetap kembali, tetapi semuanya tidak sama. Sepertinya Anda belum sepenuhnya memahami cara kerjanya. Sekaligus pemahaman bahwa pendidikan berbayar selama 5 tahun juga tidak akan menghasilkan apa-apa. Setelah 5 atau 6 tahun, memperbaiki ponsel sudah membuat saya merasa sangat mual. Saya ingin, jika tidak mengubah profesi saya, setidaknya pergi “berenang bebas”. Namun, tentu saja, keinginan pasif tersebut tidak ditakdirkan untuk menjadi kenyataan. Tahun-tahun telah berlalu, dan sekarang saya sudah berusia 33 tahun. Siapapun yang 10 tahun lebih muda mungkin mengatakan bahwa ini adalah usia yang hampir tua, tapi dia Siapa pun yang berusia 10 tahun lebih tua, tentu saja, tidak akan setuju dengannya, sama seperti saya juga tidak setuju :) Namun karena bosan dan monoton dalam memperbaiki ponsel, saya mulai terlibat dalam berbagai kegiatan kreatif. Jadi saya sudah membayangkan bahwa panggilan saya adalah desain atau, paling buruk, pembuatan situs web, pemodelan 3D, atau pengeditan video! Untungnya, passion saya ini benar-benar membawa perubahan dalam hidup saya. Dalam beberapa tahun, pekerjaan paruh waktu dan hadiah besar dalam kompetisi kreatif muncul. Maka saya dipanggil ke pekerjaan lain - sebagai desainer di perusahaan manufaktur lokal. Tiba-tiba angin perubahan muncul dalam hidupku, seperti dalam lagu Scorpions yang terkenal itu. Setelah berganti pekerjaan untuk pertama kalinya setelah sekian lama, saya tiba-tiba merasa bisa mengubah segalanya jika saya mau. Saya menyadari bahwa setiap menit dalam hidup saya tidak akan diisi dengan mengutak-atik ponsel seseorang atau berbicara dengan teman dari teman dari teman dari kenalan tentang apa yang harus mereka lakukan agar ponselnya berfungsi, atau bersantai tanpa hasil sambil bermain tank, atau duduk di tempat kerja dan ketakutan bahwa tindakan ceroboh akan memaksa saya menghabiskan gaji saya yang sudah kecil untuk membeli suku cadang yang rusak - saya menyadari bahwa saya bisa berubah. Ubah untuk benar-benar melakukan apa yang saya inginkan. Dan ketika saya mulai bekerja sebagai desainer, ternyata saya tidak ingin menjadi desainer. Tentu saja, menggambar, desain, webmastering, modeling, dan editing video adalah profesi yang menarik. Tapi ada sesuatu yang hilang dalam diri mereka, kreativitas pada tingkat lain. Ketika saya melihat iklan “Kursus Java” dan gaji yang dijanjikan setelah pelatihan, saya mengerti seperti apa :) Ya, tentu saja! Sepanjang hidup saya, saya bermimpi menjadi seorang programmer! Gaji yang tiga atau empat kali lebih tinggi dari gaji saya, dan pekerjaan yang perlu Anda pikirkan! Sebuah pekerjaan di mana Anda tidak terikat pada apa pun kecuali kepala Anda! Ini yang selalu kuimpikan, tapi Tuhan, sudah berapa lama aku tidak memahaminya! “Kau tahu,” kataku pada istriku. - bagaimana jika saya menjadi seorang programmer? Mereka mendapat 100-200 ribu. “Tentu saja,” katanya. - Berdiri. Dan kami akan pergi ke Brasil. - Tapi ini bukan soal satu bulan. Di tahun ini! Dan di malam hari saya akan selalu sangat sibuk! - Yah... apa yang bisa kamu lakukan? Beginilah semuanya akan dimulai, tapi... Untuk beberapa alasan, bank tidak menyetujui pinjaman sebesar 30 ribu untuk pelatihan seorang desainer yang baru saja memasuki pasar tenaga kerja. Dan ternyata, tidak sia-sia :) Semua kecelakaan bukanlah suatu kebetulan, seperti yang biasa dikatakan Oogway tua kepada Master Shifu. Keinginan untuk segera bergabung dengan jajaran programmer bisa jadi berujung menyedihkan. Lagi pula, yang penting dalam pelatihan bukanlah jumlah yang Anda bayarkan, tetapi pengetahuan yang Anda terima. Meskipun saya tidak mengikuti kursus yang mahal, saya tidak menyerah pada keinginan saya untuk menjadi seorang programmer. Situasi berkontribusi terhadap hal ini. Lingkungan yang tenang dan damai tempat Anda bisa berpikir dan bersantai. Gaji! Selama bulan berikutnya, saya menjelajahi Internet, mencari cara terbaik (dan tentu saja gratis!) untuk menjadi seorang programmer Java. Mengapa Jawa? Bagaimanapun, mereka memiliki gaji tertinggi! Begitulah cara saya masuk ke JavaRush . Kemudian desainnya kuno, sehingga mengingatkan kita pada kartun Futurama yang pernah digemari. Dengan 10 level gratis dan semacam Javarush yang “techy” dan norak, saya langsung tertarik. Saya dengan bersemangat bergegas untuk belajar. Saya pikir setelah 10 level, dengan studi paralel kursus gratis seperti yang ada di Youtube, berbagai seminar seperti Geekbrain, dan aplikasi seperti SoloLearn, saya mungkin akan menjadi sangat terampil sehingga saya pasti akan mencapai sesuatu dalam karier saya! Saya menyelesaikan 10 level pertama dalam waktu yang terasa seperti seminggu atau kurang. Itu sangat sederhana, mengasyikkan, kompleks dan sekaligus memabukkan - melampaui kata-kata. Tentu saja ada juga kesalahpahaman yang mendalam. Dapatkah Anda bayangkan bagaimana rasanya berpikir selama hampir 20 tahun bahwa Anda memahami pemrograman dengan baik, dan bahwa suatu program adalah sebuah file yang dijalankan dari atas ke bawah... dan dihadapkan pada kenyataan bahwa program tersebut bukanlah sebuah file di semua, kecuali keseluruhan proyek, dan masih ada banyak file dalam proyek tersebut, dan ketika Anda mengklik tombol "jalankan" (di IntellijIDEA yang tidak biasa), belum tentu file yang Anda lihat di layar itu diluncurkan... Itu sangat tidak dapat dipahami, jadi di suatu tempat di belantara masa lalu Diskusi masih menyertakan komentar saya yang marah dan kasar tentang kepicikan pembuatnya, yang tidak berpikir bahwa penggunanya benar-benar baru dan tidak mengerti apa pun tentang "ide" bermodel baru ini =) Tidak ada kata terlambat!  - 2Beginilah akhir 10 level gratis - dengan cepat, dalam satu tarikan napas. Sangat bagus sehingga saya segera membeli kelanjutan berbayar selama sebulan. Ini adalah pembelian yang signifikan bagi saya. Pada awalnya segalanya berjalan baik, namun level berikutnya jauh lebih sulit. Selain itu, saya memahami bahwa hingga level 10 terdapat masalah algoritmik yang relatif sederhana, dan saya tidak pernah mengembangkan pemahaman mendalam tentang “pemrograman modern”. Sebulan telah berlalu dan saya belum membuat kemajuan berarti. Mungkin mendekati level 20 atau semacamnya. Namun setiap hari ada perasaan bahwa saya tidak dapat mengikutinya. Uangnya sudah diinvestasikan, tapi saya tidak bisa membenarkannya. Karena menyadari ketidakberdayaanku, aku meninggalkan kelas selama satu atau dua bulan. Hanya sesekali saya menonton beberapa video menarik tentang topik tersebut, tetapi tanpa detailnya. Tahun Baru 2017 semakin dekat. Dan bersamaan dengan itu, hadiah besar yang ditunggu-tunggu oleh semua siswa JavaRush - diskon besar-besaran sebesar 50% untuk biaya kuliah. Penyiksaan diri mereda, tetapi mimpi itu masih tetap hidup. Dan saya membelinya. Itu bukan uang kosmik, tetapi juga uang yang sangat signifikan yang perlu dipertanggungjawabkan. Segera setelah liburan Tahun Baru, saya mulai bekerja dengan semangat baru. Saya ingat bahwa semuanya berjalan dengan baik sampai saya menemukan masalah yang tampaknya sederhana, namun pada saat yang sama sangat sulit bagi seorang pemula dengan “latar belakang” saya. Saya pikir itu disebut "Restoran". Dia merasa tidak nyaman dengan mencuci atau bersepeda, dia tidak ingin mengambil keputusan baik melalui belajar yang berkepanjangan atau dalam waktu singkat “lima menit”. Kelas dan metode melayang-layang di kepalaku, menjadi bingung dan melekat satu sama lain, dan aku benar-benar tidak bisa membedakan mana yang mana. Saya bertengkar dengannya mungkin selama seminggu. Ketakutan lama sudah mulai muncul di cakrawala kesadaran; dan hanya seekor katak yang mengancam akan mencekik saya demi 6 ribu rubel yang sangat besar yang memaksa saya untuk tidak berhenti dari permainan yang saya ikuti... Dan kemudian kesedihan yang luar biasa terjadi di keluarga saya... Besar dan, seperti biasa terjadi, tak terduga.. Selama seminggu penuh aku tidak memikirkan apa pun. Saya tidak dapat melakukan apa pun, berpikir, hidup... Saya hanya berhenti di suatu titik di Semesta dan terbang ke suatu tempat di mana kita semua terbang... Saya senang, pembaca, Anda sampai di tempat ini. Karena ini adalah hal terpenting dalam ceritaku. Inilah alasan utama mengapa saya sekarang dapat mengatakan bahwa saya hidup dan tidak ada. Meskipun menyedihkan, setiap akhir adalah permulaan. Begitulah cara saya memulai. Nyata. Setelah seminggu dalam ketidaktahuan dan sikap apatis, kesedihan digantikan oleh keinginan dan keinginan untuk hidup. Sebuah kesadaran muncul di kepalaku. Setiap orang tua memimpikan anak-anaknya hidup. Kami hidup selama kami hidup. Dan kemudian mereka akan tinggal di dalam kita... Kembali ke “Restoran”, saya tiba-tiba merasakan keringanan yang luar biasa. Kelas yang menggunakan kelas, membuat instance kelas, dan mengimplementasikan antarmuka tiba-tiba tampak seperti tugas sederhana untuk mengurai string. Anda menarik satu, lihat apa yang bergerak - dan itu dia! Ternyata itu hanya satu kesalahan ketik saja! :) Saya menyarankan semua orang untuk mengungkap simpul “bergizi” ini. Maka itu menjadi lebih sulit dan jauh lebih rumit. Namun semua ini tidak lagi tampak seperti akhir dunia atau hukuman mati. Setiap teka-teki punya jawabannya. Jika tidak terselesaikan dalam jangka waktu yang lama, maka bisa ditunda dan dikembalikan lagi nanti dengan semangat baru. Dan kemudian dia tidak bisa menolak lagi! Tentu saja, ada perang dengan validator, dan hal-hal yang tidak dapat dipahami muncul di kepala saya, tetapi semuanya sudah masuk ke dalam semacam struktur. Segalanya tampaknya telah memutuskan untuk berubah, dan granit yang keras telah berubah menjadi batu pasir. Dan balok batu pasir apa pun bisa terkikis, hanya butuh waktu. 4 atau 5 bulan lagi berlalu. Dan saya sudah merasakan kekuatan saya. Banyak tes untuk pengetahuan Java Core, teka-teki, sejumlah besar video (betapa beruntungnya sekarang kita memiliki Internet, di mana Anda dapat menemukan semuanya!) tentang berbagai topik pemrograman.Истории успеха, memberi semangat atau tidak, namun sama-sama membuat penasaran, mengungkap bidang TI yang belum diketahui ini. Atau mungkin aku sudah bisa? Pada titik tertentu, kepalaku benar-benar pusing karena semua cerita ini. Jadi, dengan memperhatikan banyak nasihat, saya memutuskan untuk melakukan wawancara. Lagi pula, di hampir setiap kisah sukses, disarankan untuk menelusuri setidaknya selusin kisah sukses sebelum Anda menemukan takdir Anda. Saya melihat sumber pencarian kerja yang sangat terkenal. Saya bahkan tidak menyangka bahwa di Izhevsk kami yang kecil dan sederhana terdapat banyak permintaan akan programmer. Tapi setelah menyadari posisi junior yang cukup menarik, aku memutuskan untuk mengambil risiko. Setelah menunjukkan jumlah yang cukup kecil di resume saya, saya melamar lowongan tersebut. Namun betapa terkejutnya saya ketika Senin berikutnya (saya mengirimkan resume saya, kalau tidak salah, pada hari Jumat), perekrut mulai menelepon saya. Dan sama sekali bukan dari perusahaan tempat saya mengirimkan resume saya. Tentu saja, saya dapat berasumsi bahwa seseorang akan menemukan resume saya dan menganggapnya cukup menarik, tetapi secara mental saya siap untuk wawancara sebulan sekali dan tidak lebih. Jadi, karena takut dengan perhatian yang tiba-tiba seperti itu, saya segera menyembunyikan resume saya. Namun karena penasaran, saya memutuskan untuk menghadiri kedua wawancara yang berhasil mereka jadwalkan untuk saya. Saya tidak mempersiapkan sama sekali secara teknis untuk wawancara pertama. Ceritanya mengatakan bahwa wawancara dibagi menjadi beberapa tahap, dan pertama biasanya ada perkenalan sederhana, tanpa tes. Namun demikian, saya tidak mengandalkan kesuksesan dan mempersiapkan diri secara mental, pertama-tama, untuk tidak kecewa dengan penolakan atau sesuatu yang baik dari kebingungan “beraninya kamu dengan level seperti itu?” Saya belum pernah ke kantor perusahaan IT sebelumnya, saya hanya melihat di gambar “rumah roti jahe” yang luar biasa dari Google, Facebook, dll. Ya, saya tidak menyangka akan melihat hal seperti itu. Tampaknya di pedalaman kami akan ada semacam orang-orang tertindas dan berkacamata yang duduk di belakang kursi kayu, terkubur di dekat monitor CRT dengan filter pelindung. Tapi tidak. Tentu saja saya tidak melihat kemegahan dan kecanggihan Google di sana, namun sepak bola meja di kantor memberikan kesan yang mendalam bagi saya. Dalam arti tertentu, ini merupakan tantangan bagi seluruh cara kerja saya sebelumnya, di mana jumlah jam yang dihabiskan di tempat kerja berhubungan langsung dengan jumlah gaji. Wawancara singkat dengan HR, lalu kuesioner diisi dengan tangan gemetar (saya belum siap untuk tes). Kemudian percakapan singkat dengan kepala departemen dan sekarang saya ditawari pekerjaan. Ya ya! Meski saya tidak menjawab semua soal tes, secara umum pengetahuan saya tentang Java sangat bagus, sehingga saya langsung ditawari pekerjaan. Gaji yang mereka tawarkan memang sedikit, tapi lebih dari yang saya minta di resume saya. Apalagi, setelah masa percobaan seharusnya bertambah. Dan kemudian mereka segera berinvestasi dalam kenaikan gaji dan bahkan kenaikan gaji yang lebih besar! Saya sedikit terkejut dengan godaan ini. Namun dia juga menjadi lebih berani. Saya tidak lagi sengaja mempersiapkan wawancara saya berikutnya. Dan kita juga tidak boleh langsung menyetujui tawaran pekerjaan pertama—kisah sukses mengajarkan kita. Dalam beberapa hal hal ini memang benar. Oleh karena itu, tentu saja saya tidak menolak perekrut kedua dan melakukan wawancara kedua setelah pekerjaan itu ditawarkan. Tetapi pada wawancara ini saya merasa agak malu dengan kepercayaan diri saya. Pertanyaan paling sederhana, yang sekarang bahkan tidak tampak seperti tugas bagi saya, kemudian menimbulkan kebingungan total di kepala saya. Saya merasa hancur, kelelahan dan (ya Tuhan!) Saya bahkan bingung antara HTML dan HTTP ketika berbicara dengan prospek! Setelah kehancuran seperti itu, saya tidak lagi yakin bahwa saya siap menjadi seorang programmer. HR dari perusahaan tempat saya melakukan wawancara pertama terus-menerus meminta jawaban dan bahkan mengirimi saya tawaran (kata kunci lain yang harus saya temui untuk pertama kalinya). Mereka bahkan sudah siap menunggu kepulangan saya dari liburan yang sudah lama direncanakan, namun saya tetap ragu. Lagi pula, masih perlu memberi tahu bos lama bahwa desainer lama baru mereka akan meninggalkan mereka, secara tidak terduga untuk dirinya sendiri dan untuk mereka. Tetap saja, aku tetap setuju. Saya setuju, berbicara dengan bos baru dan lama, dan semuanya berjalan lancar. Begitulah cara saya berubah menjadi autotester. Mungkin ada yang bilang kalau autotester sama sekali bukan programmer, dan pekerjaannya pasti sangat membosankan. Tapi saya sama sekali tidak setuju dengan mereka di sini. Selain itu, saya sendiri pernah berpikir bahwa penguji adalah programmer yang tidak memiliki sesuatu untuk menjadi "sepenuhnya" (semoga rekan-rekan saya tidak mengalahkan saya jika mereka membaca baris-baris ini dan mengenali saya! Halo semuanya, ngomong-ngomong!) Tapi semuanya ternyata sepenuhnya salah. Ketika saya melangkahi langkah pertama dan mulai mengembangkan sepenuhnya bagian-bagian kerangka tersebut, sebuah pencerahan datang. Saya merasa seperti seorang programmer yang tidak hanya ingin membuat beberapa program, tetapi juga mengetahui di mana letak kesalahan kritis di dalamnya. Saya memahami cara kerja validator Javarush dan mengapa validator tersebut tidak selalu tampak logis. Saya menyadari banyak seluk-beluk teknis pemrograman, dan saya terjun ke dunia baru ini dengan lebih lancar dibandingkan jika saya langsung terjun ke dunia TI sebagai pengembang junior. Anda bertanya, bisakah saya sekarang menjadi programmer yang “sepenuhnya”? Mudah! Tapi sekarang saya punya pilihan lebih luas: Saya bisa memilih pekerjaan bukan hanya karena gajinya, tapi juga karena tim, lingkungan, proyeknya. Selain wawasan mental, dunia kerja yang sangat berbeda terjadi di sekitar saya. Pekerjaan itu menginginkan saya. Dia ingin memberiku makan, memberiku minuman, menghiburku, menenangkanku, dan pada saat yang sama memberiku gaji. Enam bulan pertama ini seperti mimpi. Saya sungguh tidak percaya bahwa selama beberapa dekade ini, ketika saya masih terpuruk dalam pekerjaan lama saya, semua ini berkembang dan berkembang di sini. Dan tentu saja itu menungguku! Dan setiap orang yang bercita-cita ke sana :) Mengejutkan juga melihat bagaimana puluhan rekan kerja karena alasan tertentu tidak memperhatikan semua kekayaan bidang IT ini, semua pesona kehidupan yang ada di sini, tepat di depan Anda. Seolah-olah ini semua lumrah dan ada di mana-mana sehingga tidak ada yang perlu diperhatikan di sini. Namun di sini Anda hidup secara nyata, bekerja secara nyata, dan mendapatkan uang nyata. Kolega masing-masing memiliki kepribadian yang unik, intelektual dan orang-orang yang bersemangat; banyak dari mereka adalah orang-orang kreatif dan semuanya hanyalah orang-orang baik! Saya hampir tidak bisa menyampaikan keseluruhan perasaan dalam paragraf kecil ini. Saya hanya sangat berharap, pembaca, bahwa Anda akan mempercayai saya betapa nyata dan diberkatinya segala sesuatu di bidang baru ini bagi saya. Dan saya melakukan ini sendiri, dengan sengaja. Selama setahun, saya menjadi akrab dengan semua teknologi yang digunakan. Sekali lagi saya memikirkan kembali sikap saya terhadap pemahaman pemrograman secara umum dan Java pada khususnya. Saya diburu puluhan kali, yang belum pernah terjadi sebelumnya! Bagi saya, hidup menjadi kesenangan yang tak terbayangkan - saya mendapat kesenangan nyata dari pekerjaan, pulang ke rumah dan terus mempelajari hal-hal baru dengan senang hati. Saya sudah berusia 34 tahun. Pada tahun-tahun sebelumnya, kadang-kadang saya merasa otak saya mulai memudar. Di suatu tempat ingatan hilang, kata-kata terlupakan. Pikiran menjadi tidak fleksibel, agak kaku. Tapi ini luar biasa! Ketika saya mulai mempelajari bidang yang luas seperti pemrograman, otak saya pada awalnya menyusut seolah-olah karena pemukulan, tetapi kemudian secara bertahap otak saya tampak meregang. Pikiran itu menjadi ringan, cepat. Dalam beberapa tahun terakhir, ide-ide muluk seperti itu muncul di benak saya sehingga saya terkejut apakah saya yang memunculkannya sendiri atau secara tidak sadar menyatukannya di suatu tempat. Di tempat kerja baru, saya langsung memiliki sekitar lima puluh rekan kerja di ruang terbuka. Saya akui, awalnya saya sempat panik, mencoba mengingat siapa dan siapa nama mereka. Tapi otak saya sudah mulai belajar dengan cepat, dan segera saya tahu nama semua orang dan segala macam detail yang menempel seperti duri tajam ke dalam model mental masing-masing rekan saya (ya, OOP sangat mudah ditransfer ke kehidupan dan sebaliknya) . Semua ini masih mengejutkan saya. Dengan kemudahan yang tidak dapat dipahami, saya menulis aplikasi desktop besar yang lengkap (saya belum pernah menyelesaikan proyek besar sebelumnya), dan saya menerima hadiah yang bagus. Tiba-tiba saya mulai memahami pola dan bahkan memahami program orang lain hanya dengan melihat kodenya. Semua kata ajaib yang tidak dapat dipahami ini Spring, JDBC, Hibernate, Git, SQL dan ratusan lainnya telah memperoleh makna dan dapat dimengerti. Bahasa lain selain Java, meskipun sintaksisnya tidak terlalu mirip, tiba-tiba menjadi dapat dimengerti. Seolah-olah saya tidak bisa membaca dan tiba-tiba saya belajar. Saya merasakan betapa dalamnya saya tenggelam dalam dunia di sekitar saya dengan cara yang baru, seolah-olah saya telah mengakar pada setiap objek dan entitas yang mengelilingi saya. Berkat kerja keras, pengetahuan baru, dan usaha saya sendiri, saya mulai memandang segala sesuatu di sekitar saya secara berbeda. Saya merasakan betapa mudahnya mengimplementasikan rencana Anda dan mencapai semua yang Anda inginkan jika Anda melakukan upaya yang sangat spesifik dan dapat dimengerti. Dan ini adalah hal yang paling mengejutkan bagi saya dalam transformasi cepat saya. Dan bukan karena saya menerima gaji yang besar, dan bukan karena saya memenuhi impian masa kecil saya. Hal yang paling menakjubkan adalah keinginan ini memberi saya kekuatan dan keyakinan yang luar biasa bahwa segala sesuatu dalam hidup dapat diubah menjadi lebih baik. Kadang-kadang saya bertemu dengan rekan-rekan lama, yang juga orang-orang pintar. Saya berkata: lihat, Saya berusaha selama enam bulan dan mendapatkan apa yang tidak dapat Anda capai dalam sepuluh tahun! Datanglah kepada kami, di IT! Dan mereka menjawab saya: "Tidak, apa yang kamu bicarakan? Saya tidak cukup pintar (pintar), saya tidak akan bisa menguasai semua ini." Tapi saya percaya pada orang, karena saya sudah percaya pada diri sendiri dan memeriksanya. Saya orang yang paling biasa. Saya telah mencapainya, yang berarti segala sesuatu dapat dicapai oleh orang biasa lainnya! Namun meyakinkan cara berpikir orang lain selalu lebih sulit daripada mengatakannyadirimu sendiri , dan lakukan sendiri . Tapi aku percaya padamu, pembaca. Anda seperti saya, mungkin lebih baik. Saya bisa melakukannya dan Anda juga bisa jika Anda mau! Saya berharap saat ini tidak ada yang tertidur atau meninggal karena terlalu banyak foreplay. Sebenarnya, saya hanya ingin berbagi pengamatan saya dan segala sesuatu yang membantu saya berkembang dengan cepat dan, menurut saya, cukup efektif. Namun tanpa komponen emosional, instruksi apa pun bagi saya tampak terpisah dari kehidupan dan tidak ada bandingannya dengan kesulitan pribadi. Oleh karena itu, di sini saya akhirnya beralih ke hal yang paling penting - prinsip yang menurut saya akan membuat pelatihan Anda secepat dan seefektif mungkin (saya harap saya tidak melupakan apa pun dari prinsip saya, yang terus saya coba untuk promosikan di antara padawan saya):
  • belajar dengan JavaRush . Tentu saja ada kekurangannya di sini. Dimana kita tanpa mereka? JavaRush sama sekali tidak secepat dan ajaib seperti yang dijanjikan di berbagai kursus glamor. Namun di sini ada hal terpenting yang tidak ditemukan di tempat lain - di JavaRush Anda akan belajar memahami kodenya. Dalam banyak kode. Bagus dan berbeda. Pada saat saya belajar, Java 8 dan semua kesenangan dalam bentuk lambda dan stream tidak ada dalam program pelatihan. Tapi 1,7 itu sulit.
  • gunakan banyak sumber , jangan membatasi diri pada satu sumber untuk apa pun. Saya sangat memuji Javarush, tetapi banyak topik di sini disajikan dengan cara yang tidak jelas. Kadang-kadang hal ini sangat bergantung pada orang yang dalam presentasinya dia dapat memahami dan memahami informasi tersebut. Anda mungkin perlu membaca pelajarannya, lalu menonton kembali Golovach, dan Tkach, dan Nemchinsky, lalu membaca Horstmann, membaca Eckel, dan baru kemudian pemahaman akan muncul: aah, beginilah cara kerjanya! Dan mungkin salah satunya akan jelas bagi Anda. Omong-omong, Horstmann lebih baik daripada Eckel menurut selera saya, dan Bloch tidak ada bandingannya (dalam versi aslinya) :)
  • belajar bahasa Inggris . Tentu saja, setiap orang harus berpedoman pada keuangan. Secara pribadi, langganan tahunan ke Lingualeo dan katak yang mengancam asfiksia bekerja dengan baik bagi saya. Meskipun di sini lebih baik memilih berdasarkan preferensi pribadi. Misalnya, saya terkadang sangat marah dengan antarmuka yang ketinggalan jaman, tetapi pesaing (PuzzleEnglish) sangat kekurangan apa yang dimiliki Leo. Selain itu, selama langganan Leo berlangsung, saya melihat teka-teki itu dan bermimpi untuk melompat ke sana, hanya katak yang disebutkan di atas yang tidak mengizinkannya. Saya tidak akan mengatakan apa pun tentang aplikasi telepon, karena saya belum pernah menggunakannya, tetapi kemungkinan besar aplikasi tersebut juga memiliki penggemarnya dan mungkin memang pantas demikian. Anki? Saya juga menyukainya, banyak kata-kata tidak biasa yang diperkuat di dalamnya.
  • pelajari pintasan keyboard IntellijIdea . Secara umum menurut saya ini adalah IDE terbaik dari semua yang ada. Dan harus saya akui, saya sangat merindukan ide-ide shortkey di program lain. Lakukan dua hal utama: Bantuan -> Referensi peta kunci (Cetak, lipat tiga, jepret dan letakkan di desktop Anda) dan tekan Ctrl + Alt + L pada kode lebih sering =) Saya terutama ingin mengulangi saran ini untuk rekan kerja.
  • mulai menggunakan Git sedini mungkin . Ini benar-benar keterampilan yang diperlukan. Semakin cepat Anda bertemu dengannya, semakin banyak benturan yang Anda tabrak, semakin baik hasilnya. Saya sarankan menggunakan plugin yang ada di dalam Idea. Saya punya rencana untuk video mendetail dengan tutorial tentang cara menangani semua ini. Lebih-lebih lagi. Saya pernah direkrut untuk bergabung dengan sebuah perusahaan yang sangat besar hanya dengan mencari profil saya di github, dan pada saat itu hanya sebuah proyek dengan solusi untuk masalah JavaRush
  • jangan takut untuk mengakui bahwa Anda tidak mengetahui sesuatu . Takut tidak ingin mencari tahu. Seperti yang saya tulis sebelumnya, terminologi yang relatif sederhana dari bidang kelas-metode-fungsi-properti-properti menyebabkan lompatan besar dan kebingungan di kepala saya, tetapi seiring waktu semuanya menjadi pada tempatnya. Hal-hal aneh terkadang hanya butuh waktu.
  • jangan takut melakukan kesalahan . Jika Anda melakukan kesalahan, perbaiki dan usahakan untuk tidak mengulanginya lagi. Kesalahan hanyalah hal-hal yang tidak dapat diperbaiki.
  • berjalan . Tampaknya Anda akan membuang-buang waktu, tetapi itu tidak benar. Berjalan kaki satu jam dari tempat kerja (dan ke tempat kerja juga!) bisa sangat efektif dalam menyerap informasi baru. Tentu saja, yang terbaik adalah mendengarkan buku audio atau podcast terkait TI di headphone selama proses berlangsung. Saya tidak bisa membayangkan apakah saya bisa mempelajari sesuatu dengan begitu terarah jika saya tidak mendengarkan "Kemauan - Cara Mengembangkan dan Memperkuat" selama perjalanan oleh Kelly McGonigal yang tak tertandingi.
  • lebih sering beristirahat dari komputer . Secara pribadi, saya menggunakan WorkRave, yang membuat saya menjauh dari komputer selama lima menit setiap 25 menit. Mungkin ini terlalu sering? Tetapi setiap orang memiliki kesehatannya sendiri, dan pada titik tertentu dalam hidup Anda mulai memahami apa yang lebih berharga bagi Anda - satu menit ekstra dalam menyelesaikan satu siklus, atau tidak adanya rasa sakit di punggung dan permukaan kerja lainnya. Omong-omong, ada teknik yang sangat populer untuk meningkatkan efisiensi tenaga kerja, Pomodoro (Pomodoro), berdasarkan waktu yang persis sama.
  • berolahraga secara teratur . Secara pribadi, sangat menyenangkan bagi saya, setelah berjalan kaki dari kantor, duduk di depan laptop saya, mencurahkan setengah jam untuk bahasa Inggris, dua jam untuk teka-teki dari Javarush. Ketika sesuatu yang tidak dapat dipahami menumpuk, saya menonton video dan membaca artikel tentang topik tersebut hingga topik tersebut menjadi jelas. Saya terutama ingat bagaimana saya mencoba memahami apa itu obat generik (ketika saya pertama kali menghadapi masalah obat generik, saya bahkan tidak tahu apa namanya). Meskipun sepertinya saya memahami apa dan bagaimana, sekitar setahun kemudian saya menyadari bahwa sebenarnya tidak demikian. Dan secara umum, saya tidak sepenuhnya yakin bahwa banyak dari mereka yang menyatakan memahami semua perbedaannya. Secara umum kehidupan sehari-hari ternyata penuh peristiwa dan penuh dengan keinginan untuk mencapai tujuan. Namun pada akhir pekan, sulit merencanakan hari dan saya harus terus memaksakan diri. Tentu saja, selama ini saya meminjam dari keluarga yang hampir tidak pernah menghabiskan waktu bersama saya, namun kini biaya tersebut telah terbayar. Dan malam hari dipenuhi dengan keluarga dan saya bahkan berhasil menulis sesuatu di Javarush =)
  • Jangan menyangkal kesenangan mempelajari teknologi yang terkait dan sama sekali tidak dapat dipahami . UML? HTML? XML? CSS? XPath? Maven? Menjadi tuan rumah? Buruh pelabuhan? TCP? Bagaimana cara prosesor menambahkan angka? Ya! Beri aku dua! :)
Itu saja. Kurasa inilah akhir ceritaku hari ini. Saya berharap pengalaman saya bermanfaat bagi seseorang dan dengan postingan panjang ini saya dapat mendukung seseorang di jalan yang dipilihnya: memberikan nasihat yang berguna atau sekadar membangkitkan semangat mereka. Bagaimanapun, pengalaman itu tidak pernah negatif. Bagaimanapun, pengalaman adalah satu-satunya hal yang muncul jika tidak ada. Semoga beruntung! Dan sampai jumpa di IT, rekan-rekan! PS Secara kebetulan yang mengerikan, saat mengetik di formulir browser, saya hampir kehilangan hasil kerja dua jam saya. Alhamdulillah ada Google dan artikel yang bagus Cara mengembalikan teks yang hilang dalam bentuk Jadi tidak ada kata terlambat untuk belajar, walaupun anda berumur 35 tahun, anda belum mengenyam pendidikan, tetapi anda sudah menjadi seorang programmer, dan meskipun sudah berumur empat tahun jam pagi di luar, anda dan saya menghabiskan 6 jam untuk artikel kacau ini, yang bahkan tidak semua orang dapat menyelesaikan membacanya, dan mata anda sudah berkedut karena kelelahan, namun anda tetap sangat senang, karena besok pekerjaan favorit anda menunggu Anda dan seseorang masih membaca karya Anda sampai akhir dan tersenyum di baris ini.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION