JavaRush /Blog Java /Random-MS /Jawa Tengah dalam 2.5 bulan

Jawa Tengah dalam 2.5 bulan

Diterbitkan dalam kumpulan

Dossier

  • Siapa: Tolegen Izbasar
  • Tempat tinggal: Astana
  • Umur semasa memulakan latihan Java: 23
  • Pekerjaan pertama sebagai pengaturcara: 2 bulan selepas permulaan latihan
  • Kisah kejayaan asal
Java Middle selama 2.5 bulan - 1
Adakah mungkin dengan cepat melangkau peringkat Junior dan segera menjadi pengaturcara Tengah? Pada dasarnya, ia mungkin, tetapi ia tidak begitu mudah. "Bukan hanya pengetahuan," kata wira kisah kejayaan ini, tetapi dia, saya mesti katakan, mempunyai banyak pengetahuan. Kisah kejayaan yang tidak konvensional di mana pengarang mendedahkan bagaimana kesedaran, rokok, dan perancangan strategik boleh memainkan peranan dalam kemajuan pesat. Salam kepada semua pembaca yang menganggap bahawa dalam 2.5 bulan dari awal anda benar-benar boleh menjadi Tengah . Saya tergesa-gesa untuk mengecewakan anda: ini hanya boleh dilakukan dengan kerja keras pada diri anda sendiri, dan saya tahu bagaimana semua orang mahukan semuanya sekaligus - sekarang dan tiada cara lain. Dan frasa dari awal hanya terpakai kepada saya dengan syarat. Ya, saya benar-benar tidak mempunyai pengetahuan tentang bahasa pengaturcaraan Java . Tetapi saya masih sudah tahu dan dapat melakukan beberapa perkara walaupun sebelum saya bertemu Java Rush dan, mungkin, saya ingin memulakan cerita saya dengan ini, kerana pertumbuhan kerjaya saya adalah gabungan pengetahuan, kemahiran dan nasib yang agak pelik dalam beberapa cara. .

Sebelum JavaRush

Jadi, izinkan saya memberi anda senarai terima kasih yang mana saya mendapat kelebihan daya saing berbanding yang lain, dan juga membenarkan saya menyelesaikan Java Rush ( sehingga tahap 34 ) dengan cepat dan tanpa sebarang kesulitan tertentu ( sekurang-kurangnya mereka tidak mengejutkan saya ). Senarai itu terdiri daripada pengetahuan yang saya terima di universiti, serta apa yang menarik bagi saya. Saya tidak akan memisahkan di mana segala-galanya, dan saya juga tidak akan menamakan universiti itu. Jika anda mahu, anda boleh memperoleh pengetahuan ini sendiri. Algoritma dan struktur data : laluan saya ke arah ini bermula dengan mengkaji prinsip membina algoritma, membaca buku klasik ( Knuth ) dan mempelajari bahasa pengaturcaraan Pascal . Ia diteruskan dengan bahasa C , pelaksanaan semua struktur data dan analisis kelebihan dan kekurangan setiap daripadanya. Saya tidak akan mengatakan bahawa saya juga tahu cara bekerja dengan Turing Machines dan Algoritma Markov... Saya sudah mengatakannya, tetapi anda boleh mengabaikannya. Walaupun, pada pendapat saya yang rendah hati, konsep pita ingatan yang tidak berkesudahan dan pergerakan penunjuk sepanjangnya memberikan idea yang paling betul tentang bagaimana komputer sebenarnya berfungsi dari dalam. Seni Bina dan Pemasang Komputer : Apabila anda fikir anda mempunyai pemahaman yang lengkap tentang cara komputer berfungsi, cuba tulis program pada tahap yang sangat rendah ( jika tidak, bagaimana anda akan menghargai semua keseronokan Java ? ). Saya mempertimbangkan semua pilihan latihan dengan satu, dua, tiga daftar dan menyedari bagaimana anda perlu mengelak apabila hanya ada satu daftar, dan program ini berfungsi (mengejutkan, bukan?). Matematik diskret : ia juga bernilai mengambil subjek ini, kerana ia memberikan pemahaman lengkap tentang pemikiran logik, dan teori mesin keadaan terhingga akan memberitahu anda bagaimana "dalaman" pemproses disusun, bagaimana ia disusun dalam litar bersepadu . Juga dalam rangka subjek ini mereka mempelajari Teori Graf, yang tidak akan menjadi 100% berlebihan. Matematik yang lebih tinggi : Saya memutuskan untuk mengasingkan semua subjek matematik lain kepada satu item supaya tidak terlalu mengganggu kepala saya. Di sini terletak: analisis matematik, teori dan statistik kebarangkalian, algebra linear. Yang terakhir, dengan cara ini, sangat penting jika anda bercadang untuk melakukan grafik 3D. Saya tahu bahawa impian semua orang adalah untuk menulis permainan, tetapi untuk melakukan ini, anda juga perlu mengikuti kursus dalam persamaan pembezaan dengan kaedah berangka. Seni bina Linux : selepas anda selesa di sini, multithreading di Jawa akan menimbulkan lebih sedikit soalan, dan ternyata anda telah mendengar kisah dongeng tentang ahli falsafah di suatu tempat. OOP, bahasa C++ :Nah, kita sudah hampir sampai ke puncak rantai makanan. Saya tidak akan menulis secara terperinci di sini mengapa ia lebih menarik untuk melihat pelaksanaan OOP dalam C++ . Selain itu : beberapa lagi perkara kecil yang sudah saya ketahui ialah: grafik komputer ( OpenGL , Unity 3D ) dan C# ( Core ).

