Leticia Portella adalah insinyur perangkat lunak di Stripe yang belajar sendiri membuat kode. Di sini, dia berbicara tentang tantangan yang menyertainya.
Tidak semua insinyur atau pengembang perangkat lunak mengambil jalur tradisional dari gelar ilmu komputer untuk karier teknologi mereka. Faktanya, sebuah survei dari StackOverflow pada tahun 2016 menunjukkan bahwa dua dari tiga pengembang setidaknya sebagian belajar sendiri.
Tapi seperti apa pengalaman para pembuat kode itu ketika mereka memasuki dunia kerja? Leticia Portella adalah salah satu pembuat kode otodidak dan sekarang menjadi insinyur perangkat lunak di fintech Stripe.
Dengan latar belakang oseanografi, dia sangat memahami betapa sulitnya untuk masuk ke industri teknologi tanpa memiliki latar belakang ilmu komputer tradisional.
Dalam perannya saat ini, dia mengerjakan produk pajak perusahaan, yang membantu perusahaan menghitung dan mengumpulkan pajak saat mereka memproses pembayaran di Stripe.
Dia juga telah menulis buku – Panduan Ramah untuk Pengembangan Perangkat Lunak: Yang Harus Anda Ketahui Tanpa Menjadi Pengembang – untuk membantu orang lain mempelajari apa yang dia lakukan.
‘Kami hanya dapat membuat perangkat lunak yang bagus jika semua orang terlibat dalam percakapan’
– LETICIA PORTELLA
Bagaimana Anda menemukan jalan ke dunia teknologi?
Jawaban sebenarnya adalah perlahan.
Saya belajar oseanografi di perguruan tinggi dan mulai melakukan analisis data di perguruan tinggi untuk seorang profesor, yang saya sukai. Selama kursus itu, saya memulai magang di angkatan laut dan bertemu dengan dua ahli kelautan yang bekerja dengan Python.
Itu tidak biasa bagi orang-orang di lapangan, tetapi mereka percaya itu akan menjadi masa depan oseanografi dan membujuk saya untuk mempelajarinya. Saya menemukan itu sangat menarik dan seluruh dunia baru dibuka untuk saya.
Sebenarnya ada banyak keberuntungan yang terlibat dalam transisi saya dari belajar Python ke bekerja di bidang teknologi. Saya mulai terlibat dalam grup pemrograman lokal seperti Pyladies dan membantu mengatur pembicaraan dan acara seperti SciPy Latin America dan Pycon Brazil.
Suatu hari saya memutuskan untuk menunjukkan kepada komunitas apa yang telah saya kerjakan di master saya dan seorang manajer proyek melihatnya dan mengatakan ini adalah pekerjaan yang sangat rumit, Anda harus bekerja bersama kami.
Apa saja tantangan terbesar pindah ke teknologi tanpa latar belakang ilmu komputer tradisional?
Tantangan terbesar adalah mencoba membuat CV Anda menonjol dibandingkan orang-orang dengan gelar dan pengalaman ilmu komputer tradisional.
Di Brasil, saya bekerja keras untuk membuat nama untuk diri saya sendiri dengan memberikan ceramah, mengatur acara, dan bahkan memulai dan menjadi tuan rumah podcast ilmu data pertama di Brasil. Saya terlibat dengan banyak komunitas teknologi lokal dan menjadi direktur Asosiasi Python di Brasil untuk sementara waktu.
Ketika saya pindah ke Irlandia, saya harus memulai lagi dari awal, dan itu sangat sulit di luar negara asal saya. Saya membangun jaringan sebanyak mungkin dan terlibat dalam grup pemrograman lokal. Menemukan seorang mentor juga membuat perbedaan besar bagi saya. Dia sebenarnya yang mendorong saya untuk datang dan bekerja di Stripe.
Mendapatkan pekerjaan di Stripe datang dengan tantangan barunya sendiri. Itu adalah peran pertama saya di perusahaan teknologi yang berkembang pesat, menggunakan bahasa pemrograman baru, pertama kali saya bekerja dengan pembayaran dan pertama kali saya bekerja penuh waktu dalam bahasa Inggris.
Apa yang paling mengejutkan Anda saat mengetahui tentang karier di perangkat lunak?
Saya terkejut saat mengetahui bahwa membangun perangkat lunak berbeda dengan pemrograman.
Mempelajari cara memprogram seperti mempelajari cara menulis – Anda mempelajari kata-kata dan cara kerja tata bahasa. Saat Anda mengembangkan perangkat lunak, itu seperti berkolaborasi dengan orang lain untuk menulis seluruh buku, yang sangat berbeda.
Terkadang bagian pemrograman teknis itu adalah bagian yang paling mudah. Bagian yang sulit biasanya berpindah dari teori ke realitas praktis komersial, mencari tahu bagaimana membuat produk yang tepat dan apa yang harus diprioritaskan. Tidak ada jawaban yang tepat saat Anda membuat perangkat lunak!
Apa yang membuat Anda memutuskan untuk menulis buku tentang pengembangan perangkat lunak?
Saya selalu suka mengajar orang tentang pengembangan perangkat lunak dan saya menghabiskan banyak waktu untuk menjelaskan apa yang saya lakukan kepada teman atau orang tua yang kurang akrab dengan teknologi. Mereka ingin mempelajari lebih lanjut, tetapi saya tidak dapat menemukan informasi yang baik untuk orang yang bukan pengembang dan saya pikir kami harus mengubahnya.
Saya telah banyak menulis dan membuat blog tentang membangun perangkat lunak dan akhirnya memutuskan untuk menulis buku ketika saya bertemu dengan seseorang yang berjuang untuk beralih dari bisnis tradisional menjadi perusahaan teknologi. Dia sendiri tidak akan menjadi seorang insinyur, tetapi perlu memahami cara kerja pengembangan perangkat lunak dan tidak dapat mengatasinya.
Buku ini bukan hanya untuk pengembang masa depan, saya harap ini bermanfaat bagi banyak orang. Kami hanya dapat membuat perangkat lunak yang bagus jika semua orang terlibat dalam percakapan.
Nasihat apa yang akan Anda berikan kepada mereka yang berpikir untuk menjadi insinyur perangkat lunak tanpa latar belakang tradisional?
Pertama, penting untuk diingat bahwa ada banyak orang yang terlibat dalam pengembangan perangkat lunak selain para insinyur. Kami juga membutuhkan manajer, desainer, penulis teknis, dukungan pelanggan, analis data, dan banyak lainnya.
Tapi, bagi siapa pun yang belajar cara membuat kode atau mempertimbangkan untuk berkarir sebagai insinyur perangkat lunak, saran terbaik saya untuk Anda adalah belajar cara menulis. Mempelajari cara mengekspresikan diri, membuat proposal, dan menjelaskan ide secara efektif adalah keterampilan yang akan membantu Anda dengan baik dalam karier ini.
Aktiflah di media sosial, seperti Twitter atau LinkedIn, atau mulai blog. Posting pertama Anda mungkin tidak bagus, atau yang kedua, bahkan mungkin yang ketiga. Tetapi semakin banyak Anda melakukannya, semakin Anda meningkat. Dan berbagi apa yang Anda ketahui dan minat Anda adalah cara terbaik untuk memposisikan diri Anda, sehingga orang mengenal Anda lebih dari sekadar CV Anda.
Selain menulis, Anda harus membuat diri Anda terlihat di dunia nyata. Keluarlah dan terlibatlah dalam komunitas, temukan acara lokal, dan temui orang-orang untuk belajar darinya. Jika tidak ada inisiatif lokal siap pakai untuk Anda ikuti, buat pertemuan dan acara jejaring Anda sendiri.
Apakah Anda memiliki kiat produktivitas yang membantu Anda menjalani hari?
Saya menulis semuanya. Ini membantu saya memproses informasi, belajar, dan membuat saya tetap termotivasi sepanjang hari. Saya terus mengembangkan proses saya, tetapi saat ini proses itu ada di dokumen Google yang sangat besar.
Sering kali Anda merasa tidak membuat kemajuan saat menetapkan tujuan sendiri dan tergelincir dengan menghabiskan hari membantu seseorang atau men-debug kode Anda. Ketika saya menuliskan hal-hal yang telah saya lakukan, itu menunjukkan kepada saya kemajuan yang telah saya buat, bahkan jika saya tidak mendapatkan hasil akhirnya.
Jika saya mulai merasa tersesat atau mengulur-ulur waktu, saya mencoba memulai dengan melakukan sesuatu yang sangat kecil atau sangat mendasar yang memberikan hasil cepat. Ini memberi saya ledakan energi dan membangun momentum untuk melakukan apa pun yang perlu saya lakukan.
10 hal yang perlu Anda ketahui langsung ke kotak masuk Anda setiap hari kerja. Mendaftar untuk Singkat Harianintisari berita teknologi sains penting dari Silicon Republic.
Hasil bocoran hk jitu dan akurat merupakan informasi mutlak bagi para pemain togel sidney pools. Nomor keluaran sdy pools memegang guna vital dikarenakan hasil live draw sdy prize merupakan penentu utama. Dimana taruhan para bettor kalah atau menang sangat terkait bersama nomor pengeluaran sdy prize. Sehingga kami merangkum semua keluaran sdy pools ke dalam sebuah tabel information sdy 2021 terlengkap untuk para bettor.