﻿WEBVTT

1
00:00:01.666 --> 00:00:03.032
Tools have always opened

2
00:00:03.033 --> 00:00:05.633
new horizons for human civilization-

3
00:00:05.633 --> 00:00:06.899
from the sharpened stones

4
00:00:06.900 --> 00:00:08.166
of hunter-gatherers,

5
00:00:08.166 --> 00:00:10.599
to today's computers and software.

6
00:00:10.600 --> 00:00:12.833
Software developers are the creative minds

7
00:00:12.833 --> 00:00:14.966
designing tools for the new millennium,

8
00:00:14.966 --> 00:00:16.566
whether they design new apps like

9
00:00:16.566 --> 00:00:19.032
web browsers, databases, or games-

1
00:00:19.033 --> 00:00:21.233
or create the operating system that runs

1
00:00:21.233 --> 00:00:23.833
a phone, computer, or an entire network.

1
00:00:23.833 --> 00:00:25.899
These IT professionals lead the process

1
00:00:25.900 --> 00:00:27.333
for the entire team it takes to

1
00:00:27.333 --> 00:00:29.199
create new software.

1
00:00:29.200 --> 00:00:30.800
Developers start by learning

1
00:00:30.800 --> 00:00:32.300
what users' needs are,

1
00:00:32.300 --> 00:00:34.200
then they design and test software

1
00:00:34.200 --> 00:00:35.700
to meet those needs.

1
00:00:35.700 --> 00:00:37.566
They design based on functionality-

2
00:00:37.566 --> 00:00:39.799
or what the software needs to do-

2
00:00:39.800 --> 00:00:41.000
how it will be used,

2
00:00:41.000 --> 00:00:42.866
and security needs.

2
00:00:42.866 --> 00:00:44.599
Programmers then rely on the models

2
00:00:44.600 --> 00:00:46.633
and diagrams made by software developers

2
00:00:46.633 --> 00:00:49.099
to guide their coding of designs.

2
00:00:49.100 --> 00:00:51.233
If testing reveals that a software design

2
00:00:51.233 --> 00:00:52.799
is too difficult to use,

2
00:00:52.800 --> 00:00:55.600
the developers redesign it until it works.

2
00:00:55.600 --> 00:00:57.366
Many software developers work for

3
00:00:57.366 --> 00:00:59.566
software publishers and computer system

3
00:00:59.566 --> 00:01:01.732
design companies, manufacturing firms,

3
00:01:01.733 --> 00:01:04.466
and in finance and insurance businesses.

3
00:01:04.466 --> 00:01:05.699
Most work full time,

3
00:01:05.700 --> 00:01:07.966
and long hours are common.

3
00:01:07.966 --> 00:01:09.466
Software developers usually have

3
00:01:09.466 --> 00:01:11.699
a bachelor's degree in computer science,

3
00:01:11.700 --> 00:01:15.066
software engineering, math, or a related field.

3
00:01:15.066 --> 00:01:16.932
Software developers need a background in

3
00:01:16.933 --> 00:01:18.899
programming, and should plan to continue

4
00:01:18.900 --> 00:01:20.166
learning new developments in

4
00:01:20.166 --> 00:01:21.999
computer languages and tools...

4
00:01:22.000 --> 00:01:23.566
throughout their careers.

