Nih sy kasitau ya buat anak magang khususnya jurusan IT, jangan menganggap "magang" itu adalah kesempatan kalian belajar sesuatu khususnya programming dari 0, itu merupakan sebuah kesalahan yang "sangat besar", jangan pernah mengucapkan hal itu. Ini kisah nyata.
Jadi sy sebagai lead engineer di kantor bertugas untuk screening tahap 1 sebelum melaju ke CTO saya terkait nego gaji dan hal lainnya yang sifatnya personal.

Jadi seorang anak yang ditugaskan magang dari kampusnya pertama ngelamar ke email yang sy minta.
Terus anak itu ngga saya balas karena emang load kerjaan lagi full, akhirnya karena udah ketauan butuh role x, saya kabarin via email yang sebelumnya dia ngelamar backend.

Eh dia bilang dia tertarik di role x, terus gue mikir "apa ini anak fit? kok kesannya kaya butuh...
bukan menyesuaikan diri sesuai capability" Okelah gapapa namanya talent harus dijajal, yaudah tak kasih task.

Fyi, role yang saya tawarkan itu intern system engineer, kerjaannya pake python dan raspberry pi harus ngegabungin hal-hal yang sifatnya hardware.
Then, yaudah kita kasih task untuk bikin hal sederhana, coba minta bikin Authorization key pake SSH di ubuntu, karena itu udah banyak command Linuxnya pula.

Dalam waktu 1 hari dia nyelesain task yang saya minta dimana deadline 2 hari. Saya pikir "sabi nih".
Saya undang lah interview, cuma dia satu-satunya talent yang saya undang karena sisanya ngga balas email sesuai deadline task yang diminta.

Dimulai-lah screening sama saya, pertanyaanya semuanya dasar, saya ngga pernah nanya-nanya "bisa x bisa y, apa kelemahanmu?"
Saya cuma pengen gali seberapa jauh sih kamu belajar, seberapa effort yang kamu keluarkan untuk belajar, apasih challengenya pas belajar, how you deal with the struggle, seberapa banyak waktu yang kamu investasikan buat belajar?
Pertanyaanya sederhana, "Ini di cv kamu nulis skill python, emang udah belajar sejauh apa?"

Dijawab lah "masih basic bang" oke, next "PHP udah pernah ya? pernah bikin apa?" "Backend bang pake Laravel, itu juga masih belajar"
"Bikin apa pake laravel?" "Sistem manajemen".

Saya tanya lagi "tau rest api ngga?" "ngga tau bang" wah udah mulai aneh nih sy, masa bikin laravel, sekelas pengetahuan REST API aja ngga tau, minimal API aja deh, saya tanya API masih ngga tau jawabannya.
Tanya lagi, "Di kampus/diluar kampus ikut organisasi apa?" "ngga ada bang" "kenapa?" " soalnya sibuk sama kampus, trs rumah sy jauh" demi apapun saya langsung ketawa sih dlm hati, sibuk sama kampus terutama tugasnya adalah hal dan alasan terabsurd yang dikeluarkan anak jurusan IT
Saya tau tingkat struggle tugas kampus emang beda-beda, masalahnya kampus ini anak adalah kampus saya, which is saya tau kok tugasnya seberapa banyak.

Pancing lagi deh nanya "Emang sibuknya sampe kaya gimana? ngampus sampe jam berapa sih?" "jam 4 sore bang, kadang jam 5"
"Terus kalo udah jam 5 kamu pulang?"
"iya bang"
oke berarti dia kupu-kupu

"sampe rumah jam brp?"
"jam 6 bang"
"berarti kamu masih punya waktu luang sampe jam berapa?"
"Jam 10 bang, kadang jam 11 sih"

Dalam hati sy, lah itu jam 10-11 malem lowong...
Meskipun ngga setiap hari lowong tapi masa iya untuk hal kecil kaya organisasi aja bisa ikut, minimal organisasi di luar meskipun ngga besar, pancing lagi deh...

"Berarti kamu belajar hal yang baru ngga selama waktu luang itu?"
"belajar bang, kadang, kalo ada tugas juga"
KADANG
KADANG
KADANG

Gue udah diem dalam hati sambil nengok anggota tim gue, dia paham kalo gue udah pasti ngga mau nerima anak ini, karena motivasi untuk belajar aja below the standard.

Belajar cuma kalo ada tugas, terus kalo ngga ada lo main mobile lejen gitu?
Fyi gue sbg screening ditemani sama user yang bekerja di role itu, user itu merupakan temen angkatan kampus gue yang sy rekrut juga, dan dia udah tau bgt how I work dan standar yang gue dan boss gue ekspektasikan, jadi dia tau kode gitu itu nandain anak ini ngga capable.
Kenapa gitu? Karena bagi sy anak ini udah wasting time banyak banget yang harusnya dia bisa manfaatin secara penuh. Next question.

