What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 127 Stack Exchange communities.

Where can I find a list of StackOverflow must read beginner related advice questions?

EDIT:What kind of advice(not books) from experienced programmers i should keep in mind before thinking of becoming a software developer

It is a big problem for me (or beginners) because I don't know what I need to know.

Here is an example of a couple posts that would be on this list:

What type of tags (other than beginner) should I be looking at while searching?
Should I sort by number of votes?

share|improve this question
    
SackOverflow? –  Kev Aug 31 '09 at 21:30
    
@RichB looks like you need to learn spellings –  Rishi Aug 31 '09 at 21:32
    
@Rishi: I wouldn't be casting stones from inside that glass house of yours. –  GEOCHET Aug 31 '09 at 21:33
    
Stick to a question. Stop moving the goal posts every time you get an answer or a comment that you don't agree with. –  TheTXI Aug 31 '09 at 22:01
add comment

3 Answers

up vote 4 down vote accepted

So wait... You don't know what you need to know, so you want a list of things to read that will help you to learn. But you also don't know what you want to accomplish, so you want a list of lists of things to read for every possible goal, so that you can read through all of them?

Seems like it'd be simpler just to pick a topic that interests you and... search for a list covering that topic.


After reading your comments, I think you're trying to jump past the "learning to walk" stage of programming. Don't. Blogs, career advice, and CS theory are all fun to read, and will eventually be useful to you as a working programmer... But first, you really need to get comfortable just writing code. Making the computer do what you tell it. Finding out why it doesn't when it doesn't. Learning how to read (rather than decipher) other people's code, how to ask questions of it, and where to look for answers to those questions. Taking what you learn writing one program and putting it to use when writing another. Coming to the realization that your code, like everything else you write, is ultimately disposable. At that point, the essays you read on blogs, and the axioms you read in books will no longer be merely lists that you must commit to memory, but sensible conclusions that fit into your own experience (or ridiculous blather that you can dismiss outright...)

I'm not trying to be obstinate or unhelpful here, and i doubt anyone else is either... But there's a limited utility in throwing ever-longer lists at someone still beginning the long, long study that you are. When you reach the point where you could make use of a real answer to this question, chances are you'll no longer need it...

share|improve this answer
    
Just the very basics of programming like the examples highlighted in the question –  Rishi Aug 31 '09 at 20:54
    
@Rishi: How about you read a book then? –  GEOCHET Aug 31 '09 at 20:55
1  
So search for that: stackoverflow.com/search?q=beginner+programmer+reading –  Shog9 Aug 31 '09 at 20:56
    
@TheTXI I just rephrased the question to get an answer as i realized that beginner covers a lot of stuff. Also i wanted to add the links to the questions here if thats ok –  Rishi Aug 31 '09 at 22:07
    
@Rishi: You made the question into a different question. That is not ok here. –  GEOCHET Aug 31 '09 at 22:11
    
Advice is what i wanted i meant but poor english(totally my fault) lead to the debate –  Rishi Aug 31 '09 at 22:16
    
@Shog9 Thanks a lot –  Rishi Aug 31 '09 at 22:17
add comment

I don't think a list of these questions needs to exist. Just search for what you need, and ask for anything that doesn't exist.

share|improve this answer
    
Thanks for the rephrase but don't know what I need to know. –  Rishi Aug 31 '09 at 20:53
    
First, you must know what you wish to do. –  Shog9 Aug 31 '09 at 20:55
1  
@Rishi: Then you are not going very far anyway. Read through the tags you are interested in. This is a Q&A site, not a 'learn programming in 24 hours' site. –  GEOCHET Aug 31 '09 at 20:55
    
Be a good programmer, i don't know how to define that –  Rishi Aug 31 '09 at 20:56
    
So search for that then: stackoverflow.com/search?q=what+is+a+good+programmer –  Shog9 Aug 31 '09 at 20:57
    
@Rishi: Then go to school. –  GEOCHET Aug 31 '09 at 20:58
    
I found about stackoverflow a few months ago, i am very much interested in programming i just don't know how do i develop my skills, I found lots of valuable advice on SO , but its all very fragmented which is fine but a list of questions will suffice –  Rishi Aug 31 '09 at 20:58
    
Some type of tags i should be looking at or no of votes while searching? –  Rishi Aug 31 '09 at 21:00
1  
I imagine there is much snatching of pebbles from blind men's hands. –  TheTXI Aug 31 '09 at 21:07
1  
@Rishi: i get the feeling you're trying to do the programming equivalent of learning to run before you can walk. Start simple. Use search - on SO and on Google - to find the answers to any questions that come up. Write as much code as you can. Make as many mistakes as you can, and learn from them. The more you learn, the better you'll get at coming up with questions to ask, and the better you'll get at finding answers to them. –  Shog9 Aug 31 '09 at 21:19
1  
@Shog9 Thanks for trying to understand me –  Rishi Aug 31 '09 at 21:20
1  
@RichB I thought this was the site for good developers/programmers and was confident of getting guided, seems like you are only interested in answering the coding questions and not the rest of the Software Engineering part –  Rishi Aug 31 '09 at 21:22
1  
Then stop commenting :) Someone more interested will come along to help me. I get that all the time, people who tell me what i am doing wrong but never bother to tell me how to do it right –  Rishi Aug 31 '09 at 21:34
1  
@Rishi: i've worked with people in... the Glorious Indian Consulting Industry - i know where you're coming from. And, trust me, the two best things you can learn are how to identify what you don't know about a problem, and how to find answers to the questions that crop up while you're coding. These two skills effectively separate the code monkeys from the programmers, and you really can't fake it. Good luck... –  Shog9 Aug 31 '09 at 21:40
2  
If you enjoyed those, then read them again, slowly, and every time you encounter a reference to a book, find it and read it, or find and read similar essays. Every time you find a reference to a blog you haven't read, read it. Every time you encounter a reference to an unfamiliar programming concept, search for and find a good reference for it, read the code illustrating it until you understand it, then practice using it. –  Shog9 Aug 31 '09 at 22:13
show 25 more comments

Getting started in programming is hard and it is difficult to come up to speed on topics when you do not know the lingo. Programming jargon is very important because words like "encapsulates," "object-oriented" and "debug" represent complex ideas which are central to the art.

You are not going to find a list of lists because it is impractical to try to create and maintain such a thing. Instead, take some time to learn how to use StackOverflow's tag system. By going to the tag section and searching for things like "beginner" you get 2 tags. When you click the first tag (Beginner) you get a list of questions like this.

Look through those search results and read the first question you understand. Then look at the words you don't understand in the accepted or highest voted response. Search StackOVerflow or Google for those words and learn their meaning.

After a while you'll figure out what it is you do not know, then you can move on to learning how to fill those gaps.

share|improve this answer
    
I am not talking about actual coding –  Rishi Aug 31 '09 at 21:11
    
facepalm –  GEOCHET Aug 31 '09 at 21:17
    
@Rishi: Good, then search for "How to ask a question". –  GEOCHET Aug 31 '09 at 21:17
    
...Ow my face. –  TheTXI Aug 31 '09 at 21:18
add comment

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .