Berkat blog ini, saya mendapatkan pekerjaan di bidang IT.
(giuliomagnifico.blog)- Berbagi pengalaman mendapat tawaran kerja dari sebuah perusahaan keamanan setelah mereka membaca postingan blog, lalu bergabung dalam peran IT
- Saat mendaki dengan sepeda, hubungan bermula dari pertemuan tak sengaja dengan seorang CEO dan obrolan tentang teknologi serta bersepeda; setelah itu tetap berhubungan lewat SNS
- Dalam wawancara, tidak ditanya soal pendidikan, usia, atau surat rekomendasi; yang dinilai hanya kemampuan dan pandangan tentang networking
- Setelah bergabung, bekerja dalam peran DevOps/SysAdmin, menangani pembangunan pusat data dan pemrograman jaringan, serta memperoleh sertifikasi Fortinet NS4
- Membangun sendiri sistem monitoring perangkat jaringan klien berbasis Grafana + Prometheus sesuai kebutuhan perusahaan
Latar belakang perekrutan dan proses bergabung
- Di Italia, ada anggapan umum bahwa kualifikasi dan pendidikan lebih diutamakan daripada kemampuan pekerja, dan pemberi kerja cenderung lebih dulu bertanya “punya pendidikan/kualifikasi apa” daripada “apa yang bisa dilakukan”
- Tulisan ini tidak sepenuhnya membantah anggapan itu, tetapi bertujuan memberi sedikit harapan kepada sesama warga
- Saat mendaki dengan sepeda, saya mengikuti orang yang saya susul dan mengobrol dengannya, lalu mengetahui bahwa ia adalah CEO dari beberapa perusahaan yang memadukan teknologi ke lingkungan olahraga
- Ia sedang mengembangkan sensor pintar yang dipasang di balik kaus para pemain sepak bola seperti tim nasional Italia, Inter, dan Lazio
- Kami berbagi pandangan serupa tentang hak digital dan pentingnya teknologi, lalu tetap berhubungan lewat SNS
- Beberapa bulan kemudian, setelah ia membaca postingan blog saya, terutama tulisan “My network home setup - v4.0”, ia mengirim pesan menanyakan apakah saya pernah menjadikan networking sebagai pekerjaan
- Beberapa hari kemudian, temannya (CEO perusahaan tempat saya bekerja sekarang) menghubungi dan menawarkan wawancara
- Dalam wawancara, mereka tidak bertanya tentang pendidikan, usia, atau surat rekomendasi; hanya menanyakan apa yang bisa saya lakukan dan pandangan saya tentang networking/internet
- Saya ditawari kontrak yang bagus dengan gaji yang layak, lalu setelah beberapa hari bimbang antara rasa takut karena merasa kurang kompeten dan tawaran kerja lain, saya menerimanya
- Saya puas dengan lingkungan kerja dan rekan kerja, serta menilai positif kesempatan mempelajari teknologi baru dan mendapatkan pengalaman
Tanggung jawab pekerjaan
- Bekerja dalam bentuk DevOps atau SysAdmin, memperoleh sertifikasi Fortinet NS4, dan sedang menjalani NS5
- Pekerjaan perusahaan adalah membangun atau membangun ulang pusat data perusahaan lain dari nol, dan saya bertanggung jawab atas pemrograman jaringan
- Departemen lain di perusahaan menangani pekerjaan manual
- Sertifikasi kabel, pengkabelan switch, pembangunan ruang/rack pusat data, dan sebagainya
- Juga memasang peralatan pengawasan keamanan dan telepon VoIP
Membangun sistem monitoring
- Selain pekerjaan jaringan, hal yang diminta perusahaan adalah sistem monitoring untuk perangkat jaringan klien
- Memantau berbagai perangkat keras dan mengirim peringatan saat terjadi masalah
- Contoh: disk server penuh, kamera pengawas IP offline, packet loss WAN, dan sebagainya
- Mengadopsi kombinasi Grafana + Prometheus yang sudah digunakan di rumah
- Menggunakan Prometheus sebagai database adalah pekerjaan yang cukup rumit
- Membutuhkan berbagai exporter seperti exporter asli dan SNMP exporter
- Semua dashboard Grafana kustom harus dibuat sendiri
- Ada juga sistem monitoring yang lebih sederhana seperti PRTG atau Zabbix, tetapi tidak ada yang sepenuhnya dapat dikustomisasi, fleksibel, kuat, dan open source seperti Prometheus + Grafana
- Sistem peringatan yang terintegrasi di Grafana juga dipertimbangkan sebagai keunggulan
Konfigurasi perangkat keras
- Dengan mempertimbangkan timing, biaya perangkat keras, dan operasi jarak jauh, setelah memilih enclosure perangkat keras dan model bisnis, seluruh sistem dibangun dalam satu unit rack 19 inci
- Isi di dalam unit rack
- VPN yang dibuat dengan WireGuard dijalankan di Mikrotik 750 dengan OpenWrt
- Grafana dan Prometheus dipasang di Raspberry Pi 4B (sistem monitoring)
- Pi-Hole dan Unbound dipasang di Raspberry Pi 3B (menyediakan DNS berfokus privasi)
- Hub USB untuk satu catu daya eksternal
- Kabel USB pendek
- Port dan kabel Ethernet kustom
- Dengan bantuan rekan-rekan yang lebih mahir dalam perangkat keras, unit pertama selesai dibuat dan dipasang di dalam rack klien
- Komponen internal sistem dipasang ke dasar dengan pita perekat dua sisi tahan panas yang kuat
Penamaan dan efisiensi daya
- Karena nama perusahaan adalah SYSTI, nama + monitoring digabung menjadi SYSMI, sedangkan Pi-hole DNS dinamai SYSDNS
- Solusi Raspberry Pi beroperasi dengan daya sangat rendah (biasanya di bawah 20W) dan tidak menghasilkan panas, sehingga dapat menggunakan pendinginan pasif
- Berbeda dari sistem server x86 biasa yang mengonsumsi 150/200W, ini tidak membebani biaya listrik klien
Tampilan dashboard
- Sebagai contoh dashboard pertama, ditampilkan layar berikut
- Dua Fortigate dalam konfigurasi HA
- Synology(RS815+)
- Mesin Windows di server ESXi
- Status koneksi (connectivity)
- Dashboard Pi-Hole
- Contoh aturan (rules)
- Email peringatan yang dikirim saat masalah terjadi dan saat terselesaikan
- Untuk klien, pengirim ditampilkan dengan nama klien, bukan 'SYSMI', sehingga dapat diidentifikasi klien mana yang mengalami masalah
Kesimpulan
- Pengalaman pertama di lingkungan ini diselesaikan dalam 3–4 bulan, dan masih ada banyak peluang peningkatan ke depan, terutama dari sisi perangkat lunak
- Sebagai pendekatan pertama, hasilnya dinilai memuaskan berkat bantuan rekan-rekan
- Akan menulis lebih lanjut tentang perangkat lunak, masalah yang akan ditemui, dan berbagai ketidaknyamanan ke depannya
1 komentar
Komentar Hacker News
Masalah ketika pemberi kerja bertanya “gelar dan pengalaman apa yang Anda punya?” alih-alih “apa yang bisa Anda lakukan?” bukan hanya masalah bagi orang tanpa gelar CS
Pengembang yang bekerja di startup kecil yang tidak banyak bertumbuh juga bisa kekurangan pencapaian atau riwayat yang bisa ditunjukkan jika tidak punya pengalaman proyek berskala besar, dan bisa sulit keluar dari posisi dengan kompensasi lebih rendah terlepas dari kemampuan nyata atau kualitas kerja mereka
Orang juga berkata buktikan lewat open source atau membangun produk, tetapi jika dijalankan bersamaan dengan pekerjaan penuh waktu, itu hampir menghabiskan semua waktu luang dan menciptakan lingkaran setan yang memaksa orang terus-menerus membuktikan diri
Saya sudah bekerja lebih dari 15 tahun sebagai engineer dan bahkan mengalami akuisisi yang sukses sebagai founder, tetapi tetap sulit mendapatkan wawancara FAANG. Jika tidak pernah langsung menangani alat untuk skala tertentu atau memimpin proyek lintas departemen, pengalaman seperti itu jadi nyaris tidak berarti
Untuk peran setelah level junior, pengalaman itu sendiri memang bagian dari nilai, jadi masuk akal, tetapi sekadar dianggap kompeten saja tidak cukup. Sebaliknya, ada juga cerita bahwa orang dari FAANG pindah ke startup lalu tidak bisa beralih ke pola pikir “yang penting jalan dulu”, jadi kesulitannya ada di kedua sisi
Siapa pun bisa memperoleh pengalaman struktur data dan algoritme lewat LeetCode selama punya waktu dan internet, tetapi jauh lebih sulit mengalami sendiri skala throughput transaksi per detik yang nyata. LeetCode memang artifisial, tetapi tetap mengukur sampai batas tertentu kemampuan memahami bagaimana kode dan infrastruktur melakukan scaling dalam dimensi waktu dan ruang
Saya pernah membuka jalan untuk menerapkan teknologi pada situasi yang sebelumnya dianggap mustahil, dan juga pernah bekerja di proyek yang termasuk terbesar di dunia serta di bawah pemberi kerja perusahaan publik
Jadi apakah saya seorang software engineer Google senilai 718 ribu dolar, atau junior coder senilai 100 ribu dolar? Berapa harga yang harus diberikan pada kemampuan memanfaatkan ambiguitas hukum hingga akhirnya melahirkan undang-undang baru yang membatasi aktivitas?
Para pendiri Google, Facebook, Microsoft, dan Apple semuanya memulai tanpa gelar universitas, tetapi pada akhirnya go public dan bahkan memunculkan hukum yang membatasi aktivitas. Gelar mempermudah mendapat pekerjaan tetapi membatasi potensi pendapatan, sedangkan tanpa gelar justru tampaknya lebih besar peluangnya untuk mencapai IPO dan menarik lahirnya regulasi—sebuah dunia yang kacau balau
Perusahaan—lebih tepatnya perekrut—tampaknya menganggap engineer senior tidak bisa mempelajari bahasa pemrograman lain. Mereka bilang ingin “pengalaman Go yang kuat”, tetapi tidak ada cara untuk mendapatkan pengalaman itu kalau tidak bekerja di tempat yang menggunakan Go
Dulu saya pernah menulis tentang topik ini: https://simonwillison.net/2021/Jul/17/standing-out/
Bahkan blog lama dengan hanya satu tulisan teknis dari 2012 pun tetap menjadi keunggulan besar pada tahap awal rekrutmen jika itu menunjukkan bahwa Anda bisa ngoding, bisa menulis, dan bisa menyelesaikan masalah teknis
Filter pertama dalam perekrutan adalah “apakah orang ini benar-benar bisa bekerja”, dan FizzBuzz juga dimaksudkan untuk melihat itu. Tulisan blog atau repositori GitHub lama adalah cara yang bagus untuk melewati filter tersebut
Saya sudah ngeblog hampir 20 tahun, tidak pernah dimonetisasi, pembacanya tidak banyak, dan trafik dari Google juga tidak besar, tetapi tetap cukup membantu
Berkat tulisan tentang pengembangan iOS yang saya buat pada 2008, seorang editor Manning menghubungi saya, dan menulis buku itu membantu saya beralih ke pengembangan iOS penuh waktu
Tulisan tentang ekstensi Fogbugz dan Citydesk saya sertakan saat melamar ke Fogcreek/Trello, dan meski bukan itu saja alasan saya diterima, saya rasa itu membantu mendapatkan wawancara
Orang-orang yang melihat situs saya juga pernah mengundang saya untuk presentasi konferensi, menjadi tamu podcast, dan menulis untuk Smashing. Mungkin tidak besar, tetapi sedikit demi sedikit itu menaikkan visibilitas saya, dan dalam karier lebih dari 30 tahun, saya rasa blog adalah faktor yang cukup besar
Mungkin pengaruhnya tidak langsung, tetapi alasan saya mengenal orang-orang di perusahaan itu dan mereka mengenal saya adalah karena tulisan saya
Saya rasa ada banyak masalah di IT modern. Teknologi baru keluar setiap hari sampai mustahil diikuti, dan bahasa, framework, serta alat terlalu banyak
Dari sudut pandang seseorang yang sudah bekerja 25 tahun, saya sangat skeptis saat melihat resume LinkedIn yang menuliskan diri sebagai “ahli” dalam 10 atau 20 teknologi, karena itu secara realistis mustahil
Sebaliknya, perusahaan menuntut “guru” di banyak bidang sekaligus pengalaman panjang, dan ini juga merupakan ekspektasi yang tidak realistis
Kecuali segelintir jenius, untuk mendapat keahlian di bidang apa pun dibutuhkan waktu, proyek, pekerjaan, dan banyak kegagalan. Dalam pekerjaan nyata, kemampuan teknis saja tidak cukup; kemauan belajar, kemampuan mengevaluasi teknologi berdasarkan kebutuhan dan batasan, integritas, kejujuran, kemampuan mengatur diri, rasa ingin tahu, orisinalitas, dan penalaran logis juga penting
Pada akhirnya, pekerjaan bukan soal menguasai satu alat yang bisa cepat usang, melainkan menjaga keseimbangan antara teknologi, sumber daya, uang, keterbatasan waktu, dan hubungan antarmanusia
Mendapat pekerjaan baru tentu patut dirayakan, tetapi menurut saya itu bukan semata karena blog atau situs web; keduanya juga dibantu oleh koneksi pribadi
Di tulisan aslinya, ia bertemu CEO saat bersepeda lalu mendapat rekomendasi darinya, dan dalam kasus saya, saya sudah punya reputasi sebagai anggota aktif di komunitas tempat lowongan itu diposting
Blog itu memudahkan CEO memahami siapa Anda tanpa perlu banyak penjelasan lagi, dan bagi saya, contoh kode berperan seperti itu. Ini bisa berhasil di perusahaan yang pola pikirnya cocok, tetapi bisa malah merugikan di perusahaan yang mengharapkan cara berpikir berbeda
Baru-baru ini saya juga mendapat wawancara berkat reputasi di komunitas, tetapi mereka benar-benar ingin melihat kode. Yang bisa saya tunjukkan hanya kode berusia sekitar 15 tahun atau lebih, dalam bahasa yang tidak begitu dikenal. Pekerjaan terbaru saya tidak dipublikasikan, dan saya tidak menyimpan kode perusahaan di perangkat pribadi, jadi sampai sekarang saya belum menerima kabar
Isinya menarik jadi saya tetap membaca sampai selesai dan memberi upvote, tetapi karena semuanya huruf kecil saya hampir berhenti di tengah. Saya sarankan membiasakan memakai huruf kapital di awal kalimat. Bukan cuma karena itu “normal”, tetapi karena orang merasa itu lebih mudah dibaca, itulah sebabnya itu menjadi standar
Saya membayangkan perekrutan memang seharusnya seperti ini, tetapi menurut saya tidak skalabel
Anda melakukan pekerjaan yang Anda cintai dan geluti dengan penuh semangat, lalu direkrut karenanya, dan motivasi intrinsik itu lahir dari kecintaan pada keahlian
Banyak insinyur yang saya wawancarai terasa seperti sedang mencoba meretas proses rekrutmen. Di organisasi besar, berhasil “menembus” wawancara bisa berujung pada pekerjaan jangka panjang, tetapi di perusahaan menengah atau startup itu baru permulaan
Namun sayangnya, kenyataannya jauh lebih sering berupa perekrutan “kenalan dari kenalan” atau “kertas ini bilang saya bisa melakukan xyz jadi saya tak perlu membuktikannya”
Sebab betapa pun Anda mencintai pekerjaan itu, tugas-tugas membosankan dan hari-hari seperti itu akan selalu ada
Raspberry Pi memang sering punya masalah menghabiskan kartu microSD. Kerusakannya bisa terjadi dalam 6 bulan sampai 1 tahun
Selama beberapa waktu saya bertahan dengan boot dari microSD lalu beralih ke HDD, tetapi saya penasaran bagaimana orang lain menanganinya. Saya juga tidak tahu apakah ada kartu microSD khusus yang bisa bertahan lebih lama
Jika ingin yang awet, Anda perlu kartu SLC. Anda bisa mencarinya di penjual khusus seperti Digikey atau produk berlabel “Industrial” di kanal distribusi umum, dan di Amazon juga ada kartu industrial 8GB dari Kingston dan Samsung
Namun kapasitasnya kecil dan harganya lebih mahal. Jika Anda memakai distro umum yang bukan untuk Pi, log dan sebagainya bisa menulis cukup banyak sehingga perlu dirapikan. Jika di Pi Anda hanya menjalankan beberapa layanan umum, DietPi juga layak dilihat
Sebaiknya lihat kartu SD yang dirancang untuk dashcam, bodycam, dan aplikasi industri
Solusi yang saya temukan adalah kartu microSD ATP dengan firmware yang dirancang tahan terhadap penggunaan berat. Harganya tampaknya sekitar 3 kali lebih mahal: https://www.digikey.com/en/product-highlight/a/atp/industria...
Mungkin sekarang sudah ada alternatif yang lebih murah tetapi tetap tangguh
Saya sudah menjalankan Pi Hole selama 6–7 tahun dengan microSD yang sama, dan selain sekali instal ulang karena masalah perangkat lunak, semuanya terus berjalan. Itu bukan kartu berdaya tahan tinggi, hanya kartu SD biasa, tetapi catu dayanya produk adafruit, dan hampir sepanjang waktu tersambung ke UPS
Selamat atas pekerjaan barunya, dan setelah membaca blognya saya rasa itu benar-benar kabar baik. Namun saya sulit setuju bahwa pasar Italia itu sulit
Di Italia, jauh lebih mudah untuk mengakali jalan naik ke atas daripada bersusah payah meraih gelar dengan benar. Saya sendiri melakukannya, dan dalam waktu kurang dari 10 tahun naik dari staf outbound call center tanpa latar belakang terkait menjadi posisi setingkat eksekutif di industri mode yang bereputasi baik
Kecuali untuk pekerjaan riset atau sebagian konsultasi tingkat tinggi yang memang mewajibkan verifikasi gelar, kalau jabatan Anda sudah cukup berbobot serta punya pencapaian dan jaringan yang memadai, kemungkinan besar tak ada yang akan meminta bukti ijazah
Triknya adalah pada tahun-tahun awal, pindah kerja secara berkala, aktif di asosiasi dan berusaha masuk dewan, banyak menulis blog di lingkungan yang tepat, membangun banyak kenalan, membantu orang secara gratis dalam situasi sulit, dan semaksimal mungkin terlihat sebagai ahli strategi yang paham teknologi
Pada saat yang tepat, reputasi yang terkumpul saja bisa membuat Anda lolos proses HR tahap awal, dan jika sponsornya cukup terkenal, tak seorang pun akan menanyakan gelar Anda. Setelah lolos sekali, bobot jabatan dan nama Anda akan mendorong langkah berikutnya, dan tak ada yang ingin mempertanyakan otoritas yang sudah telanjur diakui
Ulangi ini sampai bobot jabatan dan nama Anda menjadi tak terbantahkan, lalu Anda akan naik dengan cepat. Sulit melakukannya dari luar negeri, tetapi jika Anda mendapat jabatan seperti itu di Italia, di luar negeri juga jadi lebih mudah
Saat saya mencoba pindah ke luar negeri, beberapa tempat meminta kredensial sehingga saya gagal, sementara tempat lain tidak menanyakannya sehingga saya mendapat pekerjaan di Swiss dan Prancis. Sebaiknya hindari pekerjaan di dunia Anglo-Saxon. Mereka benar-benar melakukan verifikasi dan kemungkinan besar kepura-puraan Anda akan terbongkar
Saran terakhir adalah incar gaji setinggi mungkin, dan pindah kerja sesering yang diperlukan dalam 5 tahun untuk mengalahkan inflasi berkali-kali. Setelah melewati USD 150 ribu per tahun, hampir tak ada lagi yang menanyakan gelar, dan hanya gaji, jabatan, dan pengalaman yang penting
Saya melihat ketika pemberi kerja bertanya “gelar dan pengalaman apa yang Anda miliki?” alih-alih “apa yang bisa Anda lakukan?”, itu adalah perbedaan budaya
Budaya Italia bersifat hierarkis dan kepercayaan dibangun di atas relasi, jadi lebih mudah mendapatkan kesempatan jika Anda punya otoritas dari CV yang bagus atau jaringan yang baik. Ini cukup umum di Eropa Selatan
Orang Eropa Utara atau Amerika cenderung lebih egaliter, membangun kepercayaan dengan pendekatan berbasis tugas, dan menilai nilai seseorang sesuai hal tersebut. Tentu saja, kenyataannya tidak selalu terbagi sehitam-putih ini
Saya juga melihat nilai universitas atau sekolah pada dasarnya ada pada pembentukan jaringan sosial dengan orang-orang dari industri yang serupa
Jika ingin sukses, Anda perlu terhubung secara bermakna dengan lebih banyak orang, dan itu akan menambah peluang. Jika tidak tahu caranya, jalan pintas yang mudah adalah memublikasikan sesuatu. Menulislah, berbicaralah di depan umum, dan mengajarlah. Interaksi 1:1 tidak bisa berkembang cepat, jadi Anda harus mencari kesempatan untuk menjangkau banyak orang sekaligus
Sudah lebih dari 10 tahun sejak terakhir kali saya menulis blog, tetapi dulu berkat blog saya mendapatkan kontrak penerbitan dan bahkan diminta menjadi ketua konferensi O'Reilly
Saya merekomendasikan semua orang untuk menulis blog tentang topik yang mereka minati. Secara pribadi itu juga membantu pertumbuhan diri, dan itu sudah cukup berharga jika hanya satu orang yang tepat membacanya lalu menghubungi Anda dengan peluang menarik