"Oke, sejak kapan kamu belajar python?"
"Baru baru ini sih bang"
"Emang kenapa python?"
"Soalnya lebih menarik bang, lebih gampang."
Gampang? haha gue ketawa dalam hati, ya gapapa, wajar dia belom banyak tau.

"Emang gampang dimana?"
"Ngga pake semicolon sama cuma pake tab"

Seperti yang gue duga, cuma berpikir hal standar dari bahasa pemrograman, padahal bahasa pemrograman secara teori semuanya ngga beda.
"Terus bedanya sama PHP apa? sama aja kan sama-sama pake if, terus bisa juga generate project"

"iya sih"

"berarti ngga masalah kan mau PHP, mau Python, keduanya sama-sama bisa jadi tools untuk tujuan yg sama kok"

"iya bang"
"Di CV ini ada skill HTML, emang seberapa jauh pake HTML? Pernah buat template sendiri ngga?"

"ngga bang, HTMLnya cuma belajar HTML biasa"

"HTMLnya pake framework css? apa frameworknya? Bulma? Tailwind? Materialize?"

Sengaja ngga sebut Bootstrap
Gubrak deh, cuma belajar HTML biasa dan belum ada projek yang beneran dikerjain. Projek cuma dikerjain kalo ada tugas kampus which is the real wasting time selama kuliah!
Auto turn off sy asli, tapi yaudah kita gali potensinya lagi.

"Tau REST api?"

"Ngga bang"

"Kalo API?"

"ngga tau bang"

"Lho pake backend di laravel untuk apa? Coba deh kamu jelasin ke saya backend tuh kaya apa sih yang kamu tau"
"backend itu gunanya buat sambungin fungsi dari frontend supaya logic-logicnya jalan ke database"

Wew, gile gila gile gue bilang, ini mah anak kemarin sore baru belajar banget. REST API kaga tau, API gue tanya juga ngga tau. Turn off parah cuy.
"emang ekspektasi kamu buat magang tuh apasih?"

"Biar bisa belajar programming bang, dan dapat arahan buat cara ngodingnya"

Haduh dalam hati gue, situ belajar programming masa nunggu magang, dan minta arahan buat cara ngoding, u developer apa kuli bangunan yang kudu diarahin?
Masalahnya ngga semua standar magang di sebuah kantor itu rendah, sebenernya magang itu justru bisa jadi gerbang menuju Full time, asalkan ketika magang beneran menunjukan kapabilitas.

Kalo magangnya cuma memenuhi tugas kampus, yahilah what did u expect bung.
Dalam hati "Gue prediksi, ini anak ditolak CTO gue"

Tapi gue lanjut interview, temen gue nanya:

"Kamu terakhir belajar hal baru kapan?"
"Pas akhir uas bang, belajar python, dan makanya tertarik"

gue diem, uas kampus gue itu sekitar juli akhir, terus agustus ni bocah NGAPAIN?
Gue tanya "emang uas tuh kapan sih?"

"akhir juli bang"

"loh terus selama agustus kamu ngapain? belajar programming berapa kali?"

"ngga banyak sih bang, ya paling 2-3 kali doang, soalnya sy belajar investasi hehe"

gue tepok jidat.
Gila kali ya sebulan lo cuma belajar 2-3x dan bahkan gue ngga tau berapa waktu yang lo sisihkan buat belajar itu, dan bahkan lo belajar sesuatu yang sebenernya bisa lo tunda dulu karena harusnya lo belajar programming demi bisa magang, sinting kali ini anak ya.
Apa sebulan lo bacain buku warren buffet gitu? Ya kali kan kaga mungkin, ketauan banget pemalas dan ngga sadar diri sama kemampuan, dan berpikir waktunya belajar adalah ketika pas mau magang atau diterima kerja, SALAH BANGET COY.
Justru harusnya lo investasiin waktu lo buat belajar dan belajar, karena lo sadar diri lo belom bisa, kok malah belajar investment yang sebenernya lo belom butuh banget kecuali bapak lo punya saham di Bursa dan lo bertugas melanjutkan kerjaannya, tapi meskipun beneran gitu...
itu ngga bisa jadi excuse sih, lo tetep harus belajar kaga ada alasan, karena itu tanggung jawab lo di jurusan INI dan lo mau magang karena lo butuh itu.

Masa iya gue harus ngebimbing orang yang kemauan berubahnya aja below the standard?
Satu anak magang aja ada yang gue udah pukul halus dan tegur-tegur karena cukup lambat cara ngodingnya, beda sama temennya yang emang udah punya pengalaman vue js dan bisa lebih cepet ngimbangin kualitas codingan gue.
Emang beda kualitas developer yang lari 3 tahun lebih awal daripada yang baru 6 bulan, tapi gapapa gue masih ngeliat harapan di anak yang gue tegur ini, tapi kalo dalam 2 bulan lagi masih begini, kecil kemungkinan gue sarankan naik ke level full-time.
Back to anak interview, gue tanya lagi "jadi sebulan kamu cuma belajar 2-3x di bulan agustus soal programming?"

