Here's the list of items you'll learn about throughout this chapter:
| Chapter | Content |
|---|---|
| 5.1 Software development processes |
Software paradigms Software development life cycle Software development process models Software methodologiees / Philosophies Software practices |
| 5.2 Programming tools | Programming tools |
| 5.3 Effective time management | Effective time management |
| 5.4 The social programmer |
Psychology Identify your weaknesses Identify your strengths How to become a great programmer? |
| 5.5 Workstyle collaboration | Workstyle collaboration |
| 5.6 Learning to learn | Learning to learn |
| 5.7 Interviewing process | Interviewing process |
| 5.8 Problem solving |
Strategy for solving a programming problem Tackling the problem: String reverse Example of dividing the problem into sub-problems Task: Online Functionality Task: Upload and security Practicing the problem solving skill |
| 5.9 Further practice | Further practice |