DEV Community

Discussion on: Which language should I choose

Collapse
 
xtabbas profile image
T Abbas Khan

Aha, gotcha. I probably asked this question because I want discover what Golang can offer. I can use an experts opinion on this but I guess you're right. Everyone has their own preferences and there is no silver bullet. Discovering the pitfalls my self through documentation and trial and error is a good way forward and I am currently doing that.

What I found is that Node would be the best option for me to build a quick and dirty CRUD app as I have the most experience there. Once I want to do ML I can write services in Python querying the same database. Heck if there is a lot of traffic and things are getting slower/expansive I can slowly migrate to Golang in the future.

Collapse
 
rhymes profile image
rhymes

Ok my expert opinion: if you're satisfied with external ML services build everything with Node since you know it best, otherwise build everything with Python (both the server and the business logic). With Python you have tools like Numpy, Pandas, TensorFlow, Jupyter, web frameworks, official support by big companies to deploy in the cloud and so on.

Once you have your monolithic MVP you can circle back on what to do next. You might not even need to rewrite anything. If you have to, you can pick apart the monolith one endpoint at the time.

Start simple :)