Tampilkan postingan dengan label Wawancara. Tampilkan semua postingan
Tampilkan postingan dengan label Wawancara. Tampilkan semua postingan

Rabu, 30 September 2015

Belajar Jadi Programmer Handal Dari Ollie Salsabeela, CTO NulisBuku.com

07.57 Posted by Unknown No comments

Siapa bilang developer yang sukses di Indonesia itu hanya dari kalangan laki-laki saja? Dan siapa bilang nggak ada wanita yang tertarik jadi developer dan nggak bisa sukses jadi developer yang handal? Tokoh yang satu ini bakal jadi bukti bahwa wanita pun bisa jadi seorang developer yang hebat. Aulia Halimatussadiah, atau biasa dipanggil Ollie, wanita kelahiran Yogyakarta, 17 Juni 1983 ini adalah seorang web developer yang merupakan CTO dan Co-founder dari NulisBuku.com.
Pada kesempatan kali ini kita akan coba belajar dari kak Ollie tentang bagaimana doi belajar dan bisa seperti saat ini. Berikut wawancara Nyankod dengan Ollie.
Bisa jelaskan sekilas tentang latar belakang kak Ollie?
Later belakang pendidikan saya adalah Teknik Informatika. Saya bekerja sebagai web developer selama 2.5 tahun di sebuah perusahaan IT sebelum saya memutuskan resign dan membangun Kutukutubuku.com di tahun 2007.
Apa kesibukan kak Ollie selain coding dan nulis buku?
Saya sibuk menjalankan bisnis saya, ada Kutukutubuku.com online bookstore, TukuSolution.com web development solution, NulisBuku.com online self-publishing platform dan TempaLabs.com game studio.
Apa itu NulisBuku.com?
NulisBuku.com adalah layanan online self-publishing print-on-demand pertama di Indonesia.
Apa latar belakang didirikan NulisBuku.com?
Awalnya NulisBuku.com didirikan tahun 2010 karena terinspirasi dengan masalah yang saya hadapi sendiri, sebagai penulis ternyata saya masih kesulitan menerbitkan karya saya yang tidak sesuai dengan idealism penerbit. Akhirnya dengan partner-partner saya, kami memutuskan untuk memberi solusi untuk penulis-penulis di Indonesia. Siapa saja bisa menerbitkan buku secara mandiri tanpa modal atau biaya. Hanya perlu upload naskah di tempat kami dan memasarkan bukunya untuk mendapatkan royalty.
Sebelum NulisBuku.com apakah kak Ollie pernah membuat startup lainnya?
Sebelum NulisBuku.com, saya membuat toko buku online Kutukutubuku.com dan TukuSolution konsultan IT yang fokus di web dan apps building .
Perempuan menjadi seorang developer itu sangat jarang sekali di Indonesia, adakah hambatan-hambatan khusus yang kak Ollie alami?
Awalnya saya merasa saya lebih bodoh daripada teman-teman developer pria saya, tapi saya baru mengerti kalau teknik coding saya saja yang berbeda dari mereka. Dan saya baru tahu setelah ngobrol dengan sesama developer wanita. Karena jumlah developer wanita yang sedikit membuat kita tidak bisa banyak bertukar pikiran seperti layaknya developer pria
Apa yang menyebabkan kak Ollie tertarik untuk menjadi seorang developer dan mempelajari hal-hal tekhnis programming?
Awalnya saya hanya ingin membuat website pribadi yang keren seperti milik teman-teman saya yang kuliah di luar negeri pada saat itu
Adakah kiat-kiat khusus dari Kak Ollie untuk bisa jago programming?
Dari awal tetapkan kamu ingin membuat apa? Seperti saya, saya sudah tahu bahwa saya ingin membuat website pribadi, maka yg harus saya pelajari adalah HTML, CSS dan PHP. Kalau kamu ingin membuat apps, maka beda lagi yang harus dipelajari. Mengetahui hasil akhir dan mengetahui alasan kenapa kamu membuat itu akan penting sebagai awal. Setelah itu banyak latihan dan eksperimen agar terbiasa.
Banyak informasi yang menyatakan bahwa saat ini lulusan IT di Indonesia banyak yang tidak siap terjun ke dunia industri, menurut kak Ollie apa yang menjadi penyebabnya?
Tidak siap karena pada saat di kampus mereka hanya belajar dari dosen dan buku teks saja dan tidak mau mengeksplor trend baru di dunia luar, tidak mau mempraktekkan ilmunya, maka dari itu lulusan IT menjadi tidak siap kerja.
Menurut kak Ollie apa yang paling menjadi kesulitan ketika sesorang mempelajari programming? Dan bagaimana solusinya?
Paling sulit adalah saat menemukan kesulitan dan tidak bisa memecahkannya. Solusinya, banyak bergabung dengan komunitas-komunitas developer agar bisa mendiskusikan masalahnya bersama-sama.
Apa harapan kak Ollie untuk industri IT, para programmer dan tecnopreneurship di Indonesia?
Harapan saya, anak-anak muda Indonesia mau berkiprah lebih dalam di dunia IT dan menggunakan kemampuannya untuk memecahkan masalah di masyarakat dan sukses menjadi panutan bagi dunia.
SAMSUNG CSC

Programmer Seperti Apa yang Dicari Perusahaan?

07.55 Posted by Unknown No comments

Perkembangan dunia IT di Indonesia dibeberapa tahun terakhir meningkat pesat. Dengan pesatnya perkembangan dunia IT di Indonesia, permintaan akan talenta dibidang ini terus meningkat. Tidak mudah memang mencari sumber daya manusia yang sesuai dengan kebutuhan perusahaan. Banyak hal yang mempengaruhi masalah ini, salah satunya adalah tidak ada lingkungan khusus yang mempertemukan perusahaan dengan para talenta terbaik dibidang teknologi informasi. GeekHunter, creative and innovative recruitment consultant asal Bandung, Jawa Barat ini hadir untuk membantu perusahaan menemukan talenta terbaik dibidang teknologi informasi khususnya programmer.
GeekHunter merupakan salah satu konsultan perekrutan tenaga kerja bidang IT di Indonesia yang memiliki visi dan misi untuk menjadi IT talent pool nomor 1 di Asia Tenggara. GeekHunter bertujuan untuk membantu perusahaan mencari talenta yang benar-benar dibutuhkan di perusahaan masing-masing terutama programmer dan tenaga IT lainnya. Dengan jaringan yang sangat luas, GeekHunter dapat menemukan tenaga IT yang cocok untuk perusahaan anda dengan lebih cepat. Bahkan GeekHunter menawarkan garansi yang tidak dapat ditawarkan perusahaan lain, gratis pergantian tenaga kerja, atau bahkan uang kembali jika memang tidak puas dengan tenaga IT yang ditawarkan oleh GeekHunter.
Beberapa waktu yang lalu, Codepolitan berkesempatan untuk mewawancarai GeekHunter. Informasi yang kami dapatkan lewat wawancara singkat ini akan sangat bermanfaat bagi mereka yang sedang mencari pekerjaan dibidang teknologi informasi. Programmer seperti apa yang dicari? Apa yang harus dilakukan oleh seorang programmer untuk mendapat perhatian perusahaan? Kesalahan-kesahalan apa yang sering dilakukan oleh programmer dalam proses melamar kerja? Semua pertanyaan itu akan terjawab. So, let’s check it out.

Programmer seperti apa yang seringkali kali dicari?

Ada beberapa hal yang selalu kami tekankan pada kandidat-kandidat kami;
  • Programmer yang mau belajar, terutama mempelajari hal-hal yang baru karena semakin banyak skill yang dia miliki maka semakin banyak dicari.
  • Loyal, banyak programmer yang hanya bekerja sebentar di satu perusahaan dengan tujuan mengejar gaji yang tinggi, tapi pengetahuan yang dia miliki minim.
  • Seorang programmer harus memiliki sikap yang baik, tidak sedikit suatu perusahaan mempekerjakan seorang programmer dengan skill yang hebat tetapi tidak di dukung dengan sikap yang baik dan akhirnya perusahaan itu memutuskan untuk mengeliminasi sang programmer.
  • Seorang programmer harus bisa berkomunikasi dengan baik tidak hanya dengan komputernya. Kebanyakan programmer di satu perusahaan bekerja dalam tim, kemungkinan buruk akan terjadi apabila tidak ada komunikasi yang baik antar anggota tim.
  • Selain komunikasi yang baik, programmer juga lebih baik didukung dengan kemampuan komunikasi dalam bahasa inggris karena tidak sedikit perusahaan dari luar negeri mempekerjakan programmer dari Indonesia.

Lulusan IT banyak setiap tahunnya, programmer banyak tapi kenapa sering kesulitan dalam merekrut seorang programmer?

Lulusan IT hanya 30% yang memutuskan untuk menjadi programmer. Programmer yang bagus tidak banyak, seperti yang telah dikatakan tadi bahwa seorang programmer harus mau belajar hal-hal yang baru dan tidak hanya mendalami 1 skill saja. Banyak perusahaan dari luar negri seperti Malaysia, Singapura dan Australia mempekerjakan programmer-programmer dari Indonesia sehingga mereka lebih tertarik untuk bekerja di luar negri daripada di Indonesia. Selain itu banyak pula programmer yang memutuskan untuk freelance atau bekerja dari rumah.

Apa yang harus programmer lakukan agar menarik perhatian perusahaan dan menjadi programmer yang dicari oleh perusahaan?

Pertama adalah profil. Dalam membuat CV seorang programmer harus memiliki profil yang baik yang mampu mendeskripsikan dirinya. Yang kedua adalah technical details, seorang programmer harus bisa menjelaskan keahlian yang dia miliki secara mendetail. Selanjutnya adalah project details, sebuah perusahaan akan melihat portofolio dalam menilai seorang programmer, maka dari itu seorang programmer yang memiliki banyak portofolio dan menjelaskan project-project itu dengan detail akan dengan mudah menarik perhatian suatu perusahaan. Hal yang harus dilakukan oleh programmer selanjutny adalah meningkatkan pengalaman. Semakin banyak pengalaman seorang programmer, semakin tinggi pula skill yang dia miliki. Kemudian yang tak kalah penting, sikap. Sebuah perusahaan akan mempertimbangkan seorang programmer dengan skill minimal tapi berkelakuan baik. Dan yang terakhir adalah ketertarikan pada perusahaan yang bersangkutan.Seorang programmer yang hendak melamar pekerjaan pada suatu perusahaan harus memperlihatkan ketertarikannya pada perusahaan tersebut.

Apa kesalahan-kesalahan yang sering dilakukan oleh programmer ketika melamar kerja?

  1. 1 general CV for all the companies, seringkali seorang programmer membuat CV yang sama untuk beberapa perusahaan yang berbeda, itu berarti mereka tidak memperlihatkan ketertarikannya kepada perusahaan tersebut.
  2. Did not prepare anything, seorang programmer yang akan melakukan wawancara sebaiknya mempersiapkan segala sesuatunya seperti CV beserta portofolio (berupa hard copy atau laptop untuk memperlihatkan project-project yang pernah dia kerjakan) dan strategi-strategi apa yang sekiranya akan dijadikan pertanyaan.
  3. Not yet doing a research about the company / have no idea about the company, sebelum mencoba untuk melamar pekerjaan sebaiknya seorang kandidat melakukan research tentang perusahaan itu sendiri.
  4. Not passionate, jangan sampai seorang programmer menunjukan kalau mereka tidak tertarik atau tidak bersemangat kepada sebuah perusahaan.
  5. Asking unreasonable salary increment, normalnya kenaikan gaji seoranga programmer 10% sampai 30% dari current salary, terkadang seorang programmer meminta kenaikan gaji yang sangat signifikan yang membuat sebuah perusahaan berfikir ulang bahkan tidak tertarik pada programmer itu sendiri.
  6. Show a big interest and enthusiasm, seorang programmer harus menunjukan kalau dia memiliki ketertarikan dan rasa antusias terhadap apa yang mereka kerjakan.

Mengintip Teknologi Dibalik KelasKita

07.54 Posted by Unknown No comments

Siapa yang tak mengenal kelaskita.com? Situs yang bergerak dibidang teknologi pendidikan ini menyediakan sarana belajar dan mengajar secara online dan interkatif bersama peserta didik, teman, komunitas, bahkan dunia. Saat ini telah tersedia 147 kelas publik dan privat serta 178 tes. Kesuksesan kelaskita saat ini merupakan buah cucuran keringat dari sang pendiri, Bang Ali.
Tampilan kelaskita.com
Tampilan kelaskita.com
Bang Ali yang bernama lengkap Ali Kusnadi merupakan programmer berbakat lulusan IAIN Cirebon. Selain itu Bang Ali juga seorang pendukung Free and Open Source Software dengan berkontribusi sebagai penerjemah dibeberapa proyek open source seperti Ubuntu, GIMP, Inkscape, dan Blankon Linux. Sebelum memfokuskan segenap perhatian, waktu, dan energinya untuk mengembangkan kelaskita, Bang Ali pernah bekerja di beritacerbon.com dan PT Woolu Aksaramaya. Selain itu Bang Ali juga pernah menjadi seorang freelancer sebelum bekerja di PT Woolu Aksaramaya.
Bang Ali Kusnadi
Bang Ali Kusnadi
Bermula saat diminta dosen kenalannya untuk menyiapkan Moodle (platform elearning open source yang cukup populer), Bang Ali terinspirasi untuk mengembangkan aplikasi web sendiri yang bisa mempermudah orang lain untuk belajar maupun mengajar secara online. Akhirnya pada bulan Desember tahun 2012, kelaskita telah dapat diakses. Meskipun telah dapat diakses, karena pada saat itu masih sibuk bekerja, proyek pembuatan kelaskita masih belum begitu berkembang. Oleh sebab itu, setelah dua tahun mengembangkan kelaskita, Bang Ali merasa harus memfokuskan segenap perhatian, waktu dan energinya agar kelaskita semakin maju. Pada tahun 2014, Bang Ali keluar dari PT Woolu Aksaramaya dan bekerja fulltime di kelaskita.
Setelah tiga tahun membantu mencerdaskan bangsa, kelaskita telah memiliki 5 orang pengembang utama yang terdiri atas:
  • Backend developer 2 orang
  • Frontend developer 1 orang
  • Desainer 1 orang
  • Android developer 1 orang
Kelaskita merupakan salah satu contoh aplikasi web yang menggunakan teknologi-teknologi terkini. Bahasa pemrograman utama yang digunakan adalah Python dengan web framework Django. Django merupakan web framework Python yang sangat populer yang berada dibelakang situs-situs keren seperti Instagram, Bitbucket, Pinterest, Mozilla Support, dll. Selain Django, kelaskita juga memanfaatkan Bottle dan Falcon. Bottle juga merupakan salah satu web framework yang dibuat menggunakan Python, sedangkan Falcon merupakan framework Python khusus untuk membuat cloud API.
Selain Python, bahasa pemrograman lain yang digunakan kelaskita adalah JavaScript. Agar lebih interaktif, tentu JavaScript akan sangat diperlukan oleh kelaskita. Dibagian backend, kelaskita menggunakan Nodejs yang mana programnya ditulis dalam bahasa pemrograman JavaScript.
Untuk masalah penyimpanan data, kelaskita menggunakan MongoDB. MongoDB merupakan aplikasi basis data open source berbasis dokumen. Berbasis dokumen karena MongoDB tidak menyimpan datanya dalam bentuk tabel-tabel yang berelasi melainkan kedalam dokumen yang disebut dengan BSON. Selain MongoDB, kelaskita juga menggunakan Redis. Namun, jika MongoDB digunakan untuk menyimpan data-data yang digunakan oleh peserta, maka Redis bersama dengan Memcached digunakan untuk menyimpan data sementara kelaskita agar tidak terjadi permintaan yang berlebihan ke server utama.
Karena memiliki pengguna yang cukup besar, kelaskita memiliki ribuan pesan yang mengantri untuk dikirimkan. Setiap kelas yang dibuka diikuti oleh ratusan orang. Anggap saja satu kelas diikuti oleh 100 orang dan saat ini terdapat 147 kelas, maka untuk notifikasi terkait pengumuman untuk setiap kelas setidaknya akan ada 14.700 pesan yang mengatri untuk diatur pengirimannya. Untuk mengatur hal ini, kelaskita menggunakan RQ.
Sebagai sebuah aplikasi web, tentu kelaskita membutuhkan web server. Untuk yang satu ini, kelaskita memilih Ubuntu beserta Gunicorn dan Nginx. Pemilihan Ubuntu mungkin tidak terdengar aneh karena sistem operasi besutan Canonical ini telah memiliki reputasi sebagai sistem operasi yang handal baik di desktop maupun server. Gunicorn merupakan Python WSGI HTTP Server, aplikasi yang secara khusus digunakan untuk web framework yang dibuat dengan Python seperti Django, Flask, web2py, dll. Nginx sendiri merupakan HTTP Server berukuran kecil yang sangat handal, namun Nginx tak hanya sekedar HTTP Server. Nginx juga dapat digunakan sebagai reverse proxy untuk protokol HTTP, HTTPS, IMAP, SMTP, POP3, bahkan dapat digunakan sebagai load balancer dan HTTP Cached.
Tidak mudah untuk mengembangkan aplikasi web yang kompleks seperti kelaskita. Tim pengembang kelaskita pun pernah mengalami berbagai kesulitan, contohnya saat membuat fitur realtime notification dan sistem cache. Setelah beberapa tahun, kesulitan tersebut bertambah, misalnya bagaimana kelaskita mengirimkan notifikasi secara realtime kepada 5.000 peserta suatu kelas, atau bagaimana kelaskita mengirim email ke 50.000 peserta yang terdaftar? Terkadang kelaskita harus menulis ulang query bahkan apps-nya jika terdapat bagian-bagian yang sudah tidak optimal lagi saat digunakan oleh ribuan peserta.
Saat ini kelaskita sedang mengembangkan aplikasi Android agar pengguna dapat belajar di kelaskita melalui smartphone kapanpun dan dimanapun. Layaknya beberapa startup lain, kelaskita juga mengalami kesulitan saat mencari Android developer. Butuh waktu hingga tiga bulan untuk menemukan programmer yang dianggap memenuhi kriteria untuk mengembangkan kelaskita. Sulitnya meyakinkan calon programmer bahwa proyek yang sedang dikerjakan bisa sukses dimasa depan merupakan alasan utama mengapa kelaskita membutuhkan waktu tiga bulan untuk menemukan orang pilihannya.
Dengan lahirnya kelaskita, Bang Ali berharap dapat membantu lebih banyak orang yang ingin belajar maupun ingin mengajar. Selain itu, Bang Ali juga berharap agar kelaskita dimasa yang akan datang dapat sedikit membantu mencerdaskan Indonesia dan memberi inspirasi untuk teman semua, supaya bisa membuat karya yang bermanfaat bagi masyarakat.
Belajar materi kuliah yaang ga itu-itu aja di kelaskita.com
Belajar materi kuliah yaang ga itu-itu aja di kelaskita.com