Jump to content
Sign in to follow this  
Foam

Wants to start programming, any tips "for dummies"?

Recommended Posts

Foam    25

It'll probably be just a hobby, but I thought I'd give it a shot.

 

And since I'm entering in unknown territory I thought I might as well be helped?

Share this post


Link to post
Share on other sites
+rei+    35385
Grab the ebook 'Learn Python the hard way'
  • Upvote 3

Share this post


Link to post
Share on other sites
Dark Templar    246

These links are pretty good learning resources

 

https://www.udemy.com/

http://www.codecademy.com/

 

As for 'tips', pick one or two languages to start with. Probably good to make one of those java since eventually being fluent in java will help you more than most other languages iirc. Python's another good starting language and its also one of the languages you can learn on codecademy.

 

Other than that just read about stuff and practice what you've read about. Give yourself little challenges as learning projects ie. "can I program X".

Share this post


Link to post
Share on other sites
SparkyFlary    20

Those are pretty good places. You'll probably want a different approach if you're simultaneously trying to get a degree in computer science though, most places don't emphasize web development as much. If you're without a care in the world then I'd probably start with the 2 links maybe. If you want a good approach for earning your degree or be as smart as someone with one then you'll probably try this in that order:

C: http://www.amazon.com/C-Programming-Language-2nd/dp/0131103628/ref=sr_1_1?ie=UTF8&qid=1424793811&sr=8-1&keywords=c+programming

Java: http://docs.oracle.com/javase/tutorial/index.html

C++ http://www.amazon.com/Programming-Principles-Practice-Using-2nd/dp/0321992784/ref=sr_1_1?ie=UTF8&qid=1424793823&sr=8-1&keywords=programming+principles+and+practice+using+c%2B%2B

 

Data Structures: http://www.amazon.com/Teach-Yourself-Structures-Algorithms-Hours/dp/0672316331/ref=sr_1_1?ie=UTF8&qid=1424794056&sr=8-1&keywords=teach+yourself+data+structures+and+algorithms+in+24+hours+-+robert+lafore

Design Patterns: http://www.amazon.com/Agile-Principles-Patterns-Practices-C/dp/0131857258/ref=sr_1_5?ie=UTF8&qid=1424794037&sr=8-5&keywords=c+design+patterns

 

What they do is they skin C with hopefully a good instructor to get you to understand programming then jump a big leap into Java. Learning Java is hard but if you had a good hand in helping you then you'd just simply read what they teach in class painfully but clearly all throughout. Afterwards you should probably be ready for most things aside from web stuff, but it continues by taking a look back at C and C++, learning data structures(hopefully not the hard way), and design patterns(you might want to know one or two while learning Java). All this is what computer science degree majors take.

  • Upvote 1
  • Downvote 1

Share this post


Link to post
Share on other sites
+rei+    35385
C -> "big leap into java"

... you have no idea what you're talking about and assume that all CS programs are the same
  • Upvote 2

Share this post


Link to post
Share on other sites
SparkyFlary    20

They're not but over here where I'm from the schools all throughout the state follow that exact pattern. They add a whole lot of math too but I think you can get away with just Algebra II for most things. It's pretty much forced on students, just saying how do they do it with some tips.

  • Downvote 1

Share this post


Link to post
Share on other sites
Foam    25

Grab the ebook 'Learn Python the hard way'

 

> Going to buy it this sunday, out of cash atm.

 

 

These links are pretty good learning resources

 

https://www.udemy.com/

http://www.codecademy.com/

 

> I gave a shot at codecademy's stuff, I found it really fun actually, I think I'm gonna stick with it for a while.

 

 

 

> I have yet to try what you posted but I'll do it soon enough I guess

 

EDIT ; Do you guys recommend studying programmation? Like university-level studies.

Share this post


Link to post
Share on other sites
Dark Templar    246

If programmation is another way of saying programming then I'd say yes if you want to work in that area. I'll leave it to rei to give a definitive answer to that though since I believe he can speak from experience rather than speculation.

 

rei you're so cold with that neg button

  • Upvote 1

Share this post


Link to post
Share on other sites
+rei+    35385
Put the arrogant idiot who's trying to solve invisible problems incorrectly in his place as quickly as possible.

If it's a hobby, start with the resource i linked, full stop. Before anything else that will determine your mindset programming, your ability to look at most modern control structures, and how to expand your horizons organically. EVERYTHING else is superfluous until you reach a level dictated by the end of the book and then you can come talk to us. Right now you're the guy saying he's gonna lose a hundred pounds - cool concept but doesn't mean anything till you've actually accomplished something or progressed

Share this post


Link to post
Share on other sites
SparkyFlary    20

Gosh it was just advice >.> I actually went to some schools so I'd know from experience that's how they do it, whether it sucks or not that's how their outline goes. To me it's not a hobby, it's serious work. As hobby, yeah..don't follow the school way..

Share this post


Link to post
Share on other sites
+rei+    35385
For me it's part of my paycheque and if we want serious work we need ot make sure people learn in a way that enhances self sufficiency in developing knowledge, which will make the university side of things far simpler

Share this post


Link to post
Share on other sites
+Paraliel+    8046

Ash the funny thing is that's how it works in universities at the moment.

 

You start with C++ then you move into Java classes and you barely even scratch the surface of Java.

  • Upvote 2

Share this post


Link to post
Share on other sites
┬╗...Arson    7812

http://www.reddit.com/r/learnprogramming

http://www.codecademy.com/#!/exercises/0

 

i'd listen to ash, but the above two links seem like great resources. lots of help, good progression.

 

http://stackoverflow.com/

is a great site for questions. 99.9% of the time your question has been answered already.

Share this post


Link to post
Share on other sites
+rei+    35385

Ash the funny thing is that's how it works in universities at the moment.
 
You start with C++ then you move into Java classes and you barely even scratch the surface of Java.

You've already contradicted his post, not to mention he portrayed java as comparatively hard compared to... C....

Share this post


Link to post
Share on other sites

I have just passed College and got a Degree in IT so here is my recommendations..

Scratch. Start with Scratch. It will teach you the bases of all programming language. After doing around 6-12 months of it try Python. This will teach you how to type code instead of visually dragging it. Stay at Python for a while for around maybe 1-2 years. Once that's mastered, go onto HTML. And once HTML is mastered after a year or two, you're on the right track. 

Those are my recommendations for a beginner anyway^^

  • Downvote 2

Share this post


Link to post
Share on other sites
+rei+    35385
why would you go to a shitty markup language last

why would you ever start with what's ultimately a modelling tool?

Skip the visually draggingi t step entirely it will only make your life harder. Focus on understanding concepts instead of languages
  • Upvote 1

Share this post


Link to post
Share on other sites
+Paraliel+    8046

 

Ash the funny thing is that's how it works in universities at the moment.
 
You start with C++ then you move into Java classes and you barely even scratch the surface of Java.

You've already contradicted his post, not to mention he portrayed java as comparatively hard compared to... C....

 

Oh I must've misread it then.

 

And yeah no Java is not hard compared to C, C is a lot more punishing on mistakes.

Share this post


Link to post
Share on other sites
+rei+    35385
yeah whats a memory management

Share this post


Link to post
Share on other sites

why would you go to a shitty markup language last

why would you ever start with what's ultimately a modelling tool?

Skip the visually draggingi t step entirely it will only make your life harder. Focus on understanding concepts instead of languages

Hm, I see your point. You see, I used that method and it past me a degree in College. I guess language adaption vary from person to person.

Share this post


Link to post
Share on other sites
+rei+    35385
Or a tangible skillset.

Share this post


Link to post
Share on other sites
+rei+    35385
also "past me a degree"

no english component there i take it

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×