CodeGym /Blog Java /rawak /Sebuah kisah kejayaan. 20 jam pengaturcaraan seminggu, ij...
John Squirrels
Tahap
San Francisco

Sebuah kisah kejayaan. 20 jam pengaturcaraan seminggu, ijazah sarjana, dan kehidupan peribadi

Diterbitkan dalam kumpulan
Sebuah kisah kejayaan.  20 jam pengaturcaraan seminggu, ijazah sarjana, dan kehidupan peribadi - 1 Selepas membaca tentang apa yang perlu dilakukan, saya memutuskan untuk membuat rancangan bagaimana saya harus belajar untuk mencapai matlamat saya dan menamatkan kursus, kerana saya tidak mempunyai masa untuk belajar pada kadar yang santai. Objektif saya adalah untuk belajar dengan cepat, tetapi tidak begitu cepat untuk memusnahkan keinginan, memberikan otak saya sedikit masa untuk berehat. Kerana beban yang ingin saya atasi akan menjadi penghalang untuk saya.

Sebagai permulaan, saya akan memberitahu anda sedikit tentang diri saya

Saya berumur 27 tahun. Sebelum saya mula belajar Java, saya belajar matematik gunaan di Jabatan Matematik. Nampaknya saya harus pandai dalam pengaturcaraan, jika tidak cemerlang. Tetapi ini tidak berlaku untuk saya, kerana saya mensabotaj semua kursus saya di mana pengaturcaraan muncul, walaupun saya melalui nasib semata-mata — saya tidak menulis sebarang kod saya sendiri. Jadi ternyata saya jauh dari pengaturcaraan. Jelas sekali, di negara kita anda tidak akan mendapat banyak wang dengan pendidikan matematik, kecuali sebagai pengaturcara ( Roman berasal dari Ukraine — nota editor). Dan itulah sebabnya saya memutuskan untuk meneruskannya. Dan seperti yang berlaku, saya memutuskan untuk belajar Java. Ini bukan hasil daripada sebarang analisis pasaran atau carian untuk bilangan peluang pekerjaan, atau permintaan dalam pasaran buruh. Ia berlaku begitu sahaja. Dan apabila saya memutuskan untuk belajar bagaimana untuk belajar Java, saya terjumpa kursus ini. Saya tidak benar-benar mahu belajar hanya daripada buku, tetapi saya juga tidak begitu teruja dengan kursus sepenuh masa, kerana ia memerlukan banyak wang, tetapi faedah sebenar adalah kecil. Jadi belajar dalam talian adalah penyelesaian terbaik untuk saya. Selepas menamatkan 3 peringkat pertama, saya menyedari bahawa saya menyukai kursus dan boleh membeli langganan. Lebih-lebih lagi, saya mendapat tawaran promosi dan membeli saya pada separuh harga. Ini adalah pada penghujung Ogos/awal September 2015.

Rancangan pendidikan saya

Selepas membaca tentang apa yang perlu dilakukan, saya memutuskan untuk membuat rancangan bagaimana saya harus belajar untuk mencapai matlamat saya dan menamatkan kursus, kerana saya tidak mempunyai masa untuk belajar pada kadar yang santai. Objektif saya adalah untuk belajar dengan cepat, tetapi tidak begitu cepat untuk memusnahkan keinginan, memberikan otak saya sedikit masa untuk berehat. Kerana beban yang ingin saya atasi akan menjadi penghalang untuk saya. Inilah yang saya putuskan:
  • Saya perlu belajar lima hari seminggu (Isnin-Jumaat).
  • Pada hujung minggu, saya akan melakukan apa sahaja kecuali belajar Java.
  • Setiap sesi akan berlangsung selama 4 jam, dengan rehat 15 minit antara setiap jam, untuk berjalan, berehat dan membuat teh.
Secara keseluruhan, 20 jam seminggu. Tidak teruk, ya? Di samping itu, saya terpaksa pergi ke universiti kadang-kadang, kerana saya masih di sekolah siswazah. Pada bulan Disember, saya sudah berada di Tahap 20 dan berpendapat bahawa saya tahu banyak perkara, tetapi saya juga mengalami krisis apabila tiada apa-apa yang berjaya dan nampaknya saya tidak boleh pergi lebih jauh. Sehinggakan ada masanya saya tidak dapat mengasimilasikan maklumat tentang koleksi. Hanya selepas hujung minggu tanpa melakukan sebarang pengaturcaraan barulah pemahaman datang.

