Which language/framework should I choose?
Photo by Victoriano Izquierdo on Unsplash

Which language/framework should I choose?

Choosing the right tech stack is hard, especially when you're starting out. How do you know the right one? What happens if you choose the wrong one?

I like beer, but I didn't decide on my favourite one until a tried a few. Ok, a lot. It's the same with languages and frameworks. You're going to need to try, experiment and practice with a few to realise what you like and what suits the projects you are undertaking.

Many experienced developers (I won't say senior) will tell you their chosen tech stack is the best and who knows, they might be right?! The question to ask them is why? The reasons, if they have any, might not be applicable to what you're doing at all.

The truth is most successful products and tools you use each day either are, or were, written in a language or framework that the experienced developer deems inferior. For those that had to rewrite in another language, most probably did so with millions in the bank and a team of developers on hand to assist.

Try them all I say (including beers) and don't just read about them, build something. Make mistakes. You'll learn more from the mistakes than you ever could from getting it right the first time, I promise!

How do you know the right one? You can't (yet)

What happens if you choose the wrong one? You learn

要查看或添加评论,请登录

David Roberts的更多文章

  • Recruitment is broken

    Recruitment is broken

    Does the traditional recruitment process find the best developers? I think not Do the best developers have the best…

    10 条评论
  • Just calm down!

    Just calm down!

    Not the right thing to say, in any situation, but let's move on! Remaining calm during an interview is an easy thing to…

    3 条评论
  • You don't need a list of questions!

    You don't need a list of questions!

    Trying to remember a list of questions in order to make yourself stand out during an interview is a fool's errand. Why…

  • This is NOT remote work!

    This is NOT remote work!

    This is NOT remote work! I keep stumbling upon polls asking people following 2020 they prefer working from home, in the…

    3 条评论
  • Interview Rejection

    Interview Rejection

    You receive the rejection email. Now what? Get angry? Decide you didn't want the job in the first place? We've all been…

    9 条评论
  • Minimum Viable Product (MVP)

    Minimum Viable Product (MVP)

    By now, most developers are sick of the term. Widely misunderstood and miscommunicated (in the same way terms like…

    2 条评论
  • Push Notifications and Team Communication

    Push Notifications and Team Communication

    I recently published a poll on who is to blame when a project is late. I believe it is the responsibility of everyone…

  • Missed Interviews

    Missed Interviews

    A no show for an interview is frustrating. It's a complete waste of time but also it's discourteous.

    2 条评论
  • What I look for in a developer profile?

    What I look for in a developer profile?

    I must stress, this is my personal opinion. It is important to remember that I'm often looking for something very…

    15 条评论
  • Impostor

    Impostor

    Years ago I was at the top of my game, or so I thought. I was competent and confident in my skills.

    10 条评论

社区洞察