Setahun di fisdas, gak terasa

Assalamu’alaikum wr. wb.

Weheee, akhirnya ada waktu buat nulis. Bukannya ada waktu sih, tapi ada kemauan. Waktu sih ada, cuma males aja hehehe, oke maafin, emang gini gua orangnya.

Jadi, beberapa minggu yang lalu, selesailah sudah proses rekruitasi asisten praktikum fisdas yang baru, yeeeay!

Akhirnya, selamat datang adik-adik asisten praktikum yang baru! Capek dah, ngurusin rekruitasi yang berbulan-bulan dari Februari dan akhirnya bisa selesai juga sekarang. Rekruitasi ini diakhiri dengan gua yang (pura-pura) jadi jahat ke adik-adik, ya yang selama ini gua selalu baik ketika di skenario semua kegiatan dari SMA, akhirnya sekarang mencoba untuk jadi sosok yang jahat, maafkan ya adik-adik, hehehe.

Sesuai judulnya, gak terasa ya udah setahun. Dulu sempet jadi pikiran berat sih, tentang kontrak asisten praktikum fisdas yang dua tahun lamanya. Banyak banget pikiran yang menghantui, seperti apakah betah disana, bakal hilang-hilangan, dan sebagainya. Tapi ternyata, meskipun sempat hilang-hilangan di awal, tapi akhirnya bisa setahun melewati ini.

Dengan munculnya adik-adik sebagai keluarga baru, menandakan kalau waktu yang tersisa sebagai asisten praktikum tinggal setahun lagi.

Setahun lagi, sebagai asisten praktikum.

Tapi kalau sebagai keluarga sih, rumah akan selalu terbuka bagi keluarga didalamnya.

Asiiik, udah sih, itu aja. 😀

Bagikan!Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Story About Applying for Internship in Jurnal

Assalamu’alaikum, selamat malam! 😀

Di postingan kali ini saya mau cerita sedikit tentang pengalaman kemarin. Jadi sebulan yang lalu saya iseng buat nyoba seleksi internship ke salah satu perusahaan startup yang berada di Jakarta, yaitu Jurnal. Alhamdulillah, dengan proses seleksi yang terdiri dari beberapa tahap, saya diterima di posisi Software Developer Intern. Mungkin buat pembaca blog disini yang tertarik untuk mencoba apply baik untuk fulltime atau untuk intern disini, bisa disimak tulisan ini, hehehe.

Hemh, jadi Jurnal ini adalah perusahaan kelima (iya, kelima kalo gak salah) yang saya coba. Jurnal sendiri berlokasi di Jalan Daan Mogot, Jakarta Barat. Berdasarkan riset yang saya telusuri, perusahaan ini bergerak di bidang Software Accounting. Jadi aplikasi dari Jurnal ini membantu proses pembukuan dalam akuntansi secara online dengan data yang tersimpan dalam cloud computing. Sempat masuk ke berita juga, salah satunya disini.

Pertama mungkin saya ceritakan pada saat tahap apply. Untuk apply sendiri, saya tidak terlalu mempersiapkan diri secara khusus buat CV. Berhubung saya males buat ngonsep desain untuk CV (karena bukan posisi UI/UX juga), jadi untuk CV saya cukup export dari profil LinkedIn. Oh iya for information, untuk apply sekarang tidak harus datang ke tempat kok, terutama untuk perusahaan-perusahaan startup, karena banyak yang menyediakan fitur apply secara online, biasanya di halaman sidebar bawah website mereka ada link ‘Career’/’Karir’ dan sejenisnya.

Setelah apply, beberapa hari kemudian ada email masuk terkait dengan pre-screening test dari Jurnal. Pre-screening test disini berupa test kemampuan coding. Total soal tuh ada empat buah. Satu soal implementasi salah satu struktur data, satu soal tentang implementasi konsep OOP, dan dua soal algoritma. Mungkin buat yang mau tahu soalnya bisa coba apply dan ngerjain langsung ya. 😀

Beberapa minggu kemudian, saya ditelpon oleh pihak Jurnal langsung. Sempet gak percaya, ya karena saya udah pasrah sih kalo gak lolos karena ada solusi codingan saya yang masih belum optimal 🙁 . Dari pembicaraan di telpon itu, intinya membicarakan tentang tanggal Interview langsung di kantornya. Sempet excited, gak percaya bisa lolos juga 😀 . Tapi bimbang juga, karena saya plot hari wawancaranya tuh pas Jumat dan lupa kalau hari itu ada praktikum pas sorenya. 🙁

Langkah pertama, saya coba kontak salah satu aslab di IF Lab, kak Sahna. Intinya mau coba nego apakah bisa dapet izin untuk praktikum susulan dengan alasan interview magang. Ternyata gak bisa karena izin ikut praktikum susulan cuma bisa karena sakit atau dapet dispen dari fakultas. Langkah selanjutnya, meskipun ini lebih mustahil karena saya internship ini bukan untuk matkul kerja praktik, saya coba kontak Pak Said, beliau adalah bagian kemahasiswaan fakultas dan merangkap dosen wali saya juga. Tapi ajaibnya, ternyata beliau mendukung dan mau ngasih dispensasi, yeay. 😀

Dan hari itu, 10 Februari 2017, saya berangkat dari Bandung jam 11 siang. Meskipun wawancaranya sore jam 15.00, tapi berhubung mengantisipasi kemungkinan macet jadi saya berangkat lebih awal. Untuk perencanaan waktu saya sudah memperhitungkan dengan baik. Tapi, saya lupa kalau Jembatan Cisomang sedang diperbaiki dan bodohnya saya naik Bis Primajasa, itu kesalahan fatal pertama saya. Lalu kesalahan fatal kedua, saya berpikiran kalau bis saya (tujuan Kalideres) itu melewati Daan Mogot. Iya memang lewat, tapi ternyata rutenya itu muter jauh dulu ke Tangerang, baru berakhir di terminal Kalideres. Demi apapun itu bad banget.

Ekspetasi awal: datang paling lambat jam 14.00, sampai sana sempetin buat print scan sertifikat

Realita: datang jam 17.30 + lupa print scan sertifikat

Dibilang malu sih, jujur malu banget 🙁 . Sempet pengen langsung pulang aja dan gak interview. Tapi tiba-tiba jadi inget prinsip you only live once dan jangan kalah sebelum berperang, dan lagian udah dapet dispen dari fakultas juga, jadi saya memutuskan untuk coba dulu masuk ke kantornya.

Ternyata masih bisa interview, alhamdulillah 😀 . Interviewnya ada dua, yaitu interview dengan Human Resource (HR) dan interview teknis dengan bagian Technical. Poin utamanya sih di interview teknis, jadi disini kita disuruh jelasin langsung di papan tulis terkait dengan beberapa studi kasus, salah satunya berkaitan dengan algoritma dan pemrograman.

Mungkin cukup sekian dari tulisan ini. Overall saya ingin berterimakasih kepada:

  1. Allah swt. dan kedua orangtua. 😀
  2. Temen sekamar di kontrakan, Hadi Prasetyo (ig: @hadimhp), yang (kebetulan pas itu sama-sama skip APPL juga karena bangun kesiangan) udah mau nganterin sampai terminal
  3. Human Resources (HR) Jurnal, Kak Elliya Wijaya yang sudah mendampingi proses seleksi dari tahap awal sampai akhir, dan juga udah sabar nungguin saya untuk interview sampai 2,5 jam lebih huhuhu maaf ya kak. 🙁
  4. Kakak berkerudung yang bersedia untuk mengambil foto saya depan tulisan Jurnal ini, hemh lupa namanya, mungkin nanti saat intern saya cari tahu ya. 😀
  5. Pak Said, yang udah buat saya yakin untuk maju ke tahap interview dengan memberi dispensasi
  6. Seluruh elemen dari Jurnal yang sudah mempercayakan saya untuk diterima intern disini

