Machine Learning Yang Mencoba Mengubah Teori Chaos

Machine Learning Yang Mencoba Mengubah Teori Chaos

 

Pernahkah kita melihat langit di malam hari apapun alasannya, baik itu gara-gara kurang kerjaan, sedang melakukan penelitian di bidang astronomi, atau pun sedang berbasa-basi pada kencan pertama karena grogi. Jika kita perhatikan susunan bintang di angkasa tampak seperti titik-titik terang acak yang tersebar di angkasa. Tapi terkadang ada satu pertanyaan konyol tiba-tiba saja muncul dalam pikiran ‘kenapa letak Alpha Centauri di sini dan Proxima Centauri di situ?’

 

Kita Hidup di Dunia yang Tak Beraturan

Pertanyaan macam itu sebenarnya tak hanya muncul, saat kita melihat bintang saja. Pada masa di mana manusia masih belum bisa memprediksi cuaca, turunnya hujan pun dianggap sesuatu yang acak. Memang dari dulu kita sudah bisa menentukan kapan pergantian musim akan terjadi tapi jam berapa dan berapa lama akan turun hujan kita sama sekali tidak memiliki gambaran. Berbeda dengan sekarang, di mana kita bisa mengetahui jam berapa dan seberapa deras hujan yang akan turun.

Tak hanya masalah cuaca, di dunia indah yang kita tinggali ini banyak pola-pola acak yang membuat manusia kehabisan akal untuk bisa memprediksinya termasuk perilaku manusia itu sendiri. Itulah mengapa dunia pemasaran yang sangat dipengaruhi oleh perilaku manusia dianggap sebagai kawin silang antara ilmu ekonomi dan seni.

 

Teori Chaos

Walaupun disebut sebagai sesuatu yang tak beraturan, sebenarnya pola-pola acak memiliki teorinya sendiri yang terkenal dengan sebutan chaos theory. Teori ini pertama kali dikemukakan oleh Edward Lorenz seorang matematikawan dan meteorologis dari Amerika Serikat. Saat dia hendak memasukkan angka variabel dalam program komputernya, Lorenz terburu-buru mengambil kopi sehingga angka yang dia masukan tak lengkap selisih 3 angka di belakang koma dari yang seharusnya 0,506127 menjadi 0,506 . Selisih angka yang tak seberapa ini ternyata merubah seluruh pola perkiraan cuaca.

Kejadian ini kemudian dimetaforakan oleh Lorenz bahwa satu kepakan kupu-kupu di Amazon dapat menyebabkan badai di New York yang kemudian disebut dengan ‘butterfly effect’.  Butterfly Effect merupakan lahirnya teori chaos. Pada tahun 2007 Lorenz mengatakan bahwa teori chaos membuktikan bahwa cuaca tak bisa diprediksi jauh-jauh hari sebelumnya. Teknologi paling canggih yang digunakan sekarang hanya bisa memprediksi cuaca paling lama 2 minggu ke depan.

Jika kita berpikir secara mendalam lagi, chaos atau ketidakteraturan dialami oleh hal yang paling mendasar di alam semesta kita yaitu pergerakan atom yang masih menjadi misteri. Bahkan umat manusia tercatat telah membangun terowongan sepanjang 27 KM (Large Hadron Collider)  hanya untuk meneliti pergerakan partikel penyusun atom ini.

 

Bagaimana Machine Learning Memprediksi ‘Ketidakteraturan’.

Machine learning merupakan teknologi baru yang mencoba untuk menyelesaikan permasalahan teori chaos ini. Machine learning menggunakan teknik statistik dalam sebuah sistem komputer yang menganalisis data di mana data tersebut masih terus berkembang. Untuk memahami machine learning secara fundamental, Anda dapat mengunjungi artikel Mengenal Machine Learning dari kami sebelumnya.

Machine learning sebenarnya dituntut untuk menciptakan model dari sebuah sistem chaos yang masih sama sekali belum diketahui rumus persamaannya seperti menentukan gerakan api dari kayu yang terbakar. Memang tugas yang diberikan oleh machine learning terdengar tidak mungkin untuk diselesaikan. Akan tetapi dengan data yang cukup, machine learning dapat menentukan cluster data yang digunakan untuk mengklasifikasikan data. Metode ini adalah metode yang digunakan dalam mekanika kuantum di mana pergerakan elektron memiliki suatu pola yang sebenarnya tidak terlalu acak jika kita memiliki mengamati pergerakannya sebanyak satu juta kali misalnya.

Metode data clustering ini termasuk dalam kategori unsupervised learning di mana kita sama sekali tidak memprogram “mesin yang sedang belajar” ini untuk memberi label terhadap input data. Si mesin hanya membuat grup data berdasarkan kemiripan antara satu data dengan data yang lain. Jika Anda pernah beriklan di FB Ads atau Google Ads, Anda tentunya familiar dengan istilah ‘look alike’ atau ‘similar user’. Istilah tersebut digunakan dalam menentukan target audience dari iklan yang akan kita tayangkan di media sosial atau pun di search engine. Look a Like (digunakan oleh Facebook) atau Similar User (digunakan oleh Google) merupakan kelompok audience memiliki kesamaan atribut data dengan pengguna apps atau pengunjung website yang kita miliki. Tentunya metode ini hanya bisa digunakan jika kita telah melakukan pengumpulan data (data mining) bisa dengan Google Analytics maupun Facebook Pixel. Lalu apa saja kesamaan data yang dimiliki target audience tersebut dengan pengguna apps atau pengunjung website kita? Kita tak akan pernah tahu dan mungkin si pembuat machine learning milik Google atau Facebook juga tak seberapa tahu.

 

Dengan Adanya Machine Learning Apakah Masih Ada Yang Disebut Dengan Ketidakteraturan?

Sebenarnya masih banyak persoalan yang masih belum terpecahkan walaupun kita menggunakan machine learning. Akan tetapi jika kita memberi kesempatan kepada machine learning untuk terus belajar siapa tahu machine learning akan mengalahkan manusia di segala bidang. Bahkan belakangan perusahaan search engine terbesar di dunia sedang mengembangkan machine learning dalam Artificial Intelligence yang bisa membuat Artificial Intelligence sendiri.

Perkembangan machine learning yang semakin cepat ini kemudian memunculkan pertanyaan di atas, apakah masih ada yang disebut dengan ketidakteraturan? Apakah semua hal di semesta ini cuma sebuah algoritma hukum sebab-akibat?

 

****

 

Jika Anda tertarik untuk mempelajari machine learning lebih dalam lagi, Anda dapat mengikuti Kelas Machine Learning yang diselenggarakan oleh Inixindo Jogja.

Sebuah Kunjungan dari Nabire, Papua

Sebuah Kunjungan dari Nabire, Papua

Sebuah Kunjungan dari Nabire, Papua

Pada hari Kamis tanggal 31 Januari 2019, Inixindo Jogja kedatangan tamu spesial dari Indonesia bagian timur yaitu mahasiswa dan mahasiswi Teknik Informatika dan Rekayasa Universitas Satya Wiyata Mandala, Nabire, Papua. Mereka datang dengan membawa semangat untuk mengetahui tentang bagaimana dunia profesional di bidang teknologi informasi. Perjalanan selama empat hari melalui jalur laut bukanlah penghalang yang berarti bagi mereka.

Para mahasiswa ini datang sebelum pukul 09.00 WIB pagi dan disambut oleh Fauzia Anasari selaku Sales Manager dari Inixindo Jogja. Wanita yang akrab dipanggil Bu Nana ini menjelaskan bagaimana peran teknologi informasi mengubah dunia industri dan memaksa semua bisnis untuk melakukan transformasi digital. Karena ada beberapa mahasiswa yang juga berprofesi sebagai ASN (Aparatur Sipil Negara), Bu Nana juga menyampaikan bagaimana pemerintah Republik Indonesia juga berusaha untuk melakukan transformasi digital dengan dikeluarkannya Perpres No. 95 Tahun 2018 tentang Sistem Pemerintahan Berbasis Elektronik (SPBE).

Kunjungan ini diakhiri dengan sesi tanya jawab. Ada tiga mahasiswa yang mengajukan pertanyaan. Salah satu dari mahasiswa tersebut sempat menanyakan sekaligus menyayangkan mengapa Inixindo tidak ada di Papua serta bertanya apa yang bisa dia lakukan agar Inixindo ada di Papua. Sebelum naik ke dalam bus mereka sempat melakukan foto bersama di kantor Inixindo Jogja.

Infografis Tentang Informasi & Data Mengenai Infografis

Infografis Tentang Informasi & Data Mengenai Infografis

Infografis Tentang Informasi & Data Mengenai Infografis

 

Meme di atas mungkin adalah gambar ilustrasi yang memiliki tingkat relevansi paling tinggi terhadap judul dari puluhan artikel yang ada di Inixindo Jogja. Agak berbeda dari artikel-artikel sebelumnya, artikel tentang infografis kali ini akan disampaikan dalam bentuk infografis. Kami berpendapat bahwa jika disampaikan dalam bentuk tulisan akan menjadi hal yang kontra produktif. Itulah alasan kami menyampaikan informasi tentang infografis dengan infografis. Agar keren Anda juga boleh menyebutnya sebagai infographiception.

 

“Infografis menjadi populer sejak beberapa dekade lalu, bahkan sebelum adanya internet booming”

Infografis Tentang Informasi & Data Mengenai Infografis 1
Infografis Tentang Informasi & Data Mengenai Infografis 2
Infografis Tentang Informasi & Data Mengenai Infografis 3

“Secara alami, sinyal visual lebih cepat dan mudah ditangkap oleh manusia”

Infografis Tentang Informasi & Data Mengenai Infografis 4
Infografis Tentang Informasi & Data Mengenai Infografis 5
Infografis Tentang Informasi & Data Mengenai Infografis 6

“Terlebih lagi sekarang manusia terpapar dengan jumlah informasi yang lebih banyak dibanding sebelumnya”

Infografis Tentang Informasi & Data Mengenai Infografis 7

“Infografis lebih menarik perhatian audiens bila dibandingkan dengan informasi berupa teks biasa”

Infografis Tentang Informasi & Data Mengenai Infografis 8

“Tulisan yang disertai gambar lebih mudah dipahami”

Infografis Tentang Informasi & Data Mengenai Infografis 9

“Informasi visual dapat membantu untuk mempersuasi”

Infografis Tentang Informasi & Data Mengenai Infografis 10

“Jika Anda ingin mempelajari lebih dalam tentang Infografis,

Anda dapat mengikuti kelas ‘Boost Your Data Visualization with Infographic’

di Inixindo Jogja”

Untuk informasi dan pendaftaran kunjungi tautan berikut!

Infografis Tentang Informasi & Data Mengenai Infografis 11
Kiat-Kiat Menjadi Programmer Freelance

Kiat-Kiat Menjadi Programmer Freelance

Beberapa bulan lalu kita telah sempat membahas tentang tips belajar coding secara otodidak. Siapa tahu setelah beberapa bulan membaca artikel itu kalian sudah menjadi seorang programmer yang siap tempur di dunia nyata. Inilah saatnya kalian memutuskan apakah ingin bekerja di perusahaan atau menjadi programmer freelance. Tentu keduanya ada plus minusnya. Bagi programmer ‘kantoran’ yang sudah ngebet ingin jadi programmer freelance gara-gara iri melihat teman seperjuangan yang berstatus pekerja lepas bisa kerja sambil jalan-jalan, tahan dulu hasrat kalian yang sudah memucuk itu karena kita akan membahas kelebihan dan kekurangan dari masing-masing model kerja antara freelance dan employee terlebih dahulu.

 

Programmer Kantoran

Programmer kantoran biasanya dibagi lagi menurut perusahaan yang merekrutnya, jika berada di perusahaan yang sudah bertransformasi ke arah digital apalagi tech start up, kalian akan lebih diarahkan untuk menjadi seorang spesialis. Akan tetapi, jika kalian bekerja di perusahaan kecil apalagi yang belum melek digital siap-siap saja disuruh untuk menjadi programmer setengah dewa, single fighter, atau apapun istilahnya karena semua yang berhubungan dengan software diserahkan oleh programmer. Bahkan tak jarang programmer yang memiliki sambilan sebagai IT support.

Secara umum programmer kantoran tidak jauh berbeda dengan pekerja kantoran yang lainnya, jam kerja yang rutin, fasilitas-fasilitas yang sudah disediakan seperti tempat kerja, perlengkapan dan alat-alat kerja, bahkan mungkin asuransi yang ditanggung oleh perusahaan. Tak perlu mengeluarkan modal kecuali badan dan otak.

 

Programmer Freelance

Programmer freelance memiliki keuntungan di jam kerja yang suka-suka, tempat kerja yang suka-suka, dan workflow yang tentunya juga suka-suka. Maka tak heran jika banyak freelancer yang bisa berpelesir ke luar negeri dan masih bisa meneruskan project yang sedang ditanganinya. Selain itu, freelancer juga bisa memilih project seperti apa yang akan dia terima. Hal ini jarang bisa dilakukan oleh programmer kantoran karena mau tak mau dia harus mengikuti alur kerja yang sudah ditetapkan oleh perusahaan.

Akan tetapi, menjadi seorang programmer freelance memiliki sebuah resiko yang besar yaitu tidak mendapatkan klien sama sekali. Bahkan ada beberapa programmer kantoran yang memutuskan untuk jadi freelance tapi akhirnya memutuskan untuk kembali bekerja sebagai programmer kantoran. Sama seperti seorang pengusaha, jika kalian ingin menjadi programmer freelance kalian tidak hanya harus memikirkan tentang kode yang kalian tulis, tapi kalian juga diwajibkan untuk memikirkan bagaimana memasarkan dan mengelola diri kalian sendiri.

Jika sudah memikirkan masak-masak dan yakin bahwa menjadi programmer freelance adalah jalan hidup kalian, kita akan bahas bagaimana kiat-kiat agar menjadi programmer freelance yang sukses.

 

Menjadi Seorang Spesialis

Seperti yang sudah dibahas sebelumnya bahwa jika bekerja di perusahan besar yang melek digital atau tech startup kita diharapkan untuk menjadi seorang spesialis. Seorang spesialis ini adalah seorang yang benar-benar menguasai suatu bahasa pemrograman atau framework tertentu. Kebanyakan dari para perekrut freelancer membutuhkan programmer freelance untuk membantunya menyelesaikan project. Oleh karena itu, para perekrut tersebut sengaja mencari freelancer dengan keahlian yang tidak dimiliki oleh tim yang sudah ada.

Permasalahan yang timbul adalah seperti di bidang fashion, teknologi pun mempunyai tren yang bisa berubah sewaktu-waktu. PHP contohnya, dua tahun lalu bahasa pemrograman PHP dan framework-framework-nya masih merajai pemrograman back-end. Pada tahun ini Javascript pelan-pelan mulai mengambil alih pemrograman backend dengan Node.Js. Itulah mengapa jika kita ingin menjadi programmer freelance kita harus memiliki spesialisasi yang bisa menyesuaikan perkembangan teknologi. Intinya adalah jangan pernah lelah untuk belajar.

 

Perbanyak Portfolio

Sangat jarang atau bahkan mungkin tidak ada perekrut yang melakukan proses seleksi dengan melakukan tes terhadap programmer freelance yang hendak dia rekrut. Selain karena menghabiskan waktu, para freelancer juga biasanya enggan untuk melakukan tes mungkin karena posisi geografis yang berjauhan. Para perekrut tersebut melakukan seleksi dengan cara melihat portfolio para freelancer terlebih dahulu.

Di awal karir, kalian bisa membangun portfolio dengan mengerjakan project pribadi atau bergabung dengan project “kerja bakti” yang biasanya juga diinisiasi oleh sesama programmer freelance. Ingat, portfolio bagi programmer freelance adalah senjata utama. Kekuatannya lebih ampuh daripada ijazah S2 Teknik Informatika sekalipun.

 

Tentukan Tarif Kerja

Project pribadi dan project “kerja bakti” telah selesai. Kini saatnya menilai dan menghargai (makna sebenarnya yaitu menetapkan harga, Red) diri kita sendiri. Kita bisa membandingkan dengan harga pasaran yang ada di situs-situs crowdsourcing seperti Upwork atau Freelancer. Kunjungi profil dari freelancer yang lain. Buka portfolionya. Cari tahu keahliannya lalu bandingkan semuanya dengan apa yang kita punya. Di sinilah objektivitas dan kepercayaan diri kalian akan diuji melalui pertanyaan ‘apakah pantas saya memiliki rate sama dengan orang itu atau bahkan lebih tinggi’ dan jangan lupa sesuaikan juga dengan standar di tempat domisili kalian.

Dalam dunia freelance para programmer memiliki rate per jam kerja tapi juga ada yang menerapkan tarif per project. Sebaiknya kalian menentukan tarif di keduanya supaya bisa memberikan klien opsi lebih.

 

Jual Keahlianmu

Kata ‘menjual diri’ mungkin dianggap negatif bagi sebagian orang. Tapi jika kalian memutuskan untuk menjadi seorang programmer freelance, kalian mau tak mau melakukan proses pemasaran keahlian kalian sendiri. Programmer freelance haruslah paham mengenai konsep personal branding. Bayangkanlah nama kalian menjadi sebuah brand mirip seperti praktisi advokat hukum atau praktisi periklanan di mana nama merekalah yang menjadi merk dagang.

Selain mem-branding diri, kalian juga harus memperbanyak network dengan bergabung di berbagai macam komunitas. Seperti yang disebut di atas, banyak klien datang dari kalangan programmer sendiri karena mereka memang kekurangan tenaga. Bukan tidak mungkin antara sesama programmer freelance kemudian membentuk kongsi software house sendiri.

 

***

Bagaimana? Setelah tahu bahwa menjadi programmer freelance tidak semudah copy paste fungsi di Stack Overflow masihkah niat kalian menggebu-gebu? Tapi jangan khawatir, tantangan yang lebih besar akan membuat diri kita terus berkembang.

#Comday Infografis : Sajikan Data Sampaikan Makna

#Comday Infografis : Sajikan Data Sampaikan Makna

#Comday Infografis : Sajikan Data Sampaikan Makna

Jika kita membayangkan kata ‘data’, sebagian besar yang keluar di benak kita adalah rangkaian angka rumit berjajar membentuk tabel atau dengan baris dan kolom. Kerumitan ini membuat makna yang ingin disampaikan oleh data tersebut menjadi tersamarkan. Kita tahu informasi yang paling cepat diterima oleh indera kita adalah informasi visual. Oleh karena itu, dalam menyampaikan informasi secara visual kita perlu mengolahnya terlebih dahulu agar informasi tersebut tidak lewat begitu saja atau malah membuat audiens berpaling sebelum informasi tersebut tersampaikan.

Infografis merupakan salah satu teknik yang digunakan dalam menyajikan data secara visual. Infografis bertujuan agar informasi atau makna yang terkandung dalam data dapat tersampaikan dan diterima oleh audiens. Selain itu, infografis juga dapat digunakan untuk mencuri perhatian orang yang kebetulan melihat secara sekilas sehingga dapat tertarik untuk mengetahui informasi yang ingin disampaikan.

Bagi Anda yang memiliki profesi yang banyak berurusan dengan penyampaian data, yuk berkenalan lebih jauh tentang teknik infografis? Anda bisa mengikuti community day yang diselenggarakan Inixindo Jogja pada hari Kamis tanggal 31 Januari 2019 pukul 14.00 WIB di EduparX Inixindo Jogja Jalan Kenari No.69 Yogyakarta.

This form does not exist

Biaya

Free (tempat terbatas)

DATE AND TIME

Kamis, 31 Januari 2019
14.00 WIB – Selesai

LOCATION

Eduparx – Inixindo Jogja
Jalan Kenari No 69 Yogyakarta
View Maps