Kenapa Harus Pakai Aplikasi Agent Ransack

Gunakanlah tools yang tersebar luas di internet untuk mengefisiensi pekerjaan kita. Iya, menurut kaca mata programmer pemula seperti saya ini, salah satunya adalah aplikasi ini.

Kenapa harus pakai aplikasi Agent Ransack? Sebenarnya saya bukanlah orang marketing dari Mythicsoft, yaitu perusahaan pembuat aplikasi Agent Ransack ini. Saya menulis ini tentunya juga tidak dibayar oleh mereka. Saya menulis ini karena berkali-kali saya dibantu oleh aplikasi ini ketika saya sedang mengembangkan suatu aplikasi.

Aplikasi Agent Ransack ini merupakan suatu aplikasi yang berguna untuk mencari isi konten yang terdapat dalam suatu file. Sebelumnya saya juga telah menggunakan fitur search yang ada pada Windows Explorer, namun hasilnya tidak sesuai dengan yang saya harapkan. Juga, setting pada Windows Explorer tersebut telah saya utak-atik, dan ternyata masih sama, belum membuahkan hasil. Akhirnya pada suatu waktu, ketika sedang iseng-isengnya melakukan pencarian di internet, akhirnya saya menemukan aplikasi ini.

Seperti yang telah saya bahas pada tulisan sebelumnya, saya menggunakan aplikasi ini ketika saya sedang terlibat dalam proyek pengembangan aplikasi pada suatu perusahaan. Ketika kalian diwajibkan mengembangkan aplikasi yang sudah jadi, apa langkah pertama yang harus dilakukan? Mempelajari source code aplikasinya serta tabel-tabel di databasenya, bukan? Nah, iya itulah yang saya lakukan bersama aplikasi Agent Ransack ini. Misalnya, saya ingin mengetahui kolom pada tabel itu diproses di file apa, saya tinggal melakukan pencarian. Karena terlalu lama apabila menggunakan cara manual, yaitu dengan menggunakan mata kita mempelajari seluruh file aplikasi yang hendak kita kembangkan tersebut.

Saya coba mempraktikkan langsung

Pertama, download terlebih dahulu aplikasinya di situs berikut:
http://www.mythicsoft.com/agentransack

Langkah selanjutnya, yaitu instalasi dan jalankan aplikasinya. Mudah saja, kita tinggal mengetikkan apa yang mau dicari pada kolom “Containing Text”, lalu klik tombol “Start” yang ada pada sebelah kanan.

aplikasi agent ransack
penampakan aplikasi agent ransack

Dengan mudahnya kita mengetahui keberadaan suatu file yang akan kita hendak kerjakan.

Misalnya yang akan kita cari itu mengandung dua kata, maka kita bisa menggunakan AND pada kolom pencarian. Berikut ini gambar bantuannya.

agent-ransack2
boolean expression engine – aplikasi agent ransack

FYI, aplikasi ini hanya dapat berjalan di Windows. Bagaimana ya kalau di Linux? Kalau Anda seorang pendekar Terminal, pasti tahu dengan perintah-perintah seperti find dan grep. Hanya saja untuk yang versi GUI di Linux saya belum sempat menemukannya (karena belum sempat mencari 🙂 ). Nanti, kabar-kabari ya kalau ada.

Semoga bermanfaat bagi para pengembang aplikasi dan para pembaca semuanya.

Memberikan Laporan Progress Report Bersama Tim Aplikasi e-Broker

Kemarin, saya bersama dengan rekan-rekan tim pembuatan aplikasi e-Broker baru saja memberikan laporan Progress Report ke perusahaan. FYI, e-Broker adalah aplikasi yang ditujukan untuk perusahaan broker asuransi.

Seperti yang telah saya tulis pada tulisan sebelumnya, “Testing Aplikasi di Perusahaan”, pembuatan aplikasi ini pun sudah mencapai fase yang ke-2.  Berbeda dengan kunjungan saya waktu itu yang melakukan testing aplikasi e-Broker fase pertama, kunjungan saya kali ini yaitu untuk melaporkan hasil pembuatan aplikasi e-Broker fase yang ke-2, seperti yang sebagaimana tertuang pada laporan Progress Report.

Berkat sahabat-sahabat saya yang super, status pembuatan aplikasi ini pun sudah mencapai 90%. Itu artinya tinggal sedikit lagi usaha yang kami lakukan untuk menyelesaikan aplikasi ini.

Beruntung, waktu libur kami kemarin cukup panjang, sehingga kami bisa memanfaatkan waktu luang tersebut untuk menyelesaikan aplikasi ini. Baru saja kemarin, saya mendapatkan kabar bahwa perkuliahan pun sudah dimulai kembali pada hari esok, hari rabu. Setelah kuliah dinyatakan masuk, secara tidak langsung waktu luang kami pun berkurang.  Alhasil, kami pun harus waspada agar tidak bentrok dalam berbagi waktu antara kuliah, tugas, dan mengerjakan aplikasi ini. Masih ada sisa satu hari ini untuk bersantai-santai sekaligus melanjutkan apa yang seharusnya dilanjutkan.

Kemarin, di salah satu ruangan di perusahaan tersebut, kami membicarakan mengenai laporan progress report ini dengan pemilik perusahaan. Beliau seorang wanita. Saya juga baru bertemu pertama kali, karena pada pertemuan-pertemuan sebelumnya saya memang belum sempat bertemu dengan beliau. Beliau orangnya tegas, tegas sekali. Sosok seorang pemimin memang harus selalu bersikap tegas. Sikap-sikap beliau akan saya ingat dan saya tiru untuk saya praktekkan nanti ketika saya memimpin sebuah perusahaan. Iya, untuk kesekian kalinya saya mendapatkan pelajaran dengan orang-orang baru yang telah saya temui.

Lalu, kami beralih ke ruangan selanjutnya. Ini adalah ruang rapat, yang nantinya kami akan melakukan presentasi aplikasi e-Broker di ruangan ini. Selain Om Benny, kebetulan Om Caesar juga turut hadir. Ohya mereka berdua berasal dari Fortuna Jaya Utama sekaligus menjadi pembimbing kami selama ini untuk menjadi seorang entrepreneur di bidang teknologi.

Bersama dengan rekan-rekan dari tim e-Broker
Bersama dengan rekan-rekan dari tim e-Broker
Foto dulu sebelum mempresentasikan aplikasi e-Broker.
Foto dulu sebelum mempresentasikan aplikasi e-Broker.

Saat di ruang rapat tersebut terdapat pula sedikit perdebatan kecil. Semua yang mengganjal tersebut kami catat untuk selanjutnya kami perbaiki. Iya, karena ini adalah sebuah proses untuk menuju kesempurnaan.

Progress Report aplikasi e-Broker.
Progress Report aplikasi e-Broker.

Masih ada sisa waktu untuk menyelesaikan kelanjutan aplikasi yang tersisa 10%. Semoga kami masih tetap bersemangat untuk menyelesaikan ini sampai akhir. Ya, semoga selesai tepat waktu. Bagaimana kalau tidakkkk?? Bisa berbahaya tentunya.. Hehehe..

Perjuangan Manglesoft Hingga Berada di Page One Google

Beberapa hari yang lalu, saat saya sedang iseng-isengnya memperhatikan kepopuleran startup saya, Manglesoft, di situs pencarian Google. Saya coba mengetikkan keyword “Aplikasi Laundry” di sana. Hasilnya mengejutkan. Situs Manglesoft yang berada di www.manglesoft.co.id telah muncul di page one (halaman satu) Google. Tak hanya itu, situs Manglesoft pun muncul di urutan teratas hasil pencarian, alias nomor satu. Rasanya sungguh luar biasa. Senangnya bukan main. Hal yang sama juga dirasakan oleh rekan-rekan saya saat saya memberitahukannya kepada mereka.

Iya, ini kerja keras kita selama ini. Ternyata membuahkan hasil dan berhasil mejeng di puncak pencarian Google. Mungkin, bagi yang lain, hal ini sederhana dan tidak berarti sama sekali, tapi bagi kami hal ini sungguh berbeda, luar biasa.

aplikasi laundry manglesoft page one
Aplikasi laundry Manglesoft muncul di puncak pencarian Google

Karena senang, saya dan kawan-kawan pun membagikannya (sharing) di Facebook tentang peristiwa ini. Lalu ada yang menanyakan bahwa bagaimana caranya bisa seperti itu, siapakah yang membantu Manglesoft dalam hal SEO (Search Engine Optimization)?

Mungkin mereka mengira bahwa kita menyewa jasa SEO yang telah teruji kredibilitasnya. Kenyataannya tidak. Jawabannya adalah saya dan keempat rekan-rekan satu tim saya, yang notabene masih belia-belia dan baru belajar ini, yang mendorong situs manglesoft agar berada di puncak. 😀

Saya sendiri termasuk yang paling antusias dalam memajukan Manglesoft di halaman pencarian Google. Saya coba belajar dengan berselancar di internet dengan keyword “Tips dan trik SEO” dan keyword-keyword lainnya yang serupa. Dari situs pertama ke situs kedua, lalu ke situs lainnya. Rata-rata hampir di setiap situs informasinya mirip-mirip, bahkan terkadang hampir sama, sehingga memudahkan saya untuk melakukan apa yang seharusnya dilakukan.

Melalui artikel, kita memang diharuskan untuk aktif mencari artikel-artikel lainnya yang berkaitan. Untuk mempelajari sesuatu memang dibutuhkan pengorbanan. Lalu terlintas di benak saya untuk mempelajarinya melalui sebuah buku (atau ebook) yang tersebar luas di internet. Karena saya pribadi cenderung suka membaca sebuah buku (atau ebook) dibandingkan dengan artikel, maka saya memutuskan mencarinya di situs it-ebooks.info. Alasan saya lebih suka dengan buku karena buku menjelaskan secara detail. Pemula seperti saya pastinya lebih mudah mempelajari sesuatu hal bila dengan membaca buku, karena memang penulisnya telah memanjakan pembacanya dengan tulisan-tulisan yang telah disusun dengan terstruktur. Berbeda dengan artikel, di mana saya harus lebih aktif untuk mencari-cari artikel, yang selanjutnya kemudian meraba-raba isi google untuk menemukan artikel-artikel selanjutnya. Mengenai kelebihan membaca buku mungkin suatu saat nanti akan saya kupas di tulisan selanjutnya.

Buku tentang SEO di it-ebooks.info
Buku tentang SEO di it-ebooks.info

Pada situs tersebut, saya coba mengetikkan kata “SEO” pada kolom pencarian (search bar). Ada beberapa buku yang muncul. Langsung saja saya download buku-buku tersebut untuk nanti saya pelajari lebih lanjut. Melalui buku ini, saya mulai mengerti sedikit demi sedikit tentang SEO. Tapi, karena bukunya itu terlalu banyak halamannya hehe, alhasil tak saya baca seluruhnya. Bagian-bagian terpenting tetap tak saya lewatkan..

Saya waktu itu sempat juga terpikirkan terhadap jasa SEO, sepertinya enak bila menggunakan jasa tersebut, kita tinggal menunggu, kemudian secara simsalabim website kita sudah muncul di halaman satu google. Karena beberapa alasan, saya tak jadi menggunakan jasa tersebut. Lalu saya melihat ada tools website yang menyediakan fasilitas untuk mengecek SEO website kita. “Nah, ini dia yang saya cari,” pikir saya dalam hati. Dengan melakukan scanning website, nanti akan muncul berupa laporan yang harus kita perbaiki untuk mengoptimalkan SEO kita. Saya belajar banyak dari sini.

Sosial media juga memiliki peranan penting. Berkali-kali saya share link website manglesoft.co.id di sosial media yang saya miliki. Facebook, Twitter, dan GooglePlus pun seketika menjadi panggung promosi bagi saya. Iya, tanyakan saja kepada teman-teman saya, pasti mereka akan mengiyakan. Entahlah perasaan apa yang mereka rasakan, mungkin seringkali mereka sebal terhadap apa yang saya lakukan tersebut.

Tidak hanya itu, bio yang ada di media sosial pun saya manfaatkan untuk menyertakan link website. Backlink. Iya, supaya manglesoft mendapatkan backlink sebanyak-banyaknya. Mulai dari Twitter, Instagram, Pinterest, WordPress, sampai Blogspot, website manglesoft pun tertera di situ.

Berbicara mengenai backlink ada hal yang unik. Ini berbicara mengenai google page rank, ternyata blog saya dahulu yang sekarang sudah ditinggalkan (beralamat di mahisaajy.blogspot.com) sudah mencapai angka 2, alias telah memiliki ranking 2. Luar biasa.. Masih terhitung kecil memang rankingnya, tapi saya yakin bila saya mempromosikan link website manglesoft.co.id di blog saya ini, pasti akan semakin cepat berpengaruh. Ya, coba-coba saja, toh tak ada ruginya, kan?

Ketika saya sedang mempelajari artikel mengenai SEO, saya memperhatikan pada bagian kolom komentar di setiap tulisan bahwa banyak sekali link-link yang berserakan yang disertakan oleh para blogger untuk mempromosikan websitenya. Ada yang bilang cara ini tidak dibenarkan, tapi ada juga yang bilang sah-sah saja. Bila link website kita tertera pada blog yang memiliki page rank yang tinggi maka posisi website kita akan cepat menaik. Akhirnya dengan coba-coba saya mencoba cara ini. Tentunya dengan sangat hati-hati dan menyesuaikan dengan etika. Tidak hanya menyertakan link saja, tetapi berkomentar seperti blogger yang berbudi baik.

Website Manglesoft pun juga seringkali saya buka. Saya buka selalu di manapun dan kapanpun. Termasuk di komputer milik kawan-kawan kuliah. Ketika lengah, langsung saya ambil alih. Bila ketahuan, saya pun pura-pura tak tahu, dan tertawa sedikit licik. Huehehe.. Ohya, makasih, kawan-kawan.. 🙂

Setelah saya melakukan beberapa percobaan di atas, perlahan website manglesoft mulai merangkak naik. Masih dengan keyword “Aplikasi laundry”. Waktu itu saya lihat sudah berada di page 5. Dari 5 ke 4, saya senang. Dari 4 ke 3, saya senang lagi. Dari 3 ke 2, saya senang sekali. Dari 2 ke 1, senangnya bukan main.

Berhasil.. Manglesoft sudah mencapai halaman pertama google. Halaman pertama atau istilahnya page one adalah dambaan seluruh empunya website. Bahagia rasanya manglesoft telah berada di tahap ini, sehingga peluang untuk ditemukan oleh para pelaku usaha laundry pun menjadi terbuka lebar. Dan hal itu terbukti. Semenjak berada di page one, pengunjung pun mulai bertambah. Tak hanya itu, jumlah download aplikasi laundry Manglesoft pun bertambah. Iya, saya juga kaget pada awalnya. Tapi, memang begitu kenyataannya. 🙂

Dan baru beberapa hari yang lalu, saat saya coba mengetik di Google dengan keyword “Aplikasi Laundry”, tak disangka-sangka, Manglesoft telah berada di puncak pencarian. Alhamdulillah 🙂

Akhirnya kerja keras kami selama ini membuahkan hasil. Iya, kami saja bisa, pasti kalian juga bisa. Masih ada yang harus dilakukan. Rencana ke depan yang akan kami lakukan adalah memenangkan keyword “Software laundry” dan “Program laundry”, karena rata-rata pengguna yang ingin mencari aplikasi laundry pasti tak melewatkan 2 keyword tersebut. Sampai saat ini, Manglesoft belum memenangkan dua keyword tadi. Doakan ya, semoga usaha kami selanjutnya berhasil.

Ohya, saya berterima kasih kepada seluruh pihak yang telah mendukung Manglesoft. Mulai dari kalian yang dengan penasaran membuka situs manglesoft.co.id, hingga kalian yang telah memberikan beberapa saran untuk memajukan aplikasi manglesoft.

Oke akhir kata, semoga tulisan saya kali ini bermanfaat. 🙂

Testing Aplikasi di Perusahaan

Beberapa waktu belakangan ini, saya memang disibukkan dengan pengembangan aplikasi untuk suatu perusahaan. Saya tidak membuat aplikasinya dari awal, tetapi hanya menambahkan beberapa fitur dari yang sudah ada. Sekaligus juga memperbaiki beberapa bug yang menempel pada aplikasi tersebut. Iya, bug. Bug adalah error yang terdapat pada aplikasi. Manusia aja tidak luput dengan kesalahan, apalagi aplikasi, kan? 🙂

Aplikasi ini pun sudah cukup lama saya pelajari. Ada keuntungan yang didapat bila kita melakukan pengembangan aplikasi dari yang sudah ada. Keuntungannya adalah kita dapat belajar dari coding style yang digunakan oleh developer sebelumnya. Kita bisa belajar banyak dari situ. Bahkan, saya mengenal beberapa sintaks baru yang dirasa cukup penting untuk dikuasai oleh developer yang masih baru seperti saya ini. Pengetahuan pun menjadi bertambah sedikit demi sedikit.

Apabila terdapat keuntungan, maka ada juga kerugian yang tersembunyi di baliknya. Apa kerugiannya? Kerugiannya adalah saya harus beradaptasi terlebih dahulu dengan aplikasi tersebut, terutama source code-nya. Sebelum menambahkan fitur-fitur yang diminta, saya harus mengikuti terlebih dahulu alur-alur yang digunakan, terutama variabel yang digunakan serta file folder nya. Untunganya saya menemukan suatu tools yang dapat membantu saya dalam pengembangan aplikasi ini, yaitu Agent Ransack. Download dan kemudian rasakan, pasti kalian akan mengamini apa yang saya katakan barusan.

Pastinya, saya pun tidak sendirian. Saya ditemani oleh beberapa sahabat terbaik saya, dan kebetulan kami pun tergabung dalam startup yang kami dirikan bersama, yaitu Manglesoft (Aplikasi Laundry Manglesoft). Kami berlima. Selain saya (Mahisa Ajy Kusuma), mereka-mereka semua yaitu Robby Matheus, Baharuddin Jusuf, Nur Fisabilillah, dan Chorija Yusli. Dua diantara kami berlima bertanggung jawab sebagai Web Developer. Saya pun termasuk dari dua Web Developer tersebut.

Setelah menghabiskan beberapa waktu untuk saya mengutak-atik aplikasi tersebut, dan penambahan fitur pun sudah selesai diimplementasikan, sudah saatnya kami melakukan testing langsung di perusahaan tersebut. Setelah melakukan konfirmasi dengan perusahaan tersebut, diputusakanlah hari ini kami berangkat ke sana.

Sebenarnya kurang lebih seminggu yang lalu saya juga telah datang membawa hasil pekerjaan kami. Namun, tak disangka, ternyata pada waktu itu terdapat sedikit kendala yang menyebabkan saya harus membawa pulang aplikasi tersebut dan memperbaikinya. Satu lagi, ternyata setelah saya berdiskusi tentang aplikasi tersebut, saya diminta untuk menambahkan sedikit lagi fitur. Okelah, karena tidak terlalu sulit, saya pun dengan yakin menyanggupinya. Dan sekarang, semua yang menjadi persoalan pada waktu itu telah terselesaikan.

Kali ini hanya dua orang yang mendatangi perusahaan tersebut, yaitu saya dan developer lainnya. Kali ini saya pun sangat yakin dengan hasil pekerjaan kami selama ini.

Seperti kemarin juga, kami berdua masuk ke ruang server untuk melakukan testing aplikasi. Kami berdua pun mulai berbagi tugas. Teman saya yang mengimplementasikannya langsung ke dalam komputer di perusahaan tersebut, sementara saya yang menjelaskan kepada Staff IT di perusahaan tersebut tentang perbaikan aplikasi tersebut.

Testing aplikasi di perusahaan. Sukseskah? #programmer #web #developer
Testing aplikasi di perusahaan. Sukseskah? #programmer #web #developer

Ketika mulai dijalankan.. Alhamdulillah.. Ternyata sukses. Tidak ada lagi pesan error seperti yang muncul seperti pada waktu itu. Kami pun bernafas lega.

Ohya.. Satu lagi.. Masih ada satu fitur lagi yang harus kami tambahkan, dan memang harus dikerjakan langsung di tempat. Kami berbagi tugas. Tetap, teman saya yang mencoba, sementara saya membantunya mencarikan beberapa referensi.

Ada hal yang unik tadi. Kami sempat dipusingkan dengan beberapa logika-logika sederhana. Entahlah, kenapa bisa seperti itu. Mungkin karena tempatnya yang tidak tepat, atau hal lainnya. Tapi, yang jelas, tak lama berselang, kami pun mulai menyadarinya, sehingga aplikasi pun berjalan lancar. Lancar jayaa.. 🙂

Tugas kami pun selesai. Tak adil rasanya apabila hanya kami yang melakukan testing. Karena ke depannya bukan saya yang menggunakan  aplikasi tersebut, melainkan mereka, para karyawan perusahaan. Maka testing pun dilakukan oleh Staff IT perusahaan tersebut. Kami pikir, dalam satu hari ini ia akan melakukannya. Ternyata testing pun tak semudah itu. Ia membutuhkan waktu beberapa hari untuk memastikan jalannya aplikasi tersebut. Karena memang harusnya seperti itu. Segala sesuatu harus dipastikan matang-matang terlebih dahulu. Apabila terjadi yang tidak diinginkan, maka beberapa karyawan di perusahaan yang menggunakan aplikasi ini akan terganggu kerjanya. Siapa nanti yang akan bertanggung jawab?

Oke, akhirnya tugas kami pun selesai sampai di sini. Saatnya kami pulang meninggalkan perusahaan tersebut. Kami pun belum bisa bernafas lega, karena tadi adalah baru aplikasi fase 1. Masih ada fase 2 tentunya. Hehe.. Doakan kami, guys.. 🙂

Semoga tulisan saya kali ini ada manfaatnya untuk para pembaca semuanya. Salam sukses!