JavaRush /Java Blog /Random-ID /Jawa Tengah dalam 2,5 bulan

Jawa Tengah dalam 2,5 bulan

Dipublikasikan di grup Random-ID

Berkas

  • Siapa: Tolegen Izbasar
  • Tempat tinggal: Astana
  • Usia saat memulai pelatihan Java: 23
  • Pekerjaan pertama sebagai programmer: 2 bulan setelah dimulainya pelatihan
  • Kisah sukses orisinal
Jawa Tengah selama 2,5 bulan - 1
Apakah mungkin untuk cepat melewati tahap Junior dan langsung menjadi programmer Middle? Pada prinsipnya, hal ini mungkin terjadi, tetapi tidak sesederhana itu. “Bukan sekedar pengetahuan,” kata pahlawan kisah sukses ini, tapi harus saya katakan, dia memiliki banyak pengetahuan. Sebuah kisah sukses yang tidak biasa di mana penulis mengungkapkan bagaimana perhatian, rokok, dan perencanaan strategis dapat berperan dalam kemajuan pesat. Salam untuk semua pembaca yang berpikir bahwa dalam 2,5 bulan dari awal Anda benar-benar bisa menjadi Middle . Saya segera mengecewakan Anda: ini hanya mungkin terjadi dengan kerja keras pada diri Anda sendiri, dan saya tahu betapa semua orang menginginkan semuanya sekaligus - saat ini dan tidak ada cara lain. Dan ungkapan dari awal hanya berlaku bagi saya dengan syarat. Ya, saya benar-benar tidak punya pengetahuan sama sekali tentang bahasa pemrograman Java . Tapi saya masih tahu dan mampu melakukan beberapa hal bahkan sebelum saya bertemu Java Rush dan, mungkin, saya ingin memulai cerita saya dengan ini, karena pertumbuhan karir saya adalah kombinasi yang agak aneh antara pengetahuan, keterampilan, dan keberuntungan dalam beberapa hal. .

Sebelum JavaRush

Jadi, izinkan saya memberi Anda daftar berkat keunggulan kompetitif yang saya peroleh dibandingkan yang lain, dan juga memungkinkan saya menyelesaikan Java Rush ( hingga level 34 ) dengan cukup cepat dan tanpa kesulitan khusus ( setidaknya hal itu tidak mengejutkan saya ). Daftar tersebut berisi ilmu-ilmu yang saya peroleh di universitas, serta apa yang menarik bagi saya. Saya tidak akan memisahkan di mana semuanya berada, dan saya juga tidak akan menyebutkan nama universitasnya. Jika mau, Anda bisa memperoleh pengetahuan ini sendiri. Algoritma dan struktur data : jalur saya ke arah ini dimulai dengan mempelajari prinsip-prinsip membangun algoritma, membaca buku klasik ( Knuth ) dan mempelajari bahasa pemrograman Pascal . Dilanjutkan dengan bahasa C , implementasi seluruh struktur data dan analisis kelebihan dan kekurangan masing-masing. Saya tidak akan mengatakan bahwa saya juga tahu cara bekerja dengan Mesin Turing dan Algoritma Markov... Saya sudah mengatakannya, tetapi Anda dapat mengabaikannya. Meskipun, menurut pendapat saya, konsep pita memori tanpa akhir dan pergerakan sebuah penunjuk di sepanjang pita tersebut memberikan gambaran yang paling tepat tentang bagaimana sebenarnya komputer bekerja dari dalam. Arsitektur dan Perakitan Komputer : Ketika Anda merasa sudah memiliki pemahaman lengkap tentang cara kerja komputer, cobalah menulis program pada tingkat yang sangat rendah ( jika tidak, bagaimana Anda akan menghargai semua kesenangan Java ? ). Saya mempertimbangkan semua opsi pelatihan dengan satu, dua, tiga register dan menyadari bagaimana Anda harus menghindar ketika hanya ada satu register, dan programnya berhasil (mengejutkan, bukan?). Matematika diskrit : mata pelajaran ini juga layak untuk diambil, karena memberikan pemahaman lengkap tentang pemikiran logis, dan teori mesin keadaan terbatas akan memberi tahu Anda bagaimana "bagian dalam" prosesor diatur, bagaimana mereka diatur dalam sirkuit terpadu . Juga dalam kerangka mata pelajaran ini mereka mempelajari Teori Graf, yang tidak akan 100% berlebihan. Matematika tingkat tinggi : Saya memutuskan untuk memisahkan semua mata pelajaran matematika lainnya menjadi satu mata pelajaran agar tidak terlalu mengganggu kepala saya. Di sinilah letaknya: analisis matematika, teori probabilitas dan statistik, aljabar linier. Omong-omong, yang terakhir ini sangat penting jika Anda berencana membuat grafik 3D. Saya tahu bahwa impian setiap orang adalah menulis game, tetapi untuk melakukan ini Anda juga harus mengambil kursus persamaan diferensial dengan metode numerik. Arsitektur Linux : setelah Anda merasa nyaman di sini, multithreading di Java akan menimbulkan lebih sedikit pertanyaan, dan ternyata Anda pernah mendengar dongeng tentang filsuf di suatu tempat. OOP, bahasa C++ :Ya, kita hampir mencapai puncak rantai makanan. Saya tidak akan menulis secara detail di sini mengapa lebih menarik untuk melihat implementasi OOP di C++ . Selain itu : beberapa hal kecil yang sudah saya ketahui adalah: grafik komputer ( OpenGL , Unity 3D ) dan C# ( Core ).

