JavaRush /Blog Java /Random-MS /Anda hanya perlu menginginkannya

Anda hanya perlu menginginkannya

Diterbitkan dalam kumpulan
3 tahun yang lalu saya memutuskan untuk menukar tempat selesa saya dalam bidang penjualan, konfigurasi dan perkhidmatan peralatan komputer kepada bidang pengaturcaraan. Oleh kerana pada masa itu saya masih tidak tahu dengan tepat bahasa yang saya mahukan, saya memutuskan untuk memperoleh pengetahuan asas dalam beberapa bidang sekaligus. Pada 1 Januari 2016, saya bertemu dengan seorang penganggur dengan akaun tahunan di JavaRush, Codeschool, Lynda dan Tuts+, dan kusyen kewangan kecil yang membolehkan saya menghabiskan keseluruhan tahun 2016 untuk belajar.
Anda hanya perlu menginginkannya - 1
Yang pertama dalam baris gilir saya ialah JavaRush - walaupun sebelum Malam Tahun Baru, saya melengkapkan tahap percuma yang tersedia, yang sebenarnya menentukan keputusan untuk membeli akses selama setahun pada satu masa. Latihan mengambil masa yang lama sehinggakan pada 8 Februari saya meraikan mencapai tahap 30. Daripada perkara yang saya suka dan berguna pada masa hadapan, saya ingin ambil perhatian perkara berikut:
  • penyatuan istilah yang juga berguna dalam menguasai bahasa lain (jenis dan struktur data, pelaksanaan prinsip OOP dalam amalan, ruang nama, pengubah akses, bekerja dengan pangkalan data dan sistem fail, membina pertanyaan dan banyak lagi);
  • memperoleh kemahiran dalam bekerja dalam IDE yang sangat bagus - IntelliJ IDEA, yang kemudiannya berguna dalam kerja sebenar dengan produk JetBrains lain (PHPStorm/WebStorm/PyCharm);
  • budaya kod umum - baik dari segi logik dan kerumitan algoritma, dan dalam reka bentuk visual (pematuhan dengan gaya kod);
Malangnya (atau untungnya), sebagai tambahan kepada Java, pada Mac 2016 saya juga memulakan kursus mengenai pembangunan web (sebagai tambahan kepada CodeSchool yang disebutkan dengan cawangan mereka pada Javascript dan rangka kerja Angular/Embernya, ini juga percuma kemudian HtmlAcademy dengan asas yang baik mengenai susun atur, Pada masa yang sama, saya menguasai bekerja dengan Git dan MySQL; Sql-ex banyak membantu saya dalam mempelajari yang terakhir). Ya, kebetulan pada akhirnya saya menetap di PHP (terima kasih kepada kursus terkenal Igor Borisov di CIS), tetapi bukan pada CMS WordPress, yang telah menjadi bualan ramai, tetapi pada penyelesaian API REST yang agak moden berdasarkan Rangka Kerja Zend 2 (pada mulanya) , dan kemudian pada Laravel 5.x. Tetapi setelah melalui laluan berliku sedemikian, anda boleh menggunakan amalan terbaik daripada Java yang sama dalam aplikasi anda dengan selesa, mujurlah PHP moden (terutama sejak versi 7) semakin menyerupainya (ambil, sebagai contoh, jenis yang sama membayangkan dalam bahasa dengan penaipan tersirat lemah yang dinamik dan sudah berada dalam kelas versi 7.4 mungkin juga mempunyai sifat menaip). Dan bagi mereka yang telah bekerja dengan Hibernate di Jawa, lebih mudah untuk menguasai ORM Doktrin yang sama. Saya kembali kepada topik membina laluan pembelajaran dan memilih kursus yang berkualiti dan perkara yang membuatkan Javarush menonjol daripada CodeSchool yang telah disebutkan (yang kini telah menjadi sebahagian daripada Pluralsight), Lynda (di mana LinkedIn membina platform pendidikannya) dan lain-lain. Perkara yang paling penting bagi saya secara peribadi ialah sejumlah besar amalan dalam menyelesaikan masalah dengan pengesahan automatik dengan asas teori yang lebih daripada mencukupi. Tiada perbandingan dengan "tonton video dan lakukan perkara yang sama." Tutorial video bagus apabila anda perlu "mencari" penyelesaian kepada tugas yang sangat khusus atau menguasai perpustakaan/API yang tidak didokumentasikan dengan baik dalam masa yang singkat. Tetapi jika seseorang dihadapkan dengan tugas membentuk asas asas pengetahuan dan menguasai beberapa cara untuk menyelesaikan masalah asas yang sama sekaligus, untuk kemudian melaksanakannya tanpa berfikir, sama seperti kita tidak berfikir tentang menaip huruf pada papan kekunci atau menulis huruf pada sekeping kertas - maka Javarush sangat diperlukan. Jangan lupa bahawa bagi ramai orang masalah menguasai bahan pendidikan bahasa Inggeris juga meruncing, jadi bagi orang seperti itu faedah Javarush (terutama pemilihan bahan teori) hanya akan meningkat. Untuk meringkaskan ulasan panjang Javarush ini dalam satu frasa - "mesti ada". Walaupun anda akhirnya tidak menyukai bahasa Java, kursus ini akan menyediakan asas yang kukuh untuk pembangunan masa depan anda. Ia berbaloi dengan masa yang anda habiskan dan wang, kerana pelaburan terbaik adalah pelaburan dalam pengetahuan dan kemahiran anda. PS Sedikit tentang diri saya. Pengkhususan semasa ialah REST API pada Laravel + MySQL, penggunaan aktif perkhidmatan pihak ketiga dalam projek (Amazon SES/Paypal/Stripe/web3.php/integration dengan kalendar, membina baris gilir, dll.). Saya terpaksa bekerja sedikit dengan Angular/Vue (JS), malah beberapa bulan dengan Django (Python). Bagi pencinta statistik, saya mengambil masa 298 hari untuk belajar (mulai hari itu bagaimana dia meninggalkan kerja lamanya dan mula melatih semula), yang mana 42 hari berlalu dari saat resume pertama dihantar ke hari bekerja pertama. Dan sehingga hari ini saya masih ingat dengan penuh rasa syukur kursus Javarush, sebagai sesuatu yang mengukuhkan keyakinan diri, sistematik dan meningkatkan pengetahuan ke tahap yang baru, dan menjadi langkah pertama di jalan panjang menuju ketenangan fikiran dan keseimbangan dalam bidang baru di pekerjaan baru. PPS Saya meneruskan latihan saya, dalam agenda adalah mendapat pensijilan dalam Laravel pada 2019 dan menguasai Swift.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION