Python Web Crawling. Iseng Bermanfaat, Crawling Data Web Perpustakaan

(Getty Images/ People Images)

Sebagai mahasiswa tingkat akhir, galau terkait judul penelitian merupakan hal yang wajar. Butuh banyak bacaan maupun referensi judul penelitian yang diperlukan. Pilihannya adalah ke perpustakaan kampus. Bisa sekedar skimming melihat judul-judul penelitian terdahulu sampai membaca abstraknya.

Saya sebagai mahasiswa tingkat akhir merupakan salah satu yang galau terkait penentuan judul dan topik penelitian. Mesti ke perpustakaan kampus mungkin hanya sekedar melihat-lihat judul menjadi hal yang bagus. Perpustakaan sendiri memiliki web perpustakaan yang dapat kita gunakan untuk melihat judul yang sesuai. Jika klop, tandai kode penelitian dan ke kampus untuk membaca penelitian tersebut lebih dalam.

Namun, ada keterbatasan dalam pencarian judul di web perpustakaan sendiri. Saya merasa hasil pencarian berdasarkan kata kunci belum memiliki fitur ordering dan sorting berdasarkan tanggal maupun kode jurnal. Daftar penelitian pun terbatas yang bisa dilihat karna tidak ada fitur page length untuk mengatur banyak daftar jurnal dalam 1 tabel. Namun punya kelebihan dengan adanya filter judul berdasarkan alfabet serta fitur find similar jurnal. Fitur find similar ini pun kadang return error 500 internal error sehingga saya berpikir untuk mencoba melakukan sesuatu.

Dengan adanya keterbatasan itu, saya memiliki ide untuk melakukan crawl semua data judul, abstrak, kode, tahun dan author dari jurnal yang ada di database perpustakaan kampus. Saya disini menggunakan script python untuk melakukan crawling. Beberapa langkah yang saya lakukan akan saya jelaskan di bawah.

  1. Mempelajari bagaimana cara kerja sistem web perpustakaan. Dengan melakukan riset dan observasi terkait perpindahan rute url. Hal ini dilakukan untuk mendapatkan pola / pattern agar dapat mengetahui implementesi crawler berada dilevel apa. Apakah susah, sedang atau gampang.
  2. Menentukan langkah dan apa saja source library python yang digunakan untuk crawling
  3. Implementasi kode. Melakukan penyesuaian terhadap data-data apa saja yang mau diekstrak dari web.
  4. Lalu trial and error. Disini dapat diketahui pemanggilan uri di web perpustakaan tidak dapat dilakukan secara sinkronous / terus menerus. Jadi saya melakukan jeda selama beberapa detik dan retries terhadap panggilan yang gagal. Lalu menemukan bahwa, pemanggilan uri akan berhenti jika ada data penelitian yang tidak lengkap. Disini saya mengetahui ada data yang kadang tidak memiliki judul atau author.
  5. Lalu melakukan pemanggilan terhadap script.

Saya melakukan pemanggilan script dari trial and error sampai benar benar berhasil memakan waktu 1 jam karena teknis pemanggilan dan data. Untuk eksekusi final, saya membutuhkan waktu 30 menit lagi untuk crawling data dengan memanggil uri untuk mengambil 1000-an data tersebut.

Untuk python library yang saya gunakan tidak banyak. Hanya CSV, requests, Beautiful Soup, dan HTTPError. Dengan sedikit bantuan mbah google saya dapat menemukan library yang dibutuhkan.

Ada juga pertanyaan yang membuat saya penasaran, yaitu apakah web crawling ini ilegal?. Disebut ilegal ataupun tidak tergantung penggunaannya. Dalam hal ini, saya menggunakan untuk kepentingan pribadi saya yaitu untuk memutuskan judul dan topik berdasarkan referensi hasil crawling. Crawling yang tidak baik adalah yang tujuannya untuk mendapatkan keuntungan misal bisnis komersil atau diberikan kepada orang lain [1]. Jadi, saya tidak akan menyebarkan source code dan hasil dari crawling yang saya lakukan. Silahkan dapatkan sendiri. Do it on your own.

Sekian dari saya, semoga bermanfaat guys.

Catatan Kaki:
[1] https://towardsdatascience.com/is-web-crawling-legal-a758c8fcacde

Pengertian Mabrur: Mabrur Hajinya atau Mabrur Hidupnya #MerangkumKaji

Mabrur banyak disepakati oleh orang indonesia sebagai sebuah tanda sukses dalam melakukan rukun islam ke-5 yaitu Haji. Namun dari bahasa arabnya sendiri, Mabrur bisa dipecah menjadi Birru [Kebaikan] dan Hasan [Kebajikan]. Mabrur lebih daripada suksesnya seseorang dalam melakukan ibadah haji, namun bagaimana seorang muslim dapat sukses dalam berbagai tahap dalam hidupnya melalui kaca mata islam.

Mabrur sendiri merupakan suatu klausa tentang kehidupan dimana menciptakan suatu makna sukses dalam hidup dunia maupun akhirat. Bagaimana kriteria sukses dalam hidup itu? ada 3 dimensi yang menyatakan sukses dapat diraih dalam hidup. 3 Dimensi ini dijelaskan dalam Ayat Al-Baqarah : 177.

۞ لَيْسَ الْبِرَّ أَنْ تُوَلُّوا وُجُوهَكُمْ قِبَلَ الْمَشْرِقِ وَالْمَغْرِبِ وَلَٰكِنَّ الْبِرَّ مَنْ آمَنَ بِاللَّهِ وَالْيَوْمِ الْآخِرِ وَالْمَلَائِكَةِ وَالْكِتَابِ وَالنَّبِيِّينَ وَآتَى الْمَالَ عَلَىٰ حُبِّهِ ذَوِي الْقُرْبَىٰ وَالْيَتَامَىٰ وَالْمَسَاكِينَ وَابْنَ السَّبِيلِ وَالسَّائِلِينَ وَفِي الرِّقَابِ وَأَقَامَ الصَّلَاةَ وَآتَى الزَّكَاةَ وَالْمُوفُونَ بِعَهْدِهِمْ إِذَا عَاهَدُوا ۖ وَالصَّابِرِينَ فِي الْبَأْسَاءِ وَالضَّرَّاءِ وَحِينَ الْبَأْسِ ۗ أُولَٰئِكَ الَّذِينَ صَدَقُوا ۖ وَأُولَٰئِكَ هُمُ الْمُتَّقُونَ

Bukanlah menghadapkan wajahmu ke arah timur dan barat itu suatu kebajikan, akan tetapi sesungguhnya kebajikan itu ialah beriman kepada Allah, hari kemudian, malaikat-malaikat, kitab-kitab, nabi-nabi dan memberikan harta yang dicintainya kepada kerabatnya, anak-anak yatim, orang-orang miskin, musafir (yang memerlukan pertolongan) dan orang-orang yang meminta-minta; dan (memerdekakan) hamba sahaya, mendirikan shalat, dan menunaikan zakat; dan orang-orang yang menepati janjinya apabila ia berjanji, dan orang-orang yang sabar dalam kesempitan, penderitaan dan dalam peperangan. Mereka itulah orang-orang yang benar (imannya); dan mereka itulah orang-orang yang bertakwa.

Dimensi Aqidah. Merupakan dimensi yang mengatur hubungan manusia secara vertikal, bagaimana mempunyai hubungan dengan Allah dengan mengimani malaikat, kitab, nabi beserta mengikuti perintahnya dan menjauhi larangannya. Seperti yang dijelaskan pada ayat sebelumnya aqidah berarti yakin atau mengimani. Dengan Aqidahnya mapan, maka keyakinannya mapan. Salah satu permisalannya yaitu keyakinan kepada hari akhir.

Hari akhir yang pertama yaitu mati. Sebelum menghadapi kematian, ada pintu yang disebut dengan sakaratul maut / mabuk kematian. Sakratul maut banyak macamnya. Ada yang sampai ber hari-hari ada yang 2 jam dan ada yang sebentar. Bagaimana rasanya sakaratul maut dan apa saja kejadiannya. Sakaratul maut dijelaskan dalam hadist. ada 2 kemungkinan manusia dalam sakaratul maut, yaitu yang ditolong Allah SWT dan yang tidak ditolong Allah SWT. Yang ditolong Allah akan ditarik nyawanya secara lemah lembut tapi yang tidak ditolong. Kata malaikat, rasakaaan kaliaaan!!.

Begitu meninggal, didalam kubur manusia akan didatangi oleh 2 orang malaikat. Dihadapkanlah manusia tersebut dengan pertanyaan. Maka akan ada 2 kemungkinan yaitu bisa jawab dan tidak bisa jawab. Yang bisa jawab malaikat bilang istirahatlah dan rasakan nikmat kubur. Yang tidak bisa jawab, malaikat berkata rasakan azab dalam kubur.

Dibangkitkan lalu dihadirkan pada hari Yaumul Mahsyar. Akan diserahkan rapor kehidupan kita. Ada yang menerima rapor dari sebelah kiri, maka mereka bersedih dan meminta kepada Allah, Ya Allah kembalikanlah hamba ke dunia hanya sehari saja. Yang menerima dari kanan maka mereka akan bersenang menikmati hari akhir.

Lalu bagaimana Aqidah kita? Mau menerima rapor dari sebelah kiri atau sebelah kanan. Hal ini pasti kita alami maka kita harus yakin. Dengan keyakinan itu, maka kita harus berupaya untuk lepas dari itu semua. Rasulullah berkata “raihlah surgamu meskipun sebesar biji kurma”.

Dimensi Sosial. Dimensi sosial yaitu dimana seorang hamba Allah SWT mampu memberikan harta kepada kerabat, anak yatim, orang miskin, musafir orang meminta-minta. Dimensi ini merupakan dimensi sosial kemasyarakatan. Mabrur terkenal di Indonesia melalui dimensi ini. Beberapa contohnya diantara lain:

  • Habib Bugak al Asyi. Habib dari kerajaan Aceh yang belajar di Makkah dan Madinah. Beliau mempunyai tanah yang luas di Masjidil Haram. Lalu menyerahkannya ke badan yang ada di Mekah agar bisa dikelola. Dengan syarat setengah hasil pengelolaan wajib diberikan kepada masyarakat Aceh dan pemuda Aceh yang belajar di Makkah dan Madinah. Hingga satu orang yang belajar di Makkah mendapatkan santunan untuk kehidupan.
  • H. Oemar Said Cokroaminoto. Seseorang yang menyediakan rumah sebagai tempat belajar dirumahnya yang menyediakan makanan dan tempat tinggal dan sebagai pengajar. Murid itu orang terkenal di Indonesia yaitu Soekarno, Agus Salim, Marijan Kartosuwiryo.
  • H. Samanhudi. Saat masyarakat dirundung malang dengan adanya sistem rentenir. Muncul pengusaha batik dan menyadarkan pengusaha tentang adanya ekonomi islam dan ekonomi bersama. Dengan memberikan sosialisasi bahwa riba dan rentenir itu haram. Beliau membuat perserikatan dengan nama serikat dagang islam.

Dimensi Jati Diri. Merupakan dimensi yang mencirikan keteguhan hati kita bangsa indonesia dan islam. Hal ini dapat dilihat dari perjuangan yang muncul sewaktu adanya ultimatum dari inggris yang ingin menghancurkan Surabaya pada waktu dulu. Haji Hasyim Asy’ari akhirnya berkumpul dengan para ulama pesantren yang ada di Surabaya untuk mengeluarkan fatwa. Fatwa berupa siapapun umat islam yang ada ditanah air wajib membela tanah air dan wajibnya adalah wajib ‘ain, yang tidak mendukung adalah pengkhianat dan yang mati membela negeri ini adalah syahid. Hidup mulia atau mati syahid. Hal ini termaktum dalam pidatonya Bung Tomo yang membakar semangat rakyat.

Keberhasilan dalam kumpulan dimensi tersebutlah yang disebut Mabrur. Nah, namun bagaimana perjalanan sampai jadi Mabrur. Maka bisa ditelaah dari rukun islam yang didalamnya diatur dimensi-dimensi tersebut.

Syahadat. Merupakan pernyataan untuk tunduk kepada Allah dan Rasul dengan dilandasi dengan kesadaran bahwa mereka itu ada dan benar.

Shalat. Shalat memiliki tujuan untuk mencegah perbuatan keji dan munkar. Hal ini dapat dicapai dengan melakukannya dengan khusyu’ dan terpelihara.

Zakat. Zakat bertujuan untuk membersihkan diri dari sifat sifat seperti pelit, serakah dan penyakit lainnya. Lalu untuk membersihkan harta karena sadar bahwa ada sebagian harta orang lain di kita. Contohnya sayur asem atau kopi, ada berapa orang yang ikut campur dalam menjadikan sayur asem ataupun kopi. Yang nanam, yang ngemas, yang bawa kepasar, barulah jadi kopi. Pelajaran yang diambil adalah bahwa kita tidak bisa hidup sendiri tapi ada butuh orang lain yang berkontribusi terhadap kita.

Shaum. Shaum beda dengan puasa. Bila belajar silat dengan pak guru silat disuruh puasa dulu yaitu puasa mutih. Sedangkan Shaum meninggalkan makan minum syahwat semata-mata karena Allah dari sebelum terbit sampai tenggelam matahari. Tujuannya adalah untuk menjadikan kita orang bertaqwa. Pelajaran yang diambil adalah bagaimaana kita penuh dengan keimanan dan penghayatan.

Haji. Keempat rukun islam diatas merupakan landasan utama hingga kita dapat menunaikan ibadah terakhir ini. Ibadah terakhir ini sebagai pelengkap dari rukun islam kesatu sampai keempat. Oleh karenanya tidak dapat dikatakan Haji seseorang itu Mabrur jika rukun yang pertama sampai dengan keempat masih jauh dari pencapaian.

Dapat disimpulkan bahwa sebenarnya pengertian Mabrur bisa diartikan dalam suksesnya seorang Muslim dalam ibadah Haji. Namun dalam praktiknya dan definisi kaidah dari Mabrur, Allah SWT menuntut kita untuk menyeimbangkan hal terkait dunia dan akhirat melalui dimensi yang dijelaskan tadi.

Notes: Tulisan ini bersumber dari kajian yang diikuti oleh penulis di Masjid Al-waqfiyah, Bluntas Salemba pada 1 September 2019.

Kliknklin Journal Summary

PT. Kliknklin Digital Nusantara is the company that I’ve been working from end of 2016 until now. The start-up digital company which focusing their business on the demanding laundry services. They have a vision to digitalize the process of conventional laundry outlet using recent technology. Though the business concept is slowly adapting, changing and growing by pivoting regards to flow business, profit reports and financial statement. The startup still focusing on how to ease and deliver the process of the laundry. Strengthened their internal and external infrastructure and operation.

I’ve been recruited from 3 October 2016 as a Software Engineer, after the MVP of the product emerged. The MVPs are web and mobile consumer apps that fulfill the demand of people with high mobility in the city. I Do a front and back end job and API for mobile developers. I’ve been following every change of business process in order to create required product that needed by the users of the products. Below are some short history of business and bullet list of work I have finished in the company

On the very first time, Kliknklin using both Web and Mobile Application technologies in order to fulfil the customer demand on the laundry with an internal couriers as an employee. The Web Apps is already running with a simple scheduled pickup and delivery of laundry. At this moment, the concept of laundry is still using kilos on the apps. Simple flow with just using kilo laundry from customer order, then the system will find matched outlet to be assigned. The outlet couriers later will pick, process and deliver the items. For the courier we are using Telegram Bot Technology for the courier to get update of new task schedule and location address to ship the laundry items. We are working using Laravel Framework and PHP for the Back and use CSS, HTML, Javascript and JQuery on the front as the core function. For the Database, the company use MySQL. My work on the project is listed sequentially below.

  • Creating analytics page for investors/shareholders. I’ve working on summary of orders by real time of each status and creating a graphic performance of orders on all outlets weekly and monthly.
  • Assigned to make a complete booking form of laundry. Working on using google maps API for pin point customer location. Then scheduling of pickup and delivery using the items.
  • Creating a booking history page of customer orders on the page.
  • Designing and implementing a welcome landing page for customers.
  • Implementing a marketing features of Membership concept and designed by business development team.
  • Working on an internal dashboard needs based on requirement from the customer services, finance, business development and operational team.

By the year 2017. The company decide to expand the business. The plan is to give solution to existing laundry or Micro small and medium enterprises (UMKM). So, the company decide to create a Point of Sales mobile application on android tablet as a solution for existing laundry on Indonesia especially on Jabodetabek. This project is like a whole new level because the product team working on this apps from zero to complete used. I work on this project as a team of 3 with system analyst and mobile engineer. The big picture of work I’ve done are:

  • Working on the Database Design Concept together with the team. I am implement the Database and migrate it.
  • Working on Back end and Front end of the Web. Both for external party and internal company. External party (UMKM) can login and register and manage all of their outlet needs on the apps. Then for Internal for operations.
  • Providing API for Mobile Engineer to implement the mobile applications.
  • Features available on the Web for external party: Manage Outlets, Items, Staffs, Attendances, Customers, Transactions, FAQ and Apps Download.

Mid 2017, the core online digital business that require customer apps and courier bot telegram has changed. The business expand from just kilo laundry to the premium units item laundry. The company proposed a big changes by remodelling the apps and database completely to the new one. Migrating all the data and design. The product team have to create 2 Mobile and Web Applications. One for the customer endpoint and the other for partner endpoint.

On the customers application, we apply a marketplace concept by providing all the laundries nearby on the apps sorted by ratings, reviews and item availability. Later customer can choose which laundry outlet services they want based on their current or picked location. For partner application, we defined partner as UMKM and internal laundry defined by the company as Laundryklin. By using the partner apps, they can manage all things on the outlet start from online transaction, operational time, employee, and items.

The product team have to create new applications for laundry UMKM and internal laundry called Laundryklin, the company call them “partners”. So, the company provide an apps for the courier and staff of the laundry in order to manage the order to change the status and scheduled deliveries. This will benefit the customer by giving a real time status of order and easy order information for partners.

Working on 2 apps mobile and 2 web internal customer and partner gave me exquisite work load. Like usual I was working on web front and back end, while providing an API back end for Mobile Apps. The difficulty on the project is to managing the work load. This projects launch in the early 2018 and still have rooms for development. We, the product team, still creating many features such as promos, memberships and fix the performance issues.

Mid 2018, the company put a concept to merge the Point-of-Sales Apps that serve conventional laundry to the Partner Apps. This concept will give an ease to the customer because all transaction records both triggered on consumer and partner apps can be monitor directly. This concept called offline-to-online datas. We merge the data by using unique customer identity [email, and mobile phone], so later there will be golden record of data customers. No duplicates of consumer data for every orders. The apps has launched at the end of 2019 and running and we the product team still developing and plan on scale the apps.

S2 Lewat SIMAK UI

Ada keinginan untuk melanjutkan kuliah sarjananya? Universitas Indonesia? Mmmmh… SIMAK UI aja…

Seleksi Masuk UI (SIMAK UI) merupakan salah satu seleksi yang diadakan oleh Universitas Indonesia untuk calon mahasiswa yang ingin kuliah di UI. SIMAK UI sendiri menjadi salah satu dari banyak pilihan cara untuk mahasiswa sarjana untuk menjadikan UI sebagai salah satu almamater. Cara lainnya berupa SBMPTN undangan maupun tertulis. Sedangkan untuk fresh-graduate atau pun pekerja yang ingin melanjutkan jenjang pendidikan untuk program Magister, Doktor, Profesi, ujian SIMAK merupakan salah satunya pilihan.

Informasi, proses dan alur pendaftaran sudah disediakan didalam website penerimaan Universitas Indonesia sendiri, https://penerimaan.ui.ac.id. Didalamnya dilengkapi dengan informasi terkait tata cara pendaftaran dan pembayaran biaya pendaftaran, tahapan seleksi, jurusan yang ingin dipilih beserta biaya per semester untuk jurusan tersebut. Untuk proses pendaftaran pun tidak rumit dan memakan waktu yang tidak lama. Proses pendaftaran dilakukan di website dan melakukan biaya registrasi untuk SIMAK sebesar nominal tertera.

Jika Anda berminat untuk mendaftar SIMAK, terdapat juga informasi penyelenggaraan SIMAK UI yang telah dibagi dalam suatu periode per tahun. Biasanya terbagi dari 2 – 3 Gelombang untuk pembukaan pendaftaran pada rentang April dan Agustus. Untuk jadwal rincinya akan berbeda setiap tahun. Namun akan dilakukan pada periode yang sama.

Apa saja Seleksi yang akan dilaksanakan oleh calon mahasiswa?. Materi ujian hampir sama dengan ujian SBMPTN. Sesi pertama yaitu ujian kemampuan Akademik yang berisi pengetahuan IPA di SMA dan TPA namun lebih rumit penyelesaiannya. Sesi kedua meliputi ujian terkait kemampuan bahasa inggris. Untuk pengisian jawaban harus memastikan jawaban benar dan tidak boleh asal, dikarenakan pembobotan nilai ujian yang menurut penulis lebih kepada pengujian bukan hoki-hokian. Pembobotan yaitu jika yang dijawab salah maka nilai -1, jika benar +4, dan jika kosong / tidak disisi nilai 0.

Dimana seleksi dilaksanakan? Ujian dilakukan full dalam waktu 1 hari dan dilaksanakan di gedung fakultas yang ada di UI. Gedung yang biasa digunakan yaitu Fakultas Teknik, Ekonomi. Hampir semua gedung fakultas digunakan untuk ujian.

Untuk pengumuman ujian dapat dilihat beberapa minggu setelah ujian. Pengumuman dapat dilihat secara online melalui website penerimaan UI. Kelulusan ditentukan oleh seleksi ujian yang telah dilakukan. Untuk mahasiswa yang ingin melamar Beasiswa terlebih dahulu ataupun mengumpulkan uang untuk biaya perkuliahan, beberapa fakultas yang memberikan pilihan untuk mahasiswa. Pilihan berupa jika calon mahasiswa dinyatakan lulus test, mereka dapat mengajukan permohonan untuk menunda mulai kuliah pada semester depan atau 1 tahun ke depan.

Sekilas tentang Test CPNS

Pegawai Negeri Sipil. Satu kata yang menjadikan anak bangsa menggantungkan harapan untuk mendapatkan satu dari banyak pekerjaan. Untuk menjadi pegawai negeri tidaklah mudah, harus memenuhi persyaratan yang ditentukan. Persyaratan yang terdiri dari beberapa tahapan yang disebut sebagai seleksi. Dari yang lolos seleksi, sehingga nantinya dapat diangkat oleh pejabat yang berwenang dan diberikan tugas terkait dengan kenegaraan.

Lowongan penerimaan Calon Pegawai Negeri Sipil (CPNS) ini sudah mulai ramai dan diminati oleh tamatan fresh-graduate maupun profesional di seluruh Indonesia. Lowongan pun bermunculan dari berbagai departemen / kementrian sampai dengan pemerintahan daerah. Dengan banyaknya lowongan, memperbesar kesempatan bagi mereka untuk menjadi PNS.

Dalam hal penyediaan informasi terkait penerimaan CPNS sekarang juga semakin lebih mudah. Hal ini dapat dilihat dari dukungan dari pemerintah dalam pelaksanaan Test CPNS dengan ketersediaan informasi dan sistem yang menggunakan teknologi informasi terintegrasi. Dari yang dulunya pendaftaran tahap awal CPNS tidak terpusat dan dilakukan terpisah (decentralized) antar lembaga pemerintahan, hingga menjadi terpusat melalui satu pintu. Sistem tersebut dinamakan Sistem Seleksi CPNS Nasional (SSCN) dalam bentuk web.

Web SSCN sendiri sudah sangat lengkap untuk membantu calon PNS untuk mengikuti tahapan dalam penerimaan. Ketersediaan informasi berupa alur dan cara pendaftaran, daftar lowongan PNS yang dibuka dan persyaratan untuk tiap kelembagaan, hingga pengumuman terkait PNS. Tidak hanya bagi calon, SSCN sebagai sistem satu pintu membantu panitia penyelenggara dalam alur dan proses penerimaan dan juga pada proses verifikasi dan validasi data terkait calon. Verifikasi dan Validasi ini dilakukan dengan integrasi dengan sistem DukCaPil seluruh indonesia terkait data calon, dengan cara mencocokkan data Nomor Induk Kependudukan (NIK) dan Kartu Keluarga (KK). SSCN juga dijadikan pengumpulan data terpusat untuk data calon, seperti Ijazah, Foto, Transkrip Nilai dan lainnya. Jika sudah ditest kevalidannya, maka calon berhak untuk mendaftarkan diri dan mengikuti tahapan dari penerimaan.

Seleksi CPNS sendiri memiliki beberapa ketentuan dan tahapan, disesuaikan dengan lembaga pemerintahan yang menyelenggarakan Test tersebut. Disini berdasarkan pengalaman, Penulis menjabarkan secara garis besar, ada beberapa tahapan dalam seleksi CPNS, yaitu:

  1. Seleksi Administrasi. Merupakan seleksi berupa screening data dari calon peserta.
  2. Seleksi Kompetensi Dasar (SKD). Seleksi ini menggunakan computer-assisted-test (CAT) yaitu menggunakan komputer. Test SKD terdiri dari 3 bagian yang dibagi dari 100 soal yaitu: Tes Intelegensia Umum (TIU), Test Wawasan Kebangsaan (TWK), Test Karakteristik Pribadi (TKP)
  3. Seleksi Kompetensi Bersama. Disebut juga dengan Test Potensi Akademik (TPA)
  4. Test Kesehatan dan Kebugaran. Melakukan pemeriksaan fisik dan kesehatan dari calon serta kebugaran.
  5. Wawancara

Melalui test diatas akan disaring CPNS yang memiliki kompetensi. Penyaringan dapat dilihat melalui akumulasi nilai-nilai dari kelima tes tersebut dan dapat dilihat oleh semua orang. Hal ini dilakukan untuk mendukung transparansi dalam proses penerimaan seleksi. Dari akumulasi dan penyaringan tersebut akan dapat dilihat dan ditentukan oleh panitia penyelenggara batas kelulusan hingga didapatkan calon yang kompeten. Pelamar yang lolos nantinya akan melanjutkan tahapan pemberkasan hingga diangkat oleh pejabat pemerintahan terkait untuk menjadi PNS.


Perjalanan Hidup Manusia

#1 Alam Ruh

Perjalanan hidup manusia dimulai dari alam ruh ketika Allah mengumpulkan sekalian ruh manusia yang akan diturunkan kebumi dan berfirman sebagai berikut

“Bukankah Aku ini Tuhanmu?”. Kemudian para Ruh menjawab: “Betul Engkaulah Tuhan Kami”

QS. Al A’raaf ayat 173

Allah menjadi kan dua kali kehidupan dan dua kali kematian bagi manusia. Alam ruh merupakan alam mati bagi manusia bersamaan dengan alam barzah, sedangkan alam hidup merupakan kehidupan dunia dan kehidupan akhirat. Hal ini diriwayatkan sebagai berikut

Mereka menjawab: “Ya Tuhan kami Engkau telah mematikan kami dua kali dan telah menghidupkan kami dua kali (pula), lalu kami mengakui dosa-dosa kami. Maka adakah sesuatu jalan (bagi kami) untuk keluar (dari neraka)?”

Q.S Al Mukmin ayat 11

#2 Alam Rahim

Setelah membuat kesaksian tentang Allah, selanjutnya satu persatu ruh tersebut dihembuskan oleh Allah ke dalam Rahim seorang manusia. Hal ini disampaikan dalam Q.S As-sajadah ayat 9.

“Kemudian dibentukNya [janin dalam rahim] dan ditiupkan kedalamnya sebagian dari ruhNya”

Q.S As Sajadah ayat 9

Dimulai pada saat itu manusia memasuki tahap kedua dari perjalanan hidupnya. Kurang lebih selama 9 bulan janin manusia menetap dirahim ibu untuk kemudian setelah tiba waktunya lahir kedunia menjadi seorang bayi.

#3 Alam Dunia

Kehidupan dunia adalah kehidupan yang pertama bagi manusia. Kehidupan dunia memiliki waktu yang relatif untuk semua manusia. Ada sebagian yang umur hidupnya hanya beberapa tahun hingga ada yang ditetapkan hingga ratusan tahun.

Kehidupan dunia merupakan salah satu ujian yang diberikan kepada Allah kepada manusia. Dalam hal ini, dunia menentukan seorang manusia untuk kehidupan akhiratnya kelak. Apapun yang dilakukan oleh manusia tersebut didunia akan mencerminkan kehidupan akhirat mereka kelak. Apakah mereka akan mendapat kebaikan atau kesengsaraan di akhirat kelak.

Kehidupan dunia adalah kehidupan yang bisa ditentukan oleh manusia melalui ikhtiar dan doa. Kehidupan dunia memiliki berbagai lika-liku, godaan, dan tipuan. Hal tersebut muncul baik dari manusia maupun syaitan sebagai musuh utama manusia. Manusia pun diberi sebuah pilihan dalam menentukan. Jika imannya tidak kuat niscaya akan tergoda dan terjerumus kedalam dosa dan perbuatan yang dimurkai oleh Allah.

Umur manusia di dunia telah ditentukan oleh Allah. Akhir dari hidup di dunia adalah sebuah kiamat kecil bagi manusia yang disebut dengan kematian. Kematian tidak menjadi jalan akhir, namun menjadi jalan panjang untuk memulai perjalanan di alam kubur untuk menunggu kepada alam akhirat.

#4 Alam Kubur

Jika kematian datang menghampiri seseorang maka putuslah hubungannya dengan kehidupan dunia. Harta yang banyak, pangkat dan kehormatan, sanak saudara dan karib kerabat semua ditinggalkan . Hanya amal baik dan buruk itulah yang abadi menemani dengan setia sampai kealam kubur. Amal baik seperti sholat, zakat, sedekah, wirid dan zikir semua itu akan membawa kebahagian dan ketentraman dialam kubur. Sebaliknya amal buruk seperti perbuatan dosa mendurhakai Allah melakukan perbuatan yang dilarang dan dimurkaiNya serta meninggalkan amal perbuatan yang diperintahkan semua itu akan membawa kesengsaraan dialam kubur.Masa penantian yang penuh kesengsaraan bagi kaum pendosa dan penuh kebahagiaan bagi orang beriman dialam kubur akan berakhir pada hari kiamat kelak. Kapan terjadinya kiamat? Tidak seorangpun yang dapat memperkirakan.

