I guess the question i'm asking is if I spent 8+ hours every day going from a fairly low level of programming to a presumably high level-- would 3ish months be enough to land a basic programming job? Or is school really the only way to get there?
Notes:
1- I don't plan on dropping out of school or skipping it. I recognize that in the long term school is the best solution. But I currently live with family and have some time to focus on Work/Programming, and for financial reasons school isn't 100% possible atm. So since i've already got an off semester, I thought this might be a worthy way of spending it.
2- I don't expect it to carry me all the way. I'm mostly looking for an in to the industry and a way out of working at Best-Buy making very basic pay with basic benefits. Something more 'livable' if you may.
Second Question: If you do think it's a reasonable idea to drop games/recreation, standard studies and many social activities for a period of time to get a jump into the programming world-- what do you think my focus should be on?
I'm thinking Python, Java, HTML, CSS, Javascript and possibly some C++ or Swift. (Maybe Flutter or Kotlin?). I'd also need to learn a bit of Lisp/Scheme. (Mainly for exploring algorithms).
But i'm also worried about learning more about the CS basics. Should I focus more on the straight coding, or more on learning about networks and other parts of the industry? I'm afraid I won't be prepared for some of the other details.
Of course another big thing will be learning the algorithms. I've got a subscription to Brilliant.org which covers a lot of algorithms and computer science fundamentals, a subscription to https://www.algoexpert.io/questions which covers 65 major interview questions (basically efficiency/sorting/algorithm practice) and SICP. (Structure and Interpretation of Computer Programs.)
Edit: Looking at most of the job descriptions they all ask for BA or MA's. But I always through programming was different. Is it just to scare away unqualified employees? Or will they actually cut someone if they don't have the degree, even if their understanding of the code/past projects shows they know their stuff?
Notes:
1- I don't plan on dropping out of school or skipping it. I recognize that in the long term school is the best solution. But I currently live with family and have some time to focus on Work/Programming, and for financial reasons school isn't 100% possible atm. So since i've already got an off semester, I thought this might be a worthy way of spending it.
2- I don't expect it to carry me all the way. I'm mostly looking for an in to the industry and a way out of working at Best-Buy making very basic pay with basic benefits. Something more 'livable' if you may.
Second Question: If you do think it's a reasonable idea to drop games/recreation, standard studies and many social activities for a period of time to get a jump into the programming world-- what do you think my focus should be on?
I'm thinking Python, Java, HTML, CSS, Javascript and possibly some C++ or Swift. (Maybe Flutter or Kotlin?). I'd also need to learn a bit of Lisp/Scheme. (Mainly for exploring algorithms).
But i'm also worried about learning more about the CS basics. Should I focus more on the straight coding, or more on learning about networks and other parts of the industry? I'm afraid I won't be prepared for some of the other details.
Of course another big thing will be learning the algorithms. I've got a subscription to Brilliant.org which covers a lot of algorithms and computer science fundamentals, a subscription to https://www.algoexpert.io/questions which covers 65 major interview questions (basically efficiency/sorting/algorithm practice) and SICP. (Structure and Interpretation of Computer Programs.)
Edit: Looking at most of the job descriptions they all ask for BA or MA's. But I always through programming was different. Is it just to scare away unqualified employees? Or will they actually cut someone if they don't have the degree, even if their understanding of the code/past projects shows they know their stuff?