JavaRush /Blog Java /Random-MS /Bagaimana untuk menjadi seorang pengaturcara (bahagian 2)...
Bender
Tahap
Маунтин-Вью

Bagaimana untuk menjadi seorang pengaturcara (bahagian 2)

Diterbitkan dalam kumpulan
Bahagian pertama artikel: membuat keputusan tentang kumpulan teknologi Bahagian ketiga artikel: tambahan tetapi sumber maklumat penting: forum dan buku . Bahagian keempat artikel: pilih persekitaran pembangunan dan pasang semua perisian yang diperlukan pada mesin kerja anda bagaimana untuk menjadi seorang pengaturcara

Jadi, anda telah memutuskan teknologi dan matlamat. Apa yang akan datang?

Pilih 2-3 sumber utama pengetahuan Java, serta sedozen sumber tambahan. Tetapi jangan lupa untuk "Google" jika ada yang tidak jelas. Pertama sekali, anda perlu mempelajari Java Core - asas bahasa, anda sudah boleh membinanya. Sudah tiba masanya untuk memikirkan bagaimana sebenarnya anda akan belajar. Sendiri atau dengan mentor? Mentor Seorang mentor hebat, tetapi tidak mungkin sesiapa akan mengganggu dan mengajar anda secara percuma. Dan jika ia dibayar... Masa pembangun yang baik amat bernilai. Anda tidak memerlukan yang buruk - apa yang akan dia ajarkan kepada anda? Walau bagaimanapun, jika anda mempunyai seseorang yang bersedia untuk menasihati anda, dapatkan sokongannya. Perlukah saya mengambil kursus Java? Ramai orang melihat kursus bersemuka sebagai sumber ilmu utama mereka. Terdapat banyak daripada mereka sekarang, tetapi sukar untuk mencari yang layak di kalangan mereka. Jika mereka berada di bandar anda, kemungkinan besar ia sama ada sangat mahal atau percuma sepenuhnya. Yang kedua ialah kursus yang ditawarkan oleh syarikat. Tiada kursus sedemikian untuk pemula yang lengkap: ia direka untuk mereka yang mempunyai pengetahuan yang kukuh tentang Java Core (dan kami baru sahaja mempelajarinya), dan untuk memasukinya, anda perlu lulus ujian. Kursus-kursus menjalani proses saringan yang sangat ketat, dan graduan terbaik syarikat didaftarkan sebagai kakitangan mereka. Sekarang mari kita cuci tulang kursus Jawa yang mahal. kos kursus berbayar Jika anda bernasib baik dan mempunyai guru yang hebat dan praktikal, mereka masuk akal. Walau bagaimanapun, harga dalam kes ini akan menjadi sangat tinggi. Dan satu perkara lagi: adakah mentor ini dapat memberi perhatian yang cukup kepada kod anda secara peribadi? Bukan fakta. Dalam beberapa tahun kebelakangan ini, banyak kursus mampu milik telah muncul; mereka akan menelan belanja pelajar kira-kira $100 sebulan. Katakan anda membuat keputusan untuk pergi kepada mereka, apakah jenis guru pakar yang sedang menunggu anda di sana? Refleksi mengenai topik ini sekali lagi mendorong kami ke DOU: pergi ke sana dan menilai semula gaji pembangun Java. Kemungkinan besar, anda faham bahawa bukan junior yang harus mengajar pengaturcara, tetapi sekurang-kurangnya seorang Jurutera Perisian "semata-mata". Gaji purata, sebagai contoh, untuk pakar Kyiv peringkat ini ialah $2,000. Katakan terdapat 20 orang dalam kumpulan itu. Ini sendiri tidak begitu baik; ia memberi terlalu banyak beban kepada guru: dia tidak akan dapat memberi perhatian secara fizikal kepada kod setiap pelajar. Selalunya, kumpulan belajar terdiri daripada sedozen pelajar. Bersama-sama mereka membayar $1,000 sebulan. Sekolah yang menjalankan kursus, sebagai tambahan kepada pakar, mesti membayar sewa premis, peralatan, dan bil utiliti. Dan adalah dinasihatkan untuk memperoleh sekurang-kurangnya sesuatu (tidak mungkin anda akan menemui ramai dermawan di sekolah berbayar). Dalam senario kes terbaik, guru akan mendapat $500. Pada masa yang sama, dia menghabiskan 2-3 petang seminggu untuk kuliah dan lebih banyak masa menyemak masalah. Secara teorinya, untuk belajar memprogram, seseorang mesti menulis program setiap hari, sekurang-kurangnya 5 kali seminggu. Berapakah kod yang akan dijana oleh seorang pelajar dalam seminggu? Bagaimana dengan sepuluh? Seorang guru yang teliti harus memeriksa semua ini dan menasihati pelajar apa yang betul dan apa yang salah. Ini adalah satu pembaziran masa. Ini membawa kita kepada kesimpulan bahawa mengupah pakar yang baik untuk kursus yang murah adalah sama sekali tidak menguntungkan. Dalam senario kes terbaik, Sekali dalam bulan biru, seperti yang mereka sebut "mereka", atau "apabila kanser bersiul di atas gunung", seperti yang mereka katakan di sini, anda akan menemui "peminat" yang benar-benar suka bukan sahaja pengaturcaraan, tetapi juga mengajar. Oleh itu, dia mendapati dirinya kerja sambilan yang tidak begitu menguntungkan. Bukan untuk wang, tetapi untuk keseronokan. Pilihan seterusnya ialah kursus dalam talian, berbayar atau percuma. kursus dalam talian Kebanyakan kursus dalam talian berbayar adalah sama seperti kursus "bersemuka", hanya kuliah diadakan melalui Internet. Kelemahannya hampir sama - bukan guru terbaik, sangat sedikit masa ditumpukan untuk latihan praktikal pelajar dan menyemak kodnya. Tetapi anda boleh menggunakan kursus percuma sebagai sumber tambahan. Mereka boleh didapati, sebagai contoh, di Youtube - ia adalah tutorial video. Jika anda tahu bahasa Inggeris, cuba cari beberapa kursus tentang sumber Barat, contohnya, Coursera. Tutorial video Java yang bagus di Youtube: https://www.youtube.com/playlist?list=PLY4rE9dstrJzKUZHdGgECOjJLaZBcUdCC Untuk pemula dari hampir pemula: https://www.youtube.com/channel/UCK5d3n3kfkzlArMccS0TTXA Kursus lain, tetapi tidak berstruktur sedikit banyak topik diliputi tidak buruk: https://www.youtube.com/channel/UCg1x1VDcSzviGGH995gHnjw Apabila anda lebih selesa dengan pengaturcaraan, anda boleh menonton beberapa topik di sini: https://habrahabr.ru/company/gololovachcourses/blog /218841/ https://habrahabr .ru/company/golovachcourses/blog/215275/ Artikel ini menyediakan pelan latihan (yang mungkin berguna) dan pautan kepada rakaman video kuliah luar talian. Agak membosankan, tetapi kadangkala berguna, terdapat banyak maklumat.
Kursus Java Dalam Talian untuk Pemula
Dalam bahasa Inggeris, semuanya direka untuk mereka yang belum memprogramkan. http://courses.caveofprogramming.com/courses/java-for-complete-beginners https://www.coursera.org/learn/java-programming https://www.edx.org/course/introduction-programming- java-part-1-uc3mx-it-1-1x-0 Dan inilah satu tangkapan... Terdapat banyak kursus dan video, anda boleh belajar banyak perkara berguna daripadanya. Walau bagaimanapun, apabila belajar secara bebas, satu "tetapi" timbul, "tetapi" yang sangat penting. Hakikatnya ialah perkara yang paling penting dalam pengaturcaraan adalah untuk memprogram, iaitu, untuk menulis program, dan bukan untuk mengkaji teori. Apabila belajar secara bebas, anda perlu memilih tugasan untuk diri sendiri untuk mempelajari prinsip tertentu. Ia bukan mudah untuk pemula. Katakan anda menjumpai sumber latihan: sesetengah buku dan kursus percuma mengandungi syarat tugasan. Hebat, mari kita buat keputusan!... Dan inilah kesukaran terbesar: siapa yang akan menyemak ketepatan penyelesaian? Anda mungkin terkejut, tetapi walaupun program berjalan dan menghasilkan jawapan yang betul, ini tidak bermakna ia berfungsi dengan betul! Ia mungkin ilusi yang manis. Apa nak buat? Teknologi baharu dan World Wide Web mengetahui jawapan kepada soalan ini. Dan jawapan ini ialah http://javarush.ru javarush

