JavaRush /Java Blog /Random-ID /Bagaimana menjadi seorang programmer (bagian 2)
Bender
Level 1
Маунтин-Вью

Bagaimana menjadi seorang programmer (bagian 2)

Dipublikasikan di grup Random-ID
Bagian pertama artikel: memutuskan kumpulan teknologi Bagian ketiga artikel: sumber informasi tambahan namun penting: forum dan buku . Bagian keempat artikel: pilih lingkungan pengembangan dan instal semua perangkat lunak yang diperlukan pada mesin kerja Anda bagaimana menjadi seorang pemrogram

Jadi, Anda telah memutuskan teknologi dan tujuannya. Apa berikutnya?

Pilih 2-3 sumber utama pengetahuan Java, serta selusin sumber tambahan. Namun jangan lupa untuk “Google” jika ada yang kurang jelas. Pertama-tama, Anda perlu mempelajari Java Core - dasar bahasanya, Anda sudah dapat mengembangkannya. Saatnya memikirkan bagaimana tepatnya Anda akan belajar. Sendiri atau dengan mentor? Mentor Seorang mentor memang hebat, tetapi kecil kemungkinannya ada orang yang akan mengganggu dan mengajari Anda secara gratis. Dan jika berbayar... Waktu pengembang yang baik sangat berharga. Anda tidak membutuhkan yang buruk - apa yang akan dia ajarkan kepada Anda? Namun, jika Anda memiliki seseorang yang siap memberi nasihat kepada Anda, mintalah dukungannya. Haruskah saya mengambil kursus Java? Banyak orang yang memandang kursus tatap muka sebagai sumber ilmu utama mereka. Ada banyak dari mereka sekarang, tetapi sulit untuk menemukan yang layak di antara mereka. Jika mereka ada di kota Anda, kemungkinan besar harganya sangat mahal atau sepenuhnya gratis. Yang kedua adalah kursus yang ditawarkan oleh perusahaan. Tidak ada kursus seperti itu untuk pemula yang lengkap: kursus ini dirancang untuk mereka yang memiliki pengetahuan yang kuat tentang Java Core (dan kami baru saja akan mempelajarinya), dan untuk dapat mengikuti kursus tersebut, Anda harus lulus tes. Kursus-kursus tersebut menjalani proses penyaringan yang sangat ketat, dan lulusan terbaik perusahaan terdaftar sebagai staf mereka. Sekarang mari kita bahas kursus Java yang mahal. biaya kursus berbayar Jika Anda beruntung dan memiliki guru yang hebat dan aktif, hal itu masuk akal. Namun, harga dalam hal ini akan sangat tinggi. Dan satu hal lagi: apakah mentor ini dapat memberikan perhatian yang cukup pada kode Anda secara pribadi? Bukan fakta. Dalam beberapa tahun terakhir, banyak kursus terjangkau telah bermunculan; biayanya sekitar $100 per bulan bagi siswa. Katakanlah Anda memutuskan untuk pergi ke sana, guru spesialis seperti apa yang menunggu Anda di sana? Refleksi pada topik ini sekali lagi mengarahkan kita ke DOU: pergi ke sana dan evaluasi kembali gaji pengembang Java. Kemungkinan besar, Anda memahami bahwa bukan seorang junior yang harus mengajar programmer, tetapi setidaknya seorang Insinyur Perangkat Lunak yang “sederhana”. Gaji rata-rata, misalnya, untuk spesialis Kyiv pada tingkat ini adalah $2,000. Katakanlah ada 20 orang dalam kelompok. Hal ini sendiri tidak terlalu baik; hal ini memberikan terlalu banyak beban pada guru: dia tidak akan mampu secara fisik memperhatikan kode setiap siswa. Seringkali, satu kelompok belajar terdiri dari selusin siswa. Bersama-sama mereka membayar $1.000 sebulan. Sekolah yang menyelenggarakan kursus, selain spesialis, harus membayar sewa tempat, peralatan, dan tagihan utilitas. Dan disarankan untuk mendapatkan setidaknya sesuatu (tidak mungkin Anda akan menemukan banyak dermawan di sekolah berbayar). Dalam skenario terbaik, guru akan mendapat $ 500. Pada saat yang sama, dia menghabiskan 2-3 malam dalam seminggu untuk kuliah dan lebih banyak waktu untuk memeriksa masalah. Secara teori, untuk belajar pemrograman, seseorang harus menulis program setiap hari, minimal 5 kali seminggu. Berapa banyak kode yang akan dihasilkan oleh seorang siswa dalam seminggu? Bagaimana kalau sepuluh? Seorang guru yang teliti harus memeriksa semua ini dan menasihati siswanya apa yang benar dan apa yang salah. Ini hanya membuang-buang waktu. Hal ini membawa kita pada kesimpulan bahwa mempekerjakan spesialis yang baik untuk kursus murah sama sekali tidak menguntungkan. Dalam skenario terbaik, Sekali di bulan biru, seperti yang mereka katakan "mereka", atau "ketika kanker bersiul di gunung", seperti yang mereka katakan di sini, Anda akan menemukan "penggemar" yang sangat menyukai tidak hanya pemrograman, tetapi juga juga mengajar. Oleh karena itu, dia mendapati dirinya memiliki pekerjaan paruh waktu yang tidak terlalu menguntungkan. Bukan untuk uang, tapi untuk kesenangan. Pilihan selanjutnya adalah kursus online, berbayar atau gratis. kursus online Kebanyakan kursus online berbayar sama dengan kursus “tatap muka”, hanya perkuliahan yang diadakan melalui Internet. Kerugiannya hampir sama - bukan guru terbaik, sangat sedikit waktu yang dicurahkan untuk pelatihan praktis siswa dan memeriksa kodenya. Namun Anda dapat menggunakan kursus gratis sebagai sumber tambahan. Mereka dapat ditemukan, misalnya, di Youtube - itu adalah video tutorial. Jika Anda tahu bahasa Inggris, cobalah mencari beberapa kursus tentang sumber daya Barat, misalnya 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, sedikit tidak terstruktur, tetapi banyak topik yang dibahas lumayan: https://www.youtube.com/channel/UCg1x1VDcSzviGGH995gHnjw Saat Anda merasa lebih nyaman dengan pemrograman, Anda dapat menonton beberapa topik di sini: https://habrahabr.ru/company/golovachcourses/blog /218841/ https://habrahabr .ru/company/golovachcourses/blog/215275/ Artikel-artikel ini memberikan rencana pelatihan (yang mungkin berguna) dan tautan ke rekaman video ceramah kursus offline. Agak membosankan, tapi terkadang berguna, ada banyak sekali informasi.
Kursus Java Online untuk Pemula
Dalam bahasa Inggris, semuanya dirancang untuk mereka yang belum memprogram. 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 hal yang menarik... Ada banyak kursus dan video, Anda dapat mempelajari banyak hal berguna darinya. Namun, ketika belajar mandiri, muncul satu “tetapi”, “tetapi” yang sangat penting. Faktanya, hal terpenting dalam pemrograman adalah memprogram, yaitu menulis program, dan bukan mempelajari teori. Saat belajar mandiri, Anda harus memilih tugas sendiri untuk mempelajari prinsip-prinsip tertentu. Memang tidak mudah bagi seorang pemula. Katakanlah Anda menemukan sumber latihan: beberapa buku dan kursus gratis berisi ketentuan tugas. Bagus, ayo putuskan!... Dan di sinilah letak kesulitan terbesarnya: siapa yang akan memeriksa kebenaran solusinya? Anda mungkin terkejut, tetapi meskipun program berjalan dan menghasilkan jawaban yang benar, ini tidak berarti program tersebut berfungsi dengan benar! Ini mungkin ilusi yang manis. Apa yang harus dilakukan? Teknologi baru dan World Wide Web mengetahui jawaban atas pertanyaan ini. Dan jawabannya adalah http://javarush.ru javarush

Kursus Java interaktif dengan pemeriksaan tugas otomatis

Kami telah mengembangkan kursus paling keren untuk belajar Java. Dan sudah banyak yang tahu apa namanya - JavaRush. Kami bangga padanya, karena dia termasuk newbie seperti kalian yang kebingungan dan bertanya-tanya “mau ngapain, mau kemana, banyak banget informasinya!” membantu membuat programmer siap untuk pekerjaan pertama mereka. “Fitur” terpenting dari kursus:
  • Ini memiliki struktur yang bijaksana. Karena diciptakan oleh seorang praktisi yang berpengalaman dalam realitas pasar, apa yang perlu Anda ketahui dan mampu lakukan, hanya hal-hal terpenting yang dipilih dalam kursus dan dalam urutan yang benar! Ini sangat penting bagi seorang pemula. Mungkin juga bagi Anda, karena Anda membaca artikel ini dan mencoba memahami bagaimana harus bertindak.
  • Kursus ini terdiri dari 80% tugas praktek. Selama pelatihan Anda, Anda harus memecahkan lebih dari 1200 masalah. Apa saja jenis tugas di JavaRush:


1. Latihan “pelatihan” kecil untuk memperkuat apa yang telah dipelajari dalam perkuliahan. 2. Tugas-tugas rumit untuk pertumbuhan. Dalam hal kompleksitas, masalah tersebut tidak berbeda dengan masalah konsolidasi, tetapi secara khusus ditempatkan pada kursus sebelum teori tertentu diperlukan untuk menyelesaikannya. Ini memobilisasi dan memaksa seseorang ke Google dan mencari teka-teki teori yang hilang. Semuanya seperti dalam pekerjaan nyata. 3. Teka-teki. Orang-orang ini membuatmu menggunakan kepalamu sepenuhnya. Anda tidak perlu menemukan teori untuk solusinya, tetapi solusi itu sendiri, algoritmanya. Singkatnya, pikirkan baik-baik. Ini seperti tugas-tugas cerdas atau tugas-tugas lanjutan dari buku teks. 4. Proyek mini. Tugas besar yang berguna dipecah menjadi subtugas untuk memahami bagaimana proyek besar dikembangkan. Anda sendiri akan membuat beberapa permainan dan program bermanfaat yang dapat digunakan dalam kehidupan nyata dan dimodifikasi.

  • Dan - yang paling penting - kursus ini mencakup verifikasi otomatis atas kebenaran keputusan! Anda dapat memecahkan masalah di halaman kursus atau di IDE (lingkungan pengembangan terintegrasi, jika Anda belum mengetahuinya, Anda akan segera mengetahuinya). Apalagi pemeriksaan ini terjadi dalam hitungan detik. Ini hanyalah keuntungan besar dari JavaRush!
  • Kursus ini dalam bahasa Rusia dan ceramah di dalamnya disajikan dalam bentuk pencarian teks, di mana Anda akan berpindah dari level ke level, meningkatkan keterampilan Anda - tidak akan membosankan!
  • Kursus ini menyediakan link ke materi tambahan yang berguna, namun keterampilan Googling juga sengaja ditingkatkan.
  • Selama 4 tahun keberadaannya, komunitas besar telah terbentuk di sekitar JavaRush. Di dalamnya, orang mendiskusikan tugas, solusi, masalah, dan berbagi informasi.
  • Situs web khusus untuk memecahkan dan mendiskusikan masalah: http://help.javarush.ru/
  • Hidangan utama terdiri dari 40 level, 10 di antaranya sepenuhnya gratis. Selama pelatihan tahap pertama, Anda akan memahami apakah JavaRush tepat untuk Anda, jadi tidak ada yang akan menjual "pig in a poke" kepada Anda, Anda akan tahu persis apa yang Anda beli. Selain itu, harga keseluruhan kursusnya sangat terjangkau. Anda akan membayar jumlah yang sama untuk dua bulan pelatihan “kursus penuh waktu yang murah”. Tautan ke langganan kursus dengan harga.
  • Setelah menyelesaikan kursus (atau sebagian besar), Anda dapat mendaftar untuk magang - ini adalah kerja sama dalam proyek yang sangat serius. Itu terjadi secara teratur, dan Anda tidak perlu pindah ke mana pun untuk melakukannya. Penyelesaian magang yang berhasil adalah baris yang indah dan tidak kosong di resume Anda dengan tautan ke proyek yang telah selesai.

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