Click here to Skip to main content
15,888,113 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
I want to be a good programmer. So I wish you people will help me.
Posted

That's nice.

The only way you're going to become a "good programmer" is lots and lots of practice and researching and studying.
 
Share this answer
 
Comments
[no name] 13-Nov-15 14:05pm    
Yeah i am sure about it. But i just know little of it. How will I start? Will you help me to know and what I will practice? Thank you Dave Kreskowiak.
Dave Kreskowiak 13-Nov-15 14:29pm    
Books on whatever your interested in. There is no real starting point since the topic of software development is so huge. We don't know you, we don't know your skills, what your interested in, ... nothing.

About the only thing I can do is recommend a eBook called ".NET Book Zero". YOU are going to have to go to the library, peruse Amazon, read blogs, write small applications you're interested in, ... whatever. There is no directed course for becoming better at this stuff.
Study.
There is no shortcut to knowledge and mastering.
 
Share this answer
 
Comments
[no name] 13-Nov-15 14:06pm    
I don't wanna know any shortcut way. I need the proper way. Teach me.
phil.o 13-Nov-15 14:13pm    
Well, I'm not a teacher. You do not seem to realize that you are on a quick answers forum.
I invite you to read its guidelines: here.

I'm sorry, but I'm willling to help people that have an actual issue with some code that they wrote. People here have their own life, and I doubt anyone is willing to take you by hand to bring you in this world.
You may have to realize that we do that on our own time, which is rather precious.

Show some commitment and you may get some real support. As of now, your question isn't even valid.
Quote:
I want to be a good programmer.
Nice goal, there is only one way. Study, teach yourself. We can only put you on tracks but you have to do the hard work.

In order to be a good programmer you have to acquire a lot of knowledge and practice.

A roadmap:
- At beginning, avoid non managed languages like C and C++ because their pitfall is manual memory managing (non managed), choose rather C#, VB, Java, JavaScipt, PHP, Python
- read language documentation, do exercises, follow tutorials.
- Google is your friend.
- Abuse of Debugger to see what the code is doing step by step, it gives you an invaluable understanding of what is going on, inspect variables.
Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[^]
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jdb.html[^]
https://www.jetbrains.com/idea/help/debugging-your-first-java-application.html[^]

- Master Boolean Algebra, it is ubiquitous, Every time you test something, you use Boolean algebra.
- Master some analyse methods, Dijkstra Top-Down method is a good start.
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]

Remember the exercises and little projects are not here to make something useful, they are here to teach you programming.
There is no shortcut to knowledge, no one can learn for you, you are the only one that can do it.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900