willpewitt
Database would be MySQL or Postgres. The application containers would run on something like Google Cloud Run, other serverless options are available.
Thermals are generally not a issue but sometimes the fans can be a little noisey. And of course due to the very beefy hardware and linux power management not being the most advanced battery life is at most 3 hours in my experience.
But if performance is important I would definitely recommend picking one up.
The biggest piece of advice I can give is too just fully dive into learning. Program every day and read every day. It is going to be uncomfortable because a lot of concepts dont come easy to learn and it can be very intimidating.
Another huge help would be to find a mentor, when I started programming I had someone to give the a path to follow, read these books, learn this , learn that etc.. Which gave me a huge boost among my piers. Also, you will not get some concepts right away, and thats expected. Someone who has run into those problems can shine a light and explain it to you.
Programming and computer science are diffrent. Learn to program first then a little later pick up a computer science book. And that can be a pretty controversial thing to say especially here. The truth is that most junior level positions just want someone who is reasonably competent and will continue to learn.