Software Development - Bina Darma e

Download Report

Transcript Software Development - Bina Darma e

Software Developer
Career
◦ 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
 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.