Member-only story

Programming: Which OS, Language, Platform, Framework, Library, Is Best?

Ryan Michael Kay
7 min readOct 4, 2020

--

I am asked very frequently about which OS, language, platform, framework, library, IDE, and or whatever other kind of tech, is the best choice for new developers. Some more frequent questions lately have taken the form of:

  • Should I write native, web, or hybrid applications?
  • Should I pick Dart, Kotlin, or Javascript?
  • Should I write my own solution for concurrency or should I use a framework to handle that?

Ultimately, we are asking the same question regardless of what we are talking about: What is the best choice to make?

An expert in their field, or someone who simply pretends to be one, may give you a specific answer. Hopefully, they also give you their rationale for the choice:

  • Technology A performs better than technology B
  • Framework D solves problems in a simpler way that using framework C
  • Language E is more concise and legible than language F

With that being said, even true experts (who back their opinions up with thousands of hours of practice instead of relying on opinion polls) do not necessarily know what the best choice is for you.

Therefore, I will try to play the role of a teacher who will give you a method to examine your own situation to find the best choice for you.

A Simple Analogy

--

--

Ryan Michael Kay
Ryan Michael Kay

Written by Ryan Michael Kay

Self-taught software developer & student of computer science.

No responses yet