Software Career Bootcamp: Graduate,Intern, Software Engineer
What you'll learn
- Career challenges faced by non computer science graduates and ways to overcome them without getting burnt out.
- Understanding impact of career decisions in longer term. Thinking beyond frameworks, languages.
- Identify the shortcomings in existing skillset and fix them systematically without burnout.
- Ways of growing in current role to become senior software engineer
- Networking with intent of career growth
- How to be impactful and prodcutive software engineer. Being a good engineer shaping software is more important than a coder admired by the manager.
- Identifying career blockers like toxic culture and systemic biases
Requirements
- No programming experience needed.
- Planning to or already pursuing a career in software or IT industry in any role. (Dev,QA,Support,DevOps,Sys. Admin etc.)
- Building a career roadmap aligned with personal responsibilities
Description
While young, the software industry is rapidly evolving, presenting opportunities and challenges for engineers in the early stages of their careers. This comprehensive course offers a roadmap for engineers with 0-5 years of experience, guiding them through the myriad of decisions they'll face in the initial years. Whether you're just starting or nearing the 5-year mark, this course will equip you with the tools to evaluate your career trajectory and make informed decisions.
What You'll Learn:
1. Debunking Myths: Separate fact from fiction with a deep dive into common misconceptions and the realities of the software industry.
2. Career Roadmapping: Understand the importance of having a Plan A and B and how to pivot when faced with challenges.
3. Understanding Power Dynamics: Recognize the inherent power structures within the industry and how they can impact your career growth.
4. Survival and Success: Learn the importance of survival in the industry's early years and strategies to ensure long-term success.
5. AI and Job Displacement: Grasp the role of AI in the industry, its potential impact on jobs, and how to stay relevant amidst technological advancements.
6. Effective Decision Making: With a plethora of online advice, learn how to filter information and make decisions that align with your career goals.
7. The Business of Software: Understand the distinction between coding as a skill and software as a business and why this differentiation is crucial for career growth.
Key Takeaways:
- The importance of career road mapping and contingency plans.
- Recognizing and navigating power dynamics in the software industry.
- Strategies for survival and long-term success in a rapidly evolving field.
- The role of AI in the industry and its implications for job security.
- The significance of understanding the business side of software.
Who This Course Is For:
Engineers in the early stages of their careers (0-5 years) seeking insights, strategies, and actionable advice to navigate the dynamic world of software engineering.
Enroll Now to comprehensively understand the software engineering landscape, ensuring you're well-prepared to face challenges and seize opportunities in your early career.
Who this course is for:
- Software Engineers with 0-5 years of experience.
- Sophomore, Post graduates, or anyone graduating in next couple of years.
- Software professionals seeking precise actionable advice to grow and build a prosperous career without burnout and days starting at browser based interview preparation portals.
- Anyone interested in starting a career in software or IT industry.
- Professionals interested in swithching from IT services companies to product companies within the same country or immigrating abroad.
Instructor
About Instructor
=============
As a professional programmer with over 17 years of experience, I have a Master of Science degree in Electrical Engineering and a strong interest in Distributed Systems, Algorithms, Deep Learning, Performance, and Optimization. My journey as a programmer started during my school days with Logo software, continued with assembly, BASIC, and Pascal during high school, and concluded with interdisciplinary research as part of my M.S.
Currently, I am working on online education initiatives and have experience adapting to dynamic and versatile startup work environments. I am comfortable working with open problem assignments and operating in an intrapreneurial role. Additionally, I have built big data (Spark) and data science (TensorFlow) skills that overlap with my M.S. curriculum and programming work experience.
My thesis focused on a geographically distributed network of sensors synchronized with nanosecond precision, collecting data for a machine learning system to detect a cosmic event. I have extensive experience with Linux and C++ (familiar with C++14/17/20 features), and I enjoy exploring new languages and frameworks with the help of active developer communities, resourceful websites, public code repositories, and YouTube channels.
My interests span Deep Learning, Databases, Networking, Algorithms, Performance, Kubernetes, and Optimization.