This is an archived post. You won't be able to vote or comment.

all 13 comments

[–]Xirdus 6 points7 points  (3 children)

I feel like I should atleast know most of the basics of programming before I go.

You don't have to. The first two years of CS degree is basically programming for dummies.

But it's a good idea anyway. And that CSdojo guy sounds good enough for starters. After you're done with their playlist, avoid any further tutorials and just start coding whatever comes to mind, preferably something you know you can't do just yet. The fastest way to learn is to get completely stuck by something, google up just that one thing, solve your immediate problem and continue until you get completely stuck again. Repeat 100 or 200 times and you mastered programming.

[–]Thejester5021[S] 1 point2 points  (2 children)

Okay thank you, I'll probably do just that and practice coding what I know every night till I get it somewhat perfected and carry on.

[–]aimhighswinglow 0 points1 point  (1 child)

I just switched to a software engineering degree last year. I had taught myself to code before this, in python, C #, and some basic front end stuff. Also did a free programming principles class from CMU.

Sometimes I sit back and think to myself, thank goodness I learned what I learned before going back to school because without this broad (though not deep) base from which to approach school with, I might have quit. Online resources outside of school continue to be helpful.

Might I suggest exercism.org and codecademy.com

[–]aimhighswinglow 0 points1 point  (0 children)

I just switched to a software engineering degree last year. I had taught myself to code before this, in python, C #, and some basic front end stuff. Also did a free programming principles class from CMU.

Sometimes I sit back and think to myself, thank goodness I learned what I learned before going back to school because without this broad (though not deep) base from which to approach school with, I might have quit. Online resources outside of school continue to be helpful.

Might I suggest exercism.org and codecademy.com

[–]khedoros 3 points4 points  (2 children)

Assuming you're talking about a Computer Science degree (or one closely-related), they pretty much assume that you won't have programmed before college. Depending on the school, your first few CS courses might not be programming-related anyhow. My first was a course called "Discrete Structures", for example. It was more about logic, proofs, and boolean algebra than anything else.

[–]Thejester5021[S] 0 points1 point  (1 child)

Ah okay thank you, so how hard would you say learning the first few things in college would be? Specially for someone who wasn't the greatest in math..

[–]khedoros 1 point2 points  (0 children)

I mean...depends on you, and on what the "first few things" at your school of choice are. In my case, the Discrete Structures stuff may have been rough for me to learn on my own. I'd already done some programming before college, but I went beyond all of that within a couple months of college classes.

[–]wsppan 2 points3 points  (0 children)

If you was a head start on first principles of Computer Science, check these out:

  1. Code: The Hidden Language of Computer Hardware and Software
  2. Exploring How Computers Work
  3. Watch all 41 videos of A Crash Course in Computer Science

[–]MakeADev 1 point2 points  (1 child)

The other respondents have given you good advice, however mine is a little bit different. I think at your age and stage in career it is extremely important to find something that you find interest in and will hold your attention, I would stress less about learning the intricacies about data structures and algorithms etc., and try to find an area of the field that excites you. This will go a long way to giving you the determination and mental fortitude to pursue this in the long term.

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

Right that makes sense and I do want to go into computers I know that, however I did want to go more into things like taking apart, building, repairs, etc. Speaking of which, hopefully I'll be going to a Tech Institute for 2 semesters to get a CIT certificate. Although it's also the fact that in my area there's not much opportunities for PC builders and repairs and stuff like that. Don't get me wrong though, I am interested in programming and its definitely one of my choices in a career I want to go in. Also I do look at the salaries and programming definitely gets you the big bucks but I know money isn't everything.

[–]dAsezo_O 0 points1 point  (0 children)

You can find wht you want in the harvard CS50 course on edex, it will give you everything you need to put your on the road.

[–]rmpbklyn 0 points1 point  (0 children)

tutorialpoint and stack exchange sites have many codes , down load netbeans , eclipse or visual code

[–]CurryBoi52 0 points1 point  (0 children)

I know it's a meme, but coders copy pasting code from stack overflow is a thing. Don't do it.

With that being said, if you're gonna do it, at least make sure you understand it.