Monday, January 28, 2019

Benarkah Untuk Menjadi Seorang Programmer Harus Jago Matematika?


Ada pertanyaan yang menarik perhatian ketika akan memulai belajar bahasa pemrograman, haruskah menguasai matematika untuk bisa menguasai pemrograman?. Jawabannya singkat, tentu tidak harus. Akan tetapi untuk mempelajari pemrograman, kamu harus berupaya agar memiliki pola pikir matematis. Kebanyakan orang menganggap matematika sebagai sebuah proses aritmatika atau menghafalkan formula yang kompleks. Ini sama halnya dengan menanyakan apakah kamu memerlukan ejaan yang sempurna atau memiliki kosa kata yang tinggi untuk menjadi penulis yang baik?

Menulis adalah tentang komunikasi, dan matematika / pemrograman adalah tentang proses berpikir logis (kemampuan memecahkan masalah secara sistematis).

Peran menguasai matematika berada pada dua sisi tergantung peruntukannya. Sebab kamu bisa menjadi programmer yang hebat tanpa perlu mengetahui matematika tingkat lanjut. Akan tetapi berbeda halnya jika kamu ingin menjadi programmer low-level language, membuat aplikasi pemrosesan gambar, membuat game 3D, atau analisis spesifik tentang suatu penelitian, maka matematika akan memaminkan peran yang besar.

Sebagai seorang programmer, yang terpenting yang harus kamu miliki adalah logika yang baik dan kemampuan memecahkan masalah. Namun orang pandai dalam matematika umumnya lebih mudah dalam mempelajari pemrograman. Bukan berarti belajar matematika tidak penting, akan tetapi bukan juga menjadi halangan untuk kamu mulai belajar pemrograman.

Peluang Menjadi Seorang Programmer

Teknologi sudah menjadi bagian dari setiap lini kehidupan manusia. Imbasnya adalah kebutuhan akan tenaga programmer akan terus meningkat. Tidak hanya perusahaan besar yang memerlukan programmer. Perusahaan yang baru bertumbuh pun umumnya akan memerlukan dukungan teknis untuk membangun sistem berbasis IT. Dan disitulah peran programmer diperlukan.


Meski demikian, kamu tidak mesti bekerja di perusahaan ketika menjadi programmer. Ada banyak peluang yang dapat ditangkap oleh programmer, diantaranya :
  • Kesempatan bekerja di hampir semua industri : hampir setiap jenis bisnis telah melibatkan teknologi, mulai dari membuat website, aplikasi mobile hingga sistem informasi untuk kebutuhan internal perusahaan.
  • Freelancer : kamu dapat memberikan jasa pengembangan aplikasi secara mandiri sebagai programmer lepas untuk beragam segmen kehidupan dan bidang pekerjaan. Saat ini sedang ramai dilirik profesi sebagai Remote Worker yang memungkinkan kita untuk bekerja dari berbagai perusahaan manapun di seluruh dunia tanpa harus berpindah tempat atau dengan kata lain bekerja secara remote dari rumah. Cukup banyak situs yang menghubungkan antara programmer dengan pihak yang membutuhkan jasa programmer, seperti Freelancer.com, Upwork.com, Sribulancer.com dan Projects.co.id.
  • Membuat produk/program aplikasi : kamu dapat menjadi klien untuk dirimu sendiri, dengan membuat solusi aplikasi dari permasalahan yang kamu hadapi di masyarakat. Aplikasi yang kamu buat dapat kamu sebarkan secara cuma-cuma, atau kamu jual dengan harga tertentu. Proses monetisasi aplikasi tidak melulu harus selalu menawarkan aplikasi berbayar. Seperti contoh umumnya, kita dapat membuat aplikasi mobile gratis yang didalamnya kita pasangi iklan sponsor. Lebih jauh lagi, dengan bekal solusi yang kamu telah buat, kamu dapat melanjutkan usahamu menjadi perusahaan rintisan atau startup dan berkembang lebih besar lagi.
  • Menjadi penulis : perihal menulis tentu saja bukan hanya terpaku pada tulisan yang berbentuk buku, akan tetapi kita dapat membuat sebuah tulisan berupa panduan ataupun dokumentasi yang dapat membantu banyak orang dalam belajar pemrograman. Tentu saja hal ini juga bisa membantu kamu untuk mendatangkan benefit dan profit baik secara langsung maupun tidak langsung.

via : Codepolitan

Epic Games Membagikan Game The Jackbox Party Pack, Gratis!

Epic Games lagi - lagi menggratiskan sebuah game baru, tampaknya ini bakal menjadi kegiatan rutin dari Epic Games selama 2 minggu sekali. Setelah sebelumnya mereka menggratiskan game "What Remains of Edith Finch", di kesempatan kali ini Epic Games kembali menggratiskan salah satu game menarik lainnya yakni game “The Jackbox Party Pack”!


Karena berbentuk pack, maka game kali ini berisikan 5 game yang dikembangkan oleh Jackbox Games atau yang lebih dikenal sebagai Jellyvision Games. Kelima game tersebut adalah You Don’t Know Jack (2015), Fibbage XL, Drawful, Word Spud dan juga Lie Swatter. Untuk lebih jelasnya, kamu bisa cek langsung trailer berikut ini :


Untuk kamu yang tertarik, kamu bisa klaim game tersebut langsung dari link yang sudah kami sediakan berikut atau kamu bisa kunjungi langung halaman Epic Games Store. Oh iya, spesifikasi PC yang dibutuhkan untuk bermain game ini tidaklah terlalu tinggi dan berikut ini adalah detail lengkapnya :
  • Operating System : Windows XP/Vista/7/8 or Mac OSX 10.5+
  • Processor : 2 Ghz Dual Core or higher
  • Memory : 512 MB RAM
  • Network : Broadband Internet connection
  • Storage : 650 MB available space

Sebagai tambahan informasi, game The Jackbox Party Pack ini bisa kamu dapatkan secara gratis di Epic Games Store hingga 2 minggu ke depan atau tepatnya hingga tanggal 7 Februari mendatang.

via : Winpoin

Bahasa Pemrograman yang Harus Dipelajari Terlebih Dahulu

Umumnya orang yang baru mau belajar pemrograman akan dihadapkan pada pertanyaan "bahasa pemrograman apa yang harus dipelajari pertama kali?". Terlebih lagi karena bahasa pemrograman yang tersedia sudah sangat banyak.

Hal pertama yang harus dilakukan adalah dengan menentukan hendak membuat aplikasi jenis apa. Semisal anda ingin membuat jenis aplikasi web, desktop, atau mobile. anda kemudian mesti mencari informasi tentang bahasa pemrograman apa saja yang tersedia untuk jenis yang dipilih. Namun bila anda masih bingung menentukan hendak membuat aplikasi apa, karena anda benar-benar pemula di pemrograman, maka ada beberapa pertimbangan yang dapat menjadi referensi sebelum anda memutuskan hendak mempelajari bahasa pemrograman yang mana dulu, diantaranya :
  • Bila kita menimbang dari sudut pandang kemudahan dalam penulisan sintaks, anda dapat memilih bahasa pemrograman Python. Selain karena Python juga dapat digunakan untuk membuat beragam aplikasi diantaranya web, desktop, game, mobile Android, dan untuk kebutuhan komputasi berat seperti analisis data dan machine learning. Python juga dapat digunakan untuk memprogram hardware atau mikrocontroller.
  • Bila kita menimbang dari sudut pandang tren penggunaan, maka yang paling marak digunakan sekarang adalah JavaScript. Dahulu JavaScript hanya tersedia sebagai bahasa pemrograman di sisi client (hanya berjalan di browser). Namun sekarang JavaScript sudah berevolusi dan hadir di berbagai platform. anda dapat membuat aplikasi web untuk sisi klien dan server sekaligus, aplikasi desktop, game, dan juga mobile.
  • Bila kita menimbang kemudahan infrastruktur, maka PHP masih menjuarai lahan ini. PHP dipercaya masih menjadi bahasa pemrograman yang paling banyak digunakan di dunia. PHP didesain khusus untuk membuat aplikasi web. Bila anda menggunakan PHP, anda tidak akan kesulitan untuk mendapatkan hosting dengan biaya yang sangat terjangkau.
  • Bila anda menyasar pasar enterprise, Java masih cenderung dominan. Java dikenal sangat kuat untuk membuat aplikasi skala besar seperti ERP dan sistem informasi dan umumnya digunakan di perusahaan-perusahaan besar. Selain itu Java juga menjadi bahasa pemrograman utama untuk membangun aplikasi mobile Android.
  • Bila kita menimbang konseptual pemrograman, maka C adalah pilihan bijak. Semua konsep pemrograman dari yang paling dasar akan anda temui di bahasa C. C merupakan bahasa tingkat tinggi yang paling cepat dan paling dekat ke bahasa mesin. Dari sisi optimasi produk akhir, aplikasi yang dikembangkan langsung dari bahasa C akan sangat efisien. Kampus-kampus IT umumnya menggunakan C untuk mengenalkan pemrograman. Hanya saja untuk mencapai produk akhir, C tidak lebih mudah dibanding bahasa yang disebutkan sebelum ini.


Kesimpulannya, untuk pilihan paling mudah tanpa banyak pertimbangan, kami sarankan untuk mulai belajar dari bahasa pemrograman JavaScript atau Python.

Sunday, January 27, 2019

Download Windows Movie Maker

Windows Movie Maker adalah sebuah program editing video yang sederhana, didesain untuk pemilik PC dengan sedikit pengalaman untuk membuat video. Dengan Windows Movie Maker ini, anda bisa melakukan pengeditan video sederhana dan memainkannya melalui Windows Media Player.


Keistimewaan Windows Movie Maker ini mampu bekerja dengan baik pada video kamera digital maupun analog. Meskipun Windows Movie Maker ditujukan untuk bekerja langsung pada camcorder DV. Namun Windows Movie Maker ini pun sudah mendukung capture card analog PCI dan web kamera berbasis USB. Hal ini dapat anda buktikan ketika memasang DV Camcorder maka pada saat anda menjalankan Microsoft Windows maka secara otomatis akan dikenali dan membuka Windows Movie Maker.

Windows Movie Maker merupakan bagian dari Windows Essentials 2012. Fungsi utama program ini adalah untuk melakukan olah digital terhadap cuplikan-cuplikan gambar bergerak (video), misalnya untuk menambahkan animasi, efek visual ataupun sebuah redaksi singkat yang berhubungan dengan video yang sedang disunting.

Screenshot :


Download via Google Drive :
  • Windows Essentials 2012 : Disini