Bagaimana saya tidak menjadi pakar pembelajaran mesin

Semua orang suka kisah kejayaan. Dan terdapat banyak daripada mereka di hab.

"Bagaimana Saya Mendapat Pekerjaan $300 di Silicon Valley"
"Bagaimana Saya Mendapat Pekerjaan di Google"
“Bagaimana saya memperoleh $200 pada usia 000 tahun”
“Bagaimana saya sampai ke AppStore Teratas dengan apl kadar pertukaran yang mudah”
“Bagaimana saya…” dan seribu satu lagi cerita yang serupa.

Bagaimana saya tidak menjadi pakar pembelajaran mesin
Sangat bagus bahawa seseorang telah mencapai kejayaan dan memutuskan untuk bercakap mengenainya! Anda membaca dan bergembira untuknya. Tetapi kebanyakan cerita ini mempunyai satu persamaan: anda tidak boleh mengikut jalan pengarang! Sama ada anda hidup pada masa yang salah, atau di tempat yang salah, atau anda dilahirkan sebagai lelaki, atau...

Saya fikir cerita kegagalan dalam hal ini selalunya lebih berguna. Anda tidak perlu melakukan apa yang penulis lakukan. Dan ini, anda lihat, adalah lebih mudah daripada cuba mengulangi pengalaman orang lain. Cuma orang biasanya tidak mahu berkongsi cerita sebegitu. Dan saya akan memberitahu anda.

Saya bekerja dalam penyepaduan sistem dan sokongan teknikal selama bertahun-tahun. Beberapa tahun lalu saya juga bekerja sebagai jurutera sistem di Jerman untuk mendapatkan lebih banyak wang. Tetapi bidang integrasi sistem tidak memberi inspirasi kepada saya untuk masa yang lama, dan saya mahu menukar bidang itu kepada sesuatu yang lebih menguntungkan dan menarik. Dan pada penghujung tahun 2015 saya terjumpa artikel mengenai Habré "Dari ahli fizik kepada Sains Data (Daripada enjin sains kepada plankton pejabat)", di mana Vladimir menerangkan laluannya ke Sains Data. Saya sedar: inilah yang saya perlukan. Saya tahu SQL dengan baik dan berminat untuk bekerja dengan data. Saya amat kagum dengan graf ini:

Bagaimana saya tidak menjadi pakar pembelajaran mesin

Malah gaji minimum dalam bidang ini adalah lebih tinggi daripada mana-mana gaji yang saya perolehi sepanjang hidup saya sebelum ini. Saya berazam untuk menjadi jurutera pembelajaran mesin. Mengikuti contoh Vladimir, saya mendaftar untuk pengkhususan sembilan kursus di coursera.org: "Sains Data".

Saya membuat satu kursus sebulan. Saya sangat rajin. Dalam setiap kursus, saya menyiapkan semua tugasan sehingga saya mendapat keputusan tertinggi. Pada masa yang sama, saya mengambil tugas pada kaggle, malah saya berjaya!!! Sudah jelas bahawa saya tidak ditakdirkan untuk hadiah, tetapi saya masuk ke 100 beberapa kali.

Selepas lima kursus berjaya menamatkan kursus di coursera.org dan satu lagi "Data Besar dengan Apache Spark" di stepik.ru, saya berasa diberi kuasa. Saya menyedari bahawa saya mula memahami sesuatu. Saya faham dalam kes mana kaedah analisis harus digunakan. Saya sudah biasa dengan Python dan perpustakaannya.

Langkah seterusnya ialah menganalisis pasaran kerja. Saya perlu memikirkan apa lagi yang perlu saya ketahui untuk mendapatkan pekerjaan itu. Apakah bidang subjek yang patut dipelajari dan menarik minat majikan. Selari dengan baki 4 kursus, saya ingin mengambil sesuatu yang sangat khusus. Perkara yang ingin dilihat oleh majikan tertentu. Ini akan meningkatkan peluang saya untuk mendapatkan pekerjaan untuk pemula dengan pengetahuan yang baik tetapi tiada pengalaman.

Saya pergi ke tapak carian kerja untuk melakukan analisis saya. Tetapi tiada kekosongan dalam radius 10 kilometer. Dan dalam radius 25 kilometer. Dan walaupun dalam radius 50 km!!! Bagaimana pula? Tak mungkin!!! Saya pergi ke tapak lain, kemudian yang ketiga... Kemudian saya membuka peta dengan kekosongan dan melihat sesuatu seperti INI:

Bagaimana saya tidak menjadi pakar pembelajaran mesin

Ternyata saya tinggal di tengah-tengah zon pengecualian ular sawa anomali di Jerman. Tiada satu pun kekosongan yang boleh diterima untuk pakar pembelajaran mesin atau pembangun Python dalam radius 100 kilometer!!! Ini adalah kegagalan, bro!!!

Bagaimana saya tidak menjadi pakar pembelajaran mesin

Gambar ini 100% menggambarkan keadaan saya ketika itu. Ia adalah tamparan rendah yang saya lakukan kepada diri saya sendiri. Dan ia benar-benar menyakitkan...

Ya, anda boleh pergi ke Munich, Cologne atau Berlin - terdapat kekosongan di sana. Tetapi terdapat satu halangan yang serius di laluan ini.

Perancangan awal kami apabila berpindah ke Jerman ialah: pergi ke tempat mereka membawa kami. Ia sama sekali tidak memberi perbezaan kepada kami di bandar mana di Jerman mereka akan menghantar kami. Langkah seterusnya ialah selesa, lengkapkan semua dokumen dan tingkatkan kemahiran bahasa anda. Nah, kemudian bergegas ke bandar besar untuk mendapatkan lebih banyak. Sasaran awal kami ialah Stuttgart. Sebuah bandar teknologi besar di selatan Jerman. Dan tidak semahal Munich. Di sana panas dan anggur tumbuh di sana. Terdapat banyak perusahaan industri, jadi terdapat banyak kekosongan dengan gaji yang baik. Kualiti hidup yang tinggi. Hanya apa yang kita perlukan.

Bagaimana saya tidak menjadi pakar pembelajaran mesin

Takdir membawa kami ke sebuah bandar kecil di tengah-tengah Jerman dengan populasi kira-kira 100000. Kami menetap di sana, berasa selesa, dan menyelesaikan semua kertas kerja. Bandar ini ternyata sangat selesa, bersih, hijau dan selamat. Kanak-kanak pergi ke tadika dan sekolah. Semuanya dekat. Terdapat orang yang sangat ramah di sekeliling.

Tetapi dalam kisah dongeng ini, bukan sahaja tiada kekosongan untuk pakar pembelajaran mesin, malah Python ternyata tidak berguna kepada sesiapa pun.

Saya dan isteri mula membincangkan pilihan untuk berpindah ke Stuttgart atau Frankfurt... Saya mula mencari kekosongan, melihat keperluan majikan, dan isteri saya mula melihat pangsapuri, tadika dan sekolah. Selepas kira-kira seminggu mencari, isteri saya memberitahu saya: “Anda tahu, saya tidak mahu pergi ke Frankfurt, atau Stuttgart, atau mana-mana bandar besar lain. Saya mahu tinggal di sini."

Dan saya menyedari bahawa saya bersetuju sepenuhnya dengannya. Saya juga bosan dengan bandar besar. Hanya semasa saya tinggal di St. Petersburg, saya tidak memahami perkara ini. Ya, bandar besar adalah tempat yang ideal untuk membina kerjaya dan menjana wang. Tetapi bukan untuk kehidupan yang selesa untuk keluarga yang mempunyai anak. Dan untuk keluarga kami, bandar kecil ini ternyata sesuai dengan keperluan kami. Inilah segala-galanya yang kami sangat rindui di St. Petersburg.

Bagaimana saya tidak menjadi pakar pembelajaran mesin

Kami memutuskan untuk tinggal sehingga anak-anak kami lebih besar.

Nah, bagaimana pula dengan Python dan pembelajaran mesin? Dan enam bulan yang telah saya habiskan untuk semua ini? tak boleh. Tiada kekosongan berdekatan! Saya tidak mahu lagi menghabiskan 3-4 jam sehari di jalan raya ke tempat kerja. Saya telah bekerja seperti ini di St. Petersburg selama beberapa tahun: Saya pergi bersama Dybenko ke Krasnoe Selo apabila bulatan belum dibina. Sejam setengah di sana dan sejam setengah balik. Kehidupan berlalu, dan anda melihat rumah-rumah yang berkelip dari tingkap kereta atau bas mini. Ya, anda boleh membaca, mendengar buku audio dan semua itu di jalan raya. Tetapi ini cepat menjadi membosankan, dan selepas enam bulan atau setahun anda hanya membunuh kali ini, mendengar radio, muzik dan tanpa tujuan melihat ke kejauhan.

Saya pernah mengalami kegagalan sebelum ini. Tetapi saya sudah lama tidak melakukan sesuatu yang bodoh seperti ini. Kesedaran bahawa saya tidak dapat mencari pekerjaan sebagai jurutera pembelajaran mesin membuatkan saya hilang keseimbangan. Saya berhenti daripada semua kursus. Saya berhenti melakukan apa-apa sama sekali. Pada waktu malam saya minum bir atau wain, makan salami dan bermain LoL. Sebulan berlalu begini.

Malah, tidak kira apa kesukaran hidup yang dilemparkan kepada anda. Ataupun anda mempersembahkannya kepada diri anda sendiri. Apa yang penting ialah bagaimana anda mengatasinya dan apakah pengajaran yang anda pelajari daripada situasi ini.

"Apa yang tidak membunuh kita menjadikan kita lebih kuat." Anda tahu frasa bijak ini, bukan? Jadi, saya fikir ini adalah karut sepenuhnya! Saya mempunyai seorang kawan yang, selepas krisis 2008, kehilangan pekerjaannya sebagai pengarah pengedar kereta yang agak besar di St. Petersburg. Apa yang dia lakukan? Betul! Seperti lelaki sejati, dia pergi mencari kerja. Tugas pengarah. Dan apabila anda tidak mendapat pekerjaan pengarah dalam enam bulan? Dia terus mencari kerja sebagai pengarah, tetapi di kawasan lain, kerana... bekerja sebagai pengurus jualan kereta atau seseorang selain daripada pengarah bukanlah sesuatu yang comme il faut untuknya. Akibatnya, dia tidak menemui apa-apa selama setahun. Dan kemudian saya berputus asa untuk mencari pekerjaan sama sekali. Resume digantung pada HH - sesiapa yang memerlukannya akan menghubunginya.

Dan dia duduk tanpa kerja selama empat tahun, dan isterinya memperoleh wang selama ini. Setahun kemudian, dia menerima kenaikan pangkat dan mereka mempunyai lebih banyak wang. Dan dia masih duduk di rumah, minum bir, menonton TV, bermain permainan komputer. Sudah tentu, bukan itu sahaja. Dia memasak, membasuh, membersihkan, pergi membeli-belah. Dia bertukar menjadi babi yang cukup makan. Adakah semua ini menjadikan dia lebih kuat? Saya tidak fikir begitu.

Saya juga boleh terus minum bir dan menyalahkan majikan kerana tidak membuka jawatan kosong di kampung saya. Atau menyalahkan diri saya sendiri kerana bodoh dan tidak peduli untuk melihat peluang pekerjaan sebelum mengambil Python. Tetapi tidak ada gunanya dalam hal ini. Saya perlukan pelan B...

Hasilnya, saya mengumpul fikiran saya dan mula melakukan perkara yang sepatutnya saya mulakan pada awal-awal lagi - dengan analisis permintaan. Saya menganalisis pasaran kerja IT di bandar saya dan membuat kesimpulan bahawa terdapat:

  • 5 jawatan kosong pemaju java
  • 2 jawatan kosong pemaju SAP
  • 2 kekosongan untuk pembangun C# di bawah MS Navision
  • 2 kekosongan untuk beberapa pembangun untuk mikropengawal dan perkakasan.

Pilihannya ternyata kecil:

  1. SAP paling meluas di Jerman. Struktur kompleks, ABAP. Ini, sudah tentu, bukan 1C, tetapi sukar untuk melompat darinya nanti. Dan jika anda berpindah ke negara lain, prospek anda untuk mencari pekerjaan yang baik jatuh dengan mendadak.
  2. C# untuk MS Navision juga merupakan perkara khusus.
  3. Pengawal mikro hilang dengan sendirinya, kerana... Di sana anda juga terpaksa belajar elektronik.

Akibatnya, dari sudut prospek, gaji, kelaziman dan kemungkinan kerja jauh, Jawa menang. Malah, Java yang memilih saya, bukan saya.

Dan ramai yang sudah tahu apa yang berlaku seterusnya. Saya menulis tentang ini dalam artikel lain: "Bagaimana untuk menjadi pembangun Java dalam 1,5 tahun".

Jadi jangan ulangi kesilapan saya. Beberapa hari analisis bernas boleh menjimatkan banyak masa.

Saya menulis tentang bagaimana saya mengubah hidup saya pada usia 40 tahun dan berpindah bersama isteri dan tiga anak ke Jerman dalam saluran Telegram saya @LiveAndWorkInGermany. Saya menulis tentang bagaimana ia berlaku, apa yang baik dan apa yang buruk di Jerman, dan tentang rancangan untuk masa depan. Pendek dan tepat sasaran. Menarik? - Sertai kami.

Sumber: www.habr.com

Tambah komen