#12 - Shri Rama's Life Code To Become An Elite Programmer

::: hljs-center

Hey, itโ€™s Sarthak from Bitfumes! Welcome to the 12th Newsletter ๐Ÿš€

A huge thanks for being here with us โœจ


Hi there ๐Ÿ‘‹

As we step into the week with renewed rigour and energy, let us remember the remarkable event that has made this year's beginning as memorable as any other in history - the unveiling and inauguration of Ram Mandir in Ayodhya! ๐Ÿ™๐Ÿ˜

The stories we grow up with shape our lives and our choices too. And being born in a diverse country as India, we have the immense privilege of growing up with many different customs, cultures, stories, and experiences. As we move forward with this significant milestone, let us also remember to keep being kind, open-hearted, and respectful of everything that our beautiful country has to offer ๐Ÿ‡ฎ๐Ÿ‡ณ๐Ÿ˜Š


Lessons Learnt


As programmers, we keep learning on a daily basis. Whether it is tools, technologies, languages, error handling, bug fixing, or simply even learning how to talk with our managers - every day is a lesson learnt from our own experiences.

But what about the lessons we need to learn from Shri Ram? There is a wealth of knowledge and life-changing guidelines that we must absorb so that we can lead better, calmer, and purpose-filled lives.


10 Virtues To Embrace As a Programmer


  1. Code Structure (Samrachana): In programming, it is important to pay attention to both discipline and a clean code structure. Organising code by following good coding practices and naming conventions improves readability and maintainability.

  2. Confidence in Coding (Vishwas): Confidence is essential in programming. Facing new challenges and writing code with confidence in your skills can make you a confident programmer.

  3. Patience (Dhairy): Patience is crucial in programming. When bugs arise, maintaining patience and systematically debugging to find solutions are qualities of a good programmer. And let's face it - dealing with the daily office/work routines definitely requires a supreme level of patience. Keeping our calm will help us navigate both life and work in a much better way.

  4. Goal Setting (Sankalp): Setting goals and objectives is important in programming. Breaking down a large project into smaller modules and solving them systematically provides a structured approach and aids in writing code. This practice also sets the emphasis on actionable goals rather than just planning and never executing them. Making a sankalp daily is good for the mind.

  5. Coding Ethics (Naithikatha): In programming and in life, ethics play the most important role. Without morals, principles, and ethics, we are not worth the luxuries we have! In code, as in life, we must strive to become better humans with rigorous practice of coding ethics and adhere to better standards.

  6. Collaboration (Sahayog): Cooperation is a highly important skill for a good programmer. Contributing to teamwork, seeking guidance from other developers, and participating in the betterment of our fellow developers can make us better programmers.

  7. Handling Challenges (Veeratha): Courage, or "Veerata," is demonstrated when facing coding challenges. Exploring new technologies and concepts, as well as solving difficult problems, demonstrate our grit and commitment in times of adversity. Those who make the effort to rise to their challenges are far better than those who shy away.

  8. Humility (Vinamrata): This is the one defining trait needed for all programmers. We must focus on accepting both the good and the bad, and when we attain better levels in life and work, our humility must only increase. Being humble can take us places and help us see the world in a more empathetic manner. Humility is crucial in code reviews. Appreciating feedback from other developers and making improvements to your code contribute to your personal growth.

  9. Code Quality (Gunavatta): Writing clean code, understanding the importance of testing, and working truthfully for users - are all ways to ensure we maintain the highest standards of both coding and living.

  10. Open Source Contribution (Seva Bhav): Saving the best for the last ๐Ÿ˜ - contributing to open-source projects is a good way to develop the habit of helping others and leading a life of service to the greater good. Working towards the betterment of others symbolizes a spirit of service.


What's cooking at YouTube



๐Ÿ‡ฎ๐Ÿ‡ณ Code Jugaad ๐Ÿ‡ฎ๐Ÿ‡ณ


I am beyond excited for this channel's growth. Close to 3 weeks since launch, and we are up to 40 videos and almost 200 subscribers! Proof that we all love Jugaad in coding ๐Ÿ‘ป

Here are some latest gems from Code Jugaad in case you missed them - :::hljs-center ๐ŸŽฅ What is Faker Library in JavaScript?

๐ŸŽฅ Improve Your Interview Calls Strategy With This Technique

๐ŸŽฅ While vs Do-While Loops - Explained In Gabbar Style :::

Our CSS playlist is now 10 videos strong ๐Ÿ’ช If you ever wanted to improve your CSS skills in one go, this is your golden change - binge watch the entire playlist because I have kept all the videos sweet and short - under 15 mins each! :::hljs-center ๐ŸŽฅ Complete CSS in Hindi :::


๐Ÿ’Ž Bitfumes ๐Ÿ’Ž


Bitfumes community is steadily growing and I'm loving the feedback for my Rust playlist. In our previous edition, I talked about Rust in its entirety - check it out in case you missed it!

:::hljs-center ๐ŸŽฅ Complete Rust for Beginners playlist

๐ŸŽฅ JavaScript Rest Parameter

๐ŸŽฅ Avoid console.log() In Production :::

If you know me, then you know I love teaching and I love making videos! And if you didn't know - I'm highly active on Instagram. Come say hi and let's catch up over the latest in tech ๐Ÿ‘‹

Meanwhile here are some latest from my Instagram ๐Ÿ‘‡

โœ… Google as a tech giant has enabled the lives of millions of people to become better - and they continue to do that with their amazing library of FREE courses. Check them out - :::hljs-center ๐Ÿ“ธ Google is offering free courses :::

โœ… It is extremely common to get nervous jitters before an interview. Do not worry! Here are some things you can do to get rid of the butterflies and improve your interview experience.

:::hljs-center ๐Ÿ“ธ 10 Things To Do Before A Job Interview :::

โœ… Projects are best way to elevate your skills. Do not get stuck in tutorial hell by only learning theoretically. Building and learning is the only forward ๐Ÿš€

:::hljs-center ๐Ÿ“ธ 15 Exciting JavaScript Projects To Cement Your Skills :::


Further Reading


๐Ÿ“š Writing starter code and boilerplates can easily get redundant and boring. Here are 5 NextJS and ReactJS boilerplates for you to ship your project faster!

๐Ÿ“š We all have read and heard stories of entrepreneurs of varying levels. But the one thing their stories all have in common - adventure. No entrepreneur can say that their journey was easy, comfortable, and without challenges. And it is no different for Marc Lou. Read his wild, adventure filled story on how he went from $0 to $65,000/month in 2 years.

๐Ÿ“š Learning React in 2024 is now a no-brainer. Any aspiring web developer needs to have React as their primary skill since it has stood the test of time and it has only gotten better with each iteration. Take this step-by-step approach from Reed Barger on How To Learn React in 2024.

::: hljs-center

Show some love โค๏ธ


If this newsletter helped spark some new ideas in you, then let us know on your socials ๐Ÿ™Œ

Subscribe on YouTube - Bitfumes | Code Jugaad Tag me on Twitter - @sarthaksavvy or @bitfumes Our latest posts on Instagram - Bitfumes