◦ Desktop Program development ◦ Web Program Development ◦ Mobile Program Development
IT Support Bank, Gov, Other Company Software House Outsourcing
Software development drives the IT industry through the introduction of new applications as well as driven innovations. Java is a key playing in web-based programs and it is also the leading programming language for wireless and mobile devices
A computer programmer uses computer languages to develop, create, analyze and solve problems with software and systems for the purpose of streamlining business process A variety of careers in computer programming that range from people who perform actual line-by-line programming using coding languages to analysts, and engineers. Excellent communication skills as well as problem solving skills is needed that can be attained through education or training to get degrees and certifications.
Flexibility and ability to stay current is important in the career path of a computer programmer. As those who has specific skill sets are often brought in on projects to work as part of a team and then assigned elsewhere “Software Engineer” The term "software engineer" is flexible and applies to many types of design and programming tasks. Software engineers design everything from games to the software applications for small or large corporations
“Computer Systems Analyst” A computer systems analyst is a problem solver. Using applicable research, an analyst will design software and systems solutions by creating, modifying or expanding existing information systems. The analyst ensures that the systems are free from errors and can also train programmers and staff According to the research “Computer systems analysts are expected to be among the fastest growing occupations through 2012”. This Handbook depict a systems analyst as someone who may plan and develop new computer systems plan ways to apply existing systems' resources to additional operations. http://www.developerdotstar.com/mag/articles/programme r_career.html
“Project Supervisor/Project manager” A project supervisor makes sure that the user, client and employer’s needs and goals are met. The project manager is often responsible for hiring the staff, setting the schedule and keeping track of the team's progress through every phase of development. Also responsible for assigning the work, dealing with everyday problems affecting that work and ensuring the quality of the end product. Needs to have both the technical skills to oversee the work and the people skills to supervise the team. CPM = Certified Project Manager PMP = Project Management Professional Business Analyst A business analyst is focused on the end user. Having an understanding of the processes from the system side, a systems analyst who possesses excellent communications skills, knowledge of accounting and business acumen is poised to move away from the technical aspects of computer programming while still using it as a foundation.
Desktop Programmer Web Designer Web Programmer Content Manager Content Manager manages all types of digitized content across multiple platforms, databases and applications. It provides a content platform for imaging, digital asset management, Web content management and content integration A Content Management System (CMS) is a computer program that allows publishing, editing and modifying content as well as maintenance from a central interface
Oracle Oracle 9i PL/SQL Developer Certified Professional (OCP) Oracle Application Developer or Database Administrator
Microsoft certification The MCAD (Microsoft Certified Application Developer) and MCPD (Microsoft Certified Professional Developer) The MCPD establishes you as an expert developing on a variety of platforms using Microsoft.NET Framework 2.0. The MCAD encompasses the application lifecycle from development to maintenance. MCSD (Microsoft Certified Solution Developer) for analysis and design, full knowledge of the application lifecycle from analysis through design, development, testing and maintenance.
Software Engineer MCSD you would be the decisive expert on all aspects of the application lifecycle. You would know how to design and develop using Microsoft development tools, technologies, and platforms. As an MCSE you would have the knowledge to do the analysis, design, and implementation of infrastructures. Database Analyst/Administrator Web Application Developers Internet Developers The MCDBA (Microsoft Certified Database Administrator) is the most respected certification for those who are responsible for the implementation and administration of Microsoft SQL Server databases.
Technical Consultant Start with an MCTS (Microsoft Certified Technical Consultant) which will target a Microsoft technology and continue to the MCITP (Microsoft Certified IT Professional), which will demonstrate your skills in handling all aspects of IT infrastructure. Depending upon your career path and direction these certifications would be enhanced your skill set http://certification.about.com/od/faqsandarticle s/a/mscert_choose.htm http://certification.about.com/od/faqsandarticle s/a/mscert_choose.htm
Sun’s Java certification Path Sun’s Java certifications are designed to be focused on particular roles in the software development cycle and, therefore, are more useful than all-in-one certifications such as IBM’s XML certification. Sun Certified Java Associate (SCJA): This entry-level exam certifies only knowledge of basic Java language concepts and general knowledge of Sun platforms. Sun Certified Java Programmer (SCJP): At the “foundation” level, there are exams for Java 1.4 and Java 5.0. These exams certify solid knowledge of the Java language. Sun Certified Java Developer (SCJD): Many employers may focus on this level of certification for two reasons: You need to be an SCJP (any version) before you can try to become an SCJD. Also, the SCJD requires candidates to develop a small business system according to the problem and write an essay defending the solution and explaining the design and programming decisions. Sun Certified Web Component Developer (SCWCD): This exam can be of interest for Web developers who specialize in using Java technologies such as Java Server Pages (JSP) and servlets. SCJP is a prerequisite for taking this exam.