Software Engineering Fundamentals In 60 Minutes

Posted By: ELK1nG

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

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