Monthly Archives

November 2016

DyCode Bootcamp Pertama Resmi Dimulai dengan Tahap Seleksi Offline Test

By | Events

Program pelatihan DyCode Bootcamp resmi dimulai oleh PT DyCode Cominfotech Development (DyCode) dengan dilaksanakannya Offline Test, tahap seleksi pertama dalam program yang bertujuan untuk melatih developer lulusan sarjana dalam penguasaan bahasa pemrograman. Offline Test ini diselenggarakan di Digital Innovation Lounge (DILo) Bandung.

Tahap Offline Test DyCode Bootcamp yang berlangsung dari pukul 09.00 hingga 15.00 ini diikuti oleh duabelas peserta dari Bandung, Cimahi, dan Jakarta. Di tahap ini, peserta dihadapkan dengan dua tes yang akan menjadi pertimbangan DyCode untuk menyaring peserta DyCode Bootcamp, yaitu psikotes dan tes teknis.

Pengumuman peserta Offline Test yang memiliki nilai evaluasi terbaik dan berhak mengikuti DyCode Bootcamp akan dilakukan pada hari Selasa, 22 November 2016. Program DyCode Bootcamp sendiri dijadwalkan untuk berlangsung pertama kali pada hari Sabtu dan Minggu, 3 dan 4 Desember 2016.

Total pendaftar DyCode Bootcamp adalah 35 orang yang tersebar dari Pulau Jawa hingga Kalimantan, terhitung dari periode pendaftaran DyCode Bootcamp yang dibuka sejak 16 Oktober 2016. Agar dapat mengakomodasi lebih banyak peserta, pendaftaran DyCode Bootcamp diperpanjang hingga hari Jumat, 25 November 2016, dengan Offline Test kedua yang akan dijadwalkan kemudian.

DyCode Bootcamp adalah program pelatihan pemrograman yang diinisiasi oleh DyCode dengan tujuan mempersiapkan para lulusan sarjana yang berkemampuan programming agar siap terjun langsung di industri teknologi informasi (TI). Perusahaan-perusahaan industri TI yang sedang berkembang pesat di Indonesia membutuhkan tenaga-tenaga programmer yang handal dan mampu beradaptasi dengan perkembangan teknologi yang cenderung cepat, termasuk di dalamnya DyCode. Sayangnya terkadang permintaan ini tidak dapat dipenuhi dikarenakan kesejangan yang disebabkan karena lulusan-lulusan sarjana yang tidak memiliki penguasaan kemampuan programming yang dibutuhkan oleh industri TI. Kesenjangan inilah yang menjadi awal dari kesadaran DyCode untuk menginisiasi program DyCode Bootcamp sebagai bentuk kepedulian terhadap industri TI di Indonesia.

Informasi mengenai DyCode Bootcamp berikut formulir pendaftarannya dapat diperoleh di laman resmi program di sini .

Inside DyCode: The DyCode Coding Contest

By | Inside DyCode

pexels-photo-90807Talk to any software engineer and you’ll know that coding be done for work or as a means for recreation.

For the former, mainly the coding process involves the skills and knowledge that a programmer currently possess. This makes sense, because the safest option is to apply the established and proven. The latter, on the other hand, allows for an opportunity for try out new things, say, a programming language that nobody uses just yet, and then apply the knowledge as a side project. As a professional programmer, coding for work and coding for recreation needs to be balanced.

As a routine part to keep the creative juices in our programmers’ brains flowing, DyCode conducted an internal programming contest as a means for our engineers to have fun. Open to all programmers willing to take the challenge, this contest is based on a homework question on Quora that asks this question: “how do I provide a unique program that produces the following output?”, followed by a string of this exceedingly simple output.

Smile!Smile!Smile!
Smile!Smile!
Smile!

Three lines of Smile! s, from three to one, in descending order. Sounds easy, right? Indeed, it can be solved in hundreds of ways, including the easy ones. However, the challenge here is that in order for them to win this challenge, the solution has to be the most complex, creative, and original as they possibly can. The one that can come up with a Rube Goldberg machine for this solution, will take home cold hard cash, in addition to the respect from their fellow engineers.

After the announcement of the contest, our programmers let their creativity run wild in between their daily projects and began working on their unique solutions. And before deadline struck, five people submitted the projects. Check out their submissions along with the link to their GitLab repository below.

  1. Alwin
  2. Fahmi
  3. Jalul
  4. Dul
  5. Ben

The winner

The winner went to Ben (congratulations, Ben!), who implemented Piet in providing his solution. Piet is a stack-based, esoteric programming language that makes, in the words of its creator David Morgan-Mar, “programs look like abstract paintings”. Naming his program “Smilebang”—a play on “hashbang”—, Ben said that he decided to implement Piet just because he can.

npiet-trace

Smilebang trace by Ben. (Source: https://gitlab.com/bentinata/smilebang)

“Just because one can” may sound silly, but that is the point of this contest. Programming is all about building a program that can solve a specific task, and the more expertise a programmer has with all the available programming languages that are available, the more efficient and creative a programmer can accomplish a task.

The benefits to coding for fun

Coding for fun may not have an immediate impact, but who knows the inspiration that you get while programming for work comes from when you were coding for recreation?

Bayu Yasaputro, interim CTO at DyCode, remarked that this engineering contest brings a threefold benefits to the programmers. Firstly, it’s an opportunity for them to explore and be creative; secondly, it allows them to share expertise in a certain programming language with others; and thirdly, as some of the people in the Quora thread can testify, it opens up opportunity for coders to show-off their skills.

“Coders love to code, obviously. So it’s important for them to have fun in unconventional ways,” he commented.