I'm looking for a new laptop for college (Cybersecurity major, going to be a freshman in the fall) that will be able to last me the entire 4 years, but I'm not sure what I should be looking for spec wise.
Things that I'm probably going to be doing on a regular basis:
Programming in multiple languages
Running a lot of Chrome tabs, with some of them being videos/streams (my Chrome profile also has a good amount of extensions) and Discord
Writing papers
PowerPoints
Virtual machines (not sure if this will be something I have to do for school)
Things that I want to do occasionally - According to some people, I won't even have the time to do ANY of this stuff because of the workload professors dump on you lol
Play the following games at 1080p resolution, in order of how much I care to play them
Rocket League (Performance is fine, High Quality would be nice)
Minecraft (yeah i know cringe game. 16 chunk render distance, no shaders, modpacks sometimes)
osu! (240fps+, minimal input lag)
PUBG (Medium is fine, high would be nice)
CS:GO (Medium is fine)
Stream said games to Twitch at 720p (30fps is fine, 60fps would be nice)
Edit videos either in Davinci Resolve/Hitfilm Express or Premiere, depends if I can get a student discount on Adobe
Music production/messing around in FL Studio
I'm somewhat convinced that I'm going to need at least a i7-7700HQ or i5-8300H, 16GB of RAM and a GTX 1060 to do this stuff, but I have a gut feeling that may be overkill for what I truly need.
Also, apparently good battery life is a major concern when it comes to picking a college laptop, and I haven't found anything apart from the Inspiron 7567 that has good battery life and the specs that I think will work for me. Is battery life really that important in college?
Any advice is greatly appreciated.