660 likes | 818 Views
CAREER PROFILE. Network Administrator & JAVA Programmer. EAC397 Job Research Presentation By: YiQiong Wu, Wenting Yue, Yini Zou, Jiasu Ji, Jie Shu. Our Research Job Area. Network Administrator Computer Programmer. Objective.
E N D
CAREER PROFILE Network Administrator & JAVA Programmer EAC397 Job Research Presentation By: 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.
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
Interview Company 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
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.
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: • You make more than they do. • 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. • You get to go out for lunch, while they sit at their desk and eat microwave vomit. • 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.): • Their boss is afraid of your boss. • 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. • 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. • They think we are arrogant. • 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
Programmer - Interview • Occupation:JAVA™ Programmer • Candidate’s Name:Mrs. Sámi Li • Length of Employment:1 year • Company Name:PENNCORP LIFE INSURANCE COMPANY
Interview • 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.
Brief description • 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.
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.
Certification • 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.
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.
Vertically Comparison Vertically & Horizontally Salary about Java Programmer ——What do you think?
Median Salary by Years Experience- Country: Canada Vertically Comparison Source : PayScale.com
Median Salary by Age - Country: Canada (Canada) Vertically Comparison Source : PayScale.com Source : PayScale.com
Median Salary by Age - Certification: Sun Certified Java Programmer (SCJP) (United States) Vertically Comparison Source : PayScale.com