Software Engineering Fundamentals In 60 Minutes
Last updated 6/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 787.13 MB | Duration: 1h 4m
Last updated 6/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 787.13 MB | Duration: 1h 4m
An introduction of software industry from a perspective of roles, responsibilities and business. Pivotal for career plan
What you'll learn
A precise perspective of software industry in terms of role and responsibilities
Differentiate software companies as potential employers in 4 broad categories
Checklist to tackle unsuccessful interview processes
Ability to analyze career trajectory optimally from personal perspective
Requirements
No programming experience is needed.
You are exploring jobs in the software industry
You have just started your career in software and want to understand how to grow.
Description
The course is an introduction to the complexity of waiting for a beginner in the software industry. There are no certifications or silver bullets to a long and fulfilling software career. The course provides a brief overview of the industry from an experienced engineer's perspective. The main goal of the course is to make the aspirants aware of the big picture before they get caught up in confusing job descriptions. A prosperous career cannot be purchased or fast-tracked, it has to be nurtured with daily habits and coherent knowledge.Moving between different-sized organizations often leads to taking up multiple roles. This can lead to career path fragmentation. To avoid getting overwhelmed by the situation one may choose to be aware of the bigger picture upfront. The fundamentals change at a much slower pace compared to trends. Build expertise around fundamentals for a great career.Course OverviewComponents of software engineeringAlgorithms, Data Structures, DevOps, SRE, SCM, etc.Types of software companiesTypes of roles in software companiesFrameworks to gauge competition and career trajectory.Lessons from personal experiences about recessions and interviewing from a career perspective.TakeawaysSoftware engineering beyond codingBusiness goals of possible employer companiesKind of roles available in the industry for beginners/fresh graduates.
Overview
Section 1: Software Engineering Overview
Lecture 1 Section Overview
Lecture 2 Bird's eye view
Lecture 3 Data Structures
Lecture 4 Algorithms
Lecture 5 System Design
Lecture 6 Low Level Design
Lecture 7 Deployment
Lecture 8 DevOps and SRE
Lecture 9 Documentation
Lecture 10 Infrastructure as Code
Lecture 11 Performance Engineering
Lecture 12 Scalability
Lecture 13 Portability
Lecture 14 Monitoring and Observability
Lecture 15 Source Control Management
Section 2: Industry Overview
Lecture 16 Section Overview
Lecture 18 Product Company
Lecture 19 OPD
Lecture 20 Services Company
Lecture 21 Consultancy
Lecture 22 Startup
Lecture 23 Developer Role
Lecture 24 Quality Assurance Role
Lecture 25 Operations Role
Lecture 26 Support Role
Lecture 27 Domain vs Programming
Section 3: Human aspect of the industry
Lecture 28 Reimagining the hierarchy
Lecture 29 A holistic approach towards career trajectory
Lecture 30 Analogy for gauging competition
Lecture 31 Talent pool breakdown [20-25 years age group]
Lecture 32 Talent pool breakdown [26-30 years]
Lecture 33 Talent pool breakdown [31-35 years]
Lecture 34 Interview aftermath handling
Section 4: Conclusion
Lecture 35 Section Overview
Lecture 36 Career from lens of recessions
Lecture 37 Closing remarks and way ahead
Begineer software or information technology engineers,Students planning to apply for software jobs,Beginner developers of Python, Java,C++,Rust, Scala,C, Terraform, JavaScript, ReactJS, Devops, Jenkins, Docker, Kubernetes,Software engineers (0-4 years) curious about growth and related factors,Beginners looking for career advice about software or information technology jobs in developing countries