Bergerak ke tahap baru

Tiga bulan saya memulakan pengajian saya, saya bercakap dengan rakan tentang apa lagi yang perlu saya ketahui untuk mendapatkan pekerjaan. Kata-kata yang tidak dikenalinya, seperti "pangkalan data" (seram!), dan banyak lagi, beritahu saya bahawa saya perlu mempercepatkan dan melakukan lebih banyak lagi. Jelas sekali, mengetahui tatabahasa Java tidak mencukupi untuk saya mendapat pekerjaan. Saya mula memecut ke arah yang berbeza:
  • Saya membeli sendiri buku "Head First Java". Ia disyorkan dalam Tahap 4 kursus. Tetapi entah bagaimana saya tidak membaca dengan teliti dan terlepas ini. Ia mengajar perkara yang sama, tetapi dari sudut yang berbeza, yang membantu anda memahaminya dengan lebih baik dan pada tahap yang lebih mendalam. Saya mengesyorkannya.
  • Saya mula mencari dan pergi ke semua acara tempatan yang berkaitan di bandar saya, walaupun saya tidak berapa faham. Tetapi akhirnya saya sedar bahawa melakukan ini tidak sia-sia. Mereka banyak membantu saya.
  • Saya menggabungkan pembelajaran saya dengan membaca media pengaturcaraan untuk memantau gaji IT, acara berguna dan membaca artikel tentang kerjaya pembangun, dsb.
  • Saya menemui tutorial video ringkas dan bermaklumat tentang MySQL di YouTube. Saya mengesyorkan mereka.
  • Anda juga perlu memahami apa itu HTML dan CSS. Tidak ada jalan di sekeliling mereka.
  • Saya mendaftar di LinkedIn, di mana saya mula mempromosikan kemahiran saya dan menunjukkan bahawa saya sedang mencari pekerjaan (saya mungkin bertuah dan ditemui oleh seseorang). Saya menambah semua orang sebagai rakan tanpa pandang bulu, mengembangkan kalangan kenalan saya. Untuk memberitahu anda jumlahnya, saya kini mempunyai lebih daripada 10,000 rakan di LinkedIn. Ini adalah perlu untuk bermula. Dan ia membantu. Sekumpulan pekerja bebas Android sedang mencari untuk menambah seorang pemula dan mereka menghubungi saya. Saya sedar bahawa kejadian ini adalah luar biasa, tetapi ia berlaku.

Kegagalan pertama

Sudah tentu, selari dengan pengajian saya, saya mula mencari internship supaya saya akhirnya boleh bekerja. Saya telah dijemput ke temuduga untuk latihan amali. Selepas bercakap dengan HR, seorang guru Bahasa Inggeris telah dipanggil kepada saya, dan kami berdua mengadakan "perbualan". Pada masa itu, saya tidak bersedia sama sekali, dan saya lebih banyak mendengar daripada bercakap. Apabila diminta untuk memberitahu tentang diri saya, saya menggumam sesuatu, tetapi ia bukan sesuatu yang istimewa. Tetapi apabila saya bercakap dengan ketua teknikal, saya menjawab beberapa soalan dan tidak tahu jawapan kepada ramai yang lain. Apabila saya menyebut bahawa saya sedang belajar di CodeGym ( versi kursus bahasa rusia — nota editor), dia berkata bahawa seorang lagi pelajar dari kursus ini telah mendahului saya. Saya berada di Tahap 27, tetapi dia sudah berada di Tahap 34. Selepas kami bercakap, dia berkata bahawa mereka akan menghantar saya tugasan ujian, yang akan menentukan sama ada saya adalah calon yang sesuai. Saya menyelesaikannya entah bagaimana, walaupun tidak dengan semua fungsi. Selepas beberapa ketika, mereka menulis kepada saya untuk mengatakan bahawa saya tidak sesuai untuk mereka... Itu menyakitkan, tetapi saya memutuskan untuk belajar daripadanya dan saya teruskan.

Kerja pertama

Seperti yang telah saya katakan, kira-kira sebulan setengah selepas saya menyusun halaman LinkedIn saya, beberapa pembangun Android menghubungi saya dengan jemputan untuk bekerja dengan pasukan. Jelas sekali, kita bercakap tentang kedudukan gaji rendah. Kami bertemu dan saya mendapat tawaran kerja. Sudah tentu, gajinya adalah miskin, tetapi saya tidak mempunyai apa-apa pendapatan lain dan gembira untuk memilikinya. Pada penghujung Januari, saya memulakan pembangunan Android di apartmen salah seorang ahli pasukan. Semuanya baru dan berbeza. Tetapi entah bagaimana, saya bekerja dan menghasilkan sesuatu. Ia menakutkan dan saya tidak faham segala-galanya — ini bukan tugas CodeGym. Saya terpaksa melakukan segala-galanya, membaca, dan belajar apa dan bagaimana. Saya melakukan projek ujian yang boleh menjadi sesuatu yang lebih tepat pada masanya. Dan begitulah sehingga Mei. Kemudian pasukan kami mula berantakan entah bagaimana. Semua orang melihat ini dan mula mencari kerja.

Mencari kerja baru

Tidak tahu bagaimana untuk mencari pekerjaan, saya memutuskan bahawa saya akan menghantar resume saya kepada semua syarikat di bandar saya. Untuk memastikan semuanya kelihatan baik, saya menulis resume saya dalam bahasa Inggeris, yang merupakan satu-satunya cara untuk pergi. Sudah tentu, terdapat banyak kegelisahan. Kerana saya tidak mempunyai banyak untuk menulis, saya menulis banyak dan banyak. Untuk setiap e-mel, saya juga menulis surat lamaran (perekrut suka ini), di mana saya menyatakan dengan tepat kedudukan yang saya inginkan. Ternyata orang sering menghantar resume tanpa petunjuk jelas jawatan yang mereka mohon. Surat lamaran saya juga dalam bahasa Inggeris. Saya benar-benar terlupa: anda perlu mempunyai kemahiran bahasa Inggeris yang SANGAT kuat. Sebenarnya, jika anda tidak dapat membaca balasan pada Stack Overflow, maka anda tidak akan dapat melakukannya. Tiada apa yang boleh anda lakukan dalam pengaturcaraan. Saya menyediakan jawapan dalam bahasa Inggeris untuk soalan wawancara kegemaran itu: " Saya perlu mencari pekerjaan - segala-galanya tidak lagi penting. Saya ditanya tentang pemahaman saya tentang pangkalan data, tentang cara membuat jadual untuk situasi tertentu. Saya bercakap tentang pangkalan data SQL di sini. Tiada siapa yang bertanya tentang NoSQL.

Tawaran pertama

Satu syarikat menulis surat kepada saya dengan penolakan. Kemudian yang lain. Terdapat dua syarikat yang tinggal: satu dengan pembukaan untuk pembangun Android, dan satu lagi untuk Java. Syarikat Android menelefon, mengatakan saya sesuai, dan membuat saya tawaran. Kemenangan! Saya sangat gembira. Tetapi saya masih tidak mendapat panggilan mengenai kedudukan Java. Saya berlari-lari tanpa tahu apa yang perlu dilakukan, jadi saya meminta menunggu sehari untuk memberikan jawapan saya, supaya saya boleh menghubungi untuk mengetahui kedudukan pembangun Java. Saya menghubungi syarikat Java dan berkata, "Saya telah menerima tawaran, tetapi saya ingin tahu sama ada anda mempunyai keputusan." Saya telah dijemput ke pejabat untuk bercakap dan mereka memberitahu saya saya ingin hasil perbualan itu. Mereka betul. Selepas perbualan kami, syarikat kedua ini membuat tawaran, yang saya terima. PS Anda perlu berusaha, berusaha, berusaha dan tidak pernah berputus asa! PSS saya tidak menghabiskan keseluruhan kursus. Saya berhenti di Tahap 30. Dan saya berada di Tahap 27 apabila saya mendapat pekerjaan itu. Saya sebenarnya akan mengatakan bahawa bermula dari Tahap 20, anda perlu mencari kerja dan berkembang di luar Java. Dapatkan sekurang-kurangnya kemahiran asas menggunakan alat automasi projek (Ant, Maven, Gradle). Ini tidak sukar, tetapi ia sangat diperlukan. Semua orang yang menyukai artikel itu dan mendapati ia berguna, sila nilaikannya dan tinggalkan beberapa komen. Juga, ikuti saya di GitHub: romankh3
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION