Careers and the
Job Market
in High Technology
and Engineering
A talk to guidance counsellors
Timothy C. Lethbridge (English) and
Daniel Amyot (Français), October, 2005
Topics in this talk
• Examples of some of the types of high-tech
careers available
– Education requirements for the above
• Job market prospects
– Evidence that there are plenty of jobs!
• Programs available at the University of Ottawa to
prepare students for high-tech jobs
– Differences among fields such as computer science and
software engineering
Careers in High Tech and Engineering
2
Sample high-tech jobs for which a
university degree is needed
• Software Developer / Software Engineer
– Perform all aspects of software development: requirements,
design, programming and quality assurance
– Suitable degrees:
• Computer Science
• Software Engineering
• More on the differences later
– Programs teach
• Mathematics knowledge to ensure students can do proper
analysis and abstraction
• Programming knowledge (they learn some languages and can
easily learn others)
• Design knowledge
• Knowledge of special techniques and technologies
Careers in High Tech and Engineering
3
Sample high-tech jobs for which a
university degree is needed
• Systems Analyst / Software Architect
– Focuses on the high level needs of an application or a
business
– Suitable degrees:
• Computer Science
• Software Engineering
Careers in High Tech and Engineering
4
Sample high-tech jobs for which a
university degree is needed
• Computer Engineer / Hardware Developer
– Designs some of the following:
• Computers and devices with embedded computers
– Could include robots, cell phones, vehicles, etc.
– More and more electronic devices have embedded
computers
• Software to run on embedded computers
• Computer networks
– Suitable degrees:
• Computer Engineering
• Software Engineering (for some embedded applications)
Careers in High Tech and Engineering
5
Sample high-tech jobs for which a
university degree is needed
• IT Manager / CIO
– Has a deep understanding of
• the technology
• business
– Suitable degrees
• Computer science with IMS option
• Software engineering with management and
entrepreneurship option
• Computer engineering with management and
entrepreneurship option (For hardware-intensive
environments)
– Also required
• Experience in the previous 3 jobs
– MBA suggested for the most senior positions
Careers in High Tech and Engineering
6
Sample high-tech jobs for which a
university degree is needed
• Biomedical Engineer
– Designs systems that operate in health care, including those
embedded in the human body
– Suitable degrees
•
•
•
•
Biomedical Mechanical Engineering
Biomedical Electrical Engineering
Biomedical Software Engineering
Computer Science with minor or second major in biology,
biochemistry, biomedical science
Careers in High Tech and Engineering
7
Sample IT jobs for which a college
diploma would be adequate
• Computer operator, computer technician
– Keeps the computers, software and networks in a company
running
– May do limited programming
• Database administrator
– Installs databases, grants permissions, and makes sure they
are kept running smoothly
• Web designer or programmer of small systems
Careers in High Tech and Engineering
8
Think carefully about education level
• Consider the following about college-level education
– Industry is less and less interested in pure programming
(college level)
– Outsourcing is primarily a problem for those involved in
writing code
• University degrees are in demand
Source: Direction informatique Express, October 2005
http://www.directioninformatique.com/DI/client/fr/DirectionInformatique/Nouvelles.asp?id=36911
Careers in High Tech and Engineering
9
Topics in this talk
• Examples of some of the types of high-tech careers
available
– Education requirements for the above
• Job market prospects
– Evidence that there are plenty of jobs!
• Programs available at the University of Ottawa to
prepare students for high-tech jobs
– Differences among fields such as computer science and
software engineering
Careers in High Tech and Engineering
10
Fortune Magazine: “16 Fastest
Growing Professional Jobs”
Increase
%
High
Tech
Environmental Engineers
54.3%
X
Network systems and data communications analysts
41.9%
X
X
Personal financial advisors
36.3%
Database administrators
33.1%
X
X
Software engineers
27.8%
X
X
Emergency management specialists
27.8%
Biomedical engineers
27.8%
Public relations specialists
27.8%
Computer and IT managers
25.6%
Compensation, benefits and job analysts
25.6%
Systems analysts
Profession
IT
University degree
Recom.
Required
X
X
X
X
X
X
X
X
X
24.9%
X
X
X
Network and systems administrators
24.9%
X
X
Training and development specialists
22.3%
Medical scientists
22.1%
Marketing and sales managers
21.3%
Computer specialists
20.8%
Source: Fortune Magazine, March 21, 2005, p. 131.
Conclusions derived from data published by the US Bureau of Labor Statistics.
Increase over the period 2002-2012
Careers in High Tech and Engineering
X
X
X
11
X
X
X
Ten highest paying university degrees for
2004-05 (In the US, salaries in USD)
And the trend is ever upwards
Source: Summer 2005 Salary Survey, NACE, http://www.jobweb.com/SalaryInfo/05_toppdmajors.htm
Careers in High Tech and Engineering
12
Trends in the job market & university
computing enrollment
5000000
160
4500000
140
4000000
120
3500000
100
3000000
2500000
80
2000000
60
1500000
40
1000000
20
500000
Careers in High Tech and Engineering
12
10
11
20
20
20
09
20
08
20
07
20
06
20
05
20
04
20
03
20
02
20
01
20
00
20
99
19
98
0
19
19
97
0
13
Jobs
Enrollment
Job breakdown 1999-2004
Source: Comm. of the ACM, Sept. 2005
Careers in High Tech and Engineering
14
CS popularity 1971-2004
Source: Communications of the ACM, Sept. 2005
Careers in High Tech and Engineering
15
Why is enrollment not tracking
projected jobs?
• The public does not know about the projections
• The public has a deep fear resulting from news
stories of layoffs in 2000-2003
• The public is entranced by the lure of life sciences
• IT has lost its ‘cool’ in the high schools
• Girls, particularly are affected by negative
stereotypes
– High tech people don’t really sit behind their desks typing all
day!
– They have a lot of social interaction with users, customers
and other colleagues
– Solving user’s problems can be very satisfying
Careers in High Tech and Engineering
16
Other evidence that the high-tech job
market is strengthening
• Industry Canada (2005):
– Employment growth for information and
communication technology professionals between
1990 and 2004 was about four times higher than
overall employment growth in Canada
Careers in High Tech and Engineering
17
Other Evidence …
• Mercer Human Resource Consulting (2004)
– Trained workers in Canadian high-tech
companies are earning both more than they did
three years ago and more than their peers in
other industries
– Software design engineers, earned an average of
$101,000 a year in 2004, up from $80,000 in
2001
– Hardware engineers earned on average $97,000,
up from $81,000.
Careers in High Tech and Engineering
18
Other Evidence …
• Computerworld, quoting IBM, 2005
– The potential market for young people with
mainframe expertise is expanding as big-iron
specialists head for retirement in the U.S. and
Western Europe
Careers in High Tech and Engineering
19
Salaries for Co-op students (2005)
• Statistics for SITE students:
– 1st work term: about $500 per week
– 2nd work term: about $600 per week
– 3rd work term: about $650 per week
– 4th work term: about $700 per week
Careers in High Tech and Engineering
20
Other evidence…
• Bill Gates urged the smartest minds
on Canadian campuses to work in
computer science and consider a job
at Microsoft Corp., promising them
that the information technology
revolution has only just begun.
• “Software is the place where the
action is. It's an area that will
continue to generate jobs,” he told
students at the University of
Waterloo.
Source: The Globe and Mail, October 13, 2005
http://www.theglobeandmail.com/servlet/story/RTGAM.20051013.wgates1013/BNStory/National/
Careers in High Tech and Engineering
21
Other evidence… COOP @ uOttawa
Percentage of COOP students placed (2000 to 2005)
105.0%
100.0%
% p lacem en t
95.0%
CEG
CSI
90.0%
ELG
SEG
Moyenne
85.0%
80.0%
75.0%
2000
2001
2002
2003
2004
Year
Careers in High Tech and Engineering
22
2005
Other evidence … COOP @ uOttawa
Engineering Student Not Placed (2000 to 2005)
80
Students not placed
70
60
50
Engineering
40
SITE
30
CHG, CVG, MCG
20
10
0
2000
2001
2002
2003
2004
2005
Year
• Fall 2005
– 100% SITE students placed!
– There were 30 more positions than there were
students!
Careers in High Tech and Engineering
23
There have been some layoffs in 2005
• Hewlett-Packard: 14,500 jobs
– 10% of their workforce
– Half of these were in:
• Technology maintenance, human resources, finance, etc.
• IBM: 14,500 jobs
– Out of 359,000 jobs
– Mostly in Europe
– According to spokespeople, most of the people concerned
had already left
Source: Direction Informatique Express, 27 juillet 2005
Careers in High Tech and Engineering
24
Hiring announcements …
• From the last uOttawa career fair:
– Communications Security Establishment (CSE)
• 200-300 positions per year to fill (in Ottawa) for several
years
– Accenture (IT consultants)
• At least 500 positions to fill this year in Canada, 100 for
new graduates.
• SAP Labs Canada announced plans in June to double its
workforce with 100 new software developers who will work at its
R&D center in Montreal
• MD Robotics is looking to hire 20-40 new people soon
• Even IBM has been hiring (in areas where it needs to grow)
Careers in High Tech and Engineering
25
What about ‘offshoring’?
• Large numbers of companies are outsourcing software
development to offshore locations (India, Eastern Europe)
• But:
– The total market is rising faster
– Only some of the most mundane programming is being
offshored
– Jobs that generally stay here include
• IT management and Analyst postions
• Jobs requiring interaction with the customer (requirements, large-scale
software engineering, UI design, etc.)
• Jobs in the more innovative industries
• Jobs in the public sector
• Jobs in smaller enterprises that would find offshoring too complex
Careers in High Tech and Engineering
26
What to advise students who are
interested but skeptical
• Study computing, but broaden your knowledge
– Combine it with a minor, or option in a related field
– Particularly consider business options
– Register for co-op programs, such as at the University of
Ottawa
• Browse the web for evidence about the job market!
• Be aware of new trends in universities
– Multidisciplinary studies
– Employers are more and more interested in those with
masters degrees
Careers in High Tech and Engineering
27
Topics in this talk
• Examples of some of the types of high-tech careers
available
– Education requirements for the above
• Job market prospects
– Evidence that there are plenty of jobs!
• Programs available at the University of Ottawa to
prepare students for high-tech jobs
– Differences among fields such as computer science and
software engineering
Careers in High Tech and Engineering
28
Programs in the Faculty of Engineering
Engineering (B.A.Sc.)
Civil
Engineering
Mechanical
Engineering
Chemical
Engineering
Coop
Management
Management
Management
Coop
Coop
School of Information Technology and Engineering
SITE
Electrical
Computer
Engineering
Management
Coop
Engineering
Software
Engineering
Coop
Management
Computer
Science
Coop
Management
(B.Sc)
Careers in High Tech and Engineering
29
Management
Coop
Differences among computing
disciplines - 1
• We teach three main computing programs
– Computer Science: For students who want to
develop applications and underlying technologies
– Software Engineering: For students who want to
focus on large software system requirements, design
and architecture, plus project management
– Computer Engineering: For students more
interested in hardware issues and low-level software
• Job prospects for all are good, but in the long run
the software fields are more promising
• In the following tables ‘+’ refers to cases when the
student takes suitable electives
Careers in High Tech and Engineering
30
SEG
CSI
CEG
ELG
Differences among computing
disciplines - 2
Computer
Science
HIGH
MEDIUM
Software
Engineering
MED-HIGH
MEDIUM
Computer
Engineering
MEDIUM
HIGH
HIGH
MEDIUM
Electronics
MED-HIGH
+
LOW
LOW +
MEDIUM
Databases
HIGH
HIGH
LOW
Programming
Computer
hardware
Software design
Careers in High Tech and Engineering
31
Differences among computing
disciplines - 3
Computer
Science
MEDIUM +
Software
Engineering
MEDIUM +
Computer
Engineering
HIGH
User interfaces
Project Mgmt.
Algorithms
LOW +
LOW +
HIGH
MEDIUM
MEDIUM
HIGH
MEDIUM
LOW
LOW
LOW +
LOW
Other common
electives
AI, Graphics
many others
Networks &
communications
Web technology MEDIUM +
Careers in High Tech and Engineering
32
Differences among computing
disciplines - 4
Accreditation
Professional
designation
Computer
Science
CIPS
ISP
Flexibility to
HIGH
choose electives
Management
Information
option
Mgmt Sys
Other options
Software
Engineering
CEAB (CIPS?)
P.Eng
Computer
Engineering
CEAB
P.Eng
MEDIUM
LOW
Mgmt &
Entrepreneur.
Mgmt &
Entrepreneur
Major/Minor Biomedical
Careers in High Tech and Engineering
33
Computing technology: A year
combined with other disciplines
• Computing technology is a scaled down version of
computer science
– Certain core courses in 30cr (1 year)
• We offer:
– A minor in computing technology for Arts, Social Sciences
etc.
– Combined computing technology programs that in 5 years
give you an engineering degree and a computing technology
degree.
Careers in High Tech and Engineering
34
For more information
• Tim Lethbridge
– [email protected]
– (613) 562-5916
• Daniel Amyot
– [email protected]
– (613) 562-5800 x6685
Careers in High Tech and Engineering
35
FULFIL
YOUR
AMBITION
Design
I m a
Accomplish
g i n
e
I
m
p
le
DREAM
Be creative
Careers in High Tech and Engineering
36
ment
VIsualIze
PLAY
Questions?
Careers in High Tech and Engineering
37
Descargar

The Role of Modelling in SE Curricula