JavaRush /Java Blog /Random-ID /Bagaimana menjadi seorang programmer Java, tidak tergila-...
LenaR
Level 16
Воронеж

Bagaimana menjadi seorang programmer Java, tidak tergila-gila dengan banyak informasi, jatuh cinta dengan pemrograman dan menjalani kehidupan yang normal dan bahagia?

Dipublikasikan di grup Random-ID
Halo semuanya, nama saya Lena dan saya ingin menjadi seorang programmer Java. Saya membuat keputusan ini pada bulan Desember 2015. Saya tidak tahu apa pun tentang pemrograman, bahkan cara mendeklarasikan variabel dalam bahasa pemrograman apa pun. Saya tidak mengenal programmer, saya tidak bekerja di perusahaan IT, secara umum, tidak ada yang bisa membantu saya dengan cara apapun. Ini bukan kisah sukses dimana saya akhirnya mendapatkan pekerjaan sebagai junior programmer yang prospeknya bagus, bukan. Saya masih belajar, dan tidak semuanya berjalan mulus. Internet penuh dengan postingan yang menginspirasi - “semua orang bisa memprogram”, “orang tua menjadi programmer yang hebat dalam waktu satu tahun”, dll. Semuanya mudah, menyenangkan dan menyenangkan. Saya tidak tahu siapa yang menulis postingan ini, tapi itu menginspirasi saya, seorang wanita yang naif. Saya memutuskan bahwa semuanya akan sangat sederhana dan tidak menimbulkan rasa sakit. Apalagi usia saya baru 25 tahun, bukan usia tua untuk pemrograman. Bagaimana menjadi seorang programmer Java, tidak tergila-gila dengan banyak informasi, jatuh cinta dengan pemrograman dan menjalani kehidupan yang normal dan bahagia?  - 1Karena optimisme, saya membeli kursus pengembang seluler di Geekbrains dan mulai mengambil 1 kursus Java untuk pemula. Kursus ini terdiri dari 8 webinar (2 kali seminggu) dan pekerjaan rumah kecil setelahnya. Kemudian tibalah kursus ke-2. Total pelatihannya berlangsung 2-3 bulan, dan voila! - apakah kamu seorang pemrogram. Namun di sinilah terjadi benturan dengan kenyataan. Sebelum kursus, mereka tidak memperingatkan Anda bahwa Anda tidak akan memahami lebih dari setengah apa yang dikatakan guru, dan ketidakjelasan ini akan semakin besar. Mereka tidak memberi tahu Anda bahwa untuk memahami esensi pelajaran berikutnya, Anda perlu membaca semua yang Anda temukan tentang topik tersebut, menonton semua video, dan bertanya kepada para ahli. Apa yang juga tidak mereka ceritakan kepada Anda adalah bahwa peserta kursus yang akan belajar bersama Anda dalam kursus tersebut bukanlah orang baru dalam pemrograman, orang-orang dengan pendidikan tinggi, dengan pengalaman nyata, yang akan berpartisipasi aktif dalam komunikasi di webinar dan bertanya dengan cerdas. pertanyaan, dan Anda bahkan tidak akan memahaminya. Secara umum, Anda mulai berpikir ada yang salah dengan diri Anda, pemrograman bukan untuk Anda, tidak ada yang berhasil untuk Anda, Anda bodoh dan tidak mampu. Padahal sebenarnya itu hanya soal perbedaan jam belajar. Beberapa orang membutuhkan lebih banyak waktu, beberapa lebih sedikit. Tapi sejujurnya, itu tidak masalah. Jika Anda ingin memprogram, tidak ada yang bisa menghentikan Anda! Tentu saja, saya mendapat manfaat dari kursus ini: level nol saya dalam pemrograman menjadi lebih tinggi, tetapi tidak sebanyak yang saya harapkan. Setelah dua kursus, saya memutuskan untuk membaca buku tentang pemrograman. Semua orang merekomendasikan Schildt dan Eckel, tapi saya mulai membaca dan menjadi sangat bosan. Saya memutuskan untuk mencoba Java Rush, terutama karena 10 level pertama gratis. Saya terpesona oleh kenyataan bahwa mereka fokus pada tugas nyata. Terakhir, setidaknya sesuatu yang mendekati apa yang perlu Anda lakukan di tempat kerja!! Saya menyukai pendekatan mereka - tidak membosankan, ada beberapa lelucon di sepanjang jalan, di awal setiap level ada ceramah motivasi tentang betapa kerennya menjadi seorang programmer. Kursus ini secara langsung mengajarkan Anda untuk menikmati pemrograman Java. Saya aktif mempelajarinya, tetapi sejak saya bekerja, masih terlalu lambat. Kemudian saya menemukan rekomendasi buku baru - Horstmann dan Head First Java. Ini adalah buku yang sangat keren!! Horstmann menulis dengan cukup jelas, dan saya sangat menyukai Head First Java - menyenangkan, ditulis dengan jelas, dan menggunakan pendekatan berbeda, seperti gambar, untuk membantu Anda memahami informasi dengan lebih baik. Anda bahkan dapat membacanya begitu saja, untuk membangkitkan semangat Anda + ditulis dalam bahasa Inggris yang cukup sederhana, yang berarti Anda juga dapat meningkatkan bahasa Anda, yang penting! Dan kemudian titik terang dimulai, ketika Anda dapat memecahkan masalah yang kompleks untuk pertama kalinya atau ketika Anda menginstal plugin untuk IDEA (Saya masih perempuan, dan saya memiliki masalah dalam menginstal program). Saat Anda akhirnya mengetahui cara membuat dan menggunakan objek. Ini saat yang tepat untuk bangkit. Namun Anda melanjutkan dengan Java Rush dan secara bertahap membaca literatur tentang topik tersebut dan menonton video. Ketika Anda melambat di suatu tempat, Anda mulai menonton Info JavaRush, Anda bahkan mendaftar di sana agar suatu saat Anda dapat mengajukan pertanyaan yang cerdas atau tidak terlalu cerdas. Setiap kali topiknya menjadi lebih kompleks. HashMap benar-benar membunuh saya - Saya tidak dapat memahami cara kerja iterator selama 4 hari, kami membutuhkan waktu lama untuk menemukan bahasa yang sama dengan statis, dan StackTrace sangat menyenangkan! Motivasi menurun, dan Anda terus memikirkannya sendirian. Tidak ada yang akan mempekerjakan Anda untuk suatu pekerjaan atau bahkan magang, karena Anda perlu mengetahui setidaknya Java Core, dan pengetahuan tentangnya sangat jauh. Saya tidak tahu bagaimana menangani aliran masuk dan keluar. Saya tidak tahu apa itu serialisasi, multithreading, keluaran konsol. Saya masih tidak mengerti apa itu antarmuka. Saya biasanya diam tentang kerangka kerja dan Java EE, meskipun pengetahuan ini tidak akan berlebihan saat wawancara. Dan dari waktu ke waktu ada saat-saat ketika Anda merasa mengetahui setidaknya sesuatu, misalnya cara menginisialisasi string di Java. Tampaknya tahap ini telah dilewati, tetapi kemudian Anda tiba-tiba mengetahui bahwa String memiliki banyak metode yang berguna, misalnya toCharArray(), toUpperCase(), CompareTo(). Dan kemudian muncul pemahaman: Anda hanya mengetahui puncak gunung es, dan Anda tidak tahu lebih banyak lagi. Mengapa saya menulis semua ini? Bagikan, apakah semuanya benar-benar seperti itu? Anda hanya perlu diam dan belajar Java siang dan malam, menonton video, membaca buku, menyelesaikan masalah sepuasnya. Dan setelah beberapa bulan mengasingkan diri, kehidupan akan kembali normal: Anda akan mendapatkan pekerjaan, Anda akan mulai berkomunikasi dengan orang lain lagi, Anda akan berlatih lebih banyak dan tidak mempelajari topik-topik baru setiap hari, Anda akan mendapatkan kepercayaan diri di otak Anda, dan seterusnya. Atau adakah pilihan untuk hidup seperti manusia sekarang, ketika pengetahuan Anda masih belum cukup untuk memecahkan masalah yang setidaknya memenuhi persyaratan dunia nyata? Saya membeli langganan tahunan Java Rush dan kursus pengembang seluler di GeekBrains, tetapi arahnya berbeda. Java Rush kemudian dapat menawarkan magang berbayar, tetapi ini adalah magang berbasis web. GeekBrains adalah android, objektif c, cepat. Untuk magang di Java Rush Anda memerlukan level 30, tapi saya seperti 10! Perekrutan baru akan dimulai pada bulan November, karena saya sudah melewatkan bulan Agustus! Magang akan menyenangkan - ada orang yang berbeda, tenggat waktu, mentor, ketika saya belajar dengan seseorang, saya memiliki lebih banyak motivasi dan semangat kompetitif atau semacamnya. Tapi ini berarti Anda harus melewati 20 level sendirian dan jalan-jalan sendirian selama 4 bulan lagi! Di GeekBrains saya bisa mulai mempelajari Android yang sama pada bulan Agustus, tapi saya tidak yakin apakah itu untuk saya. Saya lebih tertarik pada web, tetapi saya masih memikirkan opsi ini (dimulai dalam sebulan dan ada orang di sana). Tulis, siapa yang punya pengalaman, apa yang akan Anda lakukan jika menggantikan saya? Terima kasih!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION