What's our intention behind preparing for an interview or doing competitive programming? Is it to get a job? Life is more than that. Computer science or software development encompasses more than just data structures and algorithms, or competitive programming. Don't have a narrow vision :)
Follow-up podcast episode: My Strategy for Applying to Jobs as a 0-2 Year Professional
Learn CS in Tamil:Official Website |WhatsApp Community
After 16 years in full-time software roles, I'm stepping away to embrace solopreneurship. In this episode, I reflect on the journey, the decision, and what’s next.
Learn CS in Tamil:Official Website |WhatsApp Community
In this podcast episode, we will learn how to approach choosing a tech stack for your problem statement.
We'll start with the ideal scenario and analyze what happens to it in reality. Then, I'll share how I evaluate a tech stack and provide recommendations on improving it by investing in our knowledge portfolio.
Learn CS in Tamil:Official Website |WhatsApp Community
Are you frustrated with the conventional advice of learning specific programming languages and frameworks?
This episode offers an alternative approach, emphasizing the importance of understanding fundamental concepts and adapting your skills to different technologies.
Learn how to identify your values, balance financial needs with long-term aspirations, and build a career that aligns with your definition of success.
Learn CS in Tamil:Official Website |WhatsApp Community
The higher the value you add, the higher your salary will be.
Learn CS in Tamil: Official Website | WhatsApp Community
Build clarity on where you are and where you want to be. Don't let fear drive you.
Learn CS in Tamil: Official Website | WhatsApp Community
An honest and straightforward way to communicate who you are and what value you can add.
Free Blogging Solutions:
* https://bearblog.dev/
* https://hashnode.com/
Learn CS in Tamil: Official Website | WhatsApp Community
How you handle your mistakes will tell a lot about you!
Learn CS in Tamil: Official Website | WhatsApp Community
When life presents you with choices, how do you choose one?
Learn CS in Tamil: Official Website | WhatsApp Community
In this third and final part of my conversation with RK, we discussed how I prepared myself to get my first job by focusing on the right things with a mindful learning attitude.
Learn CS in Tamil: Official Website | WhatsApp Community
In this second part of my conversation with RK, we discuss the influence of tinkering while learning and the importance of focusing on mastery-based learning. We wrap up by discussing the importance of listening to yourself.
Learn CS in Tamil: Official Website | WhatsApp Community
References:
1. Teach yourself programming in ten years - Blog Post
2. Pragmatic Programmer - Book
In this first part of my conversation with RK, we discuss how I started my programming journey, what inspired me, and how curiosity and conviction helped me become who I am today.
Learn CS in Tamil: Official Website | WhatsApp Community
Gravitating toward complicated solutions is a typical tendency of a software developer. In this episode, I trace this tendency back to the origin of why we think so and the organization's cultural influence on it. Then, I will discuss finding an organization that fosters the right culture.
Learn CS in Tamil: Official Website | WhatsApp Community
When you join an organization as a fresher, your mind will wander after a few months, contemplating various things. Here is my suggestion on what to focus on and, most importantly, why you have to give yourself some time.
Learn CS in Tamil: Official Website | WhatsApp Community
Have you ever thought about why you cannot achieve your year-end resolutions most of the time?
Seeking an answer to this question led me to six more questions, and the answers to them changed my life for the better.
In this podcast episode, I will share how it shaped my life and Kindle a different thought process within you to help yourself on the same journey!
Learn CS in Tamil: Official Website | WhatsApp Community
Discover the secrets to a harmonious code development process, from the right mindset for individual devs to the leadership skills senior developers employ to foster a positive code culture.
Uncover senior developers' leadership strategies to cultivate a culture of excellence in code reviews, handling QA issues, and avoiding judgment on outcomes.
Learn CS in Tamil: Official Website | WhatsApp Community
Uncover the secrets to a successful software development journey. From setting expectations as a junior developer to creating a space for honest communication as a lead, we discuss the significance of unlearning, hiring for cultural resonance, and preventing the dilution of organizational culture.
Book Recommendation: How to Have Confidence and Power in Dealing with People
Learn CS in Tamil: Official Website | WhatsApp Community
Hey everyone, I'm sharing my thoughts on deciding between technical and people-management roles in the IT industry in this episode.
I start by discussing the critical criteria that can help you better understand yourself, which is an essential first step in making this decision. Then, I address some common misconceptions that can cloud our judgment when considering these roles.
Finally, I wrap up the episode by sharing my personal experience of going through this decision-making process. I share some insights and tips I learned along the way, and I hope they can be helpful to anyone else grappling with this decision.
If you're working in the IT industry and wondering whether to pursue a technical or people-management role, this episode is for you! Tune in for practical advice and inspiration to help you make an informed decision about your career path.
References:
1. Unnai Arindhal Song
2. First Principles Thinking and asking five Whys.
3. Book: How to Have Confidence and Power in Dealing with People
4. Book: How I Raised Myself from Failure to Success in Selling
Learn CS in Tamil: Official Website | WhatsApp Community
In this episode, we build on the foundation laid in Part 1 and delve into strategies for mastering the basics of software development. We discuss common mistakes beginners make, how to avoid them, and tips and tricks for improving your skills and setting yourself up for success in the field. This episode is a must-listen whether you're just starting or looking to take your career to the next level. Tune in to learn how to master the basics and excel as a software developer.
References
Learn CS in Tamil: Official Website | WhatsApp Community
In this episode, we lay the foundation for mastering the basics of software development. We explore what the basics are and why they are essential for success in the field. Whether you're just starting out or looking to take your career to the next level, this episode is packed with valuable insights and practical advice. Join us as we set the stage for understanding and mastering software development fundamentals.
References
* Code Reviews Episodes in Learn CS in Tamil
* Podcast episode on the mental model on how to choose between Library vs Framework
Learn CS in Tamil: Official Website | WhatsApp Community