JavaRush /Blog Java /Random-MS /Cara Java saya

Cara Java saya

Diterbitkan dalam kumpulan

Dossier

  • Siapa: Rustem Sayfutdinov
  • Bekerja sebagai:-
  • Tempat kediaman: Kazan, Rusia
  • Umur pada permulaan latihan Java: 25
  • Kisah kejayaan asal
Cara Java-daya saya - 1

Prolog

Semuanya bermula pada 23 Januari 2003 . Saya pulang ke rumah selepas sekolah dan kelab drama dan melihat kotak di atas lantai. Ini dia - komputer pertama saya: AMD Athlon XP 1800+, 256 MB RAM, NVidia GeForce 2 64 MB dan 40 GB HDD . Dari hari penting ini bermulalah kisah baru dalam hidup saya. Kemudian saya berada di tingkatan sembilan. Pada pendapat anda, apakah perkara pertama yang saya gunakan untuk komputer saya? Sudah tentu saya mula bermain!!! Dan selama kira-kira 4 tahun saya jatuh dari kehidupan sebenar. GEMPAK, DOOM, Warcraft, Starcraft, Diablo, Command & Conquer: General, Civilization, Silent Hill, Deus Ex, Far Cry... Terdapat banyak konflik dengan ibu saya, yang tidak membenarkan saya bermain untuk masa yang lama dan memberitahu saya untuk membuat kerja rumah saya. Bertukar ke sekolah dan kemudian ke kolej bukanlah mudah. Lagipun, saya mempunyai dunia maya yang begitu indah, di mana untuk mencapai kejayaan tertentu anda perlu melakukan tindakan yang telah ditetapkan, anda sentiasa boleh melancarkan simpanan sebelumnya dan mencapai apa yang anda inginkan. Atau mungkin dalam kehidupan sebenar... Pendek kata, saya menghabiskan banyak masa untuk permainan. Tetapi ini juga mempunyai faedah tertentu: kadangkala permainan tidak akan bermula, akan menjadi perlahan, atau tidak akan dipasang. Pada saat-saat ini terdapat keinginan yang besar untuk memahami masalah itu. Kemudian saya memasang, memasang semula, mengkonfigurasi dan mengoptimumkan semua yang saya boleh. Bermula daripada mengolah semula partition cakera keras, menukar sistem fail dan memasang semula Windows, berakhir dengan menala fail pendaftaran dan konfigurasi permainan. Berkat pengetahuan yang saya perolehi, saya dikenali di kalangan rakan-rakan saya sebagai "pengaturcara." Membantu dengan komputer mereka, memasang semula OS, mengalih keluar virus, dsb. Pada suatu musim panas, selepas hampir tidak menamatkan tahun pertama saya di universiti teknikal, saya memutuskan untuk mula menjual kemahiran saya. Saya mencatatkan iklan dalam Word dengan tajuk " Bantuan Kecemasan Komputer ," dan menyiarkannya di sekitar kampung tempat saya tinggal. Terdapat cukup untuk " bir dan gula-gula getah ." Pada tahun kelima, daripada rajin menulis tesis, saya mendapat pekerjaan melalui seorang kenalan sebagai admin di pejabat yang kecil dan bengkok. Buat pertama kalinya saya belajar tentang domain Windows , bekerja dalam rangkaian, Kerio WinRoute Firewall .

Admin

Selepas menerima diploma dalam bidang khusus " Komputer, kompleks, sistem dan rangkaian " pada tahun 2010 , saya melihat dua laluan untuk diri saya sendiri - seorang pengaturcara atau pentadbir. Pengalaman pengaturcaraan terhad kepada makmal, kerja kursus dan kerja siswazah. Saya sudah tahu apa tatasusunan, gelung, pernyataan bersyarat dan kelas. Terdapat percubaan untuk belajar kod semasa masih di sekolah. Tetapi GTA berjaya mengganggu keinginan ini. Walaupun, perlu diingat bahawa saya mengekod dengan sangat gembira. Membantu rakan sekelas saya dengan makmal. Tetapi oleh kerana saya mempunyai lebih banyak pengalaman dalam hal pentadbir, saya memilih jalan ini. Di salah satu pekerjaan saya yang seterusnya, saya memutuskan sudah tiba masanya untuk mengambil Linux . Saya duduk di tempat kerja pada waktu malam dan bereksperimen. Hasilnya ialah menyediakan pintu masuk ke Internet dengan tembok api, pemajuan port, menyambung ke Internet melalui Wi-Fi , menyambung ke VPN . Tidak begitu hebat, tetapi ia akan berfungsi sebagai permulaan.
Berkat pengetahuan ini, pada tahun 2011 saya mendapat pekerjaan sebagai ketua bahagian pelaksanaan dan sokongan. Saya mempunyai 4 orang bawahan kepada saya. Kami sedang melaksanakan pelanggan tebal di Java Swing di kedai dan gudang sebuah syarikat barang kemas. Sekarang saya faham perkara yang menarik yang kami laksanakan! Tetapi kemudian saya sedikit berminat dengan kehalusan pelaksanaan perisian ini.
Saya tinggal di Kazan, tetapi untuk masa yang lama saya ingin mencuba menjalani gaya hidup yang lebih bebas dan berpindah ke " Nerezinovaya ". Pada penghujung tahun 2012 , saya berjaya tanpa bertukar kerja. Saya sangat menyukainya di sana! Ini adalah metro! Jalan-jalan gergasi ini dengan aliran kereta mahal yang laju! Aliran besar orang ini ada di mana-mana! Saya bangga kerana saya dapat mencapai langkah ini.
Selepas menamatkan projek, pada pertengahan 2013, saya memutuskan bahawa sudah tiba masanya untuk beralih daripada menyediakan komputer, sokongan teknikal dan pentadbiran. Saya memutuskan untuk pergi ke sama ada analisis atau pengurusan projek. Satu jawatan telah ditemui di mana saya boleh berkembang dalam bidang ini. Dan di sana saya sedar... Apa yang saya tidak mahu lakukan dalam hidup saya!
Ada ketika ketika saya, semasa menyusun semula halaman dalam laporan kontrak kerajaan dalam susunan yang betul, tiba-tiba menyedari apa yang berlaku. Ya Tuhan, saya sudah berumur suku abad!!! Saya membelek-belek dengan cebisan kertas, setelah menyalin dan menampal teks secara intelektual sebelum ini daripada kepingan kertas yang sama untuk tempoh pelaporan terakhir!!! Tetapi sebelum itu, saya melakukan perkara yang menarik dengan pelayan, mengatur proses kerja, membantu orang...
Ini adalah titik perubahan dalam hidup saya. Sejenis "krisis profesional". Penat nak buat maintenance. Saya mahu mencipta dan mencipta sesuatu sendiri.

Jawa

Saya teringat bahawa saya cukup mahir dalam pengekodan di kolej. Saya teringat bahawa pengaturcara membuat wang yang baik. Saya teringat bahawa terdapat bahasa Java yang keren , klien tebal yang kami laksanakan dan programnya boleh dijalankan di bawah mana-mana OS. Pencarian saya untuk bahan di Java membawa saya ke Java Rush . Ini adalah sekitar Oktober 2013 . Cara maklumat disampaikan dan jumlah contoh yang banyak benar-benar menarik perhatian saya. Saya pergi kerja, duduk di depan komputer, pulang dari kerja, dan pada waktu petang duduk di komputer semula untuk belajar. Kadang-kadang saya duduk sehingga larut malam. Saya melepasi 10 tahap pertama dengan mudah , kerana... banyak konsep yang saya kenali. Untuk mempunyai lebih banyak masa untuk belajar, saya berhenti pergi ke gim, mendapatkan beberapa beban dan bersenam dengan mereka di rumah. Sekitar bulan Disember, saya merancang bahawa saya akan mula mencari kerja tidak lebih awal daripada penghujung Mac. Tetapi saya mula memberi perhatian lebih kepada kerja. Ya, saya sudah membencinya. Kadang-kadang saya berani melakukan tugas Java Rush terus pada komputer kerja saya semasa waktu bekerja. Keputusan itu tidak mengambil masa yang lama - pada awal Januari 2014 mereka memaklumkan saya bahawa saya bekerja untuk mereka hanya sehingga hujung bulan. Ia adalah satu kejutan, sudah tentu. Pengetahuan bahawa saya akan ditinggalkan tanpa pendapatan asas sementara perlu membayar untuk perumahan adalah sangat membimbangkan. Saya tekun mengambil artikel seperti " 100 Soalan Temuduga untuk Java Juniors " sambil menyambung belajar di Java Rush .

Tugasan temuduga dan ujian

Saya mencapai suatu tempat di sekitar tahap 17 apabila saya pergi untuk temu duga pertama. Di salah satu organisasi mereka memberi saya tugasan ujian untuk menulis - aplikasi yang akan menentukan sama ada boleh meletakkan semua domino dalam satu baris. Jika ya, keluarkan penyelesaian ini. Diilhamkan, saya duduk di depan komputer untuk menulisnya dan... Saya berasa ngeri! Dalam keadaan rumah panas Java Rush sangat selesa untuk duduk dan menulis kod. Tetapi di sini kami terpaksa menghasilkan segala-galanya dari awal, dari awal, kononnya! Di sinilah timbul keraguan dan keraguan. Adakah saya perlu menjadi seorang pengaturcara? Sangat sukar untuk saya menulis kod! Saya tidak tahu apa-apa tentang perkara asas Java, pengetahuan saya sangat cetek. Dan ia tidak jelas bagaimana untuk menyelesaikan masalah ini. Tetapi saya masih dapat mencari algoritma penyelesaian di Internet menggunakan graf - semuanya bermula untuk mencari laluan Euler ( ini dari teori graf, nota editor ).
Rakan sekerja saya dari pekerjaan saya sebelum ini membantu saya dengan Java sepanjang masa, orang yang menulis klien tebal yang disebutkan di Jawa. Dialah yang membantu saya menyelesaikan masalah menggunakan kaedah rekursif. Saya hantar tugas untuk semakan... 2 minggu lama menunggu jawapan...

Kerja pertama

...Tetapi semuanya berjalan lancar! Mereka mengambil saya, saya melakukannya! Pada 5 Mac 2014 , saya mula bekerja sebagai pembangun Java . Kebahagiaan tidak mengenal batas, sebahagian besarnya juga kerana saya berakhir di sebuah syarikat yang berurusan dengan pembayaran elektronik. Dan mereka melayan kakitangan dengan sangat baik. Lihat sahaja pejabat mereka yang bergaya dan kopi dan teh percuma - pada masa itu ia adalah sesuatu yang baru bagi saya.
Saya duduk untuk menyelesaikan projek itu... Dan menyedari bahawa saya tidak faham apa-apa! Servlet, penapis, penghurai XML, pertanyaan SQL, komit repositori, perolehan dan pos HTTP, ujian unit... Semua ini baharu kepada saya. Ya, saya baru sahaja belajar cara menggunakan antara muka!
Ada kalanya saya melihat kod itu, memanjat rangkaian panggilan kaedah, pergi lebih dalam dan lebih mendalam, dan menyedari bahawa saya terlupa dari mana saya bermula! Dari semasa ke semasa saya terfikir untuk bangun dan melarikan diri! Dan kemudian alahan musim bunga datang bersama-sama dengan masalah dalam kehidupan peribadi saya. Otak hanya enggan melihat apa-apa. Pendek kata, saya tidak melepasi tempoh percubaan. Ia sangat tertekan. Saya tidak melakukan apa yang saya impikan. Harga diri sangat rosak. Malah uban muncul.

Pengembaraan dan cobaan

