"Hello, Amigo, kawan saya (maafkan saya kerana berlebihan!). Anda mungkin pernah mendengar pepatah ini: 'Semakin banyak anda berpeluh dalam latihan, semakin kurang anda berdarah dalam peperangan', ya?"

"Nah, memang benar, belajar selalunya tidak mudah! Anda menguasai profesion baharu sebagai pengaturcara, dan, berkemungkinan besar, anda mengubah cara kerja anda secara drastik."

"CodeGym melibatkan sejumlah besar latihan. Ia membentuk lebih daripada 80% daripada keseluruhan proses pembelajaran."

"Kami mengubahnya menjadi pencarian yang besar dan menarik (sebenarnya satu siri pencarian), tetapi setiap orang berbeza: ada yang belajar dengan cepat, yang lain lebih perlahan. Ada yang menguasai bahan baharu dengan mudah, manakala yang lain lebih sukar. Bagaimanapun, tugas kami adalah untuk membawa setiap pelajar kita ke garisan penamat."

"Tetapi, Profesor, bagaimana jika tidak kira apa yang saya cuba saya tidak dapat memikirkan tugas seterusnya, atau bagaimana jika saya tidak dapat memahami penjelasan topik seterusnya jika hidup saya bergantung kepadanya?"

"Penyelesaiannya sangat mudah: komuniti . Komuniti termasuk pelajar seperti anda, graduan, guru dan pembangun profesional…

"Pengaturcara bukan hanya beberapa juta orang yang menulis kod dalam pelbagai bahasa dan mencipta permulaan dalam masa lapang mereka. Mereka membentuk rangkaian global orang yang sentiasa berkongsi pengetahuan mereka dengan orang lain. Mereka bersedia untuk menjawab soalan dan membantu orang lain memahami topik yang rumit."

"Komuniti pembangun terbesar di dunia, tapak web StackOverflow , bermula kerana pengaturcara perlu belajar antara satu sama lain. Konsepnya mudah: anda bertanya soalan dan mana-mana pengaturcara di dunia boleh menjawabnya. Mudah, bukan? :)"

"Di CodeGym, kami fikir terdapat nilai yang besar dalam pertukaran pengetahuan pelajar. Dengan membantu orang lain, pengaturcara berkembang secara peribadi (lagipun, tidak ada cara yang lebih baik untuk memahami sesuatu sendiri daripada menerangkannya kepada orang lain )."

Itulah sebabnya kami mencipta bahagian khas yang direka untuk memberi semua pelajar kami peluang untuk berkongsi pengetahuan dan membantu antara satu sama lain dalam proses pembelajaran.

"Jadi, apakah yang perlu anda lakukan jika anda telah terhenti pada tugasan? Mencari penyelesaian yang lengkap di Internet bukanlah idea yang baik. Jika anda menemuinya, anda akan mendapat kredit untuk pencarian itu. Tetapi, anda masih akan mempunyai jurang dalam pemahaman anda dan ia pasti akan kembali menggigit anda pada masa hadapan. Percayalah."

"Adalah lebih baik untuk mula menggunakan bahagian Bantuan secara aktif . "

"Ia sangat mudah untuk digunakan. Cuma klik butang 'Bantuan' di sebelah tugasan:"

wedIDE-Bantuan

"Jika anda perlu mencari tugas tertentu dari tahap tertentu, hanya masukkan namanya dalam bar carian."

Bantuan Java

"Atau, pilih pencarian dan tahap yang anda perlukan daripada senarai juntai bawah."

Bantu CodeGym

"Jika anda memilih penapis 'Diselesaikan', anda akan melihat soalan yang telah dijawab oleh komuniti CodeGym."

"Cuma klik butang 'Tanya soalan', lampirkan pautan ke tugasan dan terangkan masalah anda."

"Nota: menjawab dengan kod lengkap dalam bahagian Bantuan adalah tidak dibenarkan . Maksud bahagian ini adalah untuk membenarkan pengguna saling memberi petua , yang akan membantu mereka mencari penyelesaian yang betul sendiri. Di satu pihak, anda tidak akan lebih lama mempunyai jurang dalam pemahaman anda; dan di sisi lain, anda akan berasa gembira dengan diri anda sendiri: anda menyelesaikan tugas itu dan bukannya melangkaunya atau googling untuk mencari penyelesaian yang lengkap. Tiada apa-apa selain kebaikan di sini! :)"