Kursus Java interaktif dengan semakan tugas automatik

Kami telah membangunkan kursus paling hebat untuk mempelajari Java. Dan ramai yang sudah tahu apa namanya - JavaRush. Kami berbangga dengannya, kerana dia adalah salah seorang pemula seperti anda yang keliru dan bertanya soalan "apa yang perlu dilakukan, ke mana hendak pergi, terdapat begitu banyak maklumat di sekeliling!" membantu membuat pengaturcara bersedia untuk kerja pertama mereka. "Ciri" yang paling penting dalam kursus:
  • Ia mempunyai struktur yang bijak. Memandangkan ia dicipta oleh seorang pengamal yang mahir dalam realiti pasaran, apa yang anda perlu tahu dan boleh lakukan, hanya perkara yang paling penting dipilih dalam kursus dan mengikut susunan yang betul! Ini sangat penting untuk pemula. Untuk anda, mungkin juga, kerana anda membaca artikel ini dan cuba memahami cara bertindak.
  • Kursus ini terdiri daripada 80% tugas praktikal. Semasa latihan anda, anda perlu menyelesaikan lebih daripada 1200 masalah. Apakah jenis tugas dalam JavaRush:


1. Latihan "latihan" kecil untuk mengukuhkan apa yang telah dipelajari dalam kuliah. 2. Tugas rumit untuk pertumbuhan. Dari segi kerumitan, mereka tidak berbeza daripada masalah penyatuan, tetapi diletakkan khas dalam kursus lebih awal daripada sekeping teori tertentu yang diperlukan untuk menyelesaikannya. Ini menggerakkan dan memaksa seseorang ke Google dan mencari teka-teki teori yang hilang. Semuanya seperti dalam kerja sebenar. 3. Teka-teki. Lelaki ini membuat anda menggunakan kepala anda sepenuhnya. Anda perlu mencari bukan teori untuk penyelesaian, tetapi penyelesaian itu sendiri, algoritma. Pendek kata, fikir baik-baik. Ini seperti tugas cepat atau tugas lanjutan daripada buku teks. 4. Projek mini. Tugas besar yang berguna dipecahkan kepada subtugas untuk memahami cara projek besar dibangunkan. Anda sendiri akan membuat beberapa permainan dan program berguna yang boleh digunakan dalam kehidupan sebenar dan diubah suai.

  • Dan - yang paling penting - kursus ini termasuk pengesahan automatik ketepatan keputusan! Anda boleh menyelesaikan masalah pada halaman kursus atau dalam IDE (persekitaran pembangunan bersepadu, jika anda tidak tahu apa itu, anda akan melakukannya tidak lama lagi). Selain itu, semakan ini berlaku dalam masa beberapa saat. Ini hanyalah kelebihan besar JavaRush!
  • Kursus ini dalam bahasa Rusia dan kuliah di dalamnya dibentangkan dalam bentuk pencarian teks, di mana anda akan bergerak dari tahap ke tahap, meningkatkan kemahiran anda - ia tidak akan membosankan!
  • Kursus ini menyediakan pautan kepada bahan tambahan yang berguna, tetapi kemahiran Googling juga sengaja ditingkatkan.
  • Sepanjang 4 tahun kewujudannya, komuniti besar telah terbentuk di sekitar JavaRush. Di dalamnya, orang ramai membincangkan tugas, penyelesaian, masalah, dan berkongsi maklumat.
  • Laman web khas untuk menyelesaikan dan membincangkan masalah: http://help.javarush.ru/
  • Hidangan utama terdiri daripada 40 peringkat, 10 daripadanya adalah percuma sepenuhnya. Semasa peringkat pertama latihan, anda akan memahami sama ada JavaRush sesuai untuk anda, jadi tiada siapa yang akan menjual anda "babi dalam cucuk", anda akan tahu dengan tepat apa yang anda beli. Di samping itu, harga keseluruhan kursus adalah sangat berpatutan. Anda akan membayar jumlah yang sama untuk dua bulan latihan mengenai "kursus sepenuh masa murah". Pautan ke langganan kursus dengan harga.
  • Selepas menamatkan kursus (atau kebanyakannya), anda boleh mendaftar untuk latihan - ini adalah kerja bersama dalam projek yang serius. Ia berlaku dengan kerap, dan anda tidak perlu bergerak ke mana-mana untuk melakukan ini. Berjaya menyelesaikan latihan magang adalah baris yang indah dan tidak kosong dalam resume anda dengan pautan ke projek siap.

Artikel terperinci tentang JavaRush - https://cdn.javarush.com/images/article/155cea79-acfd-4968-9361-ad585e939b82/original.png24.html
Baca bahagian pertama artikel di sini
Baca bahagian ketiga artikel di sini . Baca bahagian keempat artikel di sini .
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION