JavaRush /Java Blog /Random-ID /Bagaimana saya bisa menjadi pengembang dalam waktu seteng...
llaerto
Level 21

Bagaimana saya bisa menjadi pengembang dalam waktu setengah tahun?

Dipublikasikan di grup Random-ID
Halo semua. Ini adalah kisah ketenagakerjaan lainnya di situs javarush, di mana javarush akan dipuji. Hanya bercanda, mereka tidak akan melakukannya. Atau akankah mereka melakukannya? Tentu saja, saya menunggu saat untuk menulis artikel ini di level 1, ketika saya membaca artikel orang lain :) Secara umum, mari kita mulai dari awal. Pada bulan Juni 2014, saya menerima gelar akuntansi saya. Pada tahun ke-3 kuliah, saya sudah menyadari bahwa saya tidak akan menjadi akuntan, saya menghasilkan uang di Internet - cara yang berbeda, arbitrase, langganan, doorways, SDL, GS, dll., ada banyak hal seperti ini di Internet , tetapi ada juga banyak nuansa. Siswa itu sudah muak. Setelah lulus kuliah, saya masih terus “berputar” di Internet, hingga… Pada bulan Januari 2015, saya berpikir akan menyenangkan menjadi seorang programmer. Hanya karena saya menyukai bidang TI, saya sendiri telah lama dikaitkan dengannya dan pengembang adalah hasil logisnya (saat itu adalah hasilnya, sekarang hanyalah awal dari jalan baru). Untuk mengimplementasikan ide yang begitu bagus, saya mulai belajar pyton 3. Saya mengambil kursus dasar, soal logika dan algoritma, semua ini, tentu saja, ya, tapi “di mana epiknya, di mana program yang menyelamatkan dunia ?” - Aku pikir saat itu. Seminggu kemudian saya melupakannya dan melupakannya - ada uang, hidup terus berjalan... Namun pada bulan Februari, saudara perempuan saya dan suaminya datang mengunjungi saya, keduanya spesialis IT, dan suaminya berbicara tentang rencana kursus di perusahaan mereka (bukan pelatihan, tetapi hanya kursus yang memperkenalkan orientasi TI, tentang perbedaan bahasa, tentang teknologi, tentang proyek, tujuan TI, dll.) dan menyarankan saya untuk pergi ke sana. Saya berlangganan semua pembaruan dari perusahaan mereka dan mulai menunggu... Pada bulan Februari 2015, pendaftaran kursus ini dimulai, pelamar banyak, tidak akan ada cukup ruang untuk semua orang. Untuk lulus ada tes pengetahuan bahasa Inggris dan konsep pemrograman yang sangat dasar. Karena Saya tahu cara Google dengan sangat baik (omong-omong, saya masih menganggap ini keterampilan PALING penting dari seorang programmer) dan saya tahu bahasa Inggris dengan baik - saya lulus tes, mengirimkannya, setelah 2 minggu saya menerima pesan “Anda telah diterima , kelas dimulai…” Kursus dimulai pada bulan Maret 2015. Setelah pelajaran pertama, sebuah kompetisi diumumkan, orang-orang harus mengatur diri mereka sendiri ke dalam tim dan menyelesaikan tugas tim. Tentu saja, tidak ada yang membawaku, karena... Saya tidak bisa berbuat apa-apa. Tapi kakak saya menyarankan saya untuk mulai belajar java sebagai bahasa yang umum dan berkembang. Berkat kemampuan saya di Google, saya menemukan layanan Javarash, menemukan ulasan, membaca dan bagaimana menurut Anda - Saya membeli langganan saat berada di level 2 (tanpa menunggu 10 yang gratis). Tapi kemudian satu hal lagi muncul... Pada bulan April 2015, saya mengadakan pernikahan, jadi selain kursus mingguan dan mendapatkan uang untuk roti, satu-satunya waktu yang tersisa adalah mempersiapkan pernikahan, dan jawarash yang dibeli mulai menunggu di tingkat ke-4. Dan setelah pernikahan... Pada bulan Mei 2015, saya pergi berbulan madu, setelah itu saya dengan tegas memutuskan untuk mulai belajar Javarash, dan bagaimana menurut Anda? Ketika saya kembali ke rumah pada tanggal 6 Mei, hal pertama yang saya lakukan adalah mulai belajar java. Saya mulai melakukan ini dari javarush level 1, dan pada prinsipnya saya cukup yakin bahwa jalan saya untuk menjadi seorang programmer dimulai pada tanggal 6 Mei. Pada bulan Juni 2015, saya sudah berada di level 20 Java Rush. Sebenarnya inilah bagian utama dari ulasan tentang Java Rush. Karena Saya tidak mencapai lebih jauh dari level 20. Apa, bagaimana, aku mendapat pekerjaan! Oh, bisakah saya mendapatkan pekerjaan setelah level 20? TIDAK. Itu dilarang. Jadi apa rahasianya? Rahasianya adalah sebelum level 20 Anda mempelajari dasar-dasar Java, dasar yang paling penting. Dan Anda tidak hanya mempelajari dasar-dasarnya. Anda mengulangi setiap dasar-dasarnya belasan kali. Robot sialan mengunyahnya untuk Anda dan memaksa Anda mencari sekumpulan informasi yang setengah dikunyah untuk diunduhKeahlian Google (keterampilan paling penting dari setiap programmer, ingat ini)jadi, kesalahan demi kesalahan, kemarahan demi kemarahan, kegagalan demi kegagalan, Anda melewati 20 level ini... Di sini rincian indah saya berdasarkan bulan hilang karena... lebih jauh lagi, sulit untuk memproduksinya dengan cara yang berbeda. Dan kemudian, setelah level 20, saya tidak sengaja mencoba Android. Dan itu semakin menegang dan kami pun pergi. Saya mulai membaca buku, menonton video, pelajaran online, pelajaran teks - banyak hal (sekali lagi, Google!!), tetapi di mana pun saya 100% yakin akan 1m, berkat Javarash saya menerima fondasi paling kuat yang menjadi landasannya. kerangka kerja Android hanya diterapkan di atas, Tanpa dasar-dasarnya, saya tidak akan dapat memahami Android dan menulis aplikasi untuknya. Fundamental adalah fondasi Anda. Jika Anda melewatkan Javarash, Anda hanya akan terjebak dalam dunia pemrograman yang sebenarnya, hanya karena ada banyak sekali latihan di sini yang akan memasukkan informasi penting ini ke dalam pikiran yang belajar paling lambat sekalipun! Tidak, Anda bisa menjadi seorang programmer tanpa Javarash, tetapi itu akan lebih sulit dan lebih lama *(Saya tidak mempertimbangkan pilihan mentoring dan menarik perhatian, ini adalah kasus yang jarang terjadi dan mereka yang memiliki mentor seperti itu tidak duduk di sini). Dari bulan Juni hingga September saya asyik dengan nuansa android yang saya serap dan serap (dan semuanya masih bergulir ke basis Java yang diperoleh di sini), tetapi (di sini kita akan kembali ke rincian bulanan) pada bulan Oktober... Pada bulan September 2015 Saya Saya menyadari bahwa saya sudah mengetahui sesuatu (saya bercanda, pada saat itu saya menganggap diri saya hampir sebagai perantara, mungkin) dan memutuskan bahwa saya membutuhkan pekerjaan (saya harus memberi makan keluarga saya), yaitu pekerjaan seorang Android pengembang. Tapi bagaimana caranya? Lagi pula, banyak orang mencari pekerjaan ini, mereka, seperti saya, menulis resume yang sama, apa yang harus saya lakukan, orang lain akan berpikir, saya laki-laki, apa pun yang terjadi, saya segera memutuskan bahwa saya akan mencari pekerjaan pekerjaan ketika saya menulis portofolio lengkap :) dan mulai menulisnya. Tujuan saya adalah 4 aplikasi: kalkulator dengan perhitungan baris demi baris (yang paling sederhana, hitung saat bepergian), aplikasi client-server (server tidak saya tulis) yang mengadaptasi situs ensiklopedia online menjadi sebuah aplikasi, daftar tugas dengan semua fitur desain material dan 1 adaptasi lagi dari ensiklopedia online, tetapi dengan database, desain material, perpustakaan pihak ketiga, dan hal lain di sana. Secara umum, saya menguraikan rencana dan mulai menulis... Pada bulan November 2015 yaitu pada tanggal 15, semua aplikasi saya sudah siap, kodenya ada di bitbucket, aplikasi di play store, saya menyadari sudah waktunya untuk mulai mencari pekerjaan, setidaknya saya laki-laki - di mana :) Untuk mencari pekerjaan, saya memutuskan untuk mengumpulkan daftar perusahaan di kota saya (Odessa), mengurutkannya, hanya menyisakan mereka yang terlibat dalam pengembangan Android (atau setidaknya salah satu wilayah mereka). Untuk melakukan ini, saya menulis program mini yang menguraikan data dari http://jobs.dou.ua/companies/ dan memberi saya daftar 180 perusahaan IT Odessa. Sayangnya, ada perusahaan penerbangan malam, studio sialan, serta segala macam perusahaan penyedia Internet, saya menyaringnya secara manual, dan menerima daftar 63 perusahaan yang cocok untuk saya. Saya memutuskan untuk mengirimkan resume ke 3-5 perusahaan setiap hari. Satu-satunya hal adalah saya memutuskan untuk bersantai sebelum ini, pergi ke suatu tempat bersama istri saya (jika tidak, saya belajar 8+ jam sehari, + 2 jam kerja. Ngomong-ngomong, bekerja - di suatu tempat pada bulan Juni saya telah menabung cukup uang untuk satu tahun kehidupan ke depan dan oleh karena itu saya belajar dengan tenang tanpa menghabiskan banyak waktu untuk menghasilkan uang) dan saya mulai mengirimkan milis pada tanggal 20. Satu-satunya hal yang saya putuskan untuk dilakukan untuk menenangkan hati nurani saya (agar tidak terlihat seperti pemalas) adalah dengan memposting resume saya di work.ua. Setelah dengan tenang memasang pengumuman pada hari Rabu, saya beristirahat. Pada tanggal 20 November 2015, saya menerima email bahwa salah satu perusahaan menyukai resume saya, yaitu proyek saya yang telah selesai, dan mereka mengundang saya untuk wawancara. Yang mengejutkan saya, wawancaranya ternyata online, dan perusahaannya ternyata jarak jauh (saat ini saya telah bekerja di rumah menggunakan komputer selama 4 tahun; bekerja sebagai programmer di rumah adalah impian saya). Saya tidak menunjukkan bahwa saya sedang duduk dengan mata berbinar, tetapi dengan tenang menjawab semua pertanyaan - teknis dan tidak, dan mengirimkan kode saya untuk peninjauan kode kepada pimpinan tim masa depan saya. Setelah 3 jam khawatir, saya menerima jawaban “kami ingin Anda bekerja untuk kami.” Yah, saya tidak terlalu membantah, Anda maunya sesuka Anda :))) 24 November 2015 adalah hari kerja pertama saya sebagai pengembang Android... Bukan cerita kecil, moral utamanya, mungkin, akan seperti berikut: 1) Pelajari dasar-dasarnya. Untuk dasar-dasar java, tidak ada yang lebih baik dari javarush (percayalah, saya bisa Google :). 2) Belajar ke Google. Ini bahkan lebih penting daripada dasar-dasarnya. Mengetahui cara mencari, Anda dapat menemukan solusi untuk masalah APAPUN. 3) Belajar Bahasa Inggris. Saya mempelajarinya satu jam sehari selama studi pemrograman saya, sekarang saya mencari dan membaca informasi teknis hanya dalam versi aslinya - masih banyak lagi, dan lebih jelas serta segar. 4) Tulis portofolio. Tidak ada yang membutuhkan Anda, tetapi jika Anda tahu bagaimana melakukan sesuatu dan menunjukkannya, maka Anda akan langsung menonjol dari selusin pelamar seperti Anda yang terlalu malas untuk menulis portofolio. 5) Selalu belajar. Setiap hari Anda harus mempelajari sesuatu yang baru, setidaknya 1 hal kecil. 6) Program. Setiap baris kode membawa Anda 1 langkah lebih dekat ke tujuan Anda, semuanya disertai dengan pengalaman. 7) Jangan menyerah. Selama masa studi saya, setidaknya 5 kali saya diserang oleh rasa putus asa dan melankolis, keraguan diri dan kelemahan, tetapi karena saya tidak bisa dan tidak mau, saya memaksakan diri untuk move on dan digantikan oleh inspirasi. 8) Saya rasa hanya itu yang ingin saya katakan. Berusaha keras dan semuanya akan berhasil, saya memberi tahu Anda ini sebagai pengembang Android dengan gelar akuntansi :) PS Saya tidak menulisnya di bagian utama artikel, tetapi saya akan mengatakannya di sini. Selain Java\Android\arah utama lainnya, pelajari cara menggunakan teknologi lain yang dibutuhkan oleh profesi Anda. Yang mana tepatnya? Ya, 100% Git, JIRA, Scrum, XML, JSON, REST api, HTTP, dan banyak lagi. Anda dapat dengan mudah menemukan contoh spesifik dengan melihat apa yang dibutuhkan perusahaan dari siswa menengah di bidang spesialisasi Anda. Percayalah, keterampilan “sampingan” ini dipelajari dengan cepat dan mudah, karena... mereka sederhana, tetapi mereka menaikkan level dan harga Anda, dan tanpa mereka Anda tidak akan maju jauh :) PPS Oh ya, saya sudah bekerja selama 2 bulan. Pimpinan tim mengatakan bahwa saya berkembang dan semuanya baik-baik saja, dia juga memberi saran kepada saya tentang apa yang harus dibaca dan bagaimana mengembangkannya.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION