JavaRush /Blog Java /Random-MS /Saya melatih semula orang untuk menjadi pengaturcara Java...

Saya melatih semula orang untuk menjadi pengaturcara Java (Arkib)

Diterbitkan dalam kumpulan
Pada 1 Ogos 2012, saya menerbitkan artikel saya tentang Habré. Ulasan beliau yang memberi inspirasi kepada saya untuk mula bekerja pada projek JavaRush. Artikel diberikan di bawah. Saya melatih semula orang untuk menjadi pengaturcara Java. Saya melatih semula orang untuk menjadi pengaturcara Java (Arkib) - 1Apabila saya melihat rakan yang bekerja dua kali lebih kuat dan berpendapatan empat kali lebih rendah, setiap kali perbualan bermula: "Tidakkah anda mahu bekerja sebagai pengaturcara?" Awak memang bijak. Mungkin anda tidak berada di tempatnya? Hasilnya, saya sedang melatih semula rakan dan kenalan saya untuk menjadi pengaturcara. Keseluruhan proses mengambil masa dua hingga tiga bulan. 25 pelajaran selama 4 jam. Kemudian semua orang boleh mendapat pekerjaan sebagai pengaturcara. Artikel ini bukan tentang cara mengajar, sebaliknya hanya penerangan tentang proses yang berfungsi. Sedikit tentang diri saya: sepuluh tahun pengaturcaraan, separuh daripadanya di Jawa. Secara keseluruhan, saya melatih semula lapan orang untuk menjadi pengaturcara. Saya mengajar tiga lagi sekarang. Saya melatih semula hanya jika saya melihat bahawa pekerjaan sedemikian sesuai untuk seseorang. Mengenai pelajar: 3 lelaki dan 8 perempuan. Separuh mempunyai pendidikan teknikal. Terdapat juga seorang peguam, ahli ekonomi, akauntan dan ahli sejarah. Ada yang sudah bekerja di suatu tempat, ada yang baru tamat pengajian. Tiada siapa yang membuat pengaturcaraan sejak sekolah. Kisah biasa: Saya lulus dari universiti, tetapi saya tidak tahu siapa dan di mana untuk bekerja.

Mengapa pengaturcaraan?

Sebelum mengajar seseorang pengaturcaraan, adalah lebih baik untuk menerangkan apa yang dilakukannya dan mengapa dia memerlukannya.
  1. Kerja yang mudah dan menarikSaya melatih semula orang untuk menjadi pengaturcara Java (Arkib) - 2 Pengaturcaraan adalah kerja yang mudah dan menarik. Terdapat peluang untuk membandingkan dengan apa yang dilakukan oleh ahli ekonomi di bank. Ini langit dan bumi. Semuanya lebih membosankan di bank. Dan mengikut kod pakaian dalam haba 30 darjah bukanlah perkara yang sangat menyenangkan.

  2. Bergaji lumayan. Saya hanya gembira melihat bagaimana rakan-rakan saya, selepas 5 tahun bekerja, mula membeli kereta atau pangsapuri untuk diri mereka sendiri.

  3. Jadual yang fleksibel.
    Jadual yang padat tidak menyenangkan. Ini akan disahkan kepada anda oleh sesiapa sahaja yang telah terperangkap dalam kesesakan lalu lintas semasa waktu sibuk, atau yang telah didenda kerana lewat 5 minit. Bagaimana pula jika anda boleh datang bekerja pada pukul 11 ​​pagi dan keluar pada pukul 5 pagi? Mimpi awak katakan? Bagi kebanyakan pengaturcara, ini adalah realiti. Lakukan kerja anda dan tiada siapa yang akan berkata kepada anda. Di banyak pejabat, anda tidak perlu datang bekerja, tetapi bekerja dari rumah.

  4. Pertumbuhan profesional.
    Dalam hampir mana-mana organisasi, untuk mendapatkan kedudukan berprestij dan membuat wang yang baik, anda perlu membuat kerjaya. Seorang pengaturcara hanya perlu kekal sebagai pengaturcara. Anda tidak perlu melatih semula daripada pengaturcara kepada pentadbir atau bersaing untuk jawatan bos. Anda hanya boleh berkembang secara profesional. Pengaturcara dengan lima hingga sepuluh tahun pengalaman menerima gaji mewah.

  5. Mobiliti antarabangsa yang tinggi.
    Tiga profesion dengan gaji tertinggi di Barat ialah: peguam, pakar bedah/doktor dan pengaturcara. Tetapi peguam kami di luar negara akan menjadi sia-sia: undang-undang lain, undang-undang kes, dll. Doktor perlu belajar bahasa dan mengambil peperiksaan semula. Pengaturcara tidak perlu belajar apa-apa. Bahasa yang sama. Piawaian yang sama. Selalunya pelanggan pun sama.

Kenapa Java?

Gabungan tiga faktor berikut memaksa saya untuk melatih semula orang untuk menjadi orang Jawa.
  1. Java adalah salah satu bahasa yang paling mudah dipelajari . Saya boleh mengajar seseorang dalam masa tiga bulan.
  2. Permintaan besar dalam pasaran buruh. Anda boleh mendapatkan pekerjaan tanpa pengalaman. Firma bersedia untuk mengupah pendatang baru yang bijak dan menyediakan mereka dengan latihan lanjut.
  3. Gaji tertinggi dalam industri. Beberapa yang tertinggi. Terutamanya relevan untuk pengaturcara permulaan.

Prinsip Utama

Terdapat peraturan yang baik untuk membungkus beg galas semasa mendaki:
  1. Buat senarai semua yang anda perlukan.
  2. Potong semua yang anda boleh lakukan tanpa.
Saya boleh bayangkan secara kasar apa yang perlu dilakukan oleh seorang junior java pada tahun pertama bekerja. Pengetahuan yang anda boleh lakukan tanpa pada tahun pertama bekerja - kami mengecualikannya! Saya membuang banyak perkara yang menarik dan baik daripada belajar. Untuk menjadi pengaturcara yang baik mereka perlu diajar. Tetapi saya memberikan minimum yang mencukupi untuk mendapatkan pekerjaan. Teori sahaja tanpa amalan selalunya tidak berkesan. Inilah yang saya nasihatkan java junior lakukan pada tahun pertama pengajian:
  • Bergembiralah kerana anda mempunyai pekerjaan yang baik.
  • Kaji projek.
  • Baca buku pintar.
  • Format kelas.
Saya mengajar 2-3 orang pada masa yang sama. Saiz kumpulan yang optimum bagi saya ialah tiga orang. Tiga bulan. Dua pelajaran seminggu selama empat jam. Terdapat 25 pelajaran secara keseluruhan. Saya menerangkan semuanya secara eksklusif dengan contoh. Keterlihatan adalah segala-galanya bagi kami. Contohnya, untuk memahami koleksi, kami menulis ArrayList & LinkedList kami dalam kelas . Saya memberikan kerja rumah untuk mengukuhkan bahan. Di manakah tempat terbaik untuk bermula? Dari pascal. Seperti yang ditunjukkan oleh latihan dan pengalaman subjektif saya, semua orang di sekolah mempelajari Pascal. Bergantung pada keadaan, saya memperuntukkan 2-4 pelajaran untuk mengingati Pascal.
  1. Pembolehubah dan ReadLn / WriteLn .
  2. jika,untuk,sementara, tatasusunan .
  3. Fungsi dan prosedur.
  4. Pengukuhan apa yang telah dipelajari.

Format pelajaran

Saya biasanya bercakap tentang topik baru selama 10-20 minit . Saya duduk di depan komputer (yang lain duduk berdekatan) dan menulis contoh kerja apa yang diperkatakan. Kemudian, saya memberikan semua tugasan mengenai topik semasa secara bergilir-gilir. Setiap orang berjaya menyelesaikan 3-5 tugasan kecil semasa pelajaran tersebut. Saya menggalakkan anda untuk memberi nasihat antara satu sama lain (mengajar kerja berpasukan). Anda boleh melihat contoh lama. Anda tidak boleh copy-paste apa-apa.

Ringkasan pelajaran pertama di Jawa

(mungkin bukan yang pertama jika terdapat pelajaran awal tentang Pascal)
  1. Saya memberitahu anda apa itu Java , JVM , JDK , J2SE , J2EE
  2. Pasang JDK , IDE (pilihan saya ialah Intellij IDEA )
  3. Penciptaan program pertama. Saya tunjukkan sekali, kemudian orang ulangi.
  4. Input/Output, bekerja dengan pembolehubah. Saya membuat analogi dengan Pascal - ia banyak membantu. Adalah lebih mudah untuk memahami bahan apabila terdapat analogi dengan apa yang anda ketahui.

