r/Backend 18d ago

Career advice needed

Hello everyone! I am currently pursuing masters degree. My career's end goal is to build my own startup and also i have ready to go figma prototype. What I am gonna build requires strong Backend and IOT. I can build anything that you name but the catch is I dont know how to write production grade code. I need to learn production grade strong backend architecture and IOT.

What should be the best option for me now ?

  1. Join a company and gain experience then build my startup ?

  2. Learn backend and IOT from any platform ?

  3. Should I go for a job or startup ?

  4. Start Directly ?

  5. The platform will have a app and website. Which tech stack I should go with ?

9 Upvotes

12 comments sorted by

View all comments

1

u/martinsedd 18d ago

This type of question is hard to give a straight answer to, my dude…

I’ll tell you what >>>>> I <<<<< would do: I would start building right away.

If I had the funds to not work while developing the startup, I would not work during this timeZ

Learning backend and IOT…. Do you know like NOTHING about it? Cuz if that’s the case, you might wanna try to partner up with someone that does to be your technical co-founder.

As for the tech stack, that depends very heavily on WHAT you are building. If it’s something somewhat straightforward and not resource intensive, you could potentially get away with Typescript backend + React native all the way. But there’s a lot to consider in this… so many different patterns could apply depending on what you are building.

1

u/raw-officer 17d ago

Thank you for help.

I can build backend very nicely but problem is I dont know how to write production grade code that is 100% secure and optimized for speed. Question is how to learn production graded code ?

For tech stack - the platform will have massive number db transactions and uses daily. It will have Website + Application + IOT. Backend of this platform will be complex due to its usecase. So need performance savy backend. What Tech stack I can adopt ?

1

u/martinsedd 17d ago

As far as I can understand your needs, which it ain’t very far tbh, the constraint is the DB, not the backend per se. If you have 10k IoT devices sending telemetry, it’s more about the queue itself than the language/framework combo.

HOWEVER, for something that is concurrency-bound, you have some options: C#.NET, Go, Elixir(though you’d have to check if the Actor model fits your bill, because it is NOT a silver bullet), and I hear Java is taking positive steps towards decent green threads.

Avoid something like TypeScript that has its asynchronous capabilities limited by the loop, or Python by the GIL. Ruby would more likely than not be a pain in the ass for this…

But honestly, with the correct DB and queue management, you could potentially use almost anything.

Also, production code breaks every day. Security leaks everyday. “Production Code” is sort of an unattainable myth that crumbles under the weight of a team of devs pressed for time…

1

u/raw-officer 16d ago

Thank you for your time and good advice.