Our Senior Tech Lead Scott Pringle, shares his thoughts
Choosing Your Tech Wisely:
"Often when we embark on a new product venture, as software engineers we’ll look to see what new hot or shiny technology has been released that everyone is raving about over on HackerNews, Reddit, or “X”, and we’ll get really excited about being able to use something new. So much so, that we’ll throw ourselves into this new tech, and sometimes forget about all the principles we’ve learned from our years of being professionals.
This often isn’t the right answer when trying to build a successful product and business. Instead focussing on Tech the team knows (and ideally knows well), can learn easily (with time to use the resources available online or in house), and perhaps most importantly can be hired for (a Senior Javascript Developer is a lot easier to find than a Senior Elixir Engineer!), is a good step in the right direction to building a product you’re proud of.
That’s why at C&M we’ve picked 3 core languages for our platform:
Golang for our backend microservices, to allow us to scale more than we’ll probably ever need to
Javascript (well, React), for our front-end applications, whether that’s mobile or web based (and even some embeddable libraries 🔥)
and finally PHP for our web management system
All of these languages have an abundance of online resources for our team to use to upskill, and libraries that do 99% of the things that are not our core business, so we can focus on value rather than boilerplate, and a huge community of engineers we can lean on whether we’re hiring, or just need a bit more expert knowledge.
We’re not using anything new, Facebook was built in PHP, Github is built in Ruby, even Apple are hiring Typescript engineers. However, by making these decisions early, and deliberately, we believe we have set ourselves up to scale our engineering team to be the best (if we do say so), and to allow them to achieve the most.
Look out for the next write up on this topic - coming soon! Scott"
#Golang #Javascript #PHP #Readytoscale #Bethebest
Thank you for sharing