About Roles In IT

2013-02-11

Well we typically consider ourselves as programmers who develop the software. But we are hearing many other words commonly from the websites or in the recruitment portals words like these:
IT Professional, Developer,Designer, Software Tester, Architect etc. My clarity about these roles was always confusing I mean what is the real difference b/w an IT professional & a developer, to me it both appears same but when I took part in a survey done by asp.net website, I came to know there are differences. Although I know most of the guys in the IT world don't care about these differences.

Here is the explanation for each roles:

IT Professional: Plans, deploys, manages, or supports IT for a company or organization.

Developer: Designs or customizes software applications or Web sites; writes or tests computer code; or manages a software development process.

Business Decision Maker: Makes business decisions that direct a company or organization's strategies; or determines how resources are allocated, but does not work in the IT department. Develop software applications, rich internet applications and/or Web sites or Web applications: This could include creating applications for any computer platform, may also include using a database management software program, writing macros in any environment, creating software or applications for any platform using a programming language or tool, or writing production code (not prototyping). Additionally this could include creating interactive Web sites using Flash or other software development tools and technologies, using Web authoring tools or coding Web sites for server side, database, or client side functionality or creating Web pages or Web sites for the Internet or an Intranet using HTML or a Web authoring tool.

Architecting software applications: This could include architecting applications, creating the guiding design for your organization's technology usage, systems for speed, efficiency, scalability, load, network security, or the hardware and network infrastructure layer for your organization's applications or network. Additionally this may include architecting for individual projects or programs, ensuring integration between multiple applications, the systems that support them and providing strategic direction for enterprise-wide technology projects.

Designing: This could include designing the overall look and feel or user interface for software applications or Web sites. Additionally, this may include creating and/or designing graphics, visuals, layout and/or visual and creative, serving as the overall producer or creative manager of design efforts for applications and/or websites.

Testing software: This could include testing projects and software that you or others have written.

Other software or development activities: This may include activities related to managing software development projects, database design, assessing business needs.

0 comments: