Software Programmer

A presentation for an American Center

Get Started. It's Free
or sign up with your email address
Software Programmer by Mind Map: Software Programmer

1. Evolution of Programming

1.1. Imperative and Functional

1.1.1. Lego bricks

1.1.2. Elementary actions

1.1.2.1. Take a brick, connect two bricks...

1.1.3. Simple logic

1.2. Structured

1.2.1. Lego bricks

1.2.2. Elementary actions are grouped into functions

1.2.2.1. Calculate the number of bricks for a wall

1.3. Procedural

1.3.1. Functions are grouped in modules

1.3.1.1. Wall Building, Basement Building

1.4. Object-Oriented

1.4.1. Big blocks made of bricks

1.4.1.1. A house, a wall, a basement

1.4.2. Functions are parts of objects

1.4.2.1. For a wall: to get build, to get destroyed, to

2. Don't mix up with a system administrator

2.1. SA does maintaining

3. Types of programmers

3.1. High-level applications developer

3.2. Web Developer

3.3. Low level applications developer for industry

4. Professions Connected with Programing

4.1. Project Manager

4.2. Software Tester

4.3. Web Master, Web Designer

5. Advantages

5.1. Relative freedom of work hours

5.2. No physical work

5.3. Creative work

5.4. Relatively high salary

5.5. Easier to move

5.5.1. Internationalism of the profession

6. Disadvantages

6.1. Hard thinking the whole day

6.2. Little physical activity

7. Routine

7.1. Analyze the Demands

7.2. Think of the design, the structure

7.3. Draw Diagrams

7.4. Code

7.5. Test

7.6. Debug