Sangat penting untuk mengembangkan kebiasaan belajar dan kebiasaan pemrograman. Perkembangan kebiasaan yang baik akan sangat membantu pembelajaran Anda selanjutnya. Sejujurnya, saya sangat menderita di bidang ini pada awalnya, dan saya baru secara bertahap menemukan banyak kebiasaan yang lebih baik di kemudian hari, jadi saya ingin fokus untuk memberi tahu Anda beberapa kebiasaan belajar dan pemrograman yang baik.
Kita tidak dapat melakukannya tanpa mengajukan pertanyaan kapan pun, terutama ketika kita masih pemula, namun hanya sedikit orang yang benar-benar tahu cara mengajukan pertanyaan dengan benar. Jangan katakan "Apakah kamu di sana" sebelum mengajukan pertanyaan kepada seseorang? Jika Anda bertanya tentang "Apakah kamu di sana", haruskah saya membalasnya atau tidak? Jangan biarkan seseorang mengirimi Anda JDK 32-bit kecuali Anda menyukai orang tersebut.
Untuk informasi lebih lanjut tentang cara mengajukan pertanyaan, silakan lihat versi open source "Kebijaksanaan Mengajukan Pertanyaan" di github https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob /master/README-zh_CN .md, luangkan waktu untuk membacanya, saya rasa Anda akan mendapat banyak manfaat setelah membacanya.
Untuk informasi lebih lanjut, Anda dapat melihat artikel asli saya: Cara mengajukan pertanyaan
Saya selalu merasa bahwa aspek ini adalah yang paling penting. Saya rasa banyak orang seperti saya akan mengabaikannya secara tidak sadar. Baru setelah Anda merasa benar-benar tidak nyaman, Anda mulai menyadari pentingnya hidup sehat.
Coba gunakan Google untuk mencari informasi teknis dan beberapa masalah yang Anda temui dalam studi Anda.
Jika Anda mengalami masalah dengan program ini, carilah masalah tersebut terlebih dahulu di stackoverflow. Jika tidak ada solusi di atas yang tersedia, pertimbangkan solusi lain. Jika Anda benar-benar tidak dapat menyelesaikannya, tanyakan pada seseorang yang menurut Anda memiliki kemampuan untuk membantu Anda menyelesaikannya (berhati-hatilah dalam menjelaskan masalah Anda dan jangan hanya mengambil tangkapan layar dari bug tersebut).
Setelah mempelajari ilmu apa pun, Anda mungkin merasa penjelasan guru cukup mudah dipahami saat Anda menonton videonya. Namun, beberapa hari kemudian Anda menyadari bahwa Anda telah melupakan segalanya. Seseorang menanyakan pertanyaan serupa kepada Anda, dan Anda tidak tahu sama sekali. Oleh karena itu, saya menganjurkan agar setelah Anda mempelajari suatu ilmu, sebaiknya Anda tidak hanya mengkajinya pada waktunya, tetapi juga membuat rangkuman agar ilmu tersebut dapat membentuk suatu sistem. Selain itu, Anda dapat membayangkan ingin menceritakan poin pengetahuan ini kepada orang lain. Bisakah Anda menjelaskan poin pengetahuan ini dengan jelas? Jika tidak bisa, berarti Anda belum memiliki pemahaman menyeluruh tentang poin pengetahuan ini. Inilah yang sering disebut dengan teknik belajar Feynman.
Untuk meringkas:
Apa manfaat ngeblog:
Secara umum, blogging adalah hal yang mementingkan diri sendiri. Anda mungkin mendapat banyak manfaat darinya, dan apa yang Anda tulis juga bisa sangat membantu orang lain. Namun, ngeblog masih cukup menyita waktu, dan Anda perlu menyeimbangkannya dengan pekerjaan Anda.
Berbagi adalah suatu kebajikan. Tidak ada industri yang dapat dicapai sendirian. Menulis blog dan menulis blog yang baik adalah kebiasaan yang baik bagi seorang programmer. Saya untuk semua orang, semua orang untuk saya!
Untuk informasi lebih lanjut, Anda dapat melihat artikel asli saya ini: Mengapa saya menyarankan Anda menulis blog?
Jika tidak ada pekerjaan, buka Github. Jika Anda memiliki kemampuan, Anda dapat berpartisipasi dalam beberapa proyek sumber terbuka. Lihatlah proyek sumber terbuka luar biasa milik orang lain, lihat kode dan ide desain orang lain. Semakin sering Anda melihatnya, ide pemrograman Anda akan meningkat secara bertahap. Selain proyek open source yang luar biasa ini, ada juga banyak dokumen open source dan materi open source yang bagus di Github, menurut saya ini sangat membantu untuk pembelajaran kita sehari-hari. Kalau Github digunakan dengan baik, bisa diinstal. Toh, ini situs yang semuanya berbahasa Inggris, uhuk, uhuk.
Berlatih lebih banyak dan terapkan apa yang Anda pelajari pada proyek sebenarnya. Banyak orang mengeluh kepada saya bahwa tidak ada proyek nyata yang dapat mereka kerjakan. Jika memang tidak ada proyek nyata untuk Anda lakukan, saya rasa Anda dapat melakukan hal berikut:
Sejak hari pertama belajar pemrograman, Anda harus mengembangkan kebiasaan coding yang baik. Penamaan paket, kelas, dan metode adalah yang paling dasar.
Bacaan yang disarankan:
Pemrogram juga tidak dapat dipisahkan dari komunikasi. Anda mungkin perlu mengkomunikasikan persyaratan dengan pelanggan, mengkomunikasikan masalah proyek dengan rekan kerja, dan mungkin secara teratur melaporkan kemajuan proyek kepada pimpinan Anda. Oleh karena itu, menurut saya kemampuan komunikasi yang baik juga merupakan kualitas dasar yang harus dimiliki seorang programmer yang baik.
Sebelum saya berbicara tentang cara mendapatkan kesempatan wawancara dengan pabrik besar, izinkan saya mempopulerkan/membandingkan dua konsep yang sangat umum tentang rekrutmen sekolah-rekrutmen musim semi dan rekrutmen musim gugur.
Singkatnya, secara umum, kandungan emas pada rekrutmen musim gugur jelas lebih tinggi dibandingkan pada rekrutmen musim semi.
Di bawah ini saya akan membahas beberapa metode yang saya ketahui, tetapi metode ini juga harus mencakup sebagian besar metode untuk mendapatkan kesempatan wawancara.
Pakai jas, dasi, dan sepatu kulit? TIDAK! TIDAK! TIDAK! Ini adalah wawancara di perusahaan internet dan bukan di karpet merah, jadi Anda hanya perlu berpakaian sederhana dan elegan, tidak terlalu formal.
Mulai dari wawancara HR, wawancara teknis hingga wawancara eksekutif/wawancara kepala departemen, pewawancara biasanya akan meminta Anda untuk memperkenalkan diri terlebih dahulu, jadi sangat penting untuk mempersiapkan pengenalan diri Anda dengan baik. Biasanya disarankan di Internet untuk mempersiapkan dua perkenalan diri: satu kepada HR, terutama berbicara tentang pengalaman dan keterampilan pemrograman Anda; yang lain kepada pewawancara teknis, terutama berbicara tentang keterampilan Anda sendiri, pengalaman proyek, dan pengalaman semuanya disebutkan dalam satu kalimat.
Izinkan saya membagikan secara singkat template sederhana pengenalan diri saya:
Halo, pewawancara! Nama saya ini dan itu. Di perguruan tinggi, saya terutama menggunakan waktu ekstrakurikuler saya untuk belajar XX. Selama di sekolah, saya ikut serta dalam pengembangan sistem tertentu. Selain itu, saya juga menulis banyak sistem selama saya belajar, seperti sistem tertentu. Selain belajar, saya lebih suka berbagi ilmu yang saya pelajari melalui blog. Saya sekarang adalah penulis bersertifikat di komunitas tertentu dan telah menulis artikel yang sangat bagus tentang orang tertentu. Selain itu, saya telah memenangkan penghargaan tertentu, dan proyek open source tertentu di Github saya sudah memiliki banyak bintang.
Jika Anda memiliki sebuah proyek, pada langkah pertama wawancara teknis, pewawancara biasanya meminta Anda untuk memperkenalkan proyek Anda sendiri. Anda dapat mempertimbangkan petunjuk berikut:
Bagaimana seharusnya Anda menjawab jika pewawancara bertanya, "Apakah Anda punya pertanyaan untuk saya?"
Hampir di setiap wawancara, terutama wawancara HR dan wawancara manajemen senior, pewawancara selalu bertanya kepada saya di akhir: "Saya sudah banyak bertanya kepada Anda, apakah Anda punya pertanyaan untuk saya?". Baik itu wawancara teknis atau wawancara non-teknis, jika Anda ingin memenangkan hati dan rasa hormat perusahaan, saya rasa kita semua harus memperhatikan masalah ini.
Ada banyak template pertanyaan yang tersedia online. Menurut saya, hal terpenting untuk menjawab pertanyaan ini adalah: tulus dan jangan mengajukan pertanyaan yang terlalu rendah.
Untuk menjawab pertanyaan seperti itu, sebaiknya berikan jawaban yang tepat sasaran berdasarkan posisi yang Anda lamar. Umumnya, ketika pewawancara menanyakan pertanyaan ini, dia mungkin hanya akan meminta Anda menyebutkan beberapa kelebihan yang menurut Anda paling mencerminkan kemampuan Anda. Agar tidak mengetahui kelebihan apa yang harus Anda sebutkan saat wawancara, Anda bisa mendiskusikannya dengan cermat sebelumnya wawancara. Bersiaplah. Saat wawancara, sebaiknya sebutkan beberapa kelebihan yang dibutuhkan untuk posisi yang Anda lamar, atau kelebihan (budaya perusahaan) yang lebih dihargai oleh perusahaan yang Anda lamar.
Kekurangannya tidak boleh menjadi kemampuan utama yang dibutuhkan untuk posisi target! ! !
Singkatnya, ingatlah bahwa jika pewawancara menanyakan pertanyaan ini kepada Anda, Anda dapat menyebutkan beberapa kekurangan yang tidak mempengaruhi persyaratan pekerjaan Anda untuk posisi ini. Misalnya, jika Anda mewawancarai seorang insinyur back-end dan pewawancara menanyakan apa kekurangan Anda, Anda dapat mengatakan ini: Anda relatif tertutup dan tidak suka berkomunikasi dengan orang lain, tetapi mengingat Anda mungkin harus berkomunikasi dengan pelanggan di masa depan, Anda bekerja keras untuk memperbaikinya.
Saya ditanya pertanyaan ini sebelum wawancara! Saya pikir ada perbedaan besar antara lulusan baru dan perekrut sosial dalam hal ini.
Dalam wawancara untuk freshgraduate, saya rasa hal ini jarang ditanyakan! Karena sebagian besar perusahaan pasti akan menentukan tingkat gaji mahasiswa baru sarjana/sarjana yang direkrut tahun ini terlebih dahulu berdasarkan kondisi pasar. Gaji sebagian besar lulusan baru serupa tergantung pada tingkat akademik Anda hal lain. Bagaimana jika Anda benar-benar ditanya? Izinkan saya menyalin apa yang saya tulis saat itu:
"Saya yakin setelah upaya saya yang berkelanjutan, perusahaan akan memberi saya remunerasi yang sesuai dan masuk akal. Ini juga merupakan insentif bagi saya. Saya harap Anda dapat membantu saya memperjuangkannya." (ps: Saya lupa di mana saya melihatnya. Saya pikir ini bagus, jadi saya mengaturnya ke dalam Onenote)
Saya menggunakan OneNote untuk membuat catatan ketika saya masih kuliah. Saat ini saya menggunakan Typora untuk mengatur catatan saya dan menyinkronkannya ke repositori pribadi Github.
Selain itu, saya bertanya kepada teman HR saya yang sangat senior, dan sarannya adalah: Yang terbaik adalah menuliskan gaji yang Anda harapkan di resume Anda untuk menghindari kesalahan saat percakapan berlangsung.
Rincian saran di atas: Delapan tips untuk membantu Anda menulis kode Java yang elegan.
Rekomendasi konten terkait pengoptimalan kode lainnya: