Péter Varga lulus sebagai seorang IT dari Eötvös Loránd University di Budapest. Dia telah menjadi seorang freelancer sejak tahun terakhirnya di universitas. Saat ini, dia juga membantu siswa CodeBerry ketika mereka kesulitan dengan tugas atau memiliki pertanyaan terkait dengan pemrograman.

Saya tinggal di Budaörs, Hungaria
Saya juga bekerja di CodeBerry
Saya menggunakan OnePlus 3, komputer desktop, Lenovo Flex 2 (laptop), Windows, Linux, WebStorm, Notepad ++, dan Chrome.

Ketika Anda ditanya tentang profesi Anda, bagaimana Anda menjawabnya?

Tergantung siapa yang bertanya. Ketika berbicara dengan seseorang yang sudah tua dan/atau tidak terbiasa dengan komputer, saya hanya mengatakan spesialis IT. Jika saya pikir orang itu mungkin tahu sesuatu tentang komputer, saya katakan saya adalah seorang pengembang. Jika itu kolega, saya mengatakan bahwa saya biasanya mengembangkan aplikasi web 3D.

Ceritakan lebih banyak tentang program apa yang sedang Anda kembangkan saat ini?

Selama enam bulan terakhir, saya telah bekerja untuk produsen bangunan Amerika yang membangun rumah baja ringan. Mereka memiliki aplikasi 3D di situs web mereka yang membantu pengunjung mendesain rumah masa depan mereka sendiri. Mereka dapat mengatur dimensi dinding, jendela, pintu, dll. Ada pratinjau langsung di browser yang memiliki kamera yang dapat disesuaikan dengan tampilan dalam dan luar. Jika pengunjung puas dengan rancangan tersebut, pengunjung dapat meminta penawaran dengan mengklik satu tombol.
Saya melakukan banyak hal yang berbeda, tetapi pengembangan dan pemeliharaan aplikasi ini menghabiskan sebagian besar waktu saya.
Sementara itu, ketika saya punya waktu, saya bekerja sama dengan saudara saya pada program pengeditan foto online, tetapi itu masih sangat belum sempurna.
Saya juga menghabiskan beberapa jam untuk membantu siswa-siswa CodeBerry setiap hari ketika mereka kesulitan dengan tugas atau memiliki pertanyaan terkait dengan pemrograman.

Bagaimana Anda bergabung dengan tim CodeBerry?

Saya sedang melihat-lihat feed Facebook saya di mana saya melihat ada tawaran pekerjaan. Saya suka jika saya dapat melakukannya dari rumah, dan itu adalah pengembangan dan pengajaran yang berkaitan dengan web. Ini juga cocok dengan jadwal saya, jadi saya mendaftar.

Kapan, di mana, dan bagaimana Anda belajar koding?

Saya panik pada pelajaran pertama saya selama semester pertama di universitas ketika saya mengetahui bahwa hampir semua orang telah melakukan pemrograman sebelum di sekolah menengah. Saat itu, bagian IT ini benar-benar baru bagi saya. Saya menulis program pertama saya di sini selama kelas. Sebelum itu, saya bahkan tidak akan sampai pada titik “halo, dunia!”.
Selama sekolah menengah, di Sekolah Tinggi Mihály Fazekas yang terkenal di Budapest, saya mengambil beberapa keterampilan matematika yang kuat yang dapat saya pelajari selama universitas dan bahkan hingga hari ini.
Setelah mempelajari dasar-dasar di kelas pemrograman pertama, saya sering menulis program di rumah untuk membantu saya dengan pelajaran matematika. Saya mulai dengan hal-hal seperti teorema Pythagoras atau penyelesaian persamaan kuadrat. Kemudian, saya juga menulis kode untuk algoritma Euclidean yang sudah dikembangkan.
Pada satu titik, saya menyadari saya tahu cara membuat kode. Melihat kembali sekarang, sungguh menakjubkan betapa cepatnya semua ini terjadi. Dalam beberapa minggu, saya dari nol hingga saya dapat menulis program, yang,paling tidak, berguna bagi saya. Itu adalah perasaan yang luar biasa.
Tentu saja, saya memiliki jalan panjang untuk mendapatkan gelar dan belajar 3D, tetapi bagian itu datang dengan sendirinya.

Saya bekerja di sini.

Apa peluang kerja untuk pengembang web? Rata-rata, berapa banyak waktu yang Anda habiskan untuk mencari pekerjaan?

Saya tidak pernah mencari pekerjaan kecuali untuk magang wajib saya. Jika saya kehilangan pekerjaan saya saat ini, saya yakin saya akan segera menemukan yang lain. Saya melihat banyak sekali lowongan kerja programmer setiap hari — dengan kebutuhan besar untuk pengembang web.

Seperti apa jadwalmu?

Jika saya mampu, saya suka tidur bahkan sampai jam 10-11 kecuali di musim panas ketika saya bangun pada jam 8-9 paling lambat karena panas. Saya sarapan dan mencuci, kemudian saya duduk di depan komputer saya dan melihat daftar pekerjaan harian saya. Saya biasanya mulai dengan tugas-tugas rutin, diikuti dengan tujuan yang lebih besar, berpikir “Saya akan menyelesaikan ini hari ini”. Sayangnya, kesalahan sering terjadi atau saya hanya salah menghitung waktu yang diperlukan untuk suatu tugas. Ini berakibat pada malam yang larut karena saya tidak suka membiarkan hal-hal setengah jadi.
Saya pikir saya beruntung karena, sebagai pekerja lepas, saya memiliki kesempatan untuk mengatur jadwal saya seperti yang saya inginkan. Ini berarti saya bisa mendapatkan hari libur, tetapi juga akhir pekan di mana saya harus bekerja.

Apa yang mengejutkan Anda tentang pemrograman yang tidak pernah terpikirkan oleh Anda sebelum mempelajarinya?

Saya tidak berpikir orang dapat mempelajari dasar-dasarnya dengan sangat cepat. Seperti yang saya sebutkan sebelumnya, saya memulai universitas tanpa pengetahuan koding. Namun, bukan saya yang gagal pada akhir semester, tetapi banyak siswa lain yang sudah memiliki sedikit pengetahuan untuk memulai juga gagal. Kurasa mereka mengira mereka sudah tahu segalanya, jadi mereka tidak tertarik. Pada saat mereka menyadari apa yang sedang terjadi, sudah terlambat dan mereka tidak dapat menyusul. Saya pikir kunci untuk belajar yang sukses adalah motivasi.

Dengan siapa Anda bekerja?

Dengan kakak saya di rumah. Ini nyaman dan praktis karena kami selalu dapat saling membantu jika diperlukan.

Profesi apa lagi yang akan Anda pilih jika Anda harus berubah? Bisakah Anda berubah?

Saya selalu tertarik dengan musik sebagai hobi. Belum lama ini, saya bahkan punya grup rock. Tapi saya tidak ingin membodohi diri sendiri, saya tahu saya tidak akan pernah bisa mencari nafkah sebagai seorang musisi. 🙂 Jujur, saya tidak tahu apa yang akan saya lakukan jika saya harus memilih yang lain. Tapi satu hal yang saya tahu adalah profesi ini tidak terancam. Saya belum pernah mendengar ada teknisi perangkat lunak yang dipecat sebelumnya. Lebih umum bahwa pengembang beralih ke perusahaan lain setelah menerima tawaran yang lebih baik.

Keterampilan apa yang dilakukan pengembang hebat, yang dibutuhkan pakar IT? Siapa yang tidak Anda rekomendasikan untuk profesi ini?

Saya pikir semua pengembang terbaik memiliki rasa ingin tahu dan sedikit kutu buku sejak dahulu.
Seperti anak-anak yang membongkar kado Natal mereka untuk melihat apa yang membuat mobil mainan berjalan sangat cepat atau mereka yang membuka radio orang tua mereka dengan obeng untuk melihat bagaimana cara membuat suara itu. Anak-anak yang tidak dapat bermain di luar, mereka sangat terikat dengan komputer mereka atau mereka membangun PC mereka sendiri dengan menggunakan bagian terpisah yang mereka temukan di sana-sini. Anak-anak yang memiliki rasa penasaran yang tinggi adalah “calon programmer” yang hebat. Saya juga telah melihat beberapa kasus lain, di mana orang-orang mulai tertarik pada IT di usia dua puluhan tetapi tetap menjadi profesional hebat. Dengan kata lain, intinya adalah minat dan motivasi. Saya tidak merekomendasikan profesi ini kepada mereka yang tidak merasakan sifat-sifat ini dalam diri mereka.
Selanjutnya, menemukan dan memperbaiki bug dalam perangkat lunak membutuhkan banyak kesabaran dan ketabahan. Sebagai contoh, ketika saya sedang menulis program ribuan baris untuk thesis saya, saya menghabiskan berhari-hari mencari satu kesalahan yang ternyata merupakan simbol matematika yang buruk. Saya harus mengganti nilai plus dengan minus.
Proyek-proyek besar dapat terdiri dari ratusan ribu atau bahkan lebih dari satu juta baris; menemukan kesalahan membutuhkan waktu lebih lama. Penting untuk mempersempit tempat kesalahan sebanyak mungkin. Tetapi itu berarti kita harus memahami struktur proyek yang mungkin memerlukan waktu berhari-hari untuk memeriksanya.
Hampir tidak dapat dihindari untuk memiliki beberapa situasi menegangkan dalam kehidupan pengembang, jadi saya sarankan Anda tidak memilih profesi ini jika Anda tidak sabar atau cepat marah karena Anda dapat dengan mudah “melukai” lingkungan Anda selama waktu ini.

Apa bagian favoritmu?

Saya suka ketika ada hasil nyata dari pekerjaan saya. Menulis program yang berfungsi adalah perasaan yang luar biasa.

Apa yang paling memotivasi Anda? Apa kesulitan dan bahaya dari profesi Anda?

Saya tidak suka meninggalkan hal-hal yang belum selesai di akhir hari, tetapi terkadang butuh waktu lama untuk menemukan kesalahan. Saya biasanya tidak tidur dengan baik jika ini terjadi karena saya terus memikirkan solusinya. Di sisi lain, sangat bagus untuk akhirnya menemukan kesalahan itu dan melihat keseluruhannya.
Freelancing dapat berbahaya karena Anda dapat dengan mudah menerima terlalu banyak atau terlalu sedikit pekerjaan dan menjadi bentrok dengan rutinitas harian Anda. Saya tidak pandai dalam hal ini karena saya sering tidak merasakan ritme yang cocok untuk saya.
Juga penting untuk cukup berolahraga, terutama pekerjaan ini tidak banyak bergerak. Saya tidak akan mengatakan saya banyak bergerak, tetapi saya melakukan latihan setidaknya dua kali seminggu selama 1-2 jam (biasanya bermain sepak bola atau basket). Saya berencana untuk lebih sering lagi menjadi 3-4 kali seminggu.

Seberapa stabil pekerjaan Anda?

Saya merasa semua pelanggan tetap saya cukup stabil. Saat ini, saya merasa saya menerima lebih banyak tugas, dan saya tidak pernah kehabisan hal untuk dilakukan.

Jika Anda harus menanyakan satu hal atas nama semua pengembang, apakah itu?

Silakan gunakan Google!

Berapa banyak yang dapat diperoleh seseorang dalam profesi ini (sebagai seorang pemula, berpengalaman dan veteran)?

Di [AS] rata-rata [tahunan] adalah [$70k], tetapi kemudian Anda dapat dengan mudah mengalikan angka tersebut. Itu memang membutuhkan keterampilan manajemen diri yang baik. Tidak cukup menjadi pengembang yang baik.

Menurut Anda apa cara terbaik untuk belajar koding?

Dengan banyak latihan. Ada baiknya untuk mengikuti kursus online untuk dasar-dasarnya. Setelah itu, jika Anda memiliki ide hebat (game, toko online, apa saja), cobalah untuk melakukannya sendiri. Jelajahi internet dan saksikan tutorial YouTube. Jika Anda cukup berlatih, Anda pasti bisa melakukannya. 🙂

Bagaimana cara untuk selalu memperbaharui pengetahuan Anda? Buku atau blog apa yang Anda baca, acara apa yang Anda hadiri, dll?

Terkadang saya menonton Google I/O dan video serupa lainnya di mana mereka berbicara tentang teknologi terbaru. Jika saya menyukai sesuatu berdasarkan presentasinya, saya akan mencari secara online untuk melihat cara kerjanya.

Mengapa belajar kode itu penting untuk dipelajari?

Ini adalah salah satu profesi yang paling diminati dan digaji tinggi saat ini, dan pemikiran algoritmik juga merupakan hal yang luar biasa. Saya menyarankan semua orang harus mencobanya. Anda tidak akan rugi.

Kesukaan…
– minuman: air putih
– makanan: escalope
– Serial TV: Game of Thrones
– film: Matrix
– buku: Ender’s Game
– sistem operasi: Windows, Linux
– editor teks/IDE: Notepad++, WebStorm, Visual Studio
– bahasa pemrograman: C++, TypeScript, JavaScript, PHP
– buah: pisang
– musik: System of a Down — Chop Suey
– warna: hitam
– binatang: kucing