 |
|
|
If you own a website that related to software developers you are welcome to participate in our website. |
|
Join our partner list |
Website Development online portal |
Web Development Forum |
|
 |
 | |  |
 |
 |
Article - Software Developers And Website Development In USA on Web Development Forum |
 |
Website about Software Developers - Website Development portal. Other useful information: Basil Vandegriend's website on Professional Software Development" /
The core skills needed by all software developers are:
I have deliberately excluded skills that are not specifically about software development. Some of these general skills are very important to software developers (as well as other professions) and are necessary in order to excel as a developer. Examples of such skills include the ability to communicate verbally and in writing, the ability to work well with others in a team setting, self-discipline, and personal organization.
J2EE: EJB, JSP, Servlets, JSF, JSTL, JCA, JMS, JTA, JNDI, JDBC, JMX, RMI, etc.
Frameworks: Struts, Hibernate, JPA, iBATIS, JBoss AOP, Spring, JSF, AJAX, GWT, YUI, Flex/Flash, JUnit, and Jakarta common libraries.
Integration: Web Services on Axis and WebMethods; as well as the Web Service Standards such as SOAP, WSDL and UDDI.
| For you information - The Time Difference When Working With India And China For The Western World Allows Work To Be Done Round The Clock Adding A Competitive Advantage. Notable Firms That Are Involved In Development Include Tata Consultancy Services, Infosys, Wipro, And Satyam. |
Professional Software Development » The Core Skills All Software Developers Need - Categories: Learning Tags: Learning , software development
Software development spans a wide gamut of technologies (e.g. C, Java, and Ruby) and environments (e.g. embedded, desktop, enterprise, web, computing infrastructure, and scientific). Despite all the variation, I believe there are core software development skills that you must possess in order to be an effective developer across most, if not all, of these different scenarios.
More specifically, I believe that your level of ability as a software developer is in large part determined by your mastery of these core skills. Intermediate-level developers should have used all of these core skills and be competent in most of them. More junior developers will likely have gaps where they lack familiarity with some of these core skills and need to increase their competency with the others. Senior developers should have achieved mastery of most of these skills, be competent in using the remainder, and should be able to coach less experienced developers in the use of these core skills.
These core skills can be used both as an evaluation tool and as a professional development guide. Obviously these skills should be assessed in job interviews, but I also find it beneficial to assess developers joining the team, especially the more junior, and assign tasks and provide training opportunities based on this assessment.
Professional Software Development » The Core Skills All Software Developers Need
Basil Vandegriend: Professional Software Development
Home
Software
Resources
About
Donate
« Previous: Improving Computer Science Degrees for Software Developers
Next: Using Rotations to Develop Expertise »
The Core Skills All Software Developers Need
Posted by Basil Vandegriend on April 10th, 2009.
|
|
|
|