Apakah kaitan JavaRush dengannya?

Baiklah, bersama-sama dengan semua sampah pengetahuan ini, pada bulan September tahun lepas saya menjumpai Java Rush , menatal melalui beberapa tahap dan berputus asa, kerana saya agak mudah mendapat pekerjaan selepas universiti ( bukan sebagai pengaturcara, tetapi dalam bidang IT. .. Mungkin seseorang akan meneka apa itu boleh jadi? ). Tetapi saya tidak lama kemudian mendapati bahawa saya sama sekali tidak berminat dalam perkara ini; dalam beberapa bulan saya hampir mencapai siling dan menyedari bahawa tidak ada gunanya membangun di sini, walaupun pengurusan syarikat menawarkan pilihan yang hampir menghiburkan (antaranya ialah DevOps ) . Saya menolak mereka. Pada masa yang sama, saya sedang menyediakan pelajar sekolah untuk Olimpik dalam sains komputer ( saya terlupa untuk menyebut - saya sangat suka pengaturcaraan sukan ), dan selepas meninggalkan tugas utama saya, saya pergi ke sana terus. Saya gembira dengan segala-galanya selama kira-kira 4-5 bulan , sehingga saya juga bosan dengan ini. Soalan diulang, semua topik telah dibincangkan, dan ketika itulah saya teringat Java Rush .
“Sebagai seorang rasionalis (tamak), saya mula-mula melalui 10 peringkat awal dari muka depan ke muka, kemudian melihat lebih jauh (nampaknya tahap 15 sudah memadai), saya menyedari bahawa ia agak menarik dan, dalam cara biasa saya, saya hanya melakukannya. ia pada bila-bila masa lapang. Adakah anda mempunyai 5 minit lagi? Bagus, saya akan menambah logik kaedah itu."
Jumlah: Saya membeli dua langganan bulanan. Pada bulan pertama saya pergi dari tahap 10 kepada 28 , pada tahap kedua tidak lengkap ( kira-kira 15 hari ) saya pergi dari tahap 28 kepada 34 . Secara kronologi, ia adalah April-pertengahan Mei, iaitu, 1.5 bulan telah dibelanjakan ( buat matematik sendiri dalam rubel ). Saya tidak akan memberitahu anda bagaimana untuk melakukannya dan bagaimana untuk tidak melakukannya - banyak perkara telah diperkatakan mengenai perkara ini.

Pekerjaan

Sekitar tahap 30, saya melihat kekosongan di bandar saya dan memutuskan untuk tidak tergesa-gesa, menghantar resume kepada semua orang, tetapi untuk memilih syarikat yang dikehendaki secara khusus, bersedia untuk itu, dan hanya selepas itu menghantar coretan saya ke jabatan HR . Saya juga melukis coretan dengan sangat berhati-hati, dan ia ternyata sangat baik. Saya segera dijemput untuk temuduga. Saya lulus dengan sangat yakin (sekurang-kurangnya sejauh Java Core berkenaan ). Saya tidak akan menerangkan apakah soalan-soalan itu. Masalah bermula apabila mereka bertanya kepada saya cara Spring berfungsi dan sama ada saya mengetahui sekurang-kurangnya beberapa teknologi Perusahaan . Sebenarnya, saya mengatakan bahawa saya tidak tahu, tetapi dengan tahap sedemikian, Junior dijamin (anda tidak akan melompat lebih tinggi), tetapi saya masih melompat dan di sini, mungkin, bahagian yang paling menarik bermula. Secara umum, apabila syarat dijelaskan kepada saya ( 2 bulan - tempoh percubaan, jawatan - Junior dan julat gaji ), saya menyedari bahawa saya tidak begitu menyukainya, tetapi bersetuju. Dia hanya bertanya sama ada saya boleh mula bekerja kemudian, memetik fakta bahawa saya perlu menyelesaikan sesuatu pada pekerjaan saya sekarang sebelum menyertai syarikat baharu itu. Justeru, saya memberi masa hampir sebulan untuk membuat persiapan. Saya mempunyai temu duga pada awal Mei, dan mula bekerja pada 23hb. Sememangnya, saya sekali lagi mengkaji keperluan, mengetahui teknologi yang digunakan (Java EE 6) dan bersedia untuk bekerja.

Tengah atau tidak Tengah?

Apabila saya tiba di tempat kerja, saya mendapati bahawa mereka telah merekrut kira-kira 5 Junior , di antara mereka saya menonjol, tetapi tidak terlalu banyak.
"Pertama sekali, saya berjumpa dengan penyelia terdekat saya, menyedari bahawa dia merokok dan mula keluar untuk merokok bersamanya (dan saya tidak merokok langsung)."
Terdapat juga pengaturcara lain bersama kami, saya akan memberitahu anda tentang dia sedikit kemudian. Secara umum, semasa merokok ( 3-4 kali setiap hari bekerja ), saya bercakap dengan pengurus, bercakap dengan lebih terperinci tentang kejayaan saya, dengan santai menyebut pengetahuan saya ( mesti berguna ) dan secara umum, memperoleh keyakinan sebaik mungkin. . Barbeku dan bir yang saya anjurkan pada akhir minggu pertama membolehkan kami menjalinkan hubungan yang lebih mesra.
“Saya tinggal di pejabat bekerja sehingga 11 malam (hari bekerja sehingga 6:30 petang) sehingga pengawal keselamatan menghalau saya keluar. Kadang-kadang Ketua Pegawai Eksekutif dan CTO syarikat tinggal bersama saya di pejabat, yang saya juga berkomunikasi dengannya. Kami makan malam bersama dan meninggalkan pejabat bersama-sama (CTO malah menawarkan saya tumpangan pulang, tetapi saya menolak dengan sopan).”
Oleh itu, pertama, saya menjalinkan hubungan yang baik dengan penyelia terdekat saya, dan kedua, saya menunjukkan pengurusan kanan bahawa saya akan menyelesaikan tugas itu dan baru pulang ke rumah. Sememangnya, semua ini tidak menjadikan saya Tengah . Jadi apa yang dilakukannya? Izinkan saya mengingatkan anda bahawa sebelum temu duga saya tidak tahu satu rangka kerja ( kecuali JUnit ). Di sinilah ia patut kembali kepada pengaturcara yang saya nyatakan di atas. Beliau adalah seorang pengaturcara yang sangat berkuasa dengan pengalaman 20 tahun, yang bekerja selama 5 tahun di Moscow, kira-kira 7 tahun di Amerika (sebagai ketua arkitek projek) dan banyak tempat lain, termasuk projek kerajaan yang mempunyai kepentingan khusus (saya belajar selama ini semasa merokok. dengan dia). Jadi, pengaturcara ini diberikan tugas yang sangat serius, dan dia memutuskan untuk mengambil saya sebagai pembantu. Selepas dia diberi tugas ini, ternyata dia perlu meninggalkan negara dengan segera dan dia tidak akan dapat bekerja. Dia menulis rangka kerja permohonan itu dan meninggalkan saya bertanggungjawab, mengatakan bahawa dia akan memantau dari jauh. Saat inilah yang membantu saya menjadi Pertengahan , dan menamatkan tempoh percubaan bukan dalam 2 bulan, tetapi dalam satu bulan dan layak untuk gaji yang lebih serius. Kerana pengaturcara ini tidak dapat memantau dari jauh dan projek itu diserahkan sepenuhnya kepada saya. Saya berjaya menyiapkannya dalam masa sebulan, yang mana saya menerima jawatan saya dan peluang untuk memohon gaji yang lebih tinggi.

Apakah moralnya?

Anda boleh mengatakan bahawa saya bernasib baik untuk belajar di mana mereka memberi saya semua pengetahuan ini ( perhatikan, saya hanya menggunakannya untuk menyebutnya kepada pihak atasan saya ), bahawa keadaan sedemikian rupa sehingga projek sedemikian jatuh ke bahu saya, dan apa yang perlu dilakukan lakukan dengan Java , nampaknya Rush ? Biar saya ingatkan anda sekali lagi bahawa sebelum Java Rush , tahap penguasaan Java saya ialah 0 - itu sahaja. Kedua, apabila anda menyelesaikan masalah pada percubaan ke-52, sesuatu yang melekat dalam fikiran anda. Saya mahir dalam pengecualian, cek, dll., yang juga merupakan kelebihan daya saing, dan secara umum - anda mula memahami Java Core dengan sangat teliti ( seperti yang disahkan oleh sijil OCA, yang saya luluskan atas perbelanjaan syarikat dan mendapat markah 94 % ), dan tanpa ini saya tidak nampak banyak gunanya untuk meneruskan. Minggu depan saya ditugaskan untuk projek baharu dari awal, yang akan saya pimpin sendiri (termasuk reka bentuk pangkalan data, pemilihan teknologi, dan juga merekrut pasukan). Selain itu, saya akan menjalankan temuduga dan menyemak kemajuan Juniors untuk menentukan sama ada ia berbaloi atau tidak. Saya ingin mengatakan bahawa dalam perkara ini saya dibantu bukan sahaja oleh pengetahuan fakta, tetapi juga oleh keupayaan untuk mewujudkan komunikasi dengan pasukan, menunjukkan diri saya dengan baik kepada pihak pengurusan, keupayaan untuk membuat tanggapan dan bukti bahawa saya akan melihat segala-galanya sehingga tamat. Terima kasih atas perhatian anda, saya berharap semua orang lebih tabah dan perhatian terhadap perincian.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION