Colleges train for passing the exams rather than focusing on art and science of developing software products
- During Internships, interns are given only menial tasks
, which are nowhere close to real world development practises
- Job interviews demand skills that require rigorous practice
, yet these challenges are rarely encountered in our day-to-day professional development
- LinkedIn influencers glorify high CTCs at Big Tech. While some stories are true, they represent even lesser than 0.01% of the industry
- Entrepreneurship is often glorified as Money Raising
activity rather than solving a real world problem
Professional software development involves:
- writing maintainable code,
- strong communication skills to understand problems
- asking right questions
- working in collaborative environment with cross functional teams
- delivering within timelines
- handling pressure of tasks like deployments and support
- making the best of the limited resources you got
Having spent more than 12 years in industry, I have seen a fair share of what works and what doesnβt work. If what I said above resonates with you, share this post and comment below.