JavaRush /Java Blog /Random-ID /Mekanika padatan terdeformasi dan pemrograman
Сергей Алещенко
Level 33
Тбилиси

Mekanika padatan terdeformasi dan pemrograman

Dipublikasikan di grup Random-ID
Akun di info: info.javarush.ru Tautan ke jejaring sosial: Berkas Instagram :
  • Siapa: Sergey Aleshchenko
  • Bekerja sebagai: mahasiswa pascasarjana
  • Tempat tinggal: Tbilisi, Georgia
  • Usia saat memulai pelatihan Java: 25
  • Pekerjaan pertama sebagai programmer: setahun setelah memulai pelatihan
  • Kisah sukses orisinal
Mekanika benda padat terdeformasi dan pemrograman - 1
Kecil kemungkinan cerita saya mirip dengan cerita lain, semuanya punya nuansa tersendiri. Saya menulis cerita saya karena saya ingat betul betapa cerita pekerjaan orang lain memotivasi saya. Saya harap ini akan membantu Anda juga, pembaca yang budiman. Faktanya, dalam cerita ini tidak akan ada sepatah kata pun tentang mekanika benda padat yang mengalami deformasi. Kecuali, mungkin, untuk menyebutkan fakta bahwa ini adalah spesialisasi penulis kisah sukses ini - Sergei Aleshchenko. Saat ini, penduduk St. Petersburg ini telah berganti (kami perhatikan - berhasil berganti!) dua pekerjaan dan mendapat pekerjaan ketiga. Bacalah dan Anda akan mengetahui bagaimana dia mengaturnya (dan Anda juga akan mengetahui siapa yang dianggap Sergei sebagai "orang pemalas"). Studi
  • Saya telah mencapai kemajuan yang cukup jauh dalam dunia pendidikan. Lulus dari universitas terbesar di St. Petersburg. Benar, dalam spesialisasi yang sama sekali berbeda: mekanika benda padat yang dapat dideformasi. Saat memulai Java Rush, saya berada di tahun ketiga sekolah pascasarjana di Akademi Ilmu Pengetahuan Rusia (khusus: mekanika numerik).

  • Saya tidak ingat mengapa saya memutuskan untuk mulai mempelajari Java Rush . Saya sudah lama ingin serius terlibat dalam pembangunan, tetapi membaca “Talmud” tentang bahasa hanya membuat saya putus asa. Saya harus menemukan pendekatan yang berbeda secara mendasar, dan saya mencoba sepuluh level pertama kursus ini. Rupanya, berkat mereka, saya memutuskan untuk segera membeli langganan tanpa batas dengan partisipasi dalam proyek nyata.

  • Belajar cukup lambat, tetapi saya terus bergerak maju. Menyelesaikan level 31 dengan persentase masalah terpecahkan mendekati 100 . Saya membutuhkan waktu tepat satu tahun untuk melakukan ini.

  • Saatnya magang. Saya gagal total dalam tugas tes. Saya perlu menulis aplikasi web kecil, tetapi saya tidak punya waktu untuk melakukannya, karena pada saat itu saya bahkan tidak tahu kata-kata seperti “ Spring ”, “ Hibernate ”, “ Tomcat ”, dll. Saya tidak ingin menunggu penerimaan magang berikutnya, jadi saya secara mandiri menulis 5-6 aplikasi web yang mirip dengan tugas ujian. Ada cukup banyak di Internet, bahkan ada panduan video langkah demi langkah.
  • Mencari
  • Secara terpisah, saya ingin menyoroti distribusi resume dan wawancara. Ini sangat penting! Saya ingin mengatakan bahwa jika Anda, pembaca yang budiman, mengirimkan kurang dari 10-15 resume sehari , maka Anda adalah orang yang malas! Itu sudah beres.

  • Anda juga harus siap menghadapi kenyataan bahwa Anda harus mengingatkan diri sendiri setiap saat dengan menelepon perusahaan tempat Anda mengirimkan resume. Sedangkan untuk wawancara, dengan kemungkinan mendekati 100 persen , Anda akan menerima semacam tes keras, mirip dengan tes yang berlimpah di Quizful dan sumber daya lainnya. Saya sangat menyarankan untuk berlatih pada tes semacam itu.

  • Butuh waktu 3 minggu bagi saya untuk mendapatkan pekerjaan . Selama waktu ini, saya menyelesaikan empat wawancara tatap muka dan dua melalui Skype . Ada puluhan penolakan. Pada wawancara korespondensi terakhir, saya dipekerjakan.
  • Sedikit tentang pekerjaan
  • Saya menemukan diri saya berada di perusahaan yang cukup besar ( sekitar 100-120 pengembang ) dengan rentang tugas yang sangat luas dan berbagai proyek (tergantung pelanggan), mulai dari frontend dan diakhiri dengan backend dan datamining yang keras dan tanpa ampun .

  • Saya langsung terlibat dalam proyek ETL . Saya mulai memuat dan memproses kumpulan data untuk sejumlah pelanggan asing. Platform dan semua alat yang saya gunakan adalah open source. Hampir semuanya ditulis dalam bahasa Java dan Groovy ( jika ada yang belum mengenal Groovy , itu hal yang luar biasa, saya merekomendasikannya ).

  • Tentu saja, dari waktu ke waktu Anda harus mempelajari kode sumbernya, karena semua ini sangat rumit, dan perlu diperbarui, dioptimalkan, dan diperbaiki secara berkala. Saya telah bekerja selama sekitar satu bulan. Selama waktu ini, saya “dicuci otak” secara intensif sehingga saya menelan sejumlah besar informasi yang membutuhkan waktu setidaknya 2-3 tahun untuk saya asimilasi sendiri.
  • Tips Poin ini akan menghemat banyak waktu saat Anda melakukan persiapan. Selama studi saya, saya membeli beberapa buku: “ Java Philosophy ” oleh Bruce Eckel, “ Algorithms: Construction and Analysis ” ( Cormen, Leiserson, Rivest, Stein ) dan beberapa buku lainnya tentang database dan arsitektur komputer.
    Kamu tahu apa? Skor itu. Aku serius, lupakan saja. Saya belum membaca satu buku pun sampai akhir. Membaca buku merupakan kegiatan yang sangat bermanfaat, namun tidak dalam hal ini.
    Saya akan mencoba menjelaskan sudut pandang saya: saat ini tujuan Anda adalah mendapatkan pekerjaan sebagai programmer. Hal ini tidak memerlukan pengetahuan mendalam tentang pemrograman, yang pengembangannya adalah tujuan dari membaca buku. Saat ini, Anda memerlukan seperangkat keterampilan dan kemampuan praktis yang sangat spesifik. Memilihnya dari buku adalah tugas yang sangat tidak berterima kasih dan membosankan. Java Rush atau, jika mungkin, partisipasi dalam beberapa proyek sumber terbuka akan menjadi penolong yang jauh lebih baik dalam hal ini . Anda tidak mungkin dapat melakukan sesuatu yang berguna, tetapi setidaknya dengarkan percakapan cerdas rekan-rekan Anda di proyek tersebut - dan Anda akan mempelajari sesuatu. Meskipun partisipasi dalam proyek sama sekali tidak diperlukan. Jika Anda membutuhkan pengetahuan mendalam tentang sesuatu, Anda dapat dengan mudah menemukannya di buku dan segera menggunakannya untuk tugas Anda. Tidak perlu menelan keseluruhan buku. Saya pikir sudah waktunya untuk mengakhirinya. Setiap orang yang membaca sampai akhir adalah orang yang baik. Saya berharap semua orang mempertahankan sikap positif dan percaya diri bergerak menuju tujuan mereka. Masa percobaan berhasil diselesaikan dalam dua bulan ( seharusnya berlangsung selama tiga bulan ). Selama ini, saya terlibat dalam dua proyek: ETL ( Saya sedang membangun platform transmart untuk Johnson & Johnson ), dan pembelajaran mesin ( Saya sedang menulis aplikasi untuk mengenali objek dalam gambar dan video ). 9 bulan kemudian Sudah sembilan bulan sejak kursus Java Rush membantu saya menjadi seorang pengembang. Dan sekarang, para pembaca yang budiman, saya segera membagikan kabar baik dan memberi tahu Anda apa yang saya sibukkan dalam waktu singkat ini. Pada pekerjaan pertama saya ( saya tidak akan menyebutkan nama perusahaannya, saya hanya akan mengatakan bahwa itu adalah perusahaan outsourcing ) saya cepat bosan. Semuanya baik-baik saja di sana, tetapi tidak ada proyek Java yang serius ; masih banyak lagi proyek C#/.net . Selain itu, setelah enam bulan saya bosan menggali kode sumber terbuka; kesenangan ini jelas di bawah rata-rata. Pustaka dan alat yang berhasil saya kenali adalah yang paling standar: Java , Groovy , Tomcat , Hibernate , sedikit Spring , banyak Linux , banyak Oracle DBMS dan postgreSQL . Suatu pagi di musim panas yang terik, saya menerima telepon dari sebuah perusahaan yang membuat aplikasi client-server untuk sebuah bandar taruhan yang sangat besar dan menawari saya pekerjaan. Ada lebih banyak uang, dan tugasnya lebih menarik. Tentu saja saya langsung setuju. Lucunya setengah tahun sebelumnya saya sempat wawancara dengan mereka ( saat saya pertama kali mencari pekerjaan) dan mereka menolak saya. Tapi sekarang saya sedikit lebih berpengalaman dan lebih berani. Jadi saya bekerja di sana selama beberapa bulan ke depan. Namun, saya segera mempelajari perbedaan antara aplikasi client-server dan aplikasi web. Saya ingin melakukan yang terakhir. Di sini kita tidak bergerak mulus ke bagian cerita selanjutnya. Alat yang berhasil saya gunakan di perusahaan ini: java , SWT .
    Saya mulai melakukan wawancara lagi. Sekarang aktivitasnya jauh lebih menarik dan bahkan menyenangkan. Sebenarnya persiapannya tidak terlalu sulit, karena di sebagian besar perusahaan saat wawancara mereka menanyakan hal yang sama, plus minusnya.
    Dalam beberapa kasus, Anda bahkan dapat memprediksi pertanyaan dan segera memilih jawaban terbaik untuk orang yang diwawancarai tertentu. Singkatnya, saya menghadiri selusin wawancara dan mendapat tiga tawaran pekerjaan. Dua yang pertama berasal dari beberapa perusahaan outsourcing kecil dengan staf 100-150 orang. Saya menggunakan yang ketiga, yang berasal dari Bank Tabungan ( Sbertech ). Nanti saya ceritakan secara detail tentang pekerjaan saya di perusahaan ini, sekarang masih terlalu dini, karena saya baru sebulan di sini. Saya hanya bisa mengatakan bahwa kondisi kerja lebih dari layak, tim lebih dari ramah, tugasnya sangat serius dan menarik. Saya yakin Anda, pembaca yang budiman, menyukai bagian kedua dari cerita saya. Saya sudah dapat mendengar Anda bergegas secepat mungkin untuk menyelesaikan masalah berikutnya yang muncul dengan Java Rush . Saya berharap Anda bersabar dan percaya diri. UPDATE (17 November 2018) Mengenai membaca buku, saya agak berubah pikiran. Kenyataannya bukan sebaliknya, tapi sedikit berbeda. Intinya adalah ini: ketika mempersiapkan pekerjaan pertama Anda, sama sekali tidak perlu mengubur diri Anda dalam buku. Namun, setelah beberapa waktu, setelah saya bekerja selama beberapa waktu, buku menjadi penolong yang baik. Dan tentu saja, saya perlahan-lahan melahap hampir semua buku yang saya beli, dan bahkan beberapa buku lagi. Itu terjadi secara alami. Selain itu, tidak memerlukan banyak tenaga, karena saya memiliki lebih banyak pengalaman kerja, dan materi di buku tidak lagi terasa sulit (kebanyakan). Saat ini daftarnya adalah sebagai berikut: 1) Bruce Eckel "Filsafat Jawa" 2) Joshua Bloch "Jawa Efektif" 3) Cormen, T., Leiserson, Ch., Rivest, R., Stein, K. "Algoritma : Konstruksi dan Analisis" 4) E. Tanenbaum, T. Austin, “Arsitektur Komputer” 5) Banyak sekali artikel berbeda, kebanyakan ditulis oleh penulis asing. Dan secara umum, biasakan membaca minimal 2-3 artikel setiap hari sebelum tidur. Topik TI apa pun bisa digunakan, meskipun tidak terkait erat dengan pembangunan. Jangan menjadi kuda besar dalam ruang hampa, perluaslah wawasanmu. 6) Dan tentu saja, berbagai macam dokumentasi, terutama yang diperlukan untuk pekerjaan. PEMBARUAN (1 Agustus 2019) Saya ingin tahu apakah ada orang lain yang mencari di sini? Atau semua orang sibuk memecahkan masalah?)) Selesaikan, selesaikan, ini kegiatan yang bermanfaat =) Banyak hal menarik yang terjadi selama 2,5 tahun terakhir. Pertama, ada perubahan administratif: setahun yang lalu saya dipindahkan dari Sbertech ke PJSC Bank Tabungan. Selain itu, saya mengubah tim: pertama saya mengerjakan mesin pembuka akun (fisika, hukum). Pada saat ini (yang baru saja saya transfer) saya akan terlibat dalam penilaian risiko kredit (modul yang mengumpulkan informasi tentang klien dan memutuskan apakah akan memberikan pinjaman kepada seseorang atau tidak). Modul ini mengumpulkan informasi tentang seseorang dari berbagai sumber (operator komunikasi, lembaga pemerintah, dll.) Jika ada yang tidak mengetahuinya, hampir semua pinjaman (kecuali hipotek atau jika seseorang memiliki riwayat kredit yang kompleks) di Bank Tabungan diterbitkan oleh sebuah mesin. Orang-orang hanya terhubung dalam situasi sulit atau kontroversial. Adapun proses kerja di bank, semuanya sederhana: ada sejuta cacat (besar dan kecil), banyak perbaikan pada bagian server (java), banyak pekerjaan dengan data (gridgain, oracle), ada bahkan merupakan front-end (ditulis dalam reaksi, redux, dan javascript lainnya). Sejalan dengan semua aib ini, ada devOps, yang muncul dari semua celah. Saya menulis sejuta skrip dalam yaml, shell, groovy. Saya melakukan banyak pekerjaan (jenkins, nexus) untuk integrasi berkelanjutan, saluran pipa, dan itu saja. Saya menggali dengan kemungkinan, buruh pelabuhan, lalat liar, dll. Administrasi Linux berdiri, tentu saja. Dengan semua ini, saya tidak bisa mengatakan bahwa saya memberikan 2 kg kode keren sehari, lebih seperti 500 g, tapi tetap tidak ada yang tersinggung dengan uang ;) Saya bahkan tidak tahu harus berkata apa pada akhirnya. Kemungkinan besar, mereka tidak lagi memberikan tes pada saat wawancara; sekarang trennya adalah untuk masalah-masalah dalam ilmu komputer, algoritma dan struktur data, matematika diskrit, teori teoritis dan statistik matematika. Jadi ulangi semua ini secara berkala, itu baik untuk kesehatan Anda. Misalnya, saat ini saya sedang mengikuti kursus algoritma oleh Robert Sedgewick dan Kevin Wein (dapat ditemukan di coursera). Saya ingat dengan nostalgia bagaimana saya memulai perjalanan saya ke java rush 3,5 tahun yang lalu, air mata laki-laki yang pelit mengalir di pipi saya yang berjanggut. PEMBARUAN (9 Maret 2023) Karena perang dia meninggalkan negara itu. Putin dan antek-anteknya terkutuk. Bank Tabungan mengizinkan saya bekerja jarak jauh dari luar negeri selama beberapa bulan, namun pada pertengahan Desember 2022 saya tetap dipecat. Saya harus mencari pekerjaan di perusahaan asing “sepanjang masa”. Memang menegangkan, tapi tidak lama, kekhawatiran saya sia-sia. Saya menjual diri saya pada wawancara ketiga ke perusahaan Arab-Emirat seharga $4.500 per bulan. Gajinya tidak tinggi menurut standar Eropa, tapi tinggal di Georgia tidak terlalu mahal, jadi cukup. Perusahaan bekerja sama dengan distributor kartu SIM di beberapa wilayah: Afrika, Timur Tengah, Asia. Kami sedang menulis klien untuk memelihara database individu terdaftar dan pengguna sah kartu SIM. Total karyawannya sekitar 250. Setelah 6 tahun bekerja di Bank Tabungan yang besar dan kikuk, bekerja di perusahaan kecil bagaikan menghirup udara segar. Dan yang lebih menarik adalah orang-orangnya, sekelompok orang asing dari beberapa lusin negara dan wilayah yang sama: Asia, Timur, Eropa dan lain-lain. Hampir semua orang bekerja dari jarak jauh, dan ada banyak keuntungannya. Dan di Georgia pajaknya cukup rendah, 20% untuk perorangan dan hanya 1% untuk badan hukum. Pada dasarnya, pekerja jarak jauh yang tinggal di Georgia mendaftarkan pengusaha perorangan, mentransfernya ke usaha kecil, membuka rekening resmi dan menerima gaji di rekening ini. Anda membayar pajak 1% dan hanya itu. Saya harap mereka tidak mengencangkan sekrupnya, jika tidak kami harus pindah lagi. Saya tidak tahu harus berkata apa lagi. Saya mengucapkan selamat tinggal pada Rusia dan tidak akan pernah kembali ke sana lagi. Keterampilan seorang pengembang Java sangat mudah untuk diekspor, jadi terima kasih kepada JavaRush yang mengizinkan saya mendapatkan profesi yang sangat populer. Omong-omong, selama beberapa tahun terakhir saya telah meyakinkan dua orang untuk membeli langganan premium JavaRush. Saya harap bisnis Anda akan bertahan lama. Jaga dirimu. Kemuliaan bagi Ukraina! Kemuliaan bagi para pahlawan!
    Komentar
    TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
    GO TO FULL VERSION