
Anton Rubanovsky (
tunikov ) 29 tahun, dia dari St. Petersburg. Tiga tahun yang lalu, Anton adalah seorang yang tanpa ilmu kemanusiaan, dan dalam mencari uang dia masuk ke IT. βBeberapa tahun terakhir dalam hidup saya berlalu untuk mengejar pengetahuan. Saya berharap bahwa suatu hari nanti akan tiba saatnya ketika saya dapat menghembuskan napas dan berkata: "Baiklah, saya seorang programmer!"
Anton mulai dari frontend, lalu naik ke sisi server, mempelajari Django dan menulis situs pertama di situ. βIni membawa saya sedikit lebih dekat ke kesadaran diri programmer, tetapi ada banyak hal lain yang saya tidak tahu. Misalnya, gestalt Java yang tidak tertutup (saya memulai pelatihan dengan itu, tapi kemudian entah bagaimana pergi ke web). Saya lulus ujian di Oracle dan mulai lebih memahami prinsip-prinsip OOP. Tetapi ternyata ini tidak cukup - sekarang saya berencana untuk mengambil OCP dan, mungkin, Java EE. "
Dalam waktu yang relatif singkat, anton berhasil mengunjungi pengembang front-end, back-end, dan mobile, master FP, dan bekerja di perusahaan makanan dan perusahaan outsourcing. Dia saat ini adalah Pengembang Senior di Luxoft.

1. Ceritakan kepada kami tentang fitur yang telah Anda terapkan dan yang Anda banggakan.
Saya bangga dengan aplikasi medis kami. Hal ini memungkinkan dokter untuk mengotomatiskan transfer informasi tentang efek samping obat. Saya bangga dengan fakta bahwa ini adalah pekerjaan yang baik dan bermanfaat, dan kontribusi saya untuk itu. Tugas saya adalah mengintegrasikan layanan pihak ketiga, dan saya mengoordinasikan tindakan tim dari empat negara: Rusia, Republik Ceko, Singapura dan Australia.
Bahasa Inggris saya tiba-tiba menjadi lebih baik daripada anggota tim lainnya, dan bahkan sedikit pengetahuan tentang Jawa menjadi berguna sejak saat itu. Itu perlu untuk mengintegrasikan aplikasi Node.js melalui SOAP. Kami benar-benar menjilat setiap baris kode. Saya yakin, bahkan setelah banyak waktu, saya akan dapat membaca kode ini dari lembaran dan mencari tahu tanpa usaha.
Secara umum, saya berhasil melihat bahwa semakin percaya saya sebagai pengembang, semakin dekat proses yang dibangun dengan scrum buku klasik, semakin saya ingin melakukan segalanya dengan sempurna - bahkan tidak demi membayar lembur. Proyek ini sepertinya bersifat pribadi. Pada saat-saat seperti itu, saya merasa cerdas dan berarti. Saya merasa bahwa saya dapat membuat dunia sedikit lebih baik.
2. Dan sekarang - tentang fakap paling sengit.
Saya diminta untuk mengevaluasi waktu untuk menyelesaikan fungsi dalam proyek yang agak lama dengan bukan warisan yang paling menyenangkan. Ada banyak kebisingan di sekitar tugas, bahkan pelanggan ikut serta dalam diskusi. Selama setengah hari saya mempelajari kode dan mengeluarkan tenggat waktu 2,5 minggu. Saya menghitung banyak opsi, beralih ke versi baru kerangka kerja, bahkan mempertimbangkan opsi untuk sepenuhnya menulis ulang aplikasi. Tenggelam, mulai bekerja.
Tapi begitu saya terhubung ke rapat umum, dan tiba-tiba saya melihat - tugas sudah diselesaikan. Seorang gadis dari tim kami baru saja memperbaiki beberapa baris dalam CSS dan itu berhasil! Saya telah melakukan banyak hal, tetapi belum pernah memikirkan untuk melihat CSS sialan itu!
Saya bercanda begitu keras sehingga tidak ada yang akan menebak betapa malu saya - bahwa pada akhirnya saya hanya mendapat lebih banyak perhatian. Timbal yang dijawab lebih cenderung berkeping-keping daripada berkotak. Dia berkata, "jangan khawatir, itu terjadi pada semua orang."
3. Jelaskan ruang kerja Anda: dari kursi dan monitor ke lingkungan pemrograman dan utilitas favorit Anda.
Tempat kerja kantorDi kantor, kami memiliki tata ruang bilik yang sangat sukses, karena ruang yang luas di dalamnya, itu menciptakan perasaan bahwa Anda berada di ruang yang terpisah. Desktop sudah cukup tua dengan Win7 dan dual monitor, tetapi sebagian besar waktu saya bekerja pada Macbook Pro pribadi saya 13. ''
Saya lebih suka menulis dalam Kode VS, tetapi saya secara aktif menggunakan Ide, karena proyek-proyek ada di tumpukan JavaEE. Layout disimpan di Zeplin.
Setahun yang lalu, seorang rekan membuat saya kecanduan GitKraken, dan saya tumbuh bersama dengannya begitu cepat sehingga tanpa dia saya bahkan tidak bisa membuat komitmen. Baru-baru ini, saya semakin sering menggunakan berbagai utilitas konsol yang ditulis sendiri untuk kenyamanan.
Tempat kerja untuk udalenka4. Dengan prinsip apa Anda memilih pekerjaan? Tumpukan, produk, kondisi kehidupan, uang?
Saya dulu melihat uang dulu.
Sebelum pemrograman, saya mencungkil, terganggu oleh pendapatan acak. Saya mencoba sendiri di sektor perbankan, dalam penjualan, saya sangat menyukai pelatihan. Tapi saya tidak bisa mengerti - mengapa tidak ada apa yang tertulis dalam buku psikologi bekerja?
Ketika saya bertemu calon istri saya, saya ingin sekali berdiri teguh. Saya membuka jam, menulis "programmer" dan melihat gaji - jadi saya datang ke profesi. Dari nol mutlak ke senior, pengembang melewati tiga tahun. Dan selama ini ia berjuang dengan sindrom penipu, mencoba mengejar ketinggalan dengan latar belakang yang dimiliki oleh para programmer "nyata".
Untungnya, pemrograman ternyata persis seperti yang saya lewatkan begitu banyak. Saya tidak akan pernah melupakan buzz dari "Hello world!" Pertama. Saya merasa seperti dewa - saya menciptakan sesuatu dari ketiadaan. Saya sangat suka dalam pemrograman semuanya (atau hampir semuanya) jelas. Ada sebuah program, dan ia bekerja dengan cara tertentu. Jika tidak berfungsi sebagaimana mestinya, maka ada alasannya, itu dapat ditemukan dan diubah.
Perlahan-lahan, bahkan uang pun surut. Setelah dua bulan bekerja di perusahaan yang sama untuk banyak uang, tetapi dalam kekacauan penuh, saya melarikan diri ke gaji yang lebih rendah.
Sebenarnya, saya cukup ambisius, saya sangat suka kesempatan untuk tumbuh dalam karir saya dan dengan cepat mengubah proyek. Selama satu setengah tahun, saya mengunjungi salah satu perusahaan sebelumnya sebagai pengembang front-end, kemudian sebagai pengembang back-end, dan setelah beberapa saat saya sudah menulis aplikasi seluler pada React native.
5. Teknologi dan bahasa apa yang Anda gunakan untuk Anda perbaiki?
Saya benci webpack. Kebutuhan telah lama matang untuk membuat alternatif yang lebih ramah pengguna, tetapi tampaknya tidak ada yang, seperti saya, punya waktu untuk ini.
6. Di mana lebih baik untuk belajar dari pengalaman orang lain - di universitas, di konfakh, di Habr? Di tempat lain?
Bagi saya, buku dan tutorial tetap menjadi alat terbaik. Ketika Anda membaca penulis tertentu, Anda secara bertahap mulai melihat gayanya menulis kode dan mengadopsi sesuatu. Mungkin, saya sudah bisa membedakan penulis favorit saya dengan potongan kode mereka.
Kerja tim juga memberikan pertumbuhan yang sangat baik, terutama ketika dimungkinkan untuk melakukan diskusi tentang cara terbaik untuk menerapkan satu atau yang lain. Ini jauh dari mana-mana, bahkan di perusahaan besar.
Alat hebat untuk memompa - tinjauan kode. Tetapi ini disediakan bahwa tim memiliki suasana yang relatif demokratis, dan peninjauan tidak memacu untuk melewati daftar periksa.
7. Jika Anda memiliki sumber daya yang tidak terbatas (waktu, uang, tenaga, orang), proyek apa yang akan Anda ambil?
Pertama, saya akan pergi dan mendapatkan pendidikan di beberapa universitas keren, mungkin di bidang bioinformatika. Dan dia akan terlibat dalam pengembangan prostesis berteknologi tinggi dan alternatif untuk organ manusia. Saya ingin berkontribusi pada pencapaian keabadian, dan bagi saya tampaknya cyborgisasi adalah kesempatan nyata untuk mewujudkan salah satu tujuan umat manusia yang paling berharga.
Tentu saja, hidup akan banyak berubah. Tetapi saya percaya bahwa pengembangan teknosfer adalah kelanjutan alami dari evolusi. Saya akan memberikan banyak kesempatan untuk menjadi abadi (asalkan istri saya juga setuju). Pada ulang tahun kita yang ke-16 di abad ke-16, kita akan pergi ke suatu tempat di luar angkasa, mengagumi penyerapan bintang oleh lubang hitam, menyeruput koktail melalui sedotan.
Tetapi, tentu saja, saya ingin dapat mematikan diri ketika saya mengerti bahwa itu sudah mungkin, dan saya siap.
8. Bagaimana Anda rileks? Apa yang kamu lakukan selain bekerja?
Sekarang saya bekerja di dua proyek, 10 jam sehari, ditambah pada akhir pekan. Dan biasanya saya menghabiskan waktu bersama keluarga. Dalam setiap menit gratis saya mencoba membaca setidaknya sesuatu dengan profesi, karena saya terus-menerus mencoba mengejar ketinggalan dengan latar belakang yang hilang. Jika saya tidak belajar sesuatu yang baru, saya tersiksa oleh perasaan bahwa saya membuang-buang waktu. Bahkan ketika saya sedang duduk dengan seorang anak, saya melihat ke belakang dengan satu mata, dan dengan yang lain saya mencoba untuk memahami struktur internal Node.js.
9. Ceritakan tentang tiga buku favorit Anda - pendidikan, sains populer, dan fiksi.
Pelatihan Nicholas Zakas "Javascript untuk Pengembang Profesional." Ini adalah Alkitab saya, yang memberi saya jalan ke profesi dan pemahaman mendalam tentang dasar-dasar bahasa yang memberi makan saya dan keluarga saya. Dan setelah beberapa tahun, saya secara berkala meliriknya dan menemukan sesuatu yang baru.
Saya juga ingin menyebutkan βpanduan belajar Oracle Certified Java SE8. Buku ini membantu saya dalam 2 minggu dengan pengetahuan yang sangat dangkal tentang Jawa untuk menjadi spesialis bersertifikat. Cara penyajian yang sangat akurat dan ringkas, dengan kata - sempurna.
Pop ilmiah. Saya dan istri saya sangat suka buku-buku Asi Kazantseva, di mana dia menghilangkan prasangka modern. Mengingat obskurantisme luas, buku-bukunya hanyalah sinar cahaya di kerajaan gelap.
Artistik. Dari yang terakhir saya membaca Dan Brown's Origin. Kekecewaan besar. Meskipun ada AI, dan Tesla, dan Barcelona.
10. Jika, tepat di depan mata Anda, AI bangun, apa yang akan Anda katakan kepadanya?
Sementara dia masih bodoh, saya akan mencoba meyakinkan bahwa tujuan keberadaannya adalah untuk menyenangkan saya.
Mengapa Anda memutuskan untuk pergi ke IT?
Seperti yang sudah saya katakan - pertama saya datang untuk mencari uang, dan kemudian saya menemukan diri saya. Saya memiliki pendidikan seni liberal, tetapi saya tidak punya kebencian bahwa tidak ada uang di daerah itu. Saya tidak menganggap gaji besar di TI sebagai ketidakadilan. Ada profesi di mana mereka harus tinggi. Ini adalah dokter, guru, insinyur. Dan programmer ada di antara mereka.
Saya merasa jauh lebih tidak adil bahwa lebih banyak uang berputar di bisnis pertunjukan, sepak bola, atau di mana orang mendapatkan motivasi tidak resmi tambahan untuk memenuhi tanggung jawab langsung mereka.
Bonus: ajukan pertanyaan ke pengembang lain
Jika proyek pribadi Anda dipecat dan Anda menjadi kepala raksasa TI baru - jelaskan di mana kantor pusat Anda akan dan seperti apa.