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.