Teknik alternatif

Penyertaan dalam projek percuma adalah alat yang ideal untuk pembangunan diri. Seseorang yang boleh bekerja dengan baik, tetapi bukan peminat pengaturcaraan, tidak sesuai.

Apa yang saya ajar

Saya melatih semula orang untuk menjadi pengaturcara Java (Arkib) - 3Hanya apa yang anda perlukan

Apa yang saya tidak ajar

  1. Algoritma, graf, dsb. Dia sendiri adalah pemenang pingat sekumpulan Sukan Olimpik. Selama 10 tahun kerja sebenar, tiada apa yang diperlukan.
  2. UI, applet, dsb. Kemungkinan besar, projek masa depan dalam kehidupan pelajar saya akan dikaitkan dengan Tomcat , JBoss , WebLogic
  3. HTML/JavaScript. Kemahiran bukan teras. Saya cadangkan belajar sendiri.

Kerja

Saya melatih semula orang untuk menjadi pengaturcara Java (Arkib) - 4Saya tidak boleh mengajar semuanya, dan saya tidak mencuba. Matlamat saya adalah untuk orang itu mendapat pekerjaan, syarikat untuk mendapatkan pekerja yang menjanjikan, dan kedua-dua pihak berminat untuk latihan lanjutannya.

Bagaimana untuk mendapatkan pekerjaan. Perkara utama

  1. Tulis resume anda dengan betul. Bayangkan jenis perjanjian yang boleh dibuat oleh peguam profesional, dan jenis perjanjian yang boleh dibuat oleh orang biasa yang tidak terlatih. Apabila bercakap tentang perkara penting, jangan teragak-agak untuk beralih kepada profesional. Perkara yang sama di sini: anda tidak perlu membuat resume sendiri, tetapi tanya orang yang berpengetahuan.

  2. Temuduga. Saya menjalankan beberapa temu bual ujian. Dan saya menghantar "graduan" untuk menghadiri temu duga di beberapa pejabat - untuk pengalaman.

  3. Pengalaman. Resume anda hendaklah termasuk 3 hingga 6 bulan pengalaman kerja. Ini menambah keyakinan kepada orang yang memutuskan untuk mengupah anda.

Pergi bekerja hanya di syarikat IT

Atau lebih baik lagi, pergi ke syarikat IT yang besar. Mereka adalah satu-satunya yang melatih pemula. Matlamat tahun pertama anda adalah untuk mendapatkan sebanyak mungkin pengalaman, bukan wang. Sudah berada di kedudukan pemaju pertengahan, permintaan melebihi bekalan, dan gaji mula meningkat dengan mendadak.

Kisah dari kehidupan pelajar

Cara meminta kenaikan gaji dengan betul

Kisah salah seorang pelajar saya. — Saya pernah menerima gaji $2400. Tarikh akhir semakan gaji seterusnya telah tiba. Saya mahu 2800, tetapi bagaimana untuk berunding? Saya memutuskan untuk meminta $3,000 , untuk berunding dengan 2,800. Bagaimanapun, apabila membincangkan jumlah baharu itu, ternyata mereka tidak mahu menaikkannya melebihi 2,600 . Adakah saya tidak lebih bernilai? — Saya fikir, dan mendaftar untuk temu duga dengan syarikat pihak ketiga. Beberapa hari kemudian saya pergi untuk temu duga dan mereka menawarkan saya $3,000 . Saya datang bekerja keesokan harinya, mencetak tawaran kerja dan bercakap dengan pengurus. Dia fikir, dia menelefon suatu tempat. Setengah jam kemudian dia datang dan menawarkan $3200 . Puas hati, saya menelefon syarikat tempat saya temu duga dan mengatakan bahawa saya tidak boleh bekerja untuk anda, kerana di tempat kerja saya sekarang mereka menawarkan saya 3200 . Mereka menawarkan 3400 . Tidak tenang sepenuhnya. Saya sudah berazam untuk terus bekerja, dan kemudian ada berita ini. Tapi sebab Saya masih dalam mood bergaduh, jadi saya pergi ke bos semula. Hasilnya, saya menerima $3600 . Saya lebih berkemungkinan mendapat kenaikan gaji jika kedua-duanya (saya dan bos) yakin bahawa saya lebih bernilai.

Kerjaya terpantas dalam sejarah

Saya melatih semula orang untuk menjadi pengaturcara Java (Arkib) - 5Cerita nombor dua. Saya memberitahunya pada orang pertama. Saya memutuskan untuk mendapatkan pekerjaan pertama saya. Saya menyusun resume untuk jawatan junior java , menambah 4 bulan pengalaman dalam syarikat yang tidak wujud dan pergi untuk temu duga. Telah mengambil. Saya bekerja selama tiga bulan. Saya belajar Java dan memahami projek itu. Tetapi saya tidak suka syarikat itu. Tiga bulan kemudian dia berhenti. Saya tinggal di rumah selama sebulan, belajar, dan pergi untuk temuduga semula. Kali ini saya sudah mencari jawatan tengah java dan, mengikut resume saya, saya mempunyai pengalaman kerja selama setahun. Saya bekerja selama dua bulan. Projek ini berumur sepuluh tahun, profesional boleh mengendalikannya, tetapi pemula dalam projek sedemikian sangat bosan. Berhenti. Mendapat kerja baru. Sekarang saya mempunyai satu setengah tahun pengalaman dalam resume saya. Kali ini saya benar-benar berpuas hati dengan projek itu, tetapi saya ingin membangun dan mendapat gaji yang berbeza. Mesti ada syarikat di suatu tempat yang saya cari, fikir saya. Saya bekerja selama tiga bulan. Untuk kerja terakhir saya, saya mendapat jawatan pemaju java senjor. Tiga tahun bekerja pada resume mengilhamkan rasa hormat . Saya telah bekerja untuk syarikat yang saya suka selama tiga tahun sekarang. Tepat apa yang saya cari. Saya gembira, begitu juga dengan pelanggan. Perkara utama di sini adalah tidak berhenti. Tidak perlu bertahan dalam diam jika anda melihat bahawa ia bukan milik anda. Jangan takut untuk berhenti. Pekerjaan yang sempurna mungkin hanya satu temu duga lagi daripada anda. Nah, atau dua, tiga, empat.

Mata halus

Untuk menjadi seorang pengaturcara yang baik anda perlu banyak belajar. Tidak mustahil untuk melakukan ini tanpa keinginan untuk belajar dan menyukai pengaturcaraan. Saya menjalin keinginan untuk belajar/berkembang ke dalam proses pembelajaran itu sendiri. Ini bukan orang asing bagi saya: Saya meletakkan hati saya ke dalamnya dan memberi mereka tugasan yang menarik. Mereka melakukannya bukan kerana terpaksa, tetapi kerana mereka berminat. Seperti keseronokan yang dilupakan sejak kecil, apabila anda melakukan sesuatu yang baru dan berjaya. Dalam industri kami, amat penting bagi seorang pemula untuk menimba pengalaman dan terus belajar. Oleh itu, syarikat besar yang menyediakan latihan lanjutan untuk junior adalah segala-galanya. Matlamat saya adalah untuk pelajar saya masuk ke pejabat sedemikian dan dapat menyedari dirinya di sana. Pelajar saya yakin bahawa pengaturcaraan adalah mudah, menarik dan kreatif. Dan ia menjadi seperti ini untuk mereka!

Mengenai temuduga

Seseorang boleh dinilai hanya dengan hasil kerjanya, dan bukan dengan resumenya, di mana setiap orang menulis apa yang mereka mahu . Gaji selalunya ditentukan berdasarkan keputusan temu duga, yang berlaku sebelum orang itu dilihat bekerja. Akibatnya, sering berlaku kesilapan dalam menilai kelayakan dan sumbangan pakar kepada pekerjaan, terutamanya jika majikan cuai dalam temu duga. Dengan anggaran gaji yang berpatutan sebanyak $700 , anda boleh bekerja selama setahun pada $1000 sebulan, atau anda boleh bekerja dengan $500. Saya melakukan segala-galanya supaya kesilapan ini, jika ia berlaku, ke arah calon - pelajar saya.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION