JavaRush /Java Blog /Random-ID /Hal utama adalah menetapkan tujuan

Hal utama adalah menetapkan tujuan

Dipublikasikan di grup Random-ID
Halo semua! Hal utama adalah menetapkan tujuan - 1Kebetulan saya sudah lama menyelesaikan masa percobaan, tapi (yang mengejutkan) mencari waktu untuk menulis tidak lagi mudah. Saya akan mulai dari awal. Nama saya Mikhail, umur saya 27 tahun. Saya ingin segera mengatakan bahwa saya tidak memiliki pendidikan tinggi (dalam proses pencarian kerja hal ini berperan - beberapa orang mungkin mengatakan bahwa ini memainkan lelucon yang kejam bagi saya, tetapi bagi saya itu lebih merupakan bantuan), meskipun saya memiliki tiga institut di belakang saya. Sepulang sekolah, saya masuk Universitas Teknik Nasional Belarusia, tetapi bahkan tidak mulai belajar. Dia pindah ke Moskow, masuk universitas ekonomi yang kurang terkenal untuk belajar pemasaran dan periklanan, belajar selama satu semester dan keluar. Setelah itu, ia masuk ke Institut Ostanskin untuk mengambil jurusan teknik suara, di mana ia menyelesaikan dua mata kuliah. Jadi, bisa dibilang sebelum saya menjadi seorang developer, saya adalah seorang sound engineer. Karir saya di bidang ini berjalan cepat dan cepat berlalu - pada tahun kedua saya bekerja, saya menyadari bahwa akan sangat sulit untuk berkembang di tempat lain di bidang ini. Setelah meninggalkan teknik suara, saya bekerja di bidang periklanan selama dua tahun, di mana saya juga memahami bahwa perkembangan saya di bidang ini telah selesai - saya bukan orang yang kreatif, dan Anda tidak memerlukan banyak kecerdasan untuk menghitung metrik - itu membosankan. Maka, saya memasuki bulan September 2016 dengan buku kerja di tangan dan persediaan dana selama kurang lebih enam bulan. Di sini patut diberi penghormatan kepada satu sumber sensasional tentang pelatihan programmer - pemasarnya menanamkan dalam diri saya keyakinan bahwa saya, sebagai orang yang cukup pintar, dapat dengan mudah belajar menjadi seorang programmer hanya dalam enam bulan. Jadi, saya mengidentifikasi tujuan saya dan mengatur ulang hidup saya sehingga tidak ada yang menghalangi pencapaiannya. Mempelajari sumber daya ini ternyata tidak ada gunanya dalam hal keterampilan profesional, jadi setelah webinar kedua saya menyadari bahwa diperlukan pendekatan yang berbeda. Untungnya, terima kasih kepada teman-teman sekelas saya, saya menemukan dua sumber yang benar-benar luar biasa: platform Stepik dan sumber tempat Anda membaca ini. Pada akhir bulan September saya mulai mengambil kursus JavaRush, sekaligus mengambil kursus yang menurut saya berguna tentang stepik: matematika diskrit, kursus java, dan beberapa kursus tentang algoritma dan struktur data. Pada akhir Oktober, saya menyelesaikan sebagian kursus, menyelesaikan 10 level gratis di JavaRush, dan kemudian duduk di pegunungan selama sekitar satu bulan, tidak terlalu memikirkan apa pun selain bertahan hidup. Anda juga perlu istirahat. Pada bulan Desember, saya kembali belajar dengan semangat baru. Pada akhir Desember saya membeli langganan dan berlari melewati level-level tersebut. Saya mengabdikan diri sepenuhnya untuk proses ini - saya membangun kembali rutinitas saya (saya tidur di siang hari ketika gadis itu tidak ada di rumah, menghabiskan beberapa jam bersamanya di malam hari, kemudian bekerja sepanjang malam dan pagi (total sekitar 12 jam), berangkat untuk latihan di pagi hari (saya akan menulis tentang perlunya aktivitas fisik di postingan terpisah, ketahuilah bahwa jika Anda ingin serius memasuki profesi ini, itu tidak hanya diinginkan - ini adalah kondisi yang diperlukan untuk kehidupan yang berkualitas. Gaya hidup yang tidak banyak bergerak membunuh). Saya tidur. Dan setiap hari, tanpa kecuali. Saya menciptakan sistem besi, dan setiap penyimpangan darinya membuatku gelisah selama beberapa hari. Sejujurnya, level terakhir agak mengecewakan saya (jumlah tugas yang sedikit dan teori yang tidak jelas, dan bahkan validator menjadi gila dengan pembaruan sumber daya merusak darah saya). Namun demikian, pada bulan Februari, angka “40” yang cantik dan rapi muncul di sebelah avatar saya. Saya meninggalkan 7 soal, 6 di antaranya belum diserahkan ke validator saat itu, dan saya benar-benar enggan menangani satu soal. Saat ini, saya seharusnya sudah mulai mencari pekerjaan, apalagi tabungan saya yang sedikit sudah habis. Namun, saya merasa perlu untuk menguasai Git, Maven, Gradle, memahami SQL, dan mendapatkan gambaran tentang Spring. Tampak bagi saya bahwa saya dapat menguasai Git dalam beberapa hari (di lingkungan kerja, pada kenyataannya, saya harus mengulangi semuanya lagi), saya memahami maven pada tingkat dasar secara intuitif, saya mengambil cukup baik kursus di Gradle di Udemy, saya meningkatkan SQL di sql-ex, di Spring, saya membaca buku Spring in Action (lebih dari cukup untuk memulai). Dengan pengetahuan yang sedikit ini, saya mulai mencari pekerjaan pada awal bulan April. Wawancara pertama dilakukan dua minggu kemudian. Sebelumnya, saya mengerjakan tugas tes yang mirip dengan tugas tes sebelum magang di JR (yang juga saya lakukan, meski akhirnya saya tidak magang). Selama wawancara, saya menyadari dua hal: pertama, saya sama sekali tidak dapat menjelaskan hal-hal dasar dengan kata-kata, dan kedua, saya menetapkan standar yang cukup tinggi untuk diri saya sendiri - pada kenyataannya, semua pertanyaan dalam wawancara dikhususkan hanya untuk Inti (dan secara harfiah beberapa pertanyaan tentang SQL). Namun wawancaranya berjalan lancar, dan mereka setuju untuk mempertimbangkan pencalonan saya. Namun setelah dua minggu saya masih belum mendapat jawaban yang jelas dari mereka (semuanya minta menunggu sebentar, rupanya mereka sedang mencari kandidat lain). Pada akhirnya, saya menyerah dan melanjutkan pencarian saya. Tentu saja, saya mengunjungi Sbertech (seperti banyak lulusan JR), saat ini saya sudah benar-benar meningkatkan keterampilan saya dalam menjawab pertanyaan, sehingga wawancara berjalan dengan baik, tetapi pada akhirnya ternyata mereka tidak bisa mempekerjakan saya tanpa pendidikan tinggi. Memang cukup menjengkelkan, tapi itu yang terbaik, saya yakin bahwa bekerja di industri perbankan adalah sebuah stigma seumur hidup. Wawancara ketiga membawa saya ke tempat saya sekarang. Itu adalah wawancara non-standar, mereka hanya menanyakan beberapa pertanyaan tentang Core, mereka bertanya lebih banyak tentang Spring (dan pada tingkat yang cukup mendalam, tentang siklus hidup beans, aspek, spring mvc), sesuatu tentang Groovy. Mengenai Java, mereka juga menanyakan pertanyaan non-standar, misalnya, bagaimana struktur StringBuilder di dalamnya, di mana kode hash disimpan saat dihitung. Ada pertanyaan tentang JavaScript (saya juga mempelajarinya secara umum selama ini), dan beberapa teka-teki. Secara keseluruhan, saya menjawab sekitar setengah pertanyaan dan meninggalkan wawancara dengan kecewa. Namun, keesokan harinya saya menerima tawaran dengan gaji yang bahkan tidak pernah saya impikan pada pekerjaan pertama saya. Saat itu akhir bulan April - kurang lebih 8 bulan telah berlalu sejak saya mempelajari perbedaan kelas dari suatu objek. Perusahaan tersebut bernama MASTERDATA dan merupakan integrator besar SAP, 1C, Hybris, dan solusi perusahaan lainnya. Saya berakhir di departemen E-commerce, kami mengembangkan situs web untuk toko online. Banyak orang menulis bahwa sejak hari pertama mereka berada di garis depan proyek baru dan mulai menulis ratusan baris kode. Bagi saya tidak seperti itu. Pada bulan pertama, saya melakukan hal yang sama seperti yang saya lakukan di rumah - saya duduk dan belajar, meskipun lebih fokus. Saya mempelajari JQuery, Apache Solr, MQ, Velocity, mempelajari MVC, dan mempelajari Groovy. Saya menyentuh teknologi yang sangat eksotis, seperti JBoss Drools. Sebulan kemudian, saya mulai menulis REST API untuk mengintegrasikan proyek kami saat ini dengan situs web mitra. Sepanjang jalan, saya mempelajari berbagai modul proyek (untuk memahami skala tragedi tersebut, proyek ini memiliki hampir 10 juta baris kode, belum termasuk bagian depan dan konfigurasinya). Saat ini saya mengetahui sekitar 10% dari proyek tersebut. Tahap pengembangan baru akan segera dimulai; kami akan membuat dua situs baru untuk klien saat ini. Tentu saja, patut dikatakan bahwa saya tidak menyesali keputusan saya selama satu menit pun - pemrograman ternyata merupakan pekerjaan saya sehingga sepertinya saya dapat melakukannya tanpa gangguan untuk tidur dan makan. Sebagai kesimpulan, beberapa nasihat untuk setiap orang yang mengejar tujuan tinggi:
  • Ingatlah bahwa Anda harus belajar sepanjang hidup Anda. Anda tidak akan pernah menjadi pengembang yang cukup baik. Pertama-tama, belajarlah untuk belajar. Belajar ke Google, belajar bertanya dengan benar, belajar menikmati proses belajar.

  • Kedua, temukan keseimbangan yang tepat antara kerja fisik dan mental. Perhatikan postur tubuh Anda, jangan membungkuk di depan komputer, lakukan pemanasan secara teratur, mulailah pergi ke gym (perkembangan tubuh yang harmonis juga merupakan seni, jangan terburu-buru masuk ke kolam ini tanpa berpikir panjang, jika tidak Anda hanya akan melukai diri sendiri. Itu lebih baik berolahraga dengan seorang pelatih, tetapi hanya jika Anda memiliki yang baik. Jika tidak ada yang baik, maka sumber pengetahuan terbaik (mungkin satu-satunya) tentang pelatihan kesehatan adalah komunitas LJ ru_healthlife). Jika Anda mengira hal ini tidak ada hubungannya dengan masalah tersebut, Anda salah. Aktivitas fisik juga mempunyai pengaruh yang sangat positif terhadap aktivitas mental.

  • Ketiga, berhenti memotivasi diri sendiri. Sumber motivasi dan kemauan setiap orang sangat terbatas. Ya, ada yang punya lebih banyak, ada yang punya lebih sedikit, tapi cepat atau lambat semuanya akan berakhir. Disiplin membuat perbedaan. Mulailah belajar pada waktu yang sama setiap hari. 5 menit atau 5 jam tidak begitu penting, yang utama adalah melakukan apa yang diperlukan. Dan hasilnya tidak akan lama lagi.

Itu saja, terima kasih atas perhatiannya. Semoga sukses untuk semuanya!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION