Tech Talk - Programming language war, does it matter?

Hadyan Palupi 22 Agustus 2017

Tech Talk - Programming language war, does it matter?

If you hang out with programmers enough, one of the first things you'll notice is their very, very closely-held belief that their favored programming language is the only correct one.

Simple questions on sites like Quora (http://www.quora.com/I-want-to-learn-programming-Which-language-should-I-choose) or Reddit like "what programming language should I learn (http://www.quora.com/I-want-to-learn-programming-Which-language-should-I-choose)" prompt long, thoughtful essays on why you should choose one over the other — that then immediately turn into long, thoughtful debates, and sometimes into short, clipped flamewars.

The debates might seem weird to the non-technical observer, since the programming language is totally invisible while you're using the app.

Part of it is that programmers want to choose a language with solid job prospects and high salaries (http://www.businessinsider.com/tech-skills-worth-100000-or-more-2015-3), or keep their skills up-to-date for any future employment. Part of it is that coders, especially those more academically-minded, appreciate the novelty and challenge of learning a new programming language and all its foibles.

The final factor here is that developers want to protect the time and energy they've invested in learning a language. Just like spoken language, some people are better at learning new languages than others, but it's still a struggle. If another, objectively better language comes along, then that means they're obsolete. That results in some natural pushback.

"So everybody defends his/her own language and proclaims it is the best there is to make sure their investment is not lost,"

On this meetup you will get knowledge and insight for several programming language, Go, Java, Python, Ruby, C#, Swift, Scala, and PHP. From software architect point of view, technology knowledge is one of the important aspect. To support architectural decision that fit with business needs.

Basic Outline:

  1. Motivation
  2. Best Use case
  3. Ecosystem (Community Support, Libraries, Framework, etc.)
  4. Learning Curve
  5. Success Story
  6. Job Market

Plan Rundown:

  • 12:00 - 12:30 (30m) - Registration
  • 12:31 - 12:55 (25m) - Scala - Dipl. Inf. (FH) Jony Sugianto, M. Comp. Sc.
  • 12:56 - 13:20 (25m) - PHP - Mizno Kruger - CTO & Cofounder, carijasa.co.id
  • 13:21- 13:45 (25m) - Kotlin - Deny Prasetyo - Backend Engineer at GOJEK
  • 13:46 - 14:10 (25m) - Go - Kenneth Shaw - Founder / CTO at Brankas
  • 14:11 - 14:25 (25m) - C# - Eriawan Kusumawardhono - Microsoft MVP C#
  • 14:26 - 14:50 (25m) - Swift - Deni Zakya - BBM IOS Engineer KMKLabs
  • 14:51 - 15:30 (33m) - Break Time & Networking
  • 15:31 - 15:55 (25m) - Javascript - Riza Fahmi - Co-founder, Curriculum Director at Hacktiv8
  • 15:56 - 16:20 (25m) - Java - Yudhi Karunia Surtan -S enior Principle Software Engineer at Blibli.com
  • 16:21 - 16:45 (25m) - Ruby - Didik Wicaksono - CTO and doorkeeper at Cookpad Indonesia
  • 16:46 - 17:10 (25m) - Python - Muhammad Rofiq - Head of data & core service engineering Detik.com
  • 17:11 - 17:20 (10m) - Closing and Remarks

Note: Snack available. First come first serve.

This event is FREE. We don't want to limit the participants and we want to keep this high quality event FREE so please help us by attending the event with the intention to learn and have your full attention to the speakers.