#5 Alam Akhirat

  • Yaumul Baats. Peristiwa kiamat dimulai dengan tiupan sangkakala dari malaikat Isrofil yang dikuti dengan hancurnya seluruh kehidupan dimuka bumi. Selanjutnya sunyi senyap. Kemudian pada tiupan sangkakala untuk yang kedua kalinya semua mahluk sejak bumi terbentang sampaikiamat dibangkitkan dan kumpulkan di padang mahsyar yang menandakan hari berbangkit
  • Yaumul Mahsyar. Hari berbangkit dimulai di Padang Mahsyar. Padang mahsyar merupakan padang pasir dan bukit batu yang tandus dan kering penuh dengan batu karang yang tajam . Siang hari udaranya panas menggigit , tidak ada pohon rindang tempat berteduh, tidak ada mata air yang jernih tempat mandi dan minum. Manusia bergelimpangan dimana mana menjerit , mengeluh kepanasan dan kehausan. Sementara pada malam hari suasana gelap pekat dan dingin tiada cahaya yang menerangi, tiada selimut untuk menahan dingin. Ditengah padang mahsyar tersebut terdapat wadi wadi yang penuh dengan pohon buah yang rindang serta mata air yang jernih dan sejuk, didalamnya terdapat orang orang beriman dan saleh menikmati buah buahan dan mata air yang sejuk. Wadi tersebut ditutup bola kaca yang memisahkan suasana diluar bola kaca yang penuh kesengsaraan dengan keadaan didalam bola kaca [wadi] yang penuh kenikmatan dan kesenangan. Keadaan seperti tersebut diatas dilukiskan dalam Q.S Al Hadit ayat 12 – 15. Manusia menunggu dipadang mahsyar selama waktu yang tak terhingga, sampai datangnya hari berhisab dimana setiap orang diperiksa dan ditimbang amal baik dan buruknya.
  • Yaumul Mizan & Hisab. Pada hari berhisab setiap orang diadili, ditimbang amal baik dan buruknya tidak ada satu perbuatanpun yang luput dari pemeriksaan. Orang yang baik timbangan amalnya akan menerima raport dari sebelah kanan. Dia akan kembali kepada teman dan saudaranya dengan penuh kegembiraan. Sedangkan orang yang buruk timbangan amalnya akan menerima kitab raport dari belakang, dia mengeluh dan kembali kepada teman serta saudaranya dengan berkeluh kesah.
  • Yaumul Jaza. Setelah menerima raport setiap orang diperintahkan menempuh perjalanan menuju tempat abadi yang telah disiapkan untuk mereka. Tempat abadi yang diharapkan oleh setiap orang adalah taman syurga yang penuh kesenangan dan kenikmatan, namun untuk memasuki taman syurga tersebut tidak mudah karena jalan menuju taman tersebut dikeliling oleh lembah neraka yang apinya membumbung tingibergejolak dengan suaranya bergemuruh dahsyat . Orang yang telah menerima raport dari sebelah kanan dengan mudah dapat melalui lembah neraka yang ganas tersebut, dia tidak merasakan panasnya api neraka sedikitpun. Dia sampai ditaman syurga abadi dengan penuh kegembiraan disambut oleh penduduk syurga dengan pesta meriah,hidup kekal selamanya disana.. Namun orang orang yang menerima raport dari sebelah belakang terpuruk dilembah neraka,dan tidak pernah bisa keluar dari situ untuk selama lamanya.

Kehidupan dunia adalah kehidupan yang saat ini sedang kita jalani . Bagaimana keadaan kita didunia ini sangat menentukan bagi kelanjutan hidup kita berikutnya dialam barzakh dan alam akhirat. Orang orang beriman mempersiapkan dirinya untuk menempuh perjalanan panjang seperti tersebut diatas menuju kehidupan yang abadi di alam akhirat.

Orang yang tidak beriman seluruh fikiran dan usahanya hanya tertuju untuk kehidupan dunia. Ukuran suksesnya adalah kehidupan dunia. Ia menghalalkan segala cara untuk mendapatkan kekayaan ,kekuasaan dan kemuliaan hidup didunia. Ia tidak peduli dengan kehidupan akhirat. Sungguh malang nasib mereka , kehidupan mereka tamat dan berakhir dengan datangnya kematian. Mereka tidak punya persiapan sedikitpun untuk menghadapi kehidupan dialam barzakh maupun hari berbangkit. Dengan datangnya kematian tamatlah masa kejayaan mereka berganti dengan kesulitan dan penderitaan abadi untuk selama lamanya