"Dan apabila anda memperoleh pengalaman menggunakan CodeGym, jangan lupa tentang bahagian Bantuan! Seperti yang saya nyatakan di atas, tiada cara yang lebih baik untuk mempelajari sesuatu daripada menerangkannya kepada orang lain. Pelajar CodeGym akan gembira jika anda datang membantu mereka, sama seperti orang lain datang untuk membantu anda. Hanya pilih penapis 'Baharu', dan cuba jawab soalan yang dikemukakan oleh rakan-rakan kutu buku anda. Mereka akan berterima kasih, dan anda akan dapat menyelami subjek itu sekali lagi dan menggali kod orang lain (dan memahami kod orang lain adalah kemahiran kritikal untuk pengaturcara!).

Tetapi CodeGym bukan sahaja untuk pembelajaran! Kami juga berinteraksi dengan rakan pengaturcara kami (pemula dan pakar)."

"Biasanya, orang membuat kumpulan di rangkaian sosial untuk bergaul dengan orang yang berfikiran sama. Kami memutuskan bahawa ini adalah idea yang baik, jadi tapak kami juga mempunyai kumpulan (bahagian yang dipanggil dalam bahagian Artikel )".

"Seperti yang anda lihat, terdapat pelbagai jenis kumpulan. Mereka berpusat pada pelbagai minat IT (contohnya, terdapat kumpulan untuk pembangun dan penguji bahagian hadapan)."

"Dan pastikan anda menyertai tiga kumpulan utama laman web kami!

Dalam kumpulan CodeGym , kami menerbitkan berita terkini tentang tapak web, peraduan dan promosi. Semua kemas kini dan perubahan tapak web baharu dipaparkan di sana dahulu ."

"Dalam kumpulan Random , kami menerbitkan artikel menarik tentang IT secara umum, yang kebanyakannya ditulis oleh pelajar dan graduan kami! Di sini anda boleh meluaskan pandangan anda dengan ketara dengan meneroka teknologi baharu, mencari ulasan buku, mendapatkan petua tentang cara mencari kerja, berehat dengan jenaka IT, dan banyak lagi. :)"

"Terdapat juga bahagian Papan Pendahulu ."

"Selesaikan semua tugas dengan jayanya, dan suatu hari nanti anda mungkin pelajar terbaik! :)"

"Dalam kumpulan Pembangun Java , anda akan menemui artikel menarik tentang Java, bahan latihan tambahan, serta berita tentang bahasa itu."

"Dan terdapat lebih banyak kumpulan. CodeGym ialah tempat terbaik untuk penulis baharu! Menulis artikel ialah cara terbaik untuk menyusun pengetahuan anda dengan teliti tentang sesuatu topik."

"Baiklah, hebat. Latihan masuk akal. Tetapi apakah peranan yang dimainkan oleh teori?"

"Teori juga sangat penting, sudah tentu. Jika ahli fizik tidak menggunakan pengetahuan teori mereka, dan sebaliknya hanya bereksperimen, walaupun menyeronokkan, ia mungkin tidak begitu berguna! Pengaturcaraan tidak terkecuali. Pada CodeGym, kami memberi tumpuan terutamanya kepada amalan , yang membolehkan anda maju secepat mungkin. Walau bagaimanapun, anda boleh (dan kami amat menasihatkan anda melakukannya!) mendapatkan pengetahuan daripada sumber maklumat lain, terutamanya buku."

"Semua orang berbeza: sesetengah orang hanya membaca satu pelajaran pendek tentang CodeGym dan ia langsung masuk akal; yang lain mendapati lebih mudah untuk mengumpulkan maklumat daripada sumber lain, meringkaskannya, dan kemudian membuat kesimpulan."

"Berikut adalah beberapa buku terbaik tentang pengaturcaraan Java, yang boleh anda pelajari selari dengan aktiviti anda di CodeGym. Setiap buku telah membuktikan dirinya berbaloi sejak dahulu lagi dan pastinya tidak akan membuang masa atau wang anda."

  1. "Kathy Sierra dan Bert Bates, Ketua Java Pertama"

    Profesor Noodles untuk menyelamatkan - 4

    "Sudah tentu buku terbaik tentang Java untuk pemula! Siri Head-First mempunyai berpuluh-puluh buku mengenai pelbagai bahasa pengaturcaraan. Pengarang mempunyai cara unik mereka sendiri untuk menyampaikan bahan, yang menjadikannya bacaan yang cepat dan mudah. ​​Selain itu, anda boleh menulis kod dan buat tugasan betul-betul dalam buku!"

    "Anda boleh mula membacanya tidak kira apa tahap anda di CodeGym, walaupun anda berada pada tahap sifar. :)"


  2. "Herbert Schildt: Java: Rujukan Lengkap "

    Profesor Noodles untuk menyelamatkan - 5

    "Buku ini juga bagus untuk pemula. Perbezaan utama daripada buku sebelumnya ialah bagaimana bahan itu dipersembahkan: di sini bahan itu dipersembahkan dengan cara yang lebih ketat dan konsisten (ramai lebih suka kaedah persembahan 'peraturan permainan' ini). Antara kelebihannya yang tidak boleh dipertikaikan ialah fakta bahawa ia memecahkan bahan kepada butiran terkecil, kadang-kadang, berulang kali."


  3. "Bruce Eckel, Berfikir di Jawa "

    Profesor Noodles untuk menyelamatkan - 6

    "Ini adalah bible pengaturcara Java. Dan itu tidak keterlaluan: setiap pembangun Java harus membacanya. Ia agak besar, dan ada sebab untuk itu. Ia tidak diberi namanya dengan mudah: ia bukan sahaja merangkumi topik khusus mengenai bahasa itu, ia juga menerangkan falsafah Jawa —ideologinya; mengapa pencipta bahasa itu kadang-kadang melakukan sesuatu dengan cara mereka sendiri, berbeza daripada bahasa lain."

    "Ia tidak dimaksudkan untuk pemula yang lengkap, tetapi apabila anda mencapai tahap ke-20 di CodeGym, anda boleh mula mempelajarinya."

    "Ini adalah buku Java penting yang perlu anda baca (terdapat banyak lagi). Dengan membaca buku, selain mempelajari bahasa, anda juga akan mengembangkan pemahaman anda tentang pengaturcaraan secara umum. Berikut ialah buku terbaik untuk itu:"


  4. "Charles Petzold, Kod: Bahasa Tersembunyi Perkakasan dan Perisian Komputer "

    Profesor Noodles untuk menyelamatkan - 7

    "Penilaian buku ini di Amazon (4.7/5) dan ulasan hebat yang lain, bercakap untuk diri mereka sendiri."

    "Ia adalah buku yang bagus untuk orang yang telah lama melupakan apa yang mereka pelajari dalam kelas sains komputer sekolah menengah mereka, atau yang tidak pernah mengambilnya. Ia menerangkan, dalam istilah orang biasa, perkara penting tentang cara komputer dan kod berfungsi. Contohnya, bagaimana komputer melaksanakan kod yang ditulis oleh pengaturcara? Dan bagaimanakah komputer memahami teks kod, iaitu apa yang orang mahu komputer lakukan?"

    "Buku ini, yang telah menjadi klasik, mengandungi jawapan kepada soalan-soalan ini. Buku ini melakukan kerja yang hebat dalam membantu membawa kepada mempercepatkan orang yang sedang belajar pengaturcaraan tanpa sebarang pendidikan khusus."


  5. "Aditya Bhargava, Algoritma Grokking ".

    Profesor Noodles untuk menyelamatkan - 8

    "Algoritma dan struktur data adalah sangat penting dan perlu. Ia mewakili bahagian penting dalam kerja pengaturcara, dan pengaturcara mesti menggunakannya dengan berkesan! Contohnya, bagaimana anda mengisih beribu-ribu nombor rawak?"

    "Sebenarnya, anda boleh melakukannya dengan banyak cara! Tetapi, ia jauh dari keberkesanan yang sama. Terdapat banyak buku dan kursus tentang algoritma dan struktur data, tetapi buku Bhargava pastinya yang terbaik untuk orang yang baru mula belajar pengaturcaraan. Ia menggunakan bahasa yang mudah, termasuk penjelasan terperinci dengan gambar, dan tidak terlalu besar. Hanya apa yang anda perlukan untuk bermula!"

"Baca buku, selesaikan tugas dan ambil bahagian dalam komuniti: resipi sempurna untuk menjadi seorang pengaturcara!"