Become a developer, don’t be scared !
Posted August 8, 2007on:
We used to get lots of programming projects in university. There were two groups of students for the project. One of them used to copy the project from other group and they were about 80%. Now, who where those 20% who used to do the project by themselves? Group of brilliant student who were really good at Physics and Mathematics? uhm…no I don’t think so. Rather they were dedicated guys who were willing to become a good developer. It’s not necessary that you must be a brilliant student to become a developer!! If you are, then you can understand the algorithm quick and apply them fast. If you are not, then all you have to do is hard work. Practice after practice. But hey, remember you must have basic ideas. Let me describe some points which I think very essentials for those who are willing to become a good developer.
Believe in yourself: whatever you are doing, first keep it in your mind that you can do it! Don’t make yourself narrow thinking that maybe you won’t be successful.
Set your mind: you really want to become a developer? Ask yourself. If you are confused then just forget it.
Don’t listen to them: you exactly know who you are! Don’t let anybody to judge you. Only you can say how far you can run. Don’t listen to those friends who think you are good for nothing. You better stay away from them. You gotta keep passion inside of you to prove them wrong!
Be dedicated: You must be dedicated. This is a field where your dedication brings the best output. Lose yourself in the programming. Forget when you have to sleep and when you have to eat! Forget when you have to watch “Indian Idol”, you will have more fun in developing. Nothing can be compare with developing. It’s really fun if you really dedicate your time in it.
Read before you write: well, before starting your code you should read about the things that you’re going to implement in your software. Read them in details if you can. By this way you will develop your reading practice which is very needy things for developers.
Understand your problem: Most important thing is you have to understand what you are doing!! Try to understand your problem first. Take time as long as you don’t understand what it is asking you to do. Then break down your all problems into pieces. Make them as small as you can. If you are doing it for the first time then don’t set any time line for those pieces. Take time.
Solve it: Again! Why you are scared when you hear that you have to solve a problem? Don’t be. Try is first! Write down your problems why you couldn’t solve it. Work on it! Wait until you solve a problem. Once you solve a problem means you are ready to solve another problem. This is how day by day you will move to bigger problem! I can tell you it every time you solve a problem, it will increase your confident. You will smile at yourself when you see at last you solved the problem that you thought it was impossible for you! Don’t give up! This is the best way to learn programming. Don’t leave your chair until you finish it. This will bring out your all dedication if you have any.
Be updated: this world is changing so fast. Millions of developers are working so hard to improve the quality of developing. How to make software more users friendly. Remember you have to be in the race. Read forums, articles and books. Know what is going on in developing world. Keep yourself updated.
Take it positively: sometimes you will be criticized by your senior developers. Maybe they don’t actually mean it. Maybe they want you to be more serious. Remember sometimes criticism brings the best output. So don’t be upset.
Be who you are: always respects senior developers but you don’t have to bow them. When you dream, dream bigger. Think you can be better than all others. Give priority to your own ideas and thoughts. Maybe you want to follow your own convention in developing, then do it! Come up with your own ideas. Work on it! Forget those who think it’s just bullshit. Remember your uniqueness will make you hero one day!
Meet geeks: meet other developers. See what they are thinking and what you are thinking. Start discussion on the idea that came in your mind last night. Developers always like to discus about new ideas so you won’t be a loser.
Feel it: I can remember a quote of Dr.Lutfar Rahmam who said “write something every day, one day you will be amazed to see what you have done!” Keep it in mind that your hard work will never be a loser. You will win for sure. See the progress of your work. You gotta fee it….