I'm 29 and have bachelor's degrees in both biology and chemistry. Always planned on going to grad school probably for a PhD but possibly just a masters, but I was offered a great job several years ago and decided to take it and work for awhile. I've done that, and I now feel very ready to move on and increase my skills. I've been thinking about grad school for several years but have held off because a) I didn't know exactly what I wanted to do, and b) I was still making good money at a low stress job, and leaving it didn't seem quite right yet. Now, however, I feel like I don't just want a degree, I want some hard technical skills. I am already the best "Excel guy" at work, but I feel like I am capable of so much more. Also, math was always my best subject, and I've felt a lot of regret for not pursuing it at the college level. I'm not a math genius, but I was around the 99th percentile on standardized math tests in jr high and high school, and I've felt like I want to do something more quantitative to relearn some math and make it a part of my life again. Finally, my roommate the past few years is an engineering grad student who has focused a lot on Python, neural networks, machine learning, etc, and he and I have a ton of great conversations. We seem to have very similar brains, but he is doing stuff that is way more interesting than what I'm doing.
All of this has culminated into me thinking I'd like to give data science a shot. I know I'm capable of working in the field (almost all my close friends are engineers or STEM PhDs), but I'm a little worried I might be so far behind it could take a long time to catch up. Seems like most people working as data scientists have engineering or math backgrounds, like, they have a PhD in math or a double major in electrical engineering and computer science. I have a chemistry degree, sure, but obviously it doesn't compare to someone who has spent 9 years studying math.
I'm wondering what advice people in the field would give me. How much work will it take? How feasible is it really? If I spent 20 hours/week for a year learning Python, R, SQL, statistics and math, and then went on to get a master's degree using these skills, would that be enough for an entry level position? What do you think?