CodeGym/Blog Java/rawak/Satu-satunya penyesalan saya ialah saya tidak melakukan i...
John Squirrels
Tahap
San Francisco

Satu-satunya penyesalan saya ialah saya tidak melakukan ini lebih awal: kisah Alexandr, pembangun di CodeGym

Diterbitkan dalam kumpulan
Kami meneruskan siri khas di blog kami tentang pembangun yang telah belajar di CodeGym dan kini bekerja di syarikat kami, mencipta dan menambah baik produk. Ini kisah Alexandr, yang memperoleh ijazah dalam Perniagaan Antarabangsa kerana bapanya mahu dia mengikut jejaknya. Alexandr sentiasa cukup mahir dengan komputer, tahu sedikit tentang HTML/CSS, dan suatu hari dia memutuskan untuk bertukar kerja. Kini Alexandr ialah pembangun di CodeGym, dia mencipta tugas baharu untuk kursus dan menguji projek kursus baharu. "Satu-satunya penyesalan saya ialah saya tidak melakukan ini lebih awal": kisah Alexandr, pemaju di CodeGym - 1

"Saya mula berfikir tentang beralih kepada IT pada 2016"

Saya dilahirkan di Lithuania. Ibu bapa Ukraine saya datang ke sana untuk bekerja sejurus selepas menamatkan pengajian dari universiti di Ukraine. Saya menghabiskan masa muda saya di Lithuania dan kemudian pergi ke UK pada tahun 90-an untuk belajar bahasa Inggeris. Saya tinggal di sana untuk menamatkan sekolah menengah, kemudian memasuki salah satu universiti UK di pantai selatan untuk belajar BA (Kepujian) dalam Perniagaan Antarabangsa. Pilihan kursus universiti nampaknya agak mudah bagi saya ketika itu memandangkan ayah saya terlibat dalam perniagaan antarabangsa, dan saya mahu mengikut jejaknya. Namun, melihat kembali keputusan ini sekarang, saya harap saya telah belajar Sains Komputer. Saya mula berfikir untuk beralih kepada IT pada tahun 2016. Saya tidak bekerja pada masa itu dan cuba mencari sesuatu yang serupa dengan apa yang saya lakukan sebelum ini atau memilih profesion yang berbeza sama sekali dan lebih menarik sehingga terlambat. Saya memilih IT kerana saya sentiasa cukup mahir dengan komputer, tahu sedikit HTML/CSS, dan masih menyesal kerana tidak mempelajari sesuatu yang berkaitan dengan komputer di universiti di dalam fikiran saya. Entah bagaimana saya tahu bahawa saya boleh berjaya dalam bidang ini. Saya mula menyelidik semua jenis pilihan, termasuk pengaturcaraan (backend/frontend), pentadbiran sistem, dan lain-lain, sebelum akhirnya memutuskan bahawa pengaturcaraan kelihatan seperti pilihan yang paling sesuai untuk saya. Selepas mengecilkan pilihan kepada "pengaturcaraan," saya menghabiskan lebih dua minggu meneliti bahasa yang berbeza: di mana anda menggunakannya, untuk apa dan populariti yang sedang berkembang. Selepas itu, saya mula melihat kursus percuma yang mengajar pelbagai bahasa pengaturcaraan dan berlatih. Sukar untuk memahami sama ada saya benar-benar menyukai bahasa tertentu tanpa menggunakan bahasa itu.

“Saya terjumpa CodeGym dalam salah satu carian saya dan memutuskan untuk mencubanya”

Saya akhirnya menyempitkan senarai saya kepada dua bahasa: Python dan Java. Python benar-benar semakin meningkat ketika itu, tetapi pilihan terakhir saya pergi ke Java. Salah satu perkara pertama yang paling saya suka tentang Java ialah ia adalah bahasa pengaturcaraan OOP yang ditaip kuat dan juga bebas platform, jadi saya tidak perlu memilih platform tertentu. Banyak syarikat menggunakannya, daripada syarikat permulaan kepada perusahaan besar. Jadi, saya tahu bahawa jika saya belajar Java, saya mungkin mempunyai peluang yang lebih baik untuk mencari pekerjaan dan kemudian lebih banyak peluang untuk bertukar antara industri jika saya mahu. Sebaik sahaja saya memutuskan bahawa Java adalah "The One," saya mula melihat pelbagai sumber di mana saya boleh mempelajari bahasa dengan betul (dan sebaik-baiknya secara percuma). Saya menonton beberapa video Youtube dan melihat berbilang tapak web dengan kursus percuma/freemium, tetapi mereka semua kehilangan sesuatu untuk saya. Akhirnya, saya menemui CodeGym dalam salah satu carian saya dan memutuskan untuk mencubanya. Lagipun, laman web itu kelihatan lebih profesional daripada kebanyakan laman web berkaitan Java yang lain, dan saya menyukai struktur kursus tersebut. Pada masa itu, saya boleh melalui 10 tahap secara percuma, jadi saya mendaftar dan cepat terjebak untuk menyelesaikan tugas kursus. Ia juga membantu bahawa terdapat sebilangan besar komuniti pelajar lain yang menjawab soalan jika seseorang terperangkap. Secara keseluruhannya, saya memutuskan untuk mengikuti kursus CodeGym dan menambahnya dengan beberapa video Youtube dan penyelidikan lain apabila dan jika diperlukan. Saya masih ingat tidak melalui 10 tahap percuma sebelum membeli langganan tahunan. Saya sudah tahu bahawa saya mahu menamatkan kursus ini, dan langganan berbayar adalah motivasi tambahan untuk dimulakan.

“Apa yang turut membantu ialah saya tidak bersendirian dalam situasi yang sama”

Saya tidak mempunyai jangka masa tertentu untuk menamatkan kursus. Saya tahu bahawa saya mahu melaluinya secepat mungkin, tetapi pada masa yang sama, saya mahu belajar bahasa itu dengan betul. Seingat saya, saya mengambil masa sekitar tiga bulan untuk menyelesaikan dua pencarian pertama. Selebihnya kursus itu berlarutan lama kerana saya mula bekerja dan tidak mempunyai banyak masa untuk belajar. Saya memulakan semula kursus beberapa kali untuk mengulangi apa yang telah saya pelajari sebelum meneruskan ke pencarian lain. Dengan sifat pengembaraan pembelajaran saya yang malang berhenti mula, saya menghabiskan masa kira-kira dua tahun untuk menjalani kursus. Satu perkara penting yang saya cadangkan kepada sesiapa yang baru mula mempelajari bahasa pengaturcaraan adalah untuk mengelakkan rehat yang panjang, atau anda akhirnya perlu melalui teori/tugas semula. Apabila anda mula belajar, adalah penting untuk meneruskan. Jika tidak, mudah untuk melupakan apa yang telah anda pelajari tanpa latihan berterusan. Saya tidak memerlukan motivasi tambahan sehingga saya menghadapi tugas yang mencabar menjelang akhir pencarian kedua. Dua pemikiran membantu saya meneruskan:
  1. Saya sudah separuh jalan, dan adalah bodoh untuk menyerah sekarang.
  2. Ini adalah peluang untuk mengubah hidup saya, jadi saya perlu menundukkan kepala dan menghadapi kesukaran.
Apa yang turut membantu ialah saya tidak bersendirian dalam situasi yang sama, dan terdapat banyak bantuan dalam forum kursus dan dalam talian. Seperti yang saya ketahui kemudian, menyelidik dan bertanya soalan adalah salah satu "pekerjaan" yang paling biasa yang mesti dilakukan oleh setiap pengaturcara profesional, jadi jangan biarkan tugas yang rumit melemahkan semangat anda. Sentiasa ada bantuan tersedia di suatu tempat. Multithreading mungkin merupakan salah satu topik yang paling mencabar bagi saya. Cuma lebih sukar untuk memahami beberapa sintaks dan teori. Tetapi itu hanya saya. Ia boleh menjadi sesuatu yang lain untuk orang lain. Ia agak individu dan bergantung pada tahap logik anda dan keupayaan untuk memahami maklumat yang diberikan.

"Jika anda mendapati pengekodan menarik secara umum - lakukannya"

CodeGym ialah kerja pertama saya sebagai Pembangun Java. Pada masa ini, saya terlibat terutamanya dalam mencipta tugasan baharu untuk kursus, menguji projek kursus baharu dan mengekalkan/mentadbir CRM kami. Saya masih banyak yang perlu dipelajari, jadi saya ingin memastikan saya dapat menguasai semua asas dengan baik. Ia termasuk bukan sahaja bahasa itu sendiri tetapi juga "tambahan" yang diperlukan seperti pangkalan data, rangka kerja, dll. Saya mahu menjadi Pembangun Kanan suatu hari nanti dan membantu lelaki baharu seperti saya memulakan perjalanan yang menarik ini. Saya kini tahu daripada pengalaman peribadi bahawa menjadi Pembangun Java bukanlah satu kejayaan yang kecil, dan pada mulanya, anda memerlukan semua bantuan yang anda boleh dapatkan daripada rakan sekerja kanan anda. Saya juga berfikir untuk mencuba pembangunan Android pada masa hadapan apabila saya mempunyai lebih banyak pengalaman, kerana saya rasa ia boleh menjadi agak menarik. Saya ingin mencipta apl yang saya akan gunakan setiap hari. Saya terus berfikir mengapa saya tidak melakukan ini lebih awal. Saya cadangkan jika anda mendapati pengekodan menarik secara umum - lakukannya, jangan teragak-agak. Kerana anda sama ada tidak lama lagi akan mengubah fikiran anda dan terus bekerja dalam pekerjaan lama anda yang membosankan atau terus membuang masa memikirkan "saya patut, tidak patut" manakala yang lain belajar dan mencari pekerjaan. Melainkan anda mencuba, anda tidak akan tahu. Lebih cepat anda mencuba, lebih cepat anda akan mengetahui sama ada itu perubahan kerjaya yang anda mahukan atau tidak. Dalam kes kedua, anda akan berhenti membuang masa memikirkannya dan teruskan. Cara keadaan berubah dalam dunia hari ini, pengaturcaraan adalah salah satu pilihan kerjaya teratas, pada pendapat saya. Dan faedah yang ketara ialah anda boleh bekerja dari mana-mana sahaja di dunia. Selepas saya menceburi bidang IT, saya berasa lebih gembira bekerja dalam persekitaran yang mesra dan berfikiran terbuka. Saya boleh bercakap dengan bos tanpa menjadualkan janji temu hari/minggu lebih awal. Saya boleh bertanya kepada rakan sekerja saya apa-apa soalan "bodoh", dan mereka dengan senang hati akan membantu, kerana mereka pernah berada dalam kedudukan yang sama. Seluruh suasana di sini jauh lebih baik daripada pekerjaan saya sebelum ini. Secara keseluruhannya, saya gembira saya membuat suis, dan, seperti yang saya nyatakan sebelum ini, satu-satunya penyesalan saya ialah saya tidak melakukan ini lebih awal.

Petua untuk pembangun pemula:

  1. Cuba untuk mendedikasikan sekurang-kurangnya beberapa jam setiap hari (jika anda bekerja atau belajar sepenuh masa) untuk mempelajari Java. Jika anda boleh menumpukan lebih daripada itu, itu akan menjadi lebih baik, sudah tentu. Selain daripada maklumat yang diberikan dalam kuliah kursus, cuba selidik bahan tambahan di Youtube/Google dengan contoh dan penjelasan praktikal. Saya mendapati video lebih membantu semasa belajar kod kerana saya dapat melihat contoh sebenar dan logik di sebalik kod tersebut. Nantikan diskaun untuk Udemy atau perkhidmatan lain, di mana anda boleh mendapatkan kursus pemula dengan hanya sepuluh dolar kadangkala. Itu juga sepatutnya membantu anda memahami teori penting.

  2. Cuba untuk tidak melangkau sebarang tugas. Saya tahu bahawa kadangkala ia sangat menggoda untuk meneruskan dan melangkau tugasan yang paling mencabar, tetapi itu akan menjadi tidak produktif dalam jangka masa panjang. Jika anda terperangkap dalam tugas yang sukar, selidiki lebih dalam talian, tanya soalan dalam forum kursus/bahagian bantuan, dan saya pasti anda akan dapat mencari penyelesaiannya.

  3. Untuk meringkaskan, luangkan sebanyak mungkin masa sehari untuk mempelajari Java, melakukan penyelidikan lanjut dan jangan melangkau tugasan. Juga, ingat: adalah penting untuk tidak berehat panjang (walaupun untuk cuti!).

Komen
  • Popular
  • Baru
  • Tua
Anda mesti log masuk untuk meninggalkan ulasan
Halaman ini tidak mempunyai sebarang ulasan lagi