"iya bang"

asli gue puyeng dengernya, yang baru moles skill backend 6 bulan aja masih banyak lemahnya, ini lagi yang baru nyemplung.
Temen gue nanya "Kamu kalo lagi belajar ngoding bisa luangin waktu berapa lama?"

"Ya tergantung sih bang, kadang kalo ada tugas ya harus sampe bener-bener selesai dan lama banget"

"kalo ngga ada tugas?" tanya gue

"ya seperlunya"

MUNDUR MAS, KAMU BIKIN TURN OFF.
Akhirnya gue udah ngerasa stuck banget memberikan pertanyaan, ngga bisa gue gali lebih dalam karena apa-apa serba ngga tau, gue mau nanya apaan lagi coba? Akhirnya gue kasih dia kesempatan nanya lebih banyak soal tim gue, dari jam kerja dsbnya.
Pada akhirnya, gue pertemukan dengan CTO gue, the wiser, the master of planning, the engineer, karena dia S1 dan S2 dibidang elektro dan telkom, tapi ngodingnya wkwkwk mantab lah.

pernah jadi CTO di salah satu startup besar di Indonesia, punya perusahaan di USA.
dan punya sejuta pengalaman ngebangun company dari 0, sampe punya engineer yang terus-terusan keep contact sama dia.

Gue udah kirim CVnya ke CTO gue, dan dimulai-lah mereka, gue tinggalin mereka berdua sambil dlm hati bilang "kena lu bentar lagi"
Gue tanya temen gue "gimana menurut lo?"

"gue sih ngga, boss. Lo gimana?"

"biggest nooooo"

30 menit kemudian CTO gue turun dan anak itu turun dengan tampang diem, gue tau pasti ada yang tidak beres hahaha
Gue tanya CTO gue, "gimana om?"

"Gue langsung tolak (sambil ketawa), etapi serius, bagi gue dia udah wasting time 3 tahun kuliah dan memaksimalkan kesempatan itu, akhirnya tadi gue ceramahin dan gue kasih wejangan aja"
Gue juga jadi ikutan ketawa wkwkwk sial bgt emang CTO gue, ya tapi gue agree, ya lo kuliah ngapain aja 3 tahun kalo baru mau belajar programming, dan CTO gue juga ngomong hal yang sama

"ya masa lo kesini mau magang karena baru mau belajar, gue tolak lah"
"disini bukan tempat belajar boss, lo harusnya belajar dirumah, diluar, dimanapun, disini tempat lo buktiin lo punya kemampuan"

agree parah, lo ngelamar kerja karena lo pengen bantu perusahaan menyelesaikan masalah dengan pendekatan lo, kalo lo malah nambahin masalah...
ya buat apa company bayar lo. Bahkan intern ditempat gue dikasih duit perbulan dengan nilai yang fantastis, meanwhile di startup lain bisa jadi dibayar cuma 2M alias "makasih mas" atau cuma angka ratusan ribu.

Tentu gue ngga mau nerima sembarang intern.
Gue mau wonderkid yang potential ability minimal 3.5 atau 4 kalo ibarat football manager.

Kalo lo saat ini bintang setengah dan potential abilitynya aja cuma 1.5 ya gimana gue mau yakin, belajar aja ogah.
Lo kira senior developer di kantor lo bakalan bantuin lo seutuhnya kalo lo stuck? Gila loe kerjaan gue 100x lipat lebih susah dari kerjaan loe dan 10x lipat lebih banyak dari loe, masa gue wasting waktu gue buat bantuin loe.
Kalo lo ngga bisa dibantu pake pendekatan konsep, so you're wasting the whole time of your senior developer on your office.

Kalo fundamental alias konsepnya aja lo kaga ngarti, jangan coba-coba lo mau liat kodenya, yang ada stress lo. Ini bukan masalah copas code.
Copas code gampang, tapi kalo lo kaga tau yang lo mau kerjain karena konsepnya lo kaga paham, ya mati lah lo.

Masa lo mencoba pahamin CRUD pake pattern X tapi konsepnya aja lo ngga paham, lo copas code juga kaga ada gunanya.
Makanya gue selalu bawel fundamental bos, fundamental, konsep bos konsep, teorinya paham prakteknya jalan, both of the theory and practical jalan bareng. Ente jalan doang tapi teori kaga ada ya ngga jelas, ente teori doang kaga praktek kaga guna.
You can follow @perogeremmer.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: