Java J2EE Portal
Enterprise Java Station
J2EE curve
Java News / Articles
Java News / Articles
Building JSF and EJB3 applications using the JBoss Seam framework
Enterprise Mashups – Opportunities and Challenges!
JEE
Grid Enabling Data Intensive JEE applications
Processing...
Buy Java, Deals On Software Technology Store
Click here for great deals on computers, laptops, software and books
How to become an outstanding software developer? PDF Print
Written by Sandeep Gohad   
Sep 01, 2005 at 04:08 AM
Are you interested in pursuing "something in computer science" as a career ? Knowing the basics is essential to any developer, top-notch or otherwise. Here are the factors that I feel are critical to being a quality software developer.

* Constantly update your IT IQ :
How much natural ability you have, hardly matters unless you constantly update your IT IQ. You will never realize your potential unless you update yourself. Choosing skills updates is the most important.
Just to get a well-rounded IT education is not sufficient. Join a user group and stay in touch with emerging technologies. You should be up to speed with all the latest theories on software development.

* Develop a strong grasp of OOP principles :
The best programmers break problems down step-by-step. This approach is conducive to individual code reuse and sharing vital resources with peers. The same problem should never be solved twice.
Develop a strong grasp of OOP principles, such as inheritance.

* Understand the business objectives :
No solution is effective unless it meets business objectives. Budgets, resources, and schedules play an integral role in the development of the solution. Use the mantra "Cheaper, faster, better"—in the real world.

* Be a Mentor :
A mentor motivates, directs, commends, and chastises the programmer throughout his career. You should have mentors within your organization, it's often more important to have mentors outside of your current company.

* Try to criticize your own work :
Sounds little weird ! The idea that you must divest yourself of your ego is absolutely preposterous. Ego is not a problem, egotism is. It's always easier to accept criticism from others when you are your own worst critic; you will find that other's criticisms are less severe than your own. If you are able to criticize your own work, you will find others more receptive to helping you find ways to improve.

* Flexibility :
You might not get to code things the way you would like, you have to be flexible in your mindset.

* Practice,Experience & deep look makes perfect :
Reading about the latest technologies and then applying them is the the best way. work experience always helps, you can take the different approaches to even the smallest development projects.When presented with problem areas within projects, the experience gained with solving these problems is very valuable, but looking deeper into the root cause will help a developer.

* Communication :
A developer having good communication skills can interact with his team as well as his end user in a more effective way.

* Understand your Team-mates :
It's very necessary to extract the potential out of an employee, it helps to pick out enthusiasts among the team who wait for their chances to come. It helps the under productive team member to realize his stuff and do well. It's easy for a leader to fire his non performing staff but if leader takes the pain in realizing or understanding what's wrong with a person, then he can work out wonders with that person.

These points focus on what it means to be a professional. Study these points and understand the importance of each factor in one's professional development, am sure that will help you.
User Comments

Comment by GUEST on 2008-02-11 09:41:54
please can help me  
 
am in second year bachlor of computer application  
 
i want to know the way of being a software developer  
 
i would appreciate ur help  
 
please answer me by my E-mail is almuram101@yahoo.com

Comment by mallu_sa@yahoo.com on 2008-07-16 07:41:16
Your Name / Email Address
Comment
Spam Protection - Please enter the code in the image -

Listen to code


Add This Feed Button

Enter your Email


Java Expert Interviews
JavaFX Expert
JavaFX Is Many Times Faster And Easier Than Swing
GuillaumeLaforgeGroovy
Groovy bridges the scripting and the enterprise Java worlds
DaveCraneAJAXinterview
Ajax technologies aren't particularly new or sexy
Processing...
Go to top of page  Home |
SiteMap

Copyright 2004 to 2008 Rightrix Solutions. All rights reserved. All product names are trademarks of their respective companies. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Rightrix Solutions and IndicThreads.com are independent of Sun Microsystems, Inc.

Views expressed at IndicThreads.com reflect the views of the authors alone, and do not necessarily reflect those of IndicThreads.com. IndicThreads.com and it's authors are not responsible for reader comments and opinions.

Enterprise Java J2EE JEE Portal >> IndicThreads.com