Read A Lot
If you are not a wide reader, then quit programming. It takes patience to get you there and reading, not just 1 book/resource, helps a lot. Sometimes, it took me 4-5 hours to read a lot of resources just to get a line of code working. It is really a pain in the a$$ but in return, I learned from it.
Choose A Language
Before you decide to become a programmer, you should choose a language. Just 1 programming language is good enough for starters. Once you mastered it, it is easy for you to shift to another language. Shifting to another language isn't a pain as long as you have mastered a language. The techniques/styles/patterns won't change but syntax will.
When Starting A Program, Spend Some Time What You Really Want To Do
You got the correct algorithm, you got all the right codes but the program isn't doing as you might have been expecting. This is a failure. You just wasted too much of your time coding a useless algorithm. Just sit and take some time on what you really want your program to do.
Flowchart
This is a good programming practice. It helps a lot when building an application. Complex programs have complex flowcharts and it takes a lot more time than coding (I guess ;-) ). Just imagine that you already have directions on which way to go.
Backup
I remember when I was in college, our instructor wants everyone in the IT Project class to present an overview of our projects. I had these classmates (a group) couldn't present because they tried to do some tests but they didn't have a backup. So they end up creating their project again lol. In a nutshell, it's good to make backups once in a while.
Comment Your Code
I am not doing this really. I do not know that commenting the codes are really helpful. In college, no instructors advised us to comment our codes. I just learned this technique from the hardcore programmers that commenting the codes can give an overview of what your code snippet would do.
Ask Help
Don't be afraid to ask help. Go to Google, experienced programmers, forums, blogs, user comments, and other resources. These are resources that you cannot find on books alone. You should ask but don't forget to research it first then try to understand it not just asking directly without any idea.
Get A Book
I mean a lot of books and that include e-books on the internet. A lot of e-books are uploaded everyday. E-books are now dominating over the published books (I guess). So grab one of them now.
Let Other People Evaluate Your Program
What you get on this is the user feedbacks. This is very important to you. User feedbacks gives you an idea on the user's perspective. This may also lead your program into a user friendly application.
What about you? Do you have any advices for us? What's your take?
What Advice Do You Give To Young Programmers [YouTube]
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.