Di iProov, misi kami adalah membuat internet menjadi tempat yang lebih aman bagi orang-orang dan organisasi di seluruh dunia. Ada banyak sekali upaya kompleks yang dilakukan untuk mencapai hal ini, dan untuk Pekan Pengkodean Nasional, kami memutuskan untuk menempatkan para ahli teknologi kami sebagai sorotan. 

Dua cabang pengkodean utama kami adalah tim Sains dan Teknologi. Tim-tim ini mengerjakan berbagai macam proyek. Beberapa di antaranya terlibat dalam pelatihan AI untuk melindungi dari serangan yang disuntikkan secara digital yang semakin canggih. Yang lainnya fokus pada analisis tingkat penyelesaian kami dan mengidentifikasi area untuk membuat teknologi kami lebih efisien. 

Meskipun perjalanan setiap orang ke dalam dunia coding berbeda-beda, namun yang sama adalah hasrat mereka untuk melakukan coding. Kami mengajukan tiga pertanyaan kepada para pembuat kode iProov:

Apa yang membuat Anda tertarik dengan coding?
  • Apa yang Anda sukai dari bekerja di bidang pengkodean?
  • Saran apa yang akan Anda berikan kepada seseorang yang ingin terjun ke dunia coding?
  • Baca terus untuk mengetahui beberapa wawasan menarik!

    Apa yang membuat Anda tertarik dengan coding?

    Evgeny: Saya mulai bekerja sebagai insinyur elektronik/kontrol dan instrumentasi. Seluruh industri bergeser dari elektronik ke solusi berbasis komputer. Bagi saya, ini adalah langkah yang sangat alami menuju sistem berbasis komputer, dan dalam perjalanannya, saya mulai mempelajari pengkodean.

    Gemma: Pengalaman pertama saya dalam coding adalah Lego Mindstorms ketika saya berusia 10 tahun. Permainan ini memungkinkan Anda untuk membuat robot lego dan memprogram perilakunya dengan logika sederhana yang menggunakan sensor dan motor. Saya merasa itu sangat menyenangkan, tetapi saya tidak benar-benar "terjun ke dunia coding" hingga tahun pertama saya di universitas ketika saya belajar Fisika. Saya memiliki modul tentang pemrograman Python dan saya menemukan bahwa saya dapat menggunakan Python untuk menganalisis data dari modul eksperimental saya dengan lebih cepat dan dengan cara yang lebih mudah ditafsirkan. Pada tahun kedua, saya menjadi asisten tutor pada modul Python tahun pertama. Mengajar orang lain untuk membuat kode semakin memperkuat apresiasi saya terhadap kode sebagai alat untuk memecahkan masalah yang bervariasi dan kompleks.

    Will: Saya senang bisa membangun sesuatu yang dapat menghubungkan teman-teman, dan menampilkan warna-warna keren di layar itu luar biasa! Tidak seperti Lego, orang tua Anda tidak dapat menginjak dan melukai kaki mereka di atas komputer... setidaknya dengan perangkat keras yang dapat menjalankan Windows '95!

    Richard: Pada tahun 1980, saya berumur 12 tahun dan saudara laki-laki saya baru saja mendapatkan Sinclair ZX80 dengan RAM 1k. Dia baru saja mengetahui apa itu coding dan membagikan algoritma pengurutan gelembung sepuluh baris sederhana yang dia tulis di (Super) BASIC. Dia membutuhkan waktu satu jam untuk menyampaikan konsep IF dan perulangan, dan apa itu kode, sebelum akhirnya dia mengerti. Pada saat itu, Matematika adalah mata pelajaran favorit saya di sekolah, sehingga hal pertama yang saya katakan adalah: "Wow! Matematika yang bergerak!" Saya langsung terpikat.

    Laolu: Saya memutuskan untuk mempelajari modul teknik komputer opsional di universitas yang membuat saya tertarik pada coding... meskipun saya juga memberikan penghargaan pada acara TV favorit saya: Silicon Valley!

    Paola: Berasal dari negara dengan tingkat pengangguran yang tinggi (terutama bagi kaum muda), saya mencari karier yang sangat menarik dan sesuatu yang saya sukai, tetapi juga memastikan peluang bagi diri saya sendiri dengan bayaran yang tinggi, baik di negara saya maupun di luar negeri. Belajar coding sangat cocok untuk saya.

    Peter: Saya mulai membuat coding sebagai bagian dari MSc saya, tetapi sejujurnya, saya ingin menemukan cara yang paling efisien untuk menjawab pertanyaan-pertanyaan sederhana yang akan memakan waktu terlalu lama untuk dihitung, dan coding memungkinkan saya untuk melakukannya.

    Ed: Saya ingat pernah menonton video YouTube yang menjelaskan cara melatih AI untuk bermain Super Mario dan berpikir bahwa saya ingin sekali bisa melakukannya!

    Julius: Saya sangat tertarik dengan pembelajaran mendalam sebelum memulai PhD saya.

    Amitabh: Saya terutama dipengaruhi oleh keluarga. Tetapi pengaruh sekunder adalah mempelajari bahwa program/perangkat lunak komputer membantu para astronot Apollo 11 menavigasi dan mendarat di bulan, dan hal itu menginspirasi saya.

    Violet: Saya telah melakukan coding sejak remaja. Saya cukup beruntung bisa bersekolah di sekolah spesialis yang mengajarkan pemrograman bersama dengan matematika tingkat lanjut. Kami memiliki seluruh ruang kelas yang dilengkapi dengan PC untuk berlatih (lebih dari tiga dekade yang lalu, hal ini sangat jarang terjadi!)

    Stefan: Di sekolah menengah saya mengikuti kelas pengkodean dasar - jauh lebih menarik daripada semua mata pelajaran saya yang lain!

    Kiran: Pengenalan yang sedikit kontroversial terhadap coding; tapi saya memulainya saat masih kuliah dan benar-benar tidak menyukainya! Namun dalam peran pertama saya pasca-Universitas, saya adalah seorang analis dan di sanalah saya benar-benar melihat manfaatnya dan perbedaan yang bisa saya buat dengan coding - sangat penting untuk memiliki pengalaman langsung!

    Apa yang Anda sukai dari bekerja di bidang pengkodean?

    Evgeny: Coding memungkinkan Anda untuk bekerja dengan teknologi yang menarik dan sangat canggih di berbagai bidang dan industri. Maksud saya secara harfiah; dari situs web yang paling sederhana hingga meluncurkan pesawat luar angkasa!

    Gemma: Saya adalah seorang insinyur dan menulis kode adalah cara yang sangat memuaskan untuk membangun sesuatu. Ada begitu banyak masalah yang bisa Anda selesaikan, dan Anda bisa langsung melihat hasil dari apa yang Anda buat.

    Akan: Ada banyak cara untuk membuat segala sesuatunya tetap menyenangkan. Bagi saya, cara yang paling mudah adalah dengan memvisualisasikan dan memahami sistem yang sedang berjalan sehingga desainnya bisa disempurnakan, membuang sampah, dan instruksi yang dioptimalkan dari waktu ke waktu. Anda juga bisa mengisolasi satu aspek dari pembangunan Anda dan fokus pada aspek tersebut, entah itu pengoptimalan biaya atau mengerjakan pengalaman pengguna.

    Richard: Saya pernah membaca bahwa dari semua karier yang ada, coding berada di tengah-tengah antara prosedural dan kreatif. Anda harus ingat bahwa kita adalah insinyur yang sedang membangun sesuatu yang tidak memiliki bentuk fisik - tidak nyata. Jadi, kita harus membayangkannya sebagai sebuah mesin dan memberi nama pada bagian-bagiannya yang sesuai dengan sesuatu yang bermakna. Konsep mesin yang kita bangun semuanya ada dalam imajinasi kita.

    Hal yang paling menyenangkan bagi saya secara pribadi adalah memecahkan masalah. Coding adalah arsitektur dan teknik yang dirancang untuk memecahkan masalah yang lebih besar, tetapi pada gilirannya terdiri dari banyak masalah yang lebih kecil.

    Laolu: Saya menikmati sejumlah besar inovasi dan kreativitas yang terlibat dalam memecahkan masalah yang sangat sulit.

    Paola: Saya menyukai rasa pencapaian karena mampu memahami, membangun dan memelihara sistem yang kompleks.

    Peter: Saya senang bisa mengatur sesuatu di awal hari dan mendapatkan hasil di kemudian hari karena otomatisasi yang kami siapkan - benar-benar memuaskan.

    Ed: Anda bisa membuat apa pun yang Anda inginkan dengan sedikit imajinasi!

    Julius: Sejujurnya, sangat menyenangkan ketika sesuatu akhirnya berhasil. Dan Anda merasa seperti seorang penyihir yang hanya tinggal mengklik jalankan dan berhasil!

    Amitabh: Saya senang karena pekerjaan saya memiliki dampak langsung pada pengguna akhir. Saya memiliki kesempatan untuk meningkatkan kehidupan mereka dengan menyederhanakan dan mengotomatiskan proses manual yang membosankan. Ketika dunia menjadi semakin digital, saya sangat senang dengan peluang yang ada untuk membangun produk dan layanan baru yang keren yang membutuhkan programmer dan insinyur perangkat lunak yang hebat untuk membuatnya.

    Violet: Teknologi apa pun bisa digunakan untuk hal yang baik dan buruk. Saya suka menggunakan keahlian khusus dan kekuatan otak saya dengan baik, untuk menciptakan sesuatu yang berharga yang membantu orang lain.

    Stefan: Pemecahan masalah, variasi yang ditawarkan oleh peran ini, dan kreativitas yang terlibat. Ada alat, teknologi, dan penelitian baru yang bermunculan setiap hari. Khususnya di iProov, saya juga memiliki rekan-rekan tim yang luar biasa.

    Kiran: Tidak selalu tahu jawabannya. Ini adalah lingkungan yang terus berkembang. Jadi, Anda selalu belajar.

    Saran apa yang akan Anda berikan kepada seseorang yang ingin terjun ke dunia coding?

    Evgeny: Saya akan memberikan dua saran: jangan hanya melakukan coding di permukaan saja ketika Anda belajar. Ketahuilah apa yang terjadi "di balik layar" - masuklah ke dalamnya. Saran kedua... pelajari Linux!

    Gemma: Saya memiliki tiga saran utama: 1. Temukan masalah untuk dipecahkan; sesuatu yang sederhana yang Anda pedulikan, mungkin tugas berulang yang membosankan yang dapat diotomatisasi, atau tugas analisis data yang canggung di Excel. 2. Setelah Anda mendapatkan masalah, selesaikanlah! Pelajari teknik yang Anda perlukan untuk melakukan apa yang ingin Anda lakukan. Tidak perlu solusi yang elegan, cukup solusi. 3. Berlatihlah! Selesaikan berbagai masalah dan fokuslah untuk membuat kode Anda mudah dibaca dan efisien. Hal ini akan lebih mudah jika Anda memiliki seseorang untuk diajak bicara tentang tantangan yang Anda hadapi, dan untuk mendiskusikan solusi yang potensial, jadi carilah teman koding!

    Akan: Bekerjalah secara berulang-ulang, dan jangan terlalu memikirkannya. Konsepnya sama saja, tidak peduli apakah Anda memulai dengan pemrograman seret dan lepas, rumus spreadsheet, atau bahasa populer lainnya. Akan sangat membantu jika Anda memiliki masalah yang ingin diotomatisasi di bidang yang Anda pahami - dengan begitu Anda bisa fokus mempelajari hal-hal baru, mengeluarkan versi 1, lalu kembali dan memperbaikinya.

    Richard: Saran saya kepada siapa pun yang ingin berkarier: temukan apa yang benar-benar Anda sukai, dan lakukanlah, karena dengan begitu Anda pasti akan bahagia dan sukses. Bicaralah dengan beberapa orang tentang apa saja yang dibutuhkan dari pekerjaan tersebut.

    Laolu: Jadilah proaktif dalam mengajari diri sendiri. Ada banyak hal dalam coding dan mengajari diri Anda sendiri dasar-dasarnya sangat penting.

    Paola: Saat mencoba mempelajari sesuatu yang baru, sangat membantu saya untuk memilih sesuatu yang saya suka untuk membangun atau masalah yang saya ingin untuk dipecahkan dan menggunakannya sebagai pendorong untuk proses belajar saya, daripada hanya belajar secara pasif tanpa tujuan.

    Peter: Temukan sebuah proyek yang Anda minati dan gunakan sebagai alasan untuk berlatih pemrograman. Ini bisa berupa apa saja, mulai dari menghitung segala sesuatu dalam spreadsheet atau membuat daftar semua film yang diperankan oleh aktor tertentu. Menemukan masalah dan kemudian mencoba menyelesaikannya dengan kode akan memberikan motivasi yang baik untuk terus maju.

    Ed: Berlatih Berlatih Berlatih! Jangan takut untuk terjebak dan membuat kesalahan. Ini adalah cara terbaik untuk belajar.

    Julius: Selalu belajar! Saya menemukan Stack Overflow sebagai alat yang berguna, jadi untuk memulai, saya sarankan untuk menggunakannya.

    Amitabh: Pengkodean membutuhkan kesabaran. Anda harus selalu mengingat pengguna akhir Anda, dan menempatkan diri Anda pada posisi mereka. Buatlah sesuatu yang membuat mereka jatuh cinta. Tetaplah berpikiran terbuka, dan mau belajar tentang teknologi dan metodologi baru. Bersedialah untuk bereksperimen ketika solusi yang jelas tidak tersedia. Jangan mencoba untuk menemukan kembali roda, tetapi bersedia untuk membangunnya lagi dan lagi saat belajar. Yang terakhir, ikuti prinsip-prinsip pengembangan perangkat lunak - ingatlah prinsip-prinsip tersebut karena akan membantu Anda membangun hal-hal yang fenomenal.

    Violet: Kualitas yang dibutuhkan adalah: perhatian terhadap detail, pikiran yang logis, dan kemampuan untuk menyimpan banyak hal dalam kepala Anda sekaligus. Jika itu adalah Anda, maka yang lainnya hanyalah masalah latihan. Tetapi yang paling penting adalah memahami mengapa Anda ingin mempelajarinya. Apa tujuan Anda sendiri - apa yang ingin Anda capai dengan itu? Ini hanyalah sebuah alat, sarana untuk mencapai tujuan yang lebih besar.

    Stefan: Banyak belajar, pelajari hal-hal baru secara teratur, dan nikmati prosesnya. Industri ini berkembang dengan terus meningkatkan dan memperbaiki alat dan praktik rekayasa perangkat lunak dan pengkodean secara umum.

    Kiran: Cobalah! Apa hal terburuk yang bisa terjadi?

    Merasa terinspirasi? Lihat peran kami saat ini.