Namun, saya memutuskan untuk meneruskan apa yang saya mulakan. Pada Julai 2014, saya telah diupah untuk bekerja di Kazan asal saya, dalam sebuah organisasi antarabangsa. Di sana saya menulis Frontend di Swing . Program ini memindahkan data dari satu DBMS ke DBMS yang lain . Oh, dan kemudian saya menyeksa ketua pasukan dan senior dengan pengetahuan saya yang lemah dalam menulis kod Java ! Namun, kerja ini membolehkan saya mengasah kemahiran, mempelajari teknik asas dan menimba ilmu. Bagi pihak saya, saya juga membuat beberapa inovasi yang serius. Dalam tempoh ini, saya sangat dikuasai oleh keraguan. Saya masih mendapati kerja sukar; Saya tidak mempunyai ketekunan dan tumpuan. Tetapi saya lulus tempoh percubaan, walaupun dengan kesukaran. Tetapi pada Februari 2015 , semasa paling banyak krisis, terdapat gelombang pemberhentian pekerja. Mereka memberhentikan saya sebagai yang paling tidak berpengalaman dan kurang bersemangat, dan rakan sekerja saya sebagai yang paling tua dan sudah teragak-agak. Tambah tambah kepada meter tekanan. Saya tahu bahawa saya masih baru dalam pengaturcaraan, dan semasa krisis, beberapa orang memerlukan kakitangan baharu. Saya hanya mempunyai 10 bulan pengalaman dalam kucing saya . Tidak berjaya juga. Pada bulan Mac, semasa saya mencari, satu peristiwa yang sangat menarik berlaku. Mereka menulis surat kepada saya di rangkaian sosial dan bertanya sama ada saya ingin pergi mengajar Java . Ini sangat mengejutkan saya. Kemudian ternyata pengurus HR, secara tidak sengaja, benar-benar menuding jarinya ke langit kepada saya. Lagipun, walaupun perkataan Java atau pengaturcaraan tidak disenaraikan dalam profil saya. Namun begitu, kerana saya suka semua jenis pengembaraan, saya bersetuju untuk datang untuk temu duga, di mana saya diminta untuk menulis program kecil dalam buku nota. Saya melakukannya, tetapi saya perhatikan sendiri kecenderungan kaedah menguji pengetahuan ini. Saya ditawarkan pelajaran percubaan. Saya menyediakan, menulis pembentangan saya, dan menyampaikan pelajaran dengan jayanya. Setelah selesai, saya diberitahu bahawa semuanya baik-baik saja, tetapi pelajaran perlu dibuat semula untuk pelajar sekolah berumur 12-18 . Saya melakukan ini, tetapi akibatnya mereka memilih guru yang lebih berpengalaman, tetapi mereka akan menghubungi saya pada tahun akademik baru, pada musim gugur. Saya tidak terlalu kecewa. Pada bulan April, saya mendapat pekerjaan di pejabat IT multidisiplin yang paling terkenal dan terbesar di Kazan, tempat saya bekerja dalam pelbagai projek. Saya meningkatkan kemahiran saya dalam SQL , servlets, dsb. Selain itu, pada bulan Ogos saya mengambil inisiatif rakan sekerja untuk mula membuat persediaan untuk OCA . Pada masa itu saya menyedari bahawa saya tidak tahu asas Java sama sekali ! Semua masalah ini dengan memulakan pembina semasa pewarisan, hanya suis gila, masa menyusun dan masa jalan. Ternyata saya mula belajar semua ini hanya lebih setahun selepas saya mula bekerja sebagai pengaturcara! Musim luruh 2015Penganjur kursus menghubungi saya dan memberitahu bahawa mereka kini sedang bersiap untuk melancarkan kursus untuk orang dewasa. Ternyata saya perlu membuat sendiri semua bahan pendidikan - teori, tugas praktikal di kelas, kerja rumah. Keadaan ini sangat mengurangkan semangat saya. Lagipun, saya menjangkakan bahawa saya hanya akan menyampaikan bahan dari manual melalui diri saya sendiri, dan kemudian membentangkannya dalam beberapa bentuk di dalam kelas. Walau bagaimanapun, saya melihat beberapa faedah kepada aktiviti ini. Pertama, menambah baik dan menyatukan pengetahuan anda sendiri. Bukan sia-sia mereka berkata: jika anda ingin belajar atau memahami sesuatu, jelaskan kepada orang lain! Kedua, sebab untuk mengatasi ketakutan bercakap awam. Ketiga, peluang yang baik untuk melatih ingatan anda. Keempat, ini akan memperbaiki keadaan kewangan saya, kerana... Junior dibayar sedikit, tetapi saya sudah lama ingin menukar kereta saya, kerana Nexyusha saya sudah busuk sepenuhnya. Dan kelima, ia menggembirakan kesombongan anda apabila anda menyedari bahawa seseorang mungkin memerlukan pengetahuan dan pengalaman anda.
Kursus bermula pada bulan November dan ia adalah satu perjalanan yang sangat menyeronokkan! Bekerja di dua tempat. Ia adalah perlu untuk mencari dan menyediakan bahan, memikirkan topik pelajaran, dan tugasan kerja rumah. Ini benar-benar mengambil semua masa lapang saya. Dengan cara ini, saya secara aktif mempromosikan JavaRush. Sebagai kerja rumah, saya diberi tahap tertentu untuk disiapkan di laman web yang indah ini. Sehingga tahap percuma ke-10, sudah tentu.
Tetapi saya selanjutnya mengesyorkan membeli langganan. Kerana saya fikir Java Rush bagus untuk membiasakan diri dengan contoh. Tetapi teori itu perlu dikembangkan lagi. Kursus empat bulan pertama ini dihabiskan dalam ketegangan yang berterusan. Tetapi! Saya telah meningkatkan pengetahuan saya tentang Java dengan ketara . Kereta tukar. Saya berhenti takut kepada khalayak yang tidak dikenali: seperti yang mereka tulis dalam buku tentang retorik, saya mula menjadi tinggi semasa pelajaran, yang tidak boleh dikatakan tentang proses penyediaannya. Ya, ia adalah tempoh yang sangat sukar apabila saya tidak mempunyai masa untuk berkomunikasi dengan rakan-rakan. Nah, saya tidak fikir ia patut menyebut kekurangan kehidupan peribadi. Saya bekerja di syarikat besar Kazan yang disebutkan di atas selama setahun dan sebulan. Segala-galanya baik-baik saja di sana dari segi pertumbuhan profesional sehingga ketua pasukan pergi. Dia membimbing saya dan memberi saya pelbagai tugas yang menarik, walaupun saya sering melakukan kesilapan. Dengan pemergiannya, hubungan antara pengurusan, pemaju dan penganalisis telah hilang. Pendek kata, huru-hara sepenuhnya bermula dalam projek itu. Ngomong-ngomong, hanya pada penghujung kerja saya dalam organisasi ini saya berhenti memikirkan tentang ketepatan pilihan laluan pembangun saya. Sebelum itu mereka selalu menemani saya. Dengan kesedaran tentang setiap kesukaran, kelewatan dalam menyelesaikan masalah, pepijat dalam saya membetulkan pepijat lain. Ia sangat mendesak.
Tetapi saya masih ingat bahawa saya dengan tegas memutuskan pada permulaan perjalanan saya bahawa saya akan membuat keputusan tentang meneruskan atau menamatkan laluan pemaju hanya selepas 5 tahun. Semuanya berjalan sangat sukar untuk saya. Saya sentiasa merasakan bahawa orang di sekeliling saya jauh lebih bijak daripada saya, bahawa saya tidak dapat memahami perkara secepat mereka. Ia mungkin tidak berbaloi untuk merancang semua ini.

Masa kini

Pada bulan Jun tahun ini, saya mendapat pekerjaan di mana saya bekerja sehingga hari ini. Kami sedang mengusahakan perkhidmatan yang sangat menarik untuk menyandarkan data awan daripada perkhidmatan seperti Google Disc, Dropbox, Office365 hingga pelayan Amazon . Saya ingin ambil perhatian bahawa jika bukan kerana kajian teliti topik multithreading untuk menjalankan pelajaran, saya tidak akan dapat lulus temu duga dengan organisasi ini, kerana tugasan diberikan khusus untuk bahagian ini. Saya memutuskan untuk kembali membuat persediaan untuk OCA . Pada akhir musim sejuk saya dapati bahan yang sangat baik untuk ini, tetapi tidak mendapat masa untuk menyediakan. Oleh itu, antara aliran ke-2 dan ke-3 pelajar, saya mempunyai sebulan percuma untuk membuat persediaan. Sudah tentu, saya tidak mempunyai masa sebelum kursus bermula. Tetapi dia masih mencapai matlamatnya - dia lulus peperiksaan Oracle 1z0-808 dengan 81% jawapan betul dan 65% lulus. Saya mahu, sudah tentu, 85% . Tetapi minum lebih daripada satu liter air terlebih dahulu, supaya "otak boleh berfikir dengan lebih baik," memaksa saya untuk menghabiskan setengah jam lebih awal tanpa peluang untuk menyemak semula segala-galanya. Namun, saya tetap berbangga dengan pensijilan yang berjaya ini. Pada penghujung Januari 2017 saya bercadang untuk pergi mengambil ujian OCP . Pensijilan tidak banyak berguna jika anda memikirkannya. Bagi saya secara peribadi, ini adalah peluang untuk mengukuhkan asas-asasnya. Kerana Saya kadang-kadang perlu menjawab soalan rumit daripada pelajar. PS Saya telah menjadi pembangun selama hampir 2.5 tahun, tetapi saya tidak menganggap diri saya seorang pengaturcara seperti itu. Saya tahu betapa banyaknya maklumat yang perlu saya lalui sendiri (algoritma, DBMS , struktur data, teknologi web, corak, bahagian hadapan, rangka kerja, dll.). Dan saya ingin terus belajar Java Rush untuk pembangunan umum, mujurlah, langganan tidak terhad. Tiada penghujung kerja! Dan yang paling penting, saya sukakannya. Saya ingin tahu lebih lanjut, tulis kod dengan lebih pantas dan lebih baik. Impian saya adalah untuk akhirnya berkembang menjadi ketua pasukan atau arkitek. Tetapi terdapat banyak perkara yang perlu dilakukan sebelum itu! Yang tinggal hanyalah menguruskan masa anda dengan betul dan kurangkan berlengah-lengah.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION