Click here to Skip to main content
Click here to Skip to main content

Things you need to remember to become a successful developer

By , 6 Feb 2010
Rate this:
Please Sign up or sign in to vote.

Editorial Note

Having trouble writing or posting articles? These articles aim to gather together tips and tricks from authors and mentors to help you write great articles.

1. Keep on learning

I assume that you would not even read this blog without having some elementary education and you would not want to know how to become a successful developer without higher education. So while you are right now a developer, why stop learning?
There is no way to do that. One important thing here: Staying in one place doesn't mean you are staying there - it means you are moving backward. Walking forward doesn't mean you are moving forward - it means at least that you are not lost with the losers in the end. To keep going forward, you need to learn continuously - not to walk, but RUN!
Here is my short list:

  • Read books
  • Subscribe to RSS Feeds and read magazines
  • Try out different features you hear about
  • Go to seminars and do your own presentations
  • Learn everything that can help you move
  • Teach others since this teaches you 

2. Establish what your goal is and keep the right way

Ok, it could be hard to run without knowing where to run. The key point here is that you need to clearly imagine your goal. This goal should be a long term target, and after you have a vision of your goal, go ahead and break it down into smaller tasks - build your roadmap. You may create a list of tasks you MUST accomplish per month or per year. Then just follow it.

3. Every challenge is an opportunity

In everyday work, you always encounter different troubles. You get issues and bug reports from your QA. You get new tasks from your Project Manager. Your co-worker is asking for help. You need help. These are all challenges. And the real question is: how do you meet them? I have an answer: you need to take them all with passion, because every challenge is the opportunity. You would say "Hey, but this way I will never get off stupid nasty work." You are 100% not right here. Remember your bosses will be glad to give you more complicated work once they see you do the best to get your current job done.

4. Be positively charged

You should look at everything in a very positive manner. If it is found that you made a mistake, just take it easy - everyone makes them. Do you like people who start to whine once they have troubles? How do you think you will be looking in others' eyes if you will just say "Ok, guys, I did it - I will solve this, give me a minute." and turn around and start fixing your mistake with a smile on your face. After you solve the problem, you will be so happy that you could not even imagine.
Your method is good and you are moving fast forward. Don't ever, ever think that you will not be able to reach your goal.

5. Find a mentor

This does not mean that you a need a person who will help you in doing your job - it is a coach or a more senior staff then you are. This means that you need a person who stays where you want to be and you need to take a leaf from his/her book. And if he will not be high enough - you will need to find another. But all the time you need to have that person. Also have people, friends if you will, who will help you keep on track. It could be your wife or girlfriend (in my case Smile | :) ), or best friend who always supports you (in my case he is a developer, but this doesn't matter).

6. Be more public

If you will not show others that you are cool and you deserve more, how will they know? There is simple way to do that - start blogging, ask and answer questions, ensure Google knows something about you. Share your knowledge in your team and project. If you learned something new, why do not share it. You will forget it if will not be trying it.

7. Track your activities; be sure that you are on track

Time to time, you need to check if you are doing all the right methods. Verify if you are accomplishing stated goals. If no, quickly find reasons and work on that. Find your weak areas and fight them. This sounds funny, but I know a very good developer with strength knowledge, but his coding/typing speed is ugly. Why? Because he has a bad keyboard and don't want to spend 10-20 hours with a keyboard trainer. Isn't it stupidity? Men, if you will read this, please promise yourself that you will fight that thing.

8. Do your gym Smile | :)

I did a bit of "brainstorming" when writing this article. And "Do your gym" fell there. I'm quite a young man and spend too much time with my laptop and with another machine at work and I cannot coerce myself for doing gym. But this is just like sharpening the blade. There is story about two woodcutters who made a bet based on count of cut trees. One was Strong man and another was Thin (like me). The Strong one was sure that he will win since he was cutting trees 8 hours without a single break and since Thin one had rest each hour for 15 minutes. But Thin won the battle - he cut 150 per contra 100 of the Strong man. His secret is that he was sharpening the blade. Your health is your axe; if you will keep it blunt, you will not be able to cut down your way.

So, let any of your axes be #.

License

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

About the Author

Andriy Buday
Software Developer SoftServe
Ukraine Ukraine
I'm very pragmatic and self-improving person. My goal is to become successful community developer.
I'm young and love learning, these are precondition to my success.
 
Currently I'm working in dedicated Ukrainian outsourcing company SoftServe as .NET developer on enterprise project. In everyday work I'm interacting with lot of technologies which are close to .NET (NHibernate, UnitTesting, StructureMap, WCF, Win/WebServices, and so on...)
 
Feel free to contact me.

Comments and Discussions

 
Questiongreetings Pinmemberkongalshiva54922-Nov-13 19:33 
GeneralMy vote of 5 Pinmembersource.compiler29-Mar-13 9:50 
GeneralMy vote of 5 PinmemberS. M. Ahasan Habib1-Feb-13 20:54 
Question5. Find a mentor Pinmemberadriancs17-Oct-12 23:14 
QuestionPlease suggsest something good to follow PinmemberPranit Kothari11-Sep-12 19:03 
GeneralMy vote of 5 PinmemberPranit Kothari11-Sep-12 19:03 
GeneralMy vote of 5 PinmemberFarhan Ghumra6-Jul-12 2:00 
GeneralMy vote of 5 PinmemberRahul Rajat Singh28-Jun-12 0:47 
Questionhelp me please PinmemberMember 872896818-Apr-12 21:17 
AnswerRe: help me please PinmemberAndriy Buday18-Apr-12 21:53 
QuestionAndriy, again You !!! PinmemberCaxaxa6-Dec-11 12:06 
AnswerRe: Andriy, again You !!! PinmemberAndriy Buday7-Dec-11 1:02 
Generalhhehhhhhhhhhhhhhhhhh Pinmembershakesperoo3@hotmail.com4-Nov-10 4:48 
GeneralNice one PinmemberSathishkumar_P22-Oct-10 22:56 
GeneralMy vote of 5 PinmemberMember 154089911-Oct-10 3:53 
GeneralVery nice article PinmemberYahya Mohammed Ammouri29-Jul-10 4:20 
GeneralRe: Very nice article PinmemberAndriy Buday29-Jul-10 4:22 
GeneralAXE Article Pinmemberthatraja10-Feb-10 19:11 
GeneralRe: AXE Article PinmemberAndriy Buday11-Feb-10 0:53 
General;} Pinmemberradioman.lt7-Feb-10 8:20 
GeneralRe: ;} PinmemberAndriy Buday7-Feb-10 8:24 
GeneralRe: ;} Pinmemberradioman.lt7-Feb-10 8:32 
GeneralRe: ;} PinmemberAndriy Buday7-Feb-10 8:46 
GeneralRe: ;} Pinmemberradioman.lt7-Feb-10 8:47 
GeneralRe: ;} PinmemberAndriy Buday7-Feb-10 8:53 
GeneralRe: ;} Pinmemberradioman.lt7-Feb-10 9:26 
GeneralRe: ;} PinmemberAndriy Buday7-Feb-10 9:30 
GeneralRe: ;} Pinmemberradioman.lt7-Feb-10 9:31 
GeneralRe: ;} PinmemberAndriy Buday7-Feb-10 9:32 
GeneralRe: ;} Pinmemberradioman.lt7-Feb-10 9:34 
GeneralRe: ;} Pinmemberpip0105-Nov-12 23:54 
GeneralVery fine article PinmemberKapil Thakur6-Feb-10 1:11 
GeneralRe: Very fine article PinmemberAndriy Buday6-Feb-10 1:20 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web01 | 2.8.140421.2 | Last Updated 6 Feb 2010
Article Copyright 2010 by Andriy Buday
Everything else Copyright © CodeProject, 1999-2014
Terms of Use
Layout: fixed | fluid