career profile network administrator & java programmer eac397 job research presentation by:...

Post on 16-Dec-2015

216 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

CAREER PROFILENetwork Administrator & JAVA Programmer

EAC397 Job Research PresentationBy: YiQiong Wu, Wenting Yue, Yini Zou, Jiasu Ji, Jie Shu

Our Research Job Area

• Network Administrator

• Computer Programmer

Objective• Research the careers of Network Administrator and

Computer Programmer.

• Primary Research• Job Area• Companies• Interviewee • Questions

• Secondary Research• Current Market• Salary Statistics • Tips

Objective• Analyze each job and presented specific

recommendations for each career consideration.

• Provide helpful information to students concerning these two career paths.

Network Administrator

Brief description• The network administrator designates the job

position of the engineer involved in computer networks, i.e., the person who carries out network administration.

• Network administrator is basically equivalent to system administrator, maintaining all the hardware and software that comprises the networks.

Interview

• Candidate: Mr. Joey Perkins

• Length of Employment:8 years

• Company Name: Academic Computing Systems, Seneca College

InterviewCompany Profile• Seneca College

• More than 100,000 students and 11 campuses• Canada’s largest college

• ACS• Responsible for maintaining all the computer systems • Has 12 members.

• Seneca@York: – has two buildings– approximately 1300 personal computers and 100 servers– provides both wired and wireless access to campus intranet as well as internet.

Responsibilities• Individual tasks

• Deployment, maintenance and monitoring of active network gear: switches, routers, firewalls, etc.

• Activities: network address assignment, assignment of routing protocols and routing table configuration as well as configuration of authentication and authorization.

• Maintenance of network facilities in individual machines, such as drivers and settings of personal computers as well as printers and such.

• Maintenance of certain network servers: file servers, VPN gateways, intrusion detection systems, etc.

• Perform network management functions including: provide support services; ensure that the network is used efficiently, and ensure prescribed service-quality objectives are met.

Responsibilities• Team member tasks

• Concentrate on the network design and security, particularly troubleshooting and/or debugging network-related problems.

• Maintenance of the network's authorization infrastructure, as well as network backup systems.

Time commitments• Ready to be on call in any time.

• Ready to work overtime during evening and weekends to resolve problems before deadlines

• Expecting 40 hours work per week

Travelling requirements• Usually, a network administrator will not be

required to travailing in regular activities.

• In cases when the network administrator is responsible for multiple networks in different locations, or, in other special situations where their expertise is required, traveling may occur more frequently.

Relocation requirements• Relocation may be necessary when the

company is expanding or restructuring.

• It requires the expertise of the network administrator at the new location.

• In these cases, relocation is often voluntary.

Qualifications• Technical skills required

• Network Administration Using Novell Netware• Experience use with Windows, UNIX and Linux

environments.• Advanced Data Communications• Computer Networking Diagnostics and Design• Work well independently as well as part of a team.• Upgrade skills as required in future

Qualifications• Education

• Completion of a college or other program in computer science, network administration or in a related field is usually required

Qualifications• Certification

• Companies are becoming more flexible about requiring a college degree for support positions.

• However, certification and practical experience demonstrating these skills will be essential for applicants without a degree.

• The completion of a certification training program, offered by a variety of vendors and product makers, may help some people to qualify for entry-level positions.

• Relevant computer experience may substitute for formal education.

Qualifications• Other skills and qualities

• must have strong problem-solving, analytical, and communication skills

• must keep their skills current and acquire new ones.

Challenge• A good network administrator has to have

good knowledge of both hardware and software

Employment

General Characteristics (%)

Male 74

Female 25

Full-Time 93

Part-Time 6

Self Employed 4

Employees 94

Usual place of work 90

Worked at home 4

No fixed workplace address 4

EmploymentMain Industries of Employment (%)

Professional scientific and technical services 23

Broadcasting and telecommunications 8

Educational services 5

Federal government public administration 5

Credit intermediation and related activities 5

Machinery equipment and supplies wholesaler-distributors 4

Information services and data processing services 3

Computer and electronic product manufacturing 3

Administrative and support services 2

Insurance carriers and related activities 2

Publishing industries 2

All Other Industries 32

Employment

Employment by Region(%) ThisOccupation

(%) AllOccupations

Ottawa 15 10

Kingston - Pembroke 2 3

Muskoka - Kawarthas 1 2

Toronto 56 44

Kitchener - Waterloo - Barrie 6 9

Hamilton - Niagara Peninsula 7 10

London 3 5

Windsor - Sarnia 2 5

Stratford - Bruce Peninsula 0 2

Northeast 1 4

Northwest 0 1

Salary• A typical Network Administrator working in

Ontario -- Toronto earns a median base salary of $63,595

• Half of the people in this job earn between $58,929 and $70,737.

• For national wide, the median salary is $56,949, while most people earn between $52,771 and $63,345.

Salary

Job Title

RequirementMedian Salary

Education Experience

LAN Support diploma 0-3 Years $44,534

LAN Admin bachelor's degree

0-2 Years $55,134

Network Administrator

bachelor's degree

2-4 Years $63,595

Network Director bachelor's degree

>10 Years $89,449

Network Planning Manager

bachelor's degree

>8 Years $95,079

Outlook• Job prospects should be best for college graduates who

are up to date with the latest skills and technologies, particularly if they have supplemented their formal education with some relevant work experience.

• Employers will continue to seek network administrators who possess a strong background in computer skills combined with good interpersonal and communication skills.

• Employment of network administrators is expected to increase much faster than the average for all occupations as firms continue to invest heavily in computer networks.

• Companies are looking for workers who are knowledgeable about the function and administration of networks.

Summary of findings• Network administrator involves installing, configuring,

administering and maintaining organization's network; designing and supporting server system(s) and supporting software.

• You may have a bachelor's degree in a related area and 2-4 years of experience in the field.

• Besides a soiled technical background, you also need to keep study and have good communication skills.

• Due to the demand for network administrators over the next decade, those who have strong computer skills, but do not have a bachelor’s degree, should continue to qualify for some entry-level positions.

• Certifications and practical experience are essential for persons without degrees

Recommendations• Most network administrator’s job openings are listed

on career websites.• To have enough working experience, get an entry

level job first, like help desk or LAN support.• If you don’t have a bachelor’s degree, go to school to

get one; if you have one already, you also have to keep study the latest technical skills.

• Certifications will be a great assistant for you.

Survival guide• To be a good network administrator is to have

your end users love you. • Why end-users don't like you:1. You make more than they do. 2. No one knows or understands what you do, and when

you try to explain it, they think you are trying to make them feel stupid.

3. You get to go out for lunch, while they sit at their desk and eat microwave vomit.

4. When you are at their desk, no matter how well you think you are hiding it, the shrine of cat pictures around their monitor turns your stomach.

Survival guide• Why end-users don't like you (cont.):5. Their boss is afraid of your boss. 6. After explaining to you for twenty minutes what their problem

is and what they think you should do to fix it, you simply say: "Reboot." And walk away.

7. And of course, you can always tell what they lack in their daily dietary requirements from the food crumbs that are shaken from their keyboards. I personally like to shake their keyboard out onto a white paper and tell them they need more iron. I should probably quit doing that.

8. They think we are arrogant. 9. Never fix an end-users home computer, because they will

never be happy with it and you will be pulling it out of their trunk for the rest of your life.--- by Doug Chick, techtarget.com

JAVA Programmer

Programmer - Interview

• Occupation:JAVA™ Programmer

• Candidate’s Name:Mrs. Sámi Li

• Length of Employment:1 year

• Company Name:PENNCORP LIFE INSURANCE COMPANY

• Company profile• Penncorp is one of Canada’s leading specialty

and disability insurance providers, focusing on the needs of the self-employed, small business owners, associations and qualified individuals.

Interview

• The Java™ programmer designates the job position of the developer involved in Java™ language, i.e., the person who carries out the design and programming of Java™.

• Java™ programmers are essentially developing the applications in Java™ Platform designed by Sun Microsystems.

Brief description

Java Technology History Timeline

How Java Technology has evolved over the years and changed the world.

1991• The Green Project

Begins• Ms-Dos is the dominant

operating system• Cell phones weigh half a

pound• “Biosphere 2” project

begins

1995

• Java technology released to a select group on the Web site wicked.neato.org

• The San Jose Mercury News runs a front-page article about Java technology

• Name changed from “Oak” to “Java”

• Announced at Sun World – Java technology is officially born

• The first public implementation was Java 1.0 in 1995. It promised "Write Once, Run Anywhere" (WORA), providing free runtimes on popular platforms.

2005• Java technology celebrates its 10th

birthday• Approximately 4.5 million developers

use Java technology• Over 2.5 billion Java technology-

enabled devices are available• java.com bundles the Google

Toolbar with the JRE download

2006• November 13, 2006, which is two weeks

today, Sun releases more Java code for open source

• “Sun Microsystems (Quote) is moving forward on its open source plans for Java with an ambitious new licensing strategy: it’s adopting the GNU General Public License for it open source projects, starting with the Java source code it released today.”

– Santa Clrar, Calif

Responsibilities• Individual tasks

• Creating Value for Clients• Planning, analyzing and defining high-level

software strategies and solutions through functional and technical expertise and an understanding of the enterprise, business system and industry

• Supervising the design and implementation of analyses that will identify requirements related to people, processes and technology

Responsibilities• Team member tasks

• Support coaching/mentoring of junior team members

• Participate in and support performance management, capability development and training for self and team

Time commitments• Ready to be on call in any time.

• Ready to work overtime during evening and weekends to resolve problems before deadlines

• Expecting 40 hours work per week

Technical skills required• Proficient at JAVA™ Language , profound understanding and application for

cluster inheritance and medium overloading, familiar with the design mode of JAVA™

• Understand J2EE/ JMS fabric, familiar with one or more than one kind of Web server ,proficient at using Web Logic or Web Sphere application server to develop and arrange the application program, proficient at using such one or more than one kind JAVA™ language as JBuilder ,etc. to develop the applied program.

• Experience in EJB 、 JSP coding, proficient at developing EJB ( Session Bean 、 Entity Bean ) , familiar with the relevant knowledge about WEB page, proficient at HTML Mark Language

• Independently write JSP , effectively use one or more than one kind Mark Language ( e.g. : Java™Script 、 VBScript ) .

• Relevant knowledge of databases, ever used large-scale databases ( as ORACLE, etc. ) to develop application program.

Education

• Completion of a college or other program in computer science, computer programming or in a related field is usually required.

• Sun's certification program in Java™ technology is an industry recognized, worldwide program that focuses on critical job roles in software application development and enterprise architecture. Since these certifications focus on the technology, the knowledge and skills learned while preparing for Sun's certifications are transportable from one company to another.

Certification

Other skills and qualities required

• must have strong problem-solving, analytical, and communication skills

• strong writing skills are useful in preparing manuals for employees and customers.

• must keep their skills current and acquire new ones.

• Professional development seminars and online training course offered by Sun Microsystems Inc

Outlook• This job prospects should be the hardest

for college graduates.

• without experienced does not mean there is no chance to make incredible programs.

• The employment of Java Programmer is increasing very fast.

Summary of findings• Java™ programmer involves Programming with Java™ Work

with object-oriented programming concepts, using the Java™ language to create programs, interfaces, and applications.

• Education may need a bachelor's degree in a related area or 2-4 years of experience in the field.

• Besides a high-stress technical background, Java™ programmers need to have a good at handle stress, good at communication and keep study new technical skill in Java™ field.

• Due to the demand for Java™ programmers over the next decade, those who have strong computer skills, but do not have a bachelor’s degree, should continue to qualify for some entry-level positions. However, certifications and practical experience are essential for persons without degrees.

Salary about Java Programmer

——What do you think?

Vertically & Horizontally

Vertically Comparison

Median Salary by Years Experience- Country: Canada

Source : PayScale.com

Vertically Comparison

Median Salary by Age - Country: Canada (Canada)

Source : PayScale.com

Vertically Comparison

Source : PayScale.com

Median Salary by Age - Certification: Sun Certified Java Programmer (SCJP) (United States)

Source : PayScale.com

Vertically Comparison

Median Hourly Rate by Years Experience - Job: Sr. Software Engineer / Developer / Programmer (Canada)

Source : PayScale.com

Vertically Comparison

Horizontally Comparison

Median Salary by State or Province - Country: Canada (Canada)

Source : PayScale.com

Horizontally Comparison

Median Salary by Gender - Country: Canada (Canada)

Source : PayScale.com

Horizontally Comparison

Median Salary by City - Gender: Male & Female (Canada)

Male

Female

Source : PayScale.com

Horizontally C

omparison

Median Salary by Skill/Specialty - Certification: Sun Certified Java Programmer (SCJP) (United States)

Source : PayScale.com

Horizontally Comparison

Java Programmer

in Current Market

General  Percentage Career

1 461 (29.25 %) Finance

2 327 (20.75 %) Banking

3 191 (12.12 %) Investment Bank

4 142 (9.01 %) Front Office

5 48 (3.05 %) Education

6 41 (2.60 %) Advertising

7 39 (2.47 %) Publishing

8 37 (2.35 %) Telecoms

9 33 (2.09 %) Insurance

10 32 (2.03 %) Pensions

11 31 (1.97 %) Retail

12 27 (1.71 %) Health

13 26 (1.65 %) Billing

14 21 (1.33 %) Back Office

15 20 (1.27 %) Electronics

16 17 (1.08 %) Financial Insurance

17 15 (0.95 %) Government

18 14 (0.89 %) Multimedia

19 12 (0.76 %) Games

20 9 (0.57 %) Construction

ProgrammingLanguages  Percentage Language 

1 1576 (100.00 % ) Java

2 412 (26.14 %) SQL

3 199 (12.63 %) C++

4 165 (10.47 %) JavaScript

5 99 (6.28 %) C#

6 92 (5.84 %) Perl

7 52 (3.30 %) Korn

8 44 (2.79 %) PL/SQL

9 35 (2.22 %) VB

10 18 (1.14 %) VBA

11 17 (1.08 %) Python

12 15 (0.95 %) Shell Script

13 14 (0.89 %) RPG

13= 14 (0.89 %) COBOL

13= 14 (0.89 %) PHP

14 13 (0.82 %) VC++

15 12 (0.76 %) DHTML

16 10 (0.63 %) C

17 5 (0.32 %) XPath

18 4 (0.25 %) VB.NET

Virtually and Horizontally Comparison in Market

Java Programmer Related IT SkillsBy Category

Application Development     Application Platforms  

1 956 (59.94 %) J2EE   1 188 (11.79 %) Tomcat

2 537 (33.67 %) XML   2 138 (8.65 %) WebLogic

3 335 (21.00 %) JSP   3 109 (6.83 %) JBoss

4 265 (16.61 %) Struts   4 106 (6.65 %) Apache

5 250 (15.67 %) WebSphere   5 76 (4.76 %) WebSphere Application Server

6 224 (14.04 %) EJB   6 33 (2.07 %) MQSeries

7 210 (13.17 %) Servlets   7 3 (0.19 %) Oracle Application Server

8 196 (12.29 %) HTML   7= 3 (0.19 %) JRun

9 164 (10.28 %) JDBC   8 2 (0.13 %) Exchange Server 2000

10 159 (9.97 %) Hibernate   8= 2 (0.13 %) Lotus Notes

11 119 (7.46 %) WebServices   9 1 (0.063 %) WBIMB

11= 119 (7.46 %) Swing   9= 1 (0.063 %) ATG Dynamo

12 99 (6.21 %) XSLT        

13 88 (5.52 %) Spring Framework        

14 87 (5.45 %) CSS        

15 83 (5.20 %) J2SE        

16 81 (5.08 %) JMS        

17 72 (4.51 %) .NET        

17= 72 (4.51 %) XSL        

18 39 (2.45 %) XHTML        

Recommendations• Those who interested in this position should consider

these suggestions:• Most Java Programmer job openings are listed on career websites• Practical experience is important, because it benefits creative ideas• To practice as much as you can in order to handle Java language

efficiently• Up-to-date attitude is required in this career• To have enough ability of Java™ programming, get an entry level

certification first, like Sun Certified Java™ Associate (SCJA).

Learn how the revolutionary new programming language evolved from simple code to a cultural phenomenon, and take a peek at where Java technology may be headed in the future!

Question

• How many years of experience needed to be a network administrator?• A. 0-2 Years• B. 1-3 Years• C. 2-4 Years• D. 3-5 Years

Question

• Which year is the birthday of Java? • A. 1991• B. 1993• C. 1994• D. 1995

Question

• What kind of entry level certification is a JAVA programmer required?• A. SCJD• B. SCJP• C. JPSE• D. SCJA

References• Java.com. <http://www.java.com/>• Human Resources and Social Development Canada.

<http://www.on.hrdc-drhc.gc.ca>• Monster.ca. <http://www.monster.ca/>• PayScale. <http://payscale.com/>• Sun Microsystems. <http://www.sun.com/>• U.S. Department of Labor. <http://www.bls.gov/>• Wikipedia. <http://www.wikipedia.org/>

Want to see again?

• http://www.oumb.com/eac/eac.swf

top related