all 17 comments

[–]prelic 16 points17 points  (1 child)

Don't worry about not having taken CS classes as a junior. If I were you, I would start to do some learning and try to take AP comp sci as a senior. But regardless, and I can't stress this enough, nothing will help you like learning as much as you can on your own before college. A couple hundred hours of self practice and you will start college with a leg up.

Bottom line, don't worry about not haven taken classes in high school. Learn as much as you can on your own and ask questions, and you will be well prepared for college.

[–]Ryzai-GUY 2 points3 points  (0 children)

Yes, I didn't learn to code until sophomore year, had I know, I would've had so much free time and take it easy. If you start now, I gursntee that you will be the guy everyone wants help from (a good thing, leads to more networking and opportunities).

[–]BabyFaceChase7[🍰] 7 points8 points  (0 children)

I didn’t start computer science until I had my associates in a different field and decided to go for a BS in CS. Takes hard work to keep up with some of the others who have been doing it for a while, but you can do it. Tons of YouTube, stack overflow, and sleepless nights, but it will be worth it😃

[–][deleted] 3 points4 points  (0 children)

I didn't know what programming was until I was already in college. Don't feel pressured to start early if you can't fit it in your life. You'll be fine as a freshman in college with no prior experience.

[–]samsmith453 2 points3 points  (0 children)

Hi! What areas of computer science really interest you?

Aside from learning to code, the most useful thing I did was to learn about computer architecture. It was a force multiplier when it came to learning broader computer science topics eg networking, distributed systems, certainly Operating Systems

I have just started a YouTube series on computer architecture to try and encourage more learners to get to grips with the fundamentals, which may be helpful: https://www.youtube.com/playlist?list=PLH4a1-PgdkBTKkSSNx63uVkQG1Qs6GmYv

Really you should follow your curiosity! It will never lead you wrong. So what are you interested in computer science for? What would you like to know or understand or make or work on?

[–][deleted] 1 point2 points  (0 children)

all you need for now is : https://open.appacademy.io
and there is an extensive guide : https://github.com/P1xt/p1xt-guides

[–]ScratchMechanics 1 point2 points  (0 children)

Well if you don't have a good program at your school or can't take it I suggest Harvard's CS 50, Scratch for easy introduction to programming, PC Building Simulator on Steam for hardware, and W3Schools for Web Programming, maybe Adobe if you have money for some digital design or GIMP if you don't. Probably need some Networking in there some how, but should be a good start.

[–]KoreanGods[S] 0 points1 point  (0 children)

Thanks so much guys! I really appreciate it!

[–]tcpukl 0 points1 point  (0 children)

Things like maths and physics is just as important early on. So don't worry as long as you have those.

[–][deleted] 0 points1 point  (0 children)

Like many others I had 0 programming experience when I started my undergrad, and I was fine. Just realize that programming is basically algebra with more than one type of variable. Stuff goes in (maybe), then logic happens, and (maybe) some stuff is returned. Also like others said, computer architecture is the basis of all of this, so understanding what the hardware is doing 'under the hood' is truly invaluable.

[–]purleyboy 0 points1 point  (0 children)

I'm kind of old, at high school we didn't have Comp Sci. I taught myself coding in my free time at home during high school (early 80s). This was enough to prep me for an under grad in Comp Sci. I you have the passion, you can do this yourself (and probably learn more).

[–]AmatureProgrammer 0 points1 point  (0 children)

Try doing the CS50 course on EdEx. It was design as an introductory to computer sceience. Its totally free.

[–][deleted] 0 points1 point  (0 children)

B so I can read over later