Wassalamu’alaikum wr. wb., selamat malam! 😀

Bagikan!Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Implementasi Graph dengan Adjacency Matrix

Baru-baru ini saya lagi iseng belajar graph. Berhubung sebentar lagi mau nyoba lagi peruntungan di ICPC, jadi mau nyoba memperluas kemampuan saya di competitive programming. Ya, semoga tahun ini bisa menjadi tahun saya untuk advance sampai final di beberapa lomba, terutama ICPC Jakarta, aamiin. 😀

Oke langsung saja. Pengertian graph, mungkin tidak perlu dijelaskan lagi. Banyak referensi di internet atau buku yang sudah menjelaskan tentang graph secara detail (salah satunya mungkin bisa dibaca di https://en.wikipedia.org/wiki/Graph_(discrete_mathematics). Disini saya akan membahas langsung ke implementasinya.

Hemh, untuk implementasi graph terdapat dua cara, yaitu:

  • Adjacency List, yaitu implementasi graph dengan memanfaatkan struktur data list
  • Adjacency Matrix, yaitu implementasi graph dengan memanfaatkan struktur data array dalam 2 dimensi

Disini saya hanya akan membahas untuk Adjacency Matrix. Untuk implementasinya, mungkin bisa lihat gambaran dalam array 2 dimensi sebagai berikut:

Sumber gambar: http://www.geeksforgeeks.org/graph-and-its-representations/

Misalkan kita definisikan baris dalam array sebagai i, dan kolom dalam array sebagai j. Maka i menandakan edge atau lokasi yang sedang ditempat saat ini, dan j menandakan edge atau lokasi tujuan.


adjMatrix[i][j]<- 1 //jika vertex tidak memiliki isi

adjMatrix[i][j] <- >1 //jika vertex memiliki isi

Apabila graph bersifat dua dimensi, maka berlaku pengisian graph di adjMatrix[i][j] dan adjMatrix[j][i]. Apabila graph hanya satu arah, cukup isikan adjMatrix[i][j] saja.

Dan untuk algoritma pencarian antara dua edge, dibutuhkan juga array visited, untuk menandakan bahwa edge tersebut sudah dikunjungi atau belum. Karena berbeda dengan tree yang memiliki node terakhir, pada graph memungkinkan terjadinya pengunjungan node yang berulang yang dapat menyebabkan segmented.

Berikut implementasi untuk bahasa C++, silahkan dipelajari:


#include <iostream>

using namespace std;

int graph[1001][1001];
bool visited[1000],isConnected;

void findGraph(int a,int b) {
if (!visited[a]) {
visited[a]=true;
if (a==b)
isConnected=true;
else {
for (int i=0;i<10;i++) {
if (graph[a][i]==1)
findGraph(i,b);
}
}
}
}

int main() {
int a,b,jumKota,jumJalan,n;
cout << “Masukkan Jumlah Kota: “;
cin >> jumKota;
cout << “Masukkan Jumlah Jalan: “;
cin >> jumJalan;
for (int i=0;i<jumJalan;i++) {
cin >> a >> b;
graph[a][b]=1;
graph[b][a]=1;
}
cout << “Masukkan Jumlah Pencarian Jalan: “;
cin >> n;
for (int i=0;i<n;i++) {
isConnected=false;
for (int j=0;j<=jumKota;j++)
visited[j]=false;
cin >> a >> b;
findGraph(a,b);
if (isConnected)
cout << “connected\n”;
else
cout << “not connected\n”;
}

}

Mungkin cukup sekian, semoga bermanfaat. Selamat mencoba! 😀

Referensi

http://www.geeksforgeeks.org/graph-and-its-representations/

 

Bagikan!Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Mencoba Bertahan Hidup

Bandung, 8 Februari 2017.

Ini udah tahun kedua gua di kuliah.

Laptop gua, masih belum ganti, masih yang dulu, dengan spek seadanya.

Dan juga, udah setahun ini juga gua make operating system linux dengan single OS, tanpa Windows. 🙂

Mungkin dulu benar-benar sebuah tantangan, pas mutusin buat mencoba untuk single OS dengan Linux.

Untuk kesenangan, berhubung kesenangan gua adalah nonton film, bukan game, jadi gua bisa mengatasi hal itu dengan mudah.

Dulu gua berpikir, yaudah cobain dulu aja deh berapa bulan make linux, kalo gak kuat ya balik lagi ke Windows.

Tapi ternyata gak terasa, dua tahun udah berlalu dan gua masih bisa bertahan.

Ternyata aplikasi open source gak seburuk yang dibayangkan, banyak juga alternatif aplikasi yang gak kalah kerennya dengan aplikasi keren tapi bajakan yang di Windows.

Ya suka ngerasa keren sih kalo ada temen yang nanya, “Eh sat, lu punya installan aplikasi blablabla gak?”

Dan dengan coolnya, gua menjawab, “Sori, gua make linux cuy,”

Keren. Cadas. Badai.

Dan, dengan sendirinya, gua telah belajar bagaimana cara untuk bertahan hidup di belantara informatika ini. 😀

Bagikan!Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Keberuntungan?

Bandung, 14 Januari 2017.

Bicara tentang keberuntungan itu memang lucu, karena seringkali itu tidak terduga akan datang. Menariknya adalah, keberuntungan yang tidak kita anggap sebagai sebuah kehadiran yang besar, ternyata berdampak besar terhadap jalan hidup kita.

Ya, padahal, perkataan yang seringkali terucap tuh

Iya ya, lagi beruntung aja makanya kejadian

Dari awal kuliah, banyak banget keberuntungan yang saya dapatkan yang ternyata berpengaruh besar.

  1. Lulus EPrT dan ECCT 

    Bukan sebuah rahasia lagi bahwa kalau kalian mahasiswa baru Telkom, di awal perkuliahan kalian akan menghadapi tes kemampuan bahasa inggris, yaitu EPrT untuk tes tulisnya, dan ECCT untuk tes kemampuan dalam komunikasi bahasa inggris.Mendengar itu dari awal, jujur saya tidak terlalu intens untuk belajar buat tes tersebut. Bahkan H-1 tes, disaat teman-teman asrama kamar saya pada bolak-balik panduan buku TOEFL, saya dengan tenangnya nonton anime semalaman.Ternyata begitu hasilnya keluar, puji syukur nilai EPrT dan ECCT saya lulus diatas nilai minimal yang ditentukan.

    Beruntungnya adalah pada saat kuliah Bahasa Inggris 1.

    Pada awal kuliah tersebut, dosennya bertanya siapa yang nilai EPrT dan ECCT lulus, alhasil saya mengacungkan tangan. Lalu beliau membicarakan sesuatu, yang ternyata bahwa mahasiswa yang EPrT dan ECCT-nya lulus ditawarkan untuk mendaftar sebagai ESAP Helper dan tidak perlu mengikuti kuliahnya.

    Dan, nilai Bahasa Inggris 1 sudah dijamin A.

    Ya bisa bayangkan sendiri kan gimana rasanya. 🙂

  2. Bela-belain datang tes alat fisdas, tanpa persiapan apa-apa 

    Jadi dulu sebenarnya saya tidak terlalu ada niatan untuk masuk laboratorium yang katanya paling bergengsi se-jurusan teknik di kampus Telkom ini. Saya hanya menjalani tes apa adanya sesuai kemampuan yang saya miliki.Tes tulis dua minggu yang saya bela-belain gak jadi ke Jogja, hahaha, akhirnya lolos. Lanjut ke tes ngajar, dengan persiapan yang matang pun, lolos.

    Permasalahan terjadi pada saat tes alat. Pada saat itu, baru dimulai opening ospek jurusan saya. Nah, hal tersebut berimbas pada tugas awal yang sangat buanyak. Dan karena saya ikut serta buat ngegerakin kelompok saya untuk mengerjakan tugas osjur bersama, alhasil untuk seleksi fisdas saya sampingkan dulu.

    Fatalnya, tidak terasa bahwa sudah H-1 tes alat dan saya MASIH BELUM BELAJAR. Ini riskan banget, bahkan ada teman jurusan saya yang langsung mengundurkan diri (dia salah satu yang lolos seleksi sebelumnya juga di fisdas).

    Saya jadi bimbang juga, karena belum belajar. Bahkan ketika saya balik ke kosan untuk ganti baju buat tes alat fisdas, pikiran saya masih dilanda kebimbangan untuk lanjut atau tidak.

    Puncaknya adalah ketika di sampai parkiran teknik, masih dengan posisi duduk di motor, benar-benar bimbang untuk menentukan pilihan apakah tancap gas balik lagi ke kontrakan dan mengundurkan diri seleksi, atau lanjut buat seleksi dengan resiko gak ngerti apa-apa.

    Akhirnya saya mengambil pilihan untuk tetap menyelesaikan yang ada. Gak tahu kenapa keingetan aja pepatah bahwa jangan kalah sebelum berperang, hahaha. Ya akhirnya saya putuskan untuk lanjut ikutan seleksi dengan persiapan yang sangat minim.

    Dan benar saja, disana saya sangat improve buat tes alat, bener-bener kacau dah.

    Tapi ternyata setelah pengumuman tes alat dipublikasi minggu depan, SAYA LOLOS.

    Bahkan seiring dengan seleksi yang saya jalani selanjutnya, saya bisa berdiri disini, sebagai asisten praktikum Laboratorium Fisika Dasar.

    Keberuntungan-lah yang membuat saya memilih untuk siap mati saat tes alat, tapi ternyata hasilnya bisa semanis ini. 🙂

  3. Terlahir di keluarga yang disiplin

    Pada saat saya kecil dulu, saya didik dengan cara disiplin.Ingat disiplin berbeda dengan keras ya, hehehe.Jadi disiplin disini tuh, saya dibiasakan dengan banyak aturan. Seperti saya harus pulang ke rumah jam berapa, saya harus tidur jam berapa, saya harus bangun jam berapa, saya harus makan setiap jam berapa.

    Bahkan untuk jajan saja, saya tidak dibiasakan untuk hal tersebut. Jadi pas SD, saat teman-teman yang lain beli jajanan di kantin, saya sudah cukup dengan bekal makanan dan minuman dari rumah. Kadang-kadang sih dikasih uang jajan, itupun hanya seribu rupiah. Tapi dengan uang segitu pada jaman SD dulu tuh seneng kok, karena bisa saya pakai buat beli teh sisri atau arinda (masih ada gak ya jajanan itu hahaha).

    Impactnya terasa saat SMP. Jadi saat SMP, saya bersekolah di SMP yang mengharuskan untuk naik angkot setiap harinya. Jadi mau gak mau saat itu saya diberi uang jajan setiap harinya. Terasa sekali karena saya terbiasa untuk tidak jajan saat SD, jadi saya terbiasa untuk menahan diri tidak membeli jajanan yang tidak terlalu penting. Kalau habis ya udah, kalau sisa ditabung, sampai cukup buat beli buku. :))

    Keberuntungan saya rasakan saat kemarin, orangtua saya bilang kalau cara mendidik orangtua itu berbeda-beda, tidak bisa disamakan cara mendidik orangtua kita dengan orangtua teman kita yang lain.

    Mungkin kita pada saat bayi, jangankan berpikir untuk masa depan, bahkan ditempatkan di rahim siapa pun kita masih belum tahu dimana, hanya Tuhan yang menentukan. Dan, sebuah keberuntungan saya bisa dilahirkan di tengah keluarga yang mendidik saya dengan cara seperti ini. 🙂

~~~

Berapa kali kita bergumam bahwa itu hanya keberuntungan saja sih, mungkin harus diimbangi juga dengan

Bersyukur!

Ya, karena keberuntungan itu tidak semata-mata datang. Tetapi memang sudah digariskan oleh Tuhan. 🙂

 

Bagikan!Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn