Interview with Kiswono Prayogo, Head of Software Development at President University, Indonesia
Continuing from my previous interview, this is the third post for my "Humans Of Programming World" series of interviews with developers from different parts of the world. The aim of these interviews is to highlight the talent diversity in software engineering/technology world. Most of the interviews will be skewed towards Golang, but occasionally some post will be about developers using other programming languages as well.
Tell us something about yourself.
A programmer from Indonesia, love to learn about programming technologies. At first I learn about Basic, VB6, Delphi 5, C, C++ (still the old one 1998), back to VB6 and Delphi 7, jump to PHP, back to C++ (for thesis), and then full time using Linux, playing with NodeJS, did some private tutoring about C#, VB.NET, but mostly PHP, start using Ruby for real project, and I like it! but it's quite slow, so I tried Go and I love it!
Mr. Kiswono - fourth from left - with his teammates
Can you briefly tell us about how you got to learn and use Golang?
By comparing with many popular languages at first then I started to use it to teach data structures to university students. Currently, I use Golang to develop the information systems here.
Which feature(s) that you like the most in Golang?
Simple and consistent syntax (really easy to learn!), low memory usage, fast to compile (Go 1.4), good runtime performance.
What advice or action that you would give or see to help foster diversity in Golang community worldwide?
Force it into the university's curriculum
*evil laugh*
What are your advice to newcomers to Golang?
You won't regret your decision to learn this language
:3
Most of the current OS is written in C language. If you are going to create a new Operating System with Golang.What would you name your new OS?
OSGo or maybe GolangOS
Can you give us some insights into your workflow/thinking process when writing codes? How does or what roles that Golang plays in influencing your workflow/thinking process.
Just normal analysis, design, code, test, repeat, because Golang has a fast compile time, it really helps me out.
What is the startup scene like in Jakarta, Indonesia? Do you think Golang will be become popular or become the language of choice for new startups in Jakarta?
There're a lot of startups in Bandung and Jakarta (about 40+ km from the place that I live). Yes, it becomes quite popular these days, even used by one of the most popular online market place in my country (Tokopedia started using Go).
Big Thanks to you for taking the time to do this interview! Terima Kasih kerana sudi meluangkan masa untuk temu bual email ini. Wish that you are able to ahhh...ummm.... force universities in Indonesia to adopt Golang one day
NOTES: Apart from using Golang and lecturing, Kiswono can be found on Stack OverFlow answering and asking variety of programming questions. If you have questions related to Golang(or any programming language) and want to ask in Bahasa Indonesia(of course, English as well), you know who to ask in SO.
See also : Fostering diversity in Golang community
By AdamNg
IF you gain some knowledge or the information here solved your programming problem. Please consider donating to the less fortunate or some charities that you like. Apart from donation, planting trees, volunteering or reducing your carbon footprint will be great too.
Advertisement
Something interesting
Advertisement
Tutorials
+9.5k Golang : Check if user agent is a robot or crawler example
+20k Golang : Pipe output from one os.Exec(shell command) to another command
+9.7k Golang : Edge detection with Sobel method
+9.6k Golang : Setting variable value with ldflags
+18.1k Golang : Example for RSA package functions
+6.6k Golang : Decode XML data from RSS feed
+8.4k Golang : Get final balance from bit coin address example
+8.6k Golang : Inject/embed Javascript before sending out to browser example
+22.2k Golang : untar or extract tar ball archive example
+21.6k Golang : How to run Golang application such as web server in the background or as daemon?
+7.8k Golang : Configure Apache and NGINX to access your Go service example
+14.2k Golang : Rename directory