JavaRush /Java Blog /Random-ID /Setelah setahun bekerja di bidang IT
Александр Мерлян
Level 31
Одесса

Setelah setahun bekerja di bidang IT

Dipublikasikan di grup Random-ID
Salam! Jadi saya memutuskan untuk menulis artikel. Mereka pernah benar-benar memotivasi saya. Singkatnya, saat ini saya bekerja sebagai pengembang Golang (pengkhianat), dan secara umum saya memiliki pengalaman komersial di bidang TI selama lebih dari satu tahun. Sebelumnya, saya bekerja sebagai pengembang Java selama setahun di sebuah perusahaan telekomunikasi besar.
Setelah setahun bekerja di bidang IT - 1
Sebenarnya, sejarah. Saat ini, saya berusia 22 tahun, ketika saya memutuskan untuk menjadi seorang pengembang, saya berusia 20 tahun. Ngomong-ngomong, saya berprofesi sebagai programmer, tetapi saya praktis tidak belajar apa pun dalam hal pemrograman dari universitas dan perguruan tinggi. Satu-satunya hal yang ada hanyalah pemahaman umum tentang cara kerja loop, kondisi, dan array dalam bahasa pemrograman, yang, Anda tahu, merupakan pengetahuan biasa-biasa saja bagi "spesialis bersertifikat". Namun secara umum sudah ada pemahaman tentang cara kerja komputer. Gangguan prosesor, cara kerja memori, dan hal menyenangkan lainnya diajarkan kepada kami dengan cukup baik (berdasarkan “Arsitektur Komputer” oleh Tanenbaum, kalau saya tidak salah). Entah bagaimana, seorang teman memotivasi saya dan dalam waktu singkat saya mengenal HTML/CSS/JavaScript. Artinya, saya masih memiliki gambaran umum tentang apa yang terjadi. Jadi, basis seperti apa yang saya punya? Jika Anda bisa menyebutnya basis. Jadi saya pertama kali bertemu JR dan memutuskan untuk mencoba belajar Java. Saya menyelesaikan 5 level dalam dua minggu dan berhenti karena alasan pribadi. Selama satu tahun lagi saya “mencari diri saya sendiri” di bisnis lain, tetapi pencarian itu tidak berhasil. Alhasil, saya melanjutkan studi di JR dan dalam sebulan (Agustus 2016) saya mencapai level 20. Saya tidak bisa mengatakan bahwa itu sangat produktif, karena tidak peduli seberapa keras Anda mencoba, ada beberapa hal yang harus “dipadatkan” di kepala Anda seiring waktu. Alhasil, saya bertekad untuk mendaftar wawancara kursus di perusahaan yang menyelenggarakannya dengan tujuan merekrut siswa terbaik untuk bekerja setelah lulus. Saya pikir hasil logisnya adalah mereka memberi saya sedikit waktu pada wawancara teknis :) Saat itulah saya menemukan hal pertama yang sangat menarik: keterampilan pemrograman Anda yang sebenarnya tidak diuji dengan cara apa pun saat wawancara, hanya teori yang menjadi harga di sini (kesimpulan pribadi, jangan salahkan saya) . Selain itu, 80% teori tersebut sepertinya tidak berguna bagi Anda. Dan saya sangat memahami mengapa hal ini terjadi, tetapi pada saat itu hal itu merupakan penemuan bagi saya. Menarik kesimpulan. Saya memutuskan untuk memaksakan diri dengan praktek dan memperkuatnya dengan teori sebelum mencoba untuk lulus wawancara. Hasilnya, hingga pertengahan November 2016, saya memecahkan masalah di JR dan merangkak ke level 25, menyesuaikan apa yang tidak saya pahami sebelumnya. Sekarang saya sudah mengerjakan kualitas. Saya mencoba memahami sebanyak mungkin sebelum melanjutkan ke tugas berikutnya. Satu setengah bulan lagi dihabiskan untuk bekerja dengan database. Pada bulan Januari 2017, saya sudah bisa menulis buku referensi sederhana berbasis JavaFx && MySQL. Web tetap menjadi misteri bagi saya saat itu. Namun, selama dua bulan terakhir saya telah mengirimkan resume saya yang buruk jika memungkinkan :) Dan itu membuahkan hasil. Setelah beberapa waktu, saya bahkan mulai merasa bahwa saya masuk daftar hitam oleh beberapa perusahaan. Tidak ada tanggapan, hanya ketidaktahuan (ya, saya tahu apa pekerjaan HR, tapi saat itu menurut saya memang seperti itu). Tapi anehnya, meskipun saya tinggal di Odessa, saya dipanggil untuk wawancara di sebuah perusahaan makanan di Kharkov. Melalui Skype. Kali ini saya sudah berhasil memperbaiki teori saya dan mempelajari soal-soal Junior Java. Namun, itu masih belum cukup. Ada pertanyaan yang tidak mungkin Anda temukan di mana pun di Internet. Dari kategori tersebut, mengapa para pengembang bahasa melakukan hal tersebut? Ngomong-ngomong, pertanyaan yang sangat keren. Anda tidak dapat menghafalnya; Anda memerlukan kecerdikan dan pemahaman. Kecerdasan saya biasa-biasa saja dalam situasi stres, tapi ternyata ada masalah dengan pemahaman. Namun, saya kemudian menangani masalah ini. Dan ini banyak membantu saya pada wawancara berikutnya. Sebulan kemudian, pendaftaran baru dimulai untuk kursus dari perusahaan, yang terakhir kali tidak saya ambil. Dan karena semuanya ditentukan oleh teori, saya mulai membaca “Perpustakaan Profesional Java”, sebelum itu saya pergi ke universitas dan membaca “Filsafat Java” di perkuliahan. Dalam sebulan saya menyelesaikan 1800 halaman teknis. literatur, tapi saya tidak bisa mengatakan bahwa ini mempengaruhi situasi. Pada saat yang sama, saya entah bagaimana merangkak ke level 31. Masalah dimulai di universitas, saya begadang semalaman menyelesaikan lab, lalu saya datang dan menunggu sampai malam untuk menyerahkannya. Dan ketika saya akhirnya lulus dan tetap pada anggaran, saya pulang dan tidur. Saya bangun satu jam sebelum wawancara dimulai dan langsung bergegas :) Hasilnya, mereka memberi tahu saya bahwa semuanya baik-baik saja dengan Java, tetapi SQL ada di bawah. Namun, bagaimanapun, mereka tetap membawa saya ke kursus tersebut. Ada kuliah tentang Java, Oracle DB dan praktek. Ada juga proyek pelatihan di mana saya mengenal Spring dan, pada prinsipnya, membuat aplikasi web di Java. Kursusnya luar biasa, mereka benar-benar meningkatkan keterampilan Anda, terutama dalam SQL. Saya sangat beruntung dengan tim: dari 6 orang, ada 4 orang, termasuk saya, yang sangat ingin mendapatkan pekerjaan itu. Setelah mempertahankan proyek pendidikan, 3 orang dipanggil untuk wawancara. Pada akhirnya, saya dan rekan setim saya dibawa. Perlu dicatat bahwa orang ke-3lah yang paling banyak melaksanakan proyek tersebut. Dan pada saat itu dia tahu lebih banyak daripada kita. Oleh karena itu, kawan-kawan, jika Anda tidak dipekerjakan untuk suatu pekerjaan, ini tentu salah Anda. Namun ini tidak berarti bahwa Anda lebih buruk dari mereka yang sudah dipekerjakan. Mungkin lebih baik lagi. Ngomong-ngomong, pria ini, beberapa hari setelah penolakannya, menerima tawaran dari perusahaan lain untuk posisi tengah. Mengapa kita masih berteriak ketika kita bertemu? bahwa semuanya baik-baik saja dengan Java, tetapi SQL ada di bawah. Namun, bagaimanapun, mereka tetap membawa saya ke kursus tersebut. Ada kuliah tentang Java, Oracle DB dan praktek. Ada juga proyek pelatihan di mana saya mengenal Spring dan, pada prinsipnya, membuat aplikasi web di Java. Kursusnya luar biasa, mereka benar-benar meningkatkan keterampilan Anda, terutama dalam SQL. Saya sangat beruntung dengan tim: dari 6 orang, ada 4 orang, termasuk saya, yang sangat ingin mendapatkan pekerjaan itu. Setelah mempertahankan proyek pendidikan, 3 orang dipanggil untuk wawancara. Pada akhirnya, saya dan rekan setim saya dibawa. Perlu dicatat bahwa orang ke-3lah yang paling banyak melaksanakan proyek tersebut. Dan pada saat itu dia tahu lebih banyak daripada kita. Oleh karena itu, kawan-kawan, jika Anda tidak dipekerjakan untuk suatu pekerjaan, ini tentu salah Anda. Namun ini tidak berarti bahwa Anda lebih buruk dari mereka yang sudah dipekerjakan. Mungkin lebih baik lagi. Ngomong-ngomong, pria ini, beberapa hari setelah penolakannya, menerima tawaran dari perusahaan lain untuk posisi tengah. Mengapa kita masih berteriak ketika kita bertemu? bahwa semuanya baik-baik saja dengan Java, tetapi SQL ada di bawah. Namun, bagaimanapun, mereka tetap membawa saya ke kursus tersebut. Ada kuliah tentang Java, Oracle DB dan praktek. Ada juga proyek pelatihan di mana saya mengenal Spring dan, pada prinsipnya, membuat aplikasi web di Java. Kursusnya luar biasa, mereka benar-benar meningkatkan keterampilan Anda, terutama dalam SQL. Saya sangat beruntung dengan tim: dari 6 orang, ada 4 orang, termasuk saya, yang sangat ingin mendapatkan pekerjaan itu. Setelah mempertahankan proyek pendidikan, 3 orang dipanggil untuk wawancara. Pada akhirnya, saya dan rekan setim saya dibawa. Perlu dicatat bahwa orang ke-3lah yang paling banyak melaksanakan proyek tersebut. Dan pada saat itu dia tahu lebih banyak daripada kita. Oleh karena itu, kawan-kawan, jika Anda tidak dipekerjakan untuk suatu pekerjaan, ini tentu salah Anda. Namun ini tidak berarti bahwa Anda lebih buruk dari mereka yang sudah dipekerjakan. Mungkin lebih baik lagi. Ngomong-ngomong, pria ini, beberapa hari setelah penolakannya, menerima tawaran dari perusahaan lain untuk posisi tengah. Mengapa kita masih berteriak ketika kita bertemu?
Setelah setahun bekerja di bidang IT - 2
Saya membutuhkan waktu tepat satu tahun untuk menerima tawaran pertama saya. Setelah diterima bekerja, saya menetapkan tujuan untuk tumbuh ke posisi menengah dalam waktu satu tahun. Inilah yang saya laporkan kepada manajer lini (orang yang bertanggung jawab atas pertumbuhan karier Anda, biasanya adalah pengembang yang mengikuti cabang manajemen). Patut diberi penghormatan, mereka tidak menertawakan saya, dan bahkan sebaliknya: mereka menyarankan agar setiap bulan saya menjelaskan jenis pekerjaan yang saya lakukan, hal-hal baru apa yang berhasil saya pelajari, lakukan, apa yang belum pernah saya temui sebelumnya , untuk melacak pertumbuhan saya. Inilah yang saya lakukan. Dan ini sangat memotivasi. Karena ketika Anda terbiasa dengan proyek dan mengetahui sebagian besar kodenya, Anda akan sedikit rileks, karena Anda akan memahami segala hal. Namun ketika Anda menyadari bahwa Anda perlu menceritakan sesuatu di akhir bulan, Anda mulai mengambil tugas yang awalnya tampak terlalu sulit bagi Anda. Dan sebagai hasilnya, setelah 3-4 bulan bekerja, kecil kemungkinannya ada sesuatu yang akan membuat Anda takut. Ada tugas dan Anda harus melaksanakannya. Bagaimana terserah Anda. Entah itu buruk atau bagus, mereka akan memeriksanya untuk ditinjau dan diberi saran. Ini semua terjadi tepat pada saat mentor saya meninggalkan perusahaan. Ketika satu-satunya orang yang mengetahui proyek tersebut dengan baik pergi, dan alih-alih dia yang tersisa adalah sekelompok junior 1, perkirakan akan ada masalah. Itulah yang terjadi, namun kami harus menyelesaikan masalahnya sendiri. Dan ketika Anda melihat bahwa, pada prinsipnya, masalah tersebut belum terselesaikan, Anda mulai memberikan segalanya. Dan Anda mendapatkan bonus berupa pengalaman dan kepercayaan diri. Yang perlu diperhatikan: 1 Inisiatif ini selalu diterima dengan gembira. Saat saya mencoba memperbaiki proses yang sudah ada, tidak ada yang berkata, “Oh, halo, mau kemana, Jun?” Rasanya seseorang membutuhkannya, yang tentu saja menawan. Seseorang baru saja datang dari serangkaian kursus baru dan dikirim kepada kami untuk mengembangkan fitur baru. Dan saya bahkan mendapat kesempatan untuk menjadi mentor selama beberapa bulan) Namun, ada juga kekurangannya, seperti di tempat lain, meskipun saya memberikan yang terbaik dan ini didorong dengan bonus, saya merasakannya dalam hal pertumbuhan karir Saya berada di bawah. Saya juga biasanya bekerja dengan teknologi lama, jadi ada sedikit ketakutan bahwa saya akan menganggap diri saya tidak diperlukan di pasar tenaga kerja (tidak ada Spring atau Hibernate dalam proyek tersebut). Yang saya tahu tentang hal-hal ini hanyalah perkembangan pribadi saya di waktu luang. Ditambah lagi, apa pun kata orang, gaji dan keterampilan Anda tumbuh secara tidak sinkron. Sangat. Dan sepertinya perusahaan besar, bukan pelanggan miskin, gaji pribadi saya setengah dari harga pasar. Sehubungan dengan semua itu, saya memutuskan untuk keluar dan mulai mencari pekerjaan baru. Saya berhasil melewati dua wawancara. Keduanya tampak berhasil, namun masing-masing tidak memberikan tanggapan. Saya menerima tawaran dari orang lain. Untuk posisi Back-End Developer yang back-endnya ditulis dalam bahasa Golang. Saya menerima tawaran itu dan masih bekerja sampai hari ini. Golang adalah bahasa yang cukup menarik. Tapi ada juga hal yang saya tidak suka. Kode ini ditulis lebih cepat, tetapi pada saat yang sama, IMHO, penanganan kesalahannya sangat buruk. Tidak ada kelebihan metode dan fungsi. Benar-benar menyakitkan. Ya, tidak ada obat generik, yang pada gilirannya sangat membatasi. Sebagai rangkuman, saya ingin menyampaikan pendapat saya tentang beberapa pengamatan dan kesimpulan pribadi:
  1. Teknologi membaca. literatur sama sekali tidak berpengaruh pada tingkat gaji, posisi, dividen Anda.
  2. Jika Anda memutuskan untuk membaca literatur teknis, menurut pendapat saya, pengembangan terbaik adalah buku yang menyampaikan beberapa praktik dan ide terbaik dalam pengembangan perangkat lunak daripada alat dan aturan khusus untuk penggunaannya. (Misalnya: "Pemrogram Ideal", "Java Efektif")
  3. Wawancaranya acak. Jika Anda tidak lulus, Anda menganalisis, menarik kesimpulan, mempelajari sesuatu, dan melanjutkan ke hal baru. Setiap kali peluangnya lebih tinggi.
  4. Jika Anda tidak dipekerjakan sebagai junior, cobalah sebagai perantara :)
  5. Beralih ke bahasa baru tidak menjadi masalah.
PS: Saya selalu ingin mencoba sendiri sebagai guru. Saat ini saya tidak punya banyak waktu untuk melakukan ini, tapi itu cukup untuk membimbing pengembang pemula. Pada suatu waktu saya sangat merindukan ini. Seringkali muncul pertanyaan apakah saya melakukan hal yang benar, tetapi tidak ada yang bertanya. Oleh karena itu, jika Anda memerlukan bantuan, atau sekadar memberi saya petunjuk tentang kodenya, silakan hubungi saya, saya akan dengan senang hati membantu :) Skype - sanek12good Email - sashamerlyan@gmail.com
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION