Prof. Luis Moreno - YINI symposium - Nutrition & Growth 2017
CAREER PROFILE Network Administrator & JAVA Programmer EAC397 Job Research Presentation By: YiQiong...
-
Upload
dillon-cockrill -
Category
Documents
-
view
213 -
download
2
Transcript of CAREER PROFILE Network Administrator & JAVA Programmer EAC397 Job Research Presentation By: YiQiong...
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