Search This Blog

Wednesday, 9 November 2011

The many faces of a Software Developer

          A software developer is a person concerned with facets of the software development process. Their work includes researching, designing, developing, and testing software. A software developer may take part in design, computer programming, or software project management. 

¤  General Developer
n  Someone who has the ability to do any kind of development
n  Who fail to distinguish themselves within a specialty after a few years of development work
¤  Database Developer
n  Creating mechanisms for accessing data in a database
n  Ability to troubleshoot performance issues and debug problems
¤  Technical Developer
n  Skill to create highly technical solutions is an important part of the developer spectrum
n  Specialization in delivering technical solutions is a rare and invaluable quality
¤  Business Rules Developer
n  Ability to rapidly translate these business rules into usable code
n  Must learn more about the business and how it works - an important consideration if one wishes to move into management
¤  User Interface Developer
n  The job of the user interface developer to make the program interface so user friendly and attractive
n  Often considered small, boring work done by junior or inexperienced programmers
¤  Reporting Developer
n  Facilitating the conversion of data into information
n  Specialized in report development tools
¤  Installer Developer
n  Somewhere between the worlds of software development and systems integration
n  Know what the application needs to run, develop their own special program to perform the installation, and work with the systems integration department
¤  Testing Developer
n  Writing test script to test functionality, memory leaks, performance, load testing, automated testing, manual testing
n  Playing role of tester

No comments:

Post a Comment