Apa hubungannya JavaRush dengan itu?

Nah, seiring dengan semua sampah pengetahuan ini, pada bulan September tahun lalu saya menemukan Java Rush , menelusuri beberapa level dan menyerah, karena saya dengan mudah mendapatkan pekerjaan setelah lulus universitas ( bukan sebagai programmer, tetapi di bidang IT. .. Mungkin ada yang bisa menebak apa itu? ). Namun saya segera menyadari bahwa saya sama sekali tidak tertarik dengan hal ini; dalam beberapa bulan saya hampir mencapai puncaknya dan menyadari bahwa tidak ada gunanya mengembangkan di sini, meskipun manajemen perusahaan menawarkan opsi yang hampir menghibur (di antaranya adalah DevOps ) . Saya menolaknya. Pada saat yang sama, saya sedang mempersiapkan anak-anak sekolah untuk Olimpiade ilmu komputer ( saya lupa menyebutkan - saya sangat menyukai program olahraga ), dan setelah meninggalkan pekerjaan utama saya, saya langsung pergi ke sana. Saya senang dengan semuanya selama kurang lebih 4-5 bulan , sampai saya bosan juga. Pertanyaannya diulang-ulang, semua topik dibahas, dan saat itulah saya teringat Java Rush .
“Sebagai seorang rasionalis (serakah), saya pertama-tama melewati 10 level awal dari depan ke belakang, kemudian melihat lebih jauh (sepertinya level 15 sudah cukup), saya menyadari bahwa itu cukup menarik dan, dengan cara khas saya, saya baru saja melakukannya itu kapan saja. Apakah Anda punya waktu luang 5 menit? Bagus, saya akan menambahkan logika metodenya.”
Total: Saya membeli dua langganan bulanan. Pada bulan pertama saya naik dari level 10 ke 28 , pada bulan kedua yang tidak lengkap ( sekitar 15 hari ) saya naik dari level 28 ke 34 . Secara kronologis, saat itu bulan April-pertengahan Mei, yaitu 1,5 bulan dihabiskan ( hitung sendiri dalam rubel ). Saya tidak akan memberi tahu Anda bagaimana melakukannya dan bagaimana tidak melakukannya - banyak yang telah dikatakan tentang hal ini.

Pekerjaan

Sekitar level 30, saya melihat lowongan di kota saya dan memutuskan untuk tidak terburu-buru, mengirimkan resume ke semua orang, tetapi untuk secara khusus memilih perusahaan yang diinginkan, mempersiapkannya, dan hanya setelah itu mengirimkan coretan saya ke departemen SDM . Saya juga menggambar coretannya dengan sangat hati-hati, dan hasilnya sangat bagus. Saya segera diundang untuk wawancara. Saya lulus dengan sangat percaya diri (setidaknya sejauh menyangkut Java Core ). Saya tidak akan menjelaskan apa pertanyaannya. Masalahnya dimulai ketika mereka bertanya kepada saya bagaimana Spring bekerja dan apakah saya mengetahui setidaknya beberapa teknologi Perusahaan . Sebenarnya saya bilang kurang tahu, tapi dengan level seperti itu dijamin Junior (Anda tidak akan melompat lebih tinggi), tapi saya tetap melompat dan di sini, mungkin, bagian yang paling menarik dimulai. Secara umum, ketika kondisinya dijelaskan kepada saya ( 2 bulan - masa percobaan, posisi - Junior dan kisaran gaji ), saya menyadari bahwa saya tidak terlalu menyukainya, tetapi setuju. Dia hanya bertanya apakah saya bisa mulai bekerja nanti, dengan alasan bahwa saya harus menyelesaikan pekerjaan saya saat ini sebelum bergabung dengan perusahaan baru. Jadi, saya memberi diri saya waktu hampir satu bulan untuk mempersiapkan diri. Saya melakukan wawancara pada awal Mei, dan mulai bekerja pada tanggal 23. Tentu saja, saya sekali lagi mempelajari persyaratannya, mencari tahu teknologi apa yang digunakan (Java EE 6) dan bersiap untuk bekerja.

Tengah atau bukan Tengah?

Ketika saya mulai bekerja, saya menemukan bahwa mereka telah merekrut sekitar 5 Junior , di antaranya saya menonjol, tetapi tidak terlalu banyak.
“Pertama-tama, saya bertemu dengan atasan langsung saya, memperhatikan bahwa dia merokok dan mulai pergi merokok bersamanya (dan saya tidak merokok sama sekali).”
Ada juga programmer lain bersama kami, saya akan menceritakannya nanti. Secara umum, sambil merokok ( 3-4 kali per hari kerja ), saya berbicara dengan manajer, berbicara lebih detail tentang kesuksesan saya, dengan santai menyebutkan pengetahuan saya ( pasti berguna ) dan secara umum, mendapatkan kepercayaan diri sebaik mungkin . Barbekyu dan bir yang saya selenggarakan pada akhir minggu pertama memungkinkan kami menjalin hubungan yang lebih bersahabat.
“Saya tetap di kantor bekerja sampai jam 11 malam (hari kerja sampai jam 6.30 malam) sampai petugas keamanan mengusir saya. Terkadang CEO dan CTO perusahaan tinggal bersama saya di kantor, dengan siapa saya juga berkomunikasi. Kami makan malam bersama dan meninggalkan kantor bersama (CTO bahkan menawari saya tumpangan pulang, tapi saya dengan sopan menolaknya).”
Jadi, pertama, saya menjalin hubungan baik dengan atasan langsung saya, dan kedua, saya menunjukkan kepada manajemen senior bahwa saya akan menyelesaikan tugas dan baru pulang. Tentu saja, semua ini tidak menjadikan saya Tengah . Jadi apa fungsinya? Izinkan saya mengingatkan Anda bahwa sebelum wawancara saya tidak mengetahui satu kerangka pun ( kecuali JUnit ). Di sinilah ada baiknya kembali ke programmer yang saya sebutkan di atas. Dia adalah seorang programmer yang sangat kuat dengan pengalaman 20 tahun, yang bekerja selama 5 tahun di Moskow, sekitar 7 tahun di Amerika (sebagai kepala arsitek proyek) dan banyak tempat lain, termasuk proyek-proyek pemerintah yang sangat penting (saya mempelajari semua ini sambil merokok dengan dia). Jadi, programmer ini diberi tugas yang sangat serius, dan dia memutuskan untuk menjadikan saya sebagai asisten. Setelah diberi tugas tersebut, ternyata dia harus segera meninggalkan negara tersebut dan tidak bisa bekerja. Dia menulis kerangka aplikasi dan menyerahkan tanggung jawab kepada saya, mengatakan bahwa dia akan memantau dari jauh. Momen inilah yang membantu saya menjadi Menengah , dan menyelesaikan masa percobaan bukan dalam 2 bulan, tetapi dalam satu bulan dan memenuhi syarat untuk mendapatkan gaji yang lebih serius. Karena programmer ini tidak bisa memantau dari jauh dan proyek diserahkan sepenuhnya kepada saya. Saya berhasil menyelesaikannya dalam waktu satu bulan, dan saya menerima posisi saya dan kesempatan untuk melamar gaji yang lebih tinggi.

Apa moralnya?

Anda dapat mengatakan bahwa saya beruntung belajar di mana mereka memberi saya semua pengetahuan ini ( catatan, saya hanya menggunakannya untuk menyebutkannya kepada atasan saya ), bahwa keadaannya sedemikian rupa sehingga proyek semacam itu berada di pundak saya, dan apa yang harus dilakukan? lakukan dengan Java , sepertinya Rush ? Izinkan saya mengingatkan Anda sekali lagi bahwa sebelum Java Rush , tingkat kemahiran Java saya adalah 0 - itu saja. Kedua, ketika Anda memecahkan masalah pada percobaan ke-52, ada sesuatu yang melekat di pikiran Anda. Saya berpengalaman dalam pengecualian, pemeriksaan, dll., yang juga merupakan keunggulan kompetitif, dan secara umum - Anda mulai memahami Java Core dengan sangat menyeluruh ( sebagaimana dikonfirmasi oleh sertifikat OCA, yang saya lewati atas biaya perusahaan dan mendapat skor 94 % ), dan tanpa ini saya tidak melihat ada gunanya melanjutkan. Minggu depan saya ditugaskan untuk proyek baru dari awal, yang akan saya pimpin sendiri (termasuk desain database, pemilihan teknologi, dan juga perekrutan tim). Selain itu, saya akan melakukan wawancara dan meninjau kemajuan Junior untuk menentukan apakah itu layak atau tidak. Saya ingin mengatakan bahwa dalam hal ini saya terbantu tidak hanya oleh pengetahuan faktual, tetapi juga oleh kemampuan menjalin komunikasi dengan tim, menampilkan diri dengan baik kepada manajemen, kemampuan memberikan kesan dan bukti bahwa saya akan menyelesaikan semuanya. tamat. Terima kasih atas perhatiannya, saya berharap semua orang lebih tekun dan memperhatikan detail.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION