Tuesday 29 May 2012

Become a good programmer

Before starting this article,let start from a proverb that is "Learn from a loser,because A winner just know how to win but he doesn't know how to be a winner from a loser site".On basis of this proverb, you assume that I am loser on programming sector
.Actually I am here for sharing my experience and trying to express those things that I faced when I started programming.

1.Choose any  programming language :

At initial level people are unable to decided to choose programming language.And of course there is a battle between C# and Java for a long time and also other languages(From senior point of view).But from point of my view, you are a programmer and your work is just solving problem.It doesn't matter which programming language it is.So,choose any language and just solve problem as much as you can.The basic of every programming language is same.No far different.

2.Don't make you satisfied :

People at initial level just run two or three program and think that he knows all of this programming language.This is one of the bad practice.There is no level of this sector.I have read a blog where an experienced C programmer wrote ," I am working on C for last 10 years but I think I know nothing on C."
There is an old proverb that,"The more will read,The more will learn".Thought it is old but effective.Never make you satisfied.Solve problem as much as you can,Make problem and try to solve it.It also a good practice.

3.Enjoy your work :

It is the most important point.Some people came in this area to fulfill their parents wishes.You can't give your 100% effort until you enjoy your work.So,If you do not enjoy your work please leave it.There is other way waiting for you.

4.Google is your friend:

 Lots of people learning to code have had the exact same problems you’ve had, if you can search you’ll often find potential solutions (just be careful – they may not be good, or exactly what you’re looking for). Online is also where you may be able to find that function you need.Use it and try to make it in a new way.It will also help you learn different coding pattern.

5.Don't Copy:

Never try to copy of others people code.It just break down your thought.Try yourself to solve problem.May be it will not be the perfect one but it makes your concept sharp.Solve yourself,One day your code will be the perfect one.

6.Read Error Message:

Read error messages carefully and solve it.It will be so much helpful when you will work on large project.Solving error in a quick time is a good sign of a programmer.

7.Must work on a Large project:

After working on "hello world" type problem  and some for-loop,while-loop etc don't make it finish.Because,you know syntax but you don't know where and how you will use it.So,try to make a large project that will help you to learn this programming language so well.

8.Read book and web resources.

9.Use Editor:

Try to use editor.It helps you to identify syntax and decrease your typing time also.As I think, you don't need to remember the syntax,you just need to make you capable to find a perfect way to solve any problem.So,you will get help from editor.

10.Don't think you are useless :

Never think that you are useless and you are unable to solve hard problem using this damn programming language.If you have interest then spend time on it,try to solve small problem.Don't try to compare with others at primarily level.Just remember,expert people also start from initial level.

11.Must share your problem with your friend.Make a team and solve problem.

At last,my suggestion is try to be open minded.Learn programming language as much as you can.Once you learn any language then it will be easier for you to learn new language.
you can also see this link to learn new language.

Best of luck.Just start and learn...
As you marked i started this article with a proverb and will finish it with a proverb also..
"When you are young, work to Learn,
                                   Not to Earn"
(Robert Kiyosaki)

Thanks



















2 comments:

  1. This is a very nice article and I highly appreciate it.
    I have a suggestion about the point:
    "2.Don't make you satisfied :"
    My opinion is: be satisfied what you are. Because satisfaction will make you enjoy your work. But don't stop your progress as you have to go a long long way...

    ReplyDelete