Skip to main content

Cara mendapatkan pekerjaan teknik (apa pun latar belakang Anda)

Exposing Digital Photography by Dan Armendariz (Juni 2025)

Exposing Digital Photography by Dan Armendariz (Juni 2025)
Anonim

Karier dalam rekayasa perangkat lunak adalah semua tentang rasa ingin tahu: menggali ke dalam masalah sulit, memecahkan masalah itu dengan cara-cara inovatif, dan terus-menerus belajar bahasa dan proses baru. Insinyur perangkat lunak tidak mundur dari tantangan - mereka benar-benar menyukainya.

Tapi apa yang dibutuhkan untuk mendapatkan karier seperti itu?

Untuk mengetahuinya, kami duduk bersama lima insinyur perangkat lunak yang telah menempuh jalan itu. Pengalaman mereka mungkin bervariasi, dari memiliki gelar teknik komputer hingga menyelesaikan beasiswa pemrograman tiga bulan hingga menjadi otodidak sepenuhnya - tetapi pada akhirnya, mereka semua menikmati pemecahan masalah setiap hari untuk membuat produk sebaik mungkin.

1. Andrew Benton

Insinyur Perangkat Lunak Senior, Twilio

Dalam hal karirnya, Andrew Benton hanya ingin melakukan sesuatu yang bermanfaat di dunia. Tapi ketika dia segera tahu, itu sebenarnya tidak sesederhana itu. Dia mulai dengan belajar matematika di perguruan tinggi - tetapi dengan cepat menentukan bahwa dia tidak memiliki banyak pilihan karier dengan gelar itu. Jadi, ia pindah untuk mengejar gelar PhD di bidang ekonomi, yang ternyata sangat mirip dengan pengejaran matematika, karena ia mendapati dirinya dengan pilihan karir yang lebih sedikit daripada yang ia harapkan.

Merasa frustrasi karena dia belum melakukan "pekerjaan nyata" untuk membuat dampak pada dunia, Benton pindah ke California. “Saya mulai meretas proyek berbasis web dengan seorang teman dari kampus, ” ia berbagi, “dan kemudian saya bertemu dengan pendiri Twilio di Google I / O pada 2010.”

Dia bergabung dengan perusahaan kecil saat itu, yang sejak itu meroket dari 12 karyawan menjadi 120. Sebagai insinyur perangkat lunak di sana, dia membagi waktunya antara pengembangan produk, menulis kode, dan meninjau kebutuhan pelanggan untuk menentukan apa yang harus dibangun selanjutnya. Akibatnya, Benton berbagi, "Saya belajar lebih banyak di sini daripada di pekerjaan apa pun yang pernah saya miliki sebelumnya."

Lihat Pekerjaan di Twilio

2. Joy Ding

Insinyur Perangkat Lunak, Nextdoor

Menyusul studinya dalam ilmu politik, Joy Ding segera terjun ke kampanye pengacara distrik New York City sebagai penyelenggara lapangan, diikuti dengan penelitian dalam proses pemilihan di Duke. Kemudian - secara acak, seperti yang ia katakan - ia mendapatkan peran pemasaran di LinkedIn. "Ketika saya berada di sana, saya menyadari bahwa saya benar-benar ingin menjadi produk bangunan, " katanya. "Ketika tiba saatnya, saya ingin berada di jantung proses kreatif."

Jadi, dia melakukan lompatan kepercayaan dan pergi ke Hackbright Academy, beasiswa teknik wanita selama tiga bulan - dan pada saat dia selesai, dia siap untuk memulai wawancara untuk pekerjaan rekayasa perangkat lunak.

Setelah mempertimbangkan beberapa perusahaan yang berbeda, Ding menemukan Nextdoor, yang menggabungkan dua hal yang sangat dia sukai: membangun komunitas dan bisa menggunakan teknologi untuk melakukan itu. Sebagai seorang insinyur perangkat lunak di sana, ia menggunakan pemecahan masalah kreatif setiap hari, membangun alat untuk menciptakan komunitas yang lebih aman dan lebih terhubung.

Lihat Pekerjaan di Nextdoor

3. Cheng Zhang

Insinyur Perangkat Lunak Senior, Chegg

Sepanjang masa kecilnya, Cheng Zhang belajar matematika dan sains dengan seksama - dan itu tidak berhenti ketika pindah dari Cina ke AS untuk mengejar gelar sarjana. Ketika ia bekerja menuju gelar PhD dalam ilmu material dari University of Southern California, ia menjadi semakin tertarik pada pertanyaan data besar dan menggunakan pemikiran kreatif untuk menyelesaikannya.

Itu membawanya ke Chegg, di mana ia memiliki kesempatan untuk menggabungkan keterampilan teknisnya dengan kemampuannya untuk memecahkan masalah. Bahkan, hari-harinya yang khas sebagai insinyur perangkat lunak berpusat pada penyelesaian masalah. Pertama, dia menentukan tantangan apa yang harus dia tangani - lalu dia berpaling kepada rekan satu timnya untuk bertukar pikiran bagaimana, tepatnya, untuk mendekati mereka. "Saya beruntung memiliki tim orang yang benar-benar pintar di sekitar saya, " Zhang berbagi. "Saya menggunakan ide rekan-rekan saya setiap hari dan menyerap pengetahuan dan kecerdasan mereka."

Lihat Pekerjaan di Chegg

4. Katie Verbeck

Insinyur Perangkat Lunak, PaperG

Mengikuti jejak ayahnya, seorang programmer, Katie Verbeck selalu tahu dia ingin bekerja dengan komputer. Berbekal keterampilan pengantar yang ia pelajari dari ayahnya, ia mulai mencoba-coba pemrograman di sekolah menengah. Setelah lulus, ia bertemu dengan pendiri PaperG, yang menawarinya posisi di mana ia bisa mendapatkan lebih banyak pengalaman pengembangan.

Dia melompat, dan sekarang menghabiskan hari-harinya memperbaiki bug dan memenuhi permintaan klien untuk fitur baru. Tetapi tidak peduli apa pun, salah satu tujuan utamanya adalah untuk terus tumbuh dan mengembangkan keterampilan baru - mengikuti saran bosnya dan budaya seluruh perusahaan, dia terus-menerus belajar bahasa pemrograman baru.

“Semua orang di sini bersikeras belajar, ” Verbeck menjelaskan. "Ada begitu banyak peluang untuk mengambil sesuatu yang baru."

Lihat Pekerjaan di PaperG

5. Jeremy Gentile

Direktur Rekayasa Perangkat Lunak, Kontiki

Jeremy Gentile memasuki Rensselaer Polytechnic Institute di bagian utara New York sebagai jurusan fisika - tetapi akhirnya lulus sebagai insinyur listrik. Di sekolah pascasarjana, ia melanjutkan untuk mendapatkan gelar di bidang teknik sistem komputer. Dia tinggal di Timur untuk beberapa pekerjaan pertamanya, tetapi dia tidak dapat menyangkalnya: "California memanggil saya, " katanya. "Cuaca, dan teknologi umum di luar sana."

Setelah beberapa pekerjaan di Pantai Barat, ia menetap di Kontiki - tempat ia telah selama 13 tahun terakhir.

Sebagai kepala tim teknik perusahaan, Gentile mengawasi proyek-proyek para insinyurnya, membimbing mereka ke arah yang benar, dan mempekerjakan orang yang tepat untuk terus mengembangkan perusahaan - pada dasarnya melakukan segala yang dia bisa untuk membantu timnya, “sehingga mereka dapat melakukan pekerjaan mereka dan menghasilkan perangkat lunak terbaik, ”katanya.

Lihat Pekerjaan di Kontiki