Trainee Diary: Hari 1. Trainee ke Junior

Pendahuluan


Salam untuk semua pengembang pemula dan pembaca artikel ini! Saat ini , 15 Juli 2018 (pasal 16). Sejak hari itu, saya memutuskan untuk mulai menerbitkan artikel tentang magang saya, yang dimulai hari ini.

Mungkin itu akan memotivasi seseorang. Dalam seri ini, saya akan berbicara tentang bagaimana saya menjalani magang, apa yang saya lakukan, dan bagaimana saya mencoba beralih dari magang ke pengembang java junior, yaitu, untuk mendapatkan pekerjaan. Jika Anda tertarik dengan detail tentang perusahaan tempat saya magang dan bagaimana saya sampai di sana, Anda dapat mengajukan pertanyaan di PM. Selamat membaca!



Sedikit tentang saya


Kenalan pertama dengan penulisan program ini saya mulai pada usia 14 . Saya sekarang 15 tahun . Saya pergi ke kursus pemrograman di mana kami mempelajari dasar-dasar pemrograman, sistem kontrol versi Git, pemrograman berorientasi objek, inti java, algoritma dan struktur data, database, SQL, C, beberapa pola desain, swing & JavaFX. Selain kursus saya memiliki pengetahuan tentang HTML & CSS, Bootstrap. Saya mengerti pengoperasian protokol HTTP dan mempelajari jaringan komputer .

Kenalan


Magang dimulai pukul 11 ​​pagi. Kami bertemu dengan kurator magang. Dia berbicara tentang format magang itu sendiri. Kami diminta memilih modul yang ingin kami kerjakan. Semua orang memilih modul sesuai profil mereka. Saya memilih pengembangan backend di java, tetapi ada opsi untuk memilih bekerja pada aplikasi mobile untuk Android. Sekarang Anda perlu menunggu tugas muncul dan kami dan para peserta akan dibagi menjadi beberapa kelompok. Di antara peserta magang adalah orang-orang yang juga ingin menulis kode dengan Python, C #, Ruby, JavaScript.

Proyek yang sedang kami kerjakan disebut Clucky . Ini adalah layanan baru untuk menjawab pertanyaan (jika Anda terbiasa dengan jawaban mail.ru, Anda akan mengerti). Proyek ini akan menjadi Open Source dan diposting di github. Untuk mempublikasikan tugas-tugas untuk proyek tersebut, mereka memilih platform Trello. Beberapa saat kemudian, di artikel lain saya akan memberikan tautan untuk membuka akses. Untuk komunikasi online, kami memilih messenger Telegram, cukup nyaman untuk membahas proyek itu sendiri.

Apa yang akan ada di magang?


Pertama-tama, akan ada latihan. Selain praktik pengetahuan kami tentang proyek, kami akan mencoba diri kami dalam peran arsitek perangkat lunak, perancang antarmuka, dan analis.

Program magang pelajaran (magang 2 bulan):

15 Juli. Kami mulai mengerjakan proyek. Pelajari tentang peran di atas. Kami sedang mengerjakan proyek ini hingga 22 Juli.

22 Juli. Berkenalan dengan TK. Kami terus bekerja.

29 Juli. Pelajari tentang prinsip-prinsip SOLID , KISS , YAGNI . Kami sedang mengerjakan sebuah proyek.

5 Agustus. Kami bekerja dengan layanan web.

12 Agustus. Belajar pengujian perangkat lunak.

19 Agustus. Bersiap untuk wawancara. Kami membuat resume.

26 Agustus. Ulasan kode.

2 September. Hasil magang.

Sebagai hasil dari magang, seseorang akan tetap mengerjakan proyek, seseorang akan pergi. Selain pelajaran-pelajaran itu, kelas-kelas diharapkan berdasarkan pola desain, dasar-dasar TDD , dan bekerja dengan database.

Apa yang saya harapkan dari magang?


Pertama- tama, dari magang, saya ingin mendapatkan sedikit pengalaman dalam pengembangan tim. Mungkin mencoba mempelajari sesuatu dan berlatih pada proyek dengan itu. Misalnya, Musim Semi yang sama.
Kedua , belajar menerapkan ilmu yang didapat.
Ketiga , dapatkan gagasan tentang karya pengembang.
Keempat , mencapai tingkat junior.
Kelima , dapatkan proyek dalam portofolio.

Akhir artikel


Saya harap seseorang akan menyukainya. Pada artikel selanjutnya saya akan mempublikasikan informasi dari beberapa hari. Melainkan, dengan jangka waktu 5 hari. Mungkin 10. Untuk mempublikasikan artikel setiap hari - untuk menyumbat Habr dan gb tidak mau. Semua yang terbaik untuk semua orang!

Source: https://habr.com/ru/post/id417289/


All Articles