Monday, January 28, 2008

WHAT IS A PROFESSIONAL PROGRAMMER?
So what does it mean to be a professional programmer? What does it mean to be a professional anything? Some definitions simply say to be a professional is "to make money from a skill," but true professionals also have a set of qualities often described as "professionalism." In my opinion, these qualities are...

Responsibilities:
Make strategic technology choices, directly supervising the quality of designs and implementation inside and between components.
Conceptualize, launch, and drive business strategies, product strategies, and multi-year roadmaps.
Influence and guide and act as a mentor to Architects across the entire organization, across product lines.
Guide, mentor and coach this talented group of engineers and rely on their technical expertise in reaching decisions. This will require strong leadership qualities, including a hands-on, non-bureaucratic leadership style, to include open and frequent communications at all levels of the organization and a genuine sensitivity to the development needs of the organization.
Lead and foster the development of high performing technical teams to meet strategic objectives.
Influence, Identify, and recruit technical leaders into the organization to insure the appropriate levels of quality on architecture(s).
Collaborate effectively with architects to solve complex problems spanning their respective areas and resolves technological disagreement with informed, rational solutions.
Coach, mentor, and delegate to engineers facilitating their development.
Requirements:
BE/B.Tech/M.Tech./PhD with expert knowledge in multiple computer science disciplines.
12+ yrs of relevant hands-on technical experience with a record of strong individual technical achievement
Strong programming skills in C/C++ or Java or c#.net on UNIX/Linux or Windows environments
Excellent verbal & written communications skills and organizational skills

No comments:

any virus to your pc, remove virus by this software