<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Asif Shaikh on Medium]]></title>
        <description><![CDATA[Stories by Asif Shaikh on Medium]]></description>
        <link>https://medium.com/@asifshaikh_39930?source=rss-53bd43561031------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/2*jz7bYOHWJ0kxGdl8JjZt9g.jpeg</url>
            <title>Stories by Asif Shaikh on Medium</title>
            <link>https://medium.com/@asifshaikh_39930?source=rss-53bd43561031------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 20:16:55 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@asifshaikh_39930/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Navigating Team Dynamics: An Engineer’s Guide to Seamless Embedding at Spotify]]></title>
            <link>https://medium.com/@asifshaikh_39930/navigating-team-dynamics-an-engineers-guide-to-seamless-embedding-at-spotify-6ca4f1085f39?source=rss-53bd43561031------2</link>
            <guid isPermaLink="false">https://medium.com/p/6ca4f1085f39</guid>
            <category><![CDATA[embeddinginteams]]></category>
            <category><![CDATA[work-culture]]></category>
            <category><![CDATA[personal-development]]></category>
            <category><![CDATA[crossteam-collaboration]]></category>
            <dc:creator><![CDATA[Asif Shaikh]]></dc:creator>
            <pubDate>Sun, 17 Dec 2023 15:14:22 GMT</pubDate>
            <atom:updated>2023-12-17T15:14:22.318Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7xIluyfS0ufQVqna-JfWhQ.png" /><figcaption>Embracing Change: Just like choco chips embedded in a cookie, engineers embed in teams for a richer, more dynamic experience! 🍪🌟</figcaption></figure><p>In software companies, it’s a common practice to assign engineers to specific teams, each responsible for their respective deliverables. While this approach can work well in the short term, I firmly believe that gaining exposure to different teams is essential for long-term professional growth.</p><p>However, it’s important to note that not all companies readily embrace this idea. In some organizations, the notion of engineers moving between teams can be perceived negatively, as it may be seen as a lack of loyalty to the team they’re originally assigned to. While cross-team collaboration for specific projects is commonplace in many companies, these initiatives are often driven by business needs rather than a deliberate focus on individual growth.</p><p>Let’s consider how your manager might react if you were to express a desire like this in your next meeting:</p><blockquote>‘I’m eager to contribute to the exciting projects happening in the XYZ team for the upcoming quarter and then bring the knowledge and experience back to our current team.’</blockquote><p>It’s hard to predict, but there’s a real possibility that your manager might not immediately embrace this idea, potentially leading to rejection. 😔</p><p>On the flip side, there’s a chance that your manager could propose a different approach — suggesting that you permanently join the XYZ team instead of temporarily.</p><p>Drawing from personal experience, it’s worth noting that expressing a desire to collaborate with different teams may not always be well-received in some companies and could even be perceived as a negative trait.</p><p>I’ve encountered only a handful of companies that genuinely encourage employees to venture into different teams solely with the aim of enhancing their career growth.</p><p>In this blog post, I intend to shed light on the impact of cross-team collaboration, drawing from my own enriching experiences with embedding in a different team at Spotify. By sharing my journey and insights, I aim to underscore not only the general advantages of this practice but also how it has personally shaped my career and contributed to the vibrant work culture at Spotify.</p><p>Spotify’s organisational culture excels in the practice of embedding team members across various departments, and for good reason. Different teams have varying skill requirements, which can fluctuate frequently. For instance, exceptional engineers specialising in a particular platform, such as Android or iOS, might find themselves under-utilised in their current teams. This presents a unique opportunity for them to explore other teams within the company that urgently require their specific skills, making the most efficient use of their expertise at that point in time.</p><p>What sets Spotify’s approach apart is its flexibility. Embedding durations can vary widely, spanning from just a few weeks to several months, depending on what the team deems most suitable. This adaptable approach not only fosters cross-pollination of skills but also encourages a dynamic, responsive work environment that can swiftly adapt to the ever-evolving demands of the industry. The result is a workplace that thrives on versatility, learning, and an unwavering commitment to excellence.</p><blockquote>In simpler terms, embedding implies that the engineer dedicates their full-time efforts to the new team, often with little to no ongoing obligations or responsibilities to their original team.</blockquote><p>Here are some of my key takeaways from embedding in different team :</p><ol><li><strong>Connecting with Fresh Perspectives</strong><br>One of the most significant advantages of embedding in a different team is the opportunity to engage with new people and team members. Not only do you get to collaborate with a diverse group of individuals, but you also gain insights into their unique work practices and engineering approaches. Building relationships with colleagues from various teams broadens an engineer’s professional network. These connections can be invaluable for future collaboration, knowledge sharing, and career growth.</li><li><strong>Bilateral Knowledge Exchange</strong><br>Beyond the interpersonal benefits, there’s a substantial potential for knowledge sharing in both directions. Those embedding into a new team can acquire fresh insights into the team’s working methods, while also imparting the practices from their previous team. This cross-pollination of knowledge can extend to various aspects, including how regular meetings are conducted, such as standups, retrospectives, and the process of introducing new features. During my embed, I engaged in code pairing sessions with a variety of mobile engineers also the team work on iOS which allowed me to explore a new platform and expand my skills.</li><li><strong>Exploring Varied Aspects of the Business</strong><br>In many instances, a single team is assigned a specific challenge, requiring all its members to focus exclusively on that issue. This often leaves little room for individuals to delve into different facets of the business or contribute to alternative problems. Even if an engineer has the willingness to address a different problem, they may find themselves burdened with extra responsibilities, making it impractical. I had embedded in a team that addressed a distinct domain of problems which helped me gain more understanding of the business. I have seen other good example of embedding viz, an engineer working on feature development teams embeds into the developer platform team, gaining exposure to diverse developer challenges and ultimately evolving into a more well-rounded engineer</li><li><strong>Enhanced Comprehension of Organizational Structure</strong><br>In a post-COVID landscape, where remote or hybrid work models are prevalent, employees have fewer opportunities for in-person interactions and discussions beyond work-related matters. As I had to work with all together a different team during my embedding, I gained valuable insights into Spotify’s ever changing complex company hierarchy and structure, an I am sure this is a real problem for any mid size company working remotely to give a clearer picture of the company’s internal structure.</li><li><strong>Exploring Diverse Problems and Platforms</strong><br>The beauty of embedding is that it transcends platform boundaries. For instance, consider an iOS engineer who harbors an interest in tackling data-related or release-related challenges, or even problems on a different platform altogether. Embedding offers a perfect avenue for such explorations. This type of embedding not only provides a platform for honing skills but also facilitates a transition toward becoming a more versatile full-stack developer.</li><li><strong>Knowledge Transfer for Team Enrichment</strong><br>While the primary goal of embedding is to fuel an engineer’s personal career growth by working on the right challenges, there’s a secondary objective that’s equally motivating: sharing the knowledge acquired with their home team, which can ultimately benefit the entire team. For instance, an engineer who embeds with the release squad for a quarter can bring back invaluable insights into the release process and related intricacies. This transfer of knowledge ensures alignment within the team’s processes and, when feasible, allows for the education of the whole team or adjacent teams using the insights gathered during the embedding experience. This knowledge-sharing not only bolsters individual growth but also fortifies team capabilities.</li><li><strong>Discovering Your Ideal Team</strong><br>Working in a different team, addressing diverse business challenges with a fresh approach, can provide engineers with a new perspective on their career. In the process, an engineer might realize that they are genuinely interested in being a part of the new team on a permanent basis. This approach empowers engineers to make an informed decision rather than being randomly assigned to a team, with the hope that their skill set matches and the team is a good fit. Additionally, it allows managers to gain a deeper understanding of the engineer’s contributions, passion, and working style, aiding in the assessment of whether the engineer is the right fit for the team.</li><li><strong>Investing in Internal Talent for Holistic Growth</strong><br>In the long term, prioritizing internal talent investment yields significant benefits for a company. Nurturing and developing a robust internal talent pool enhances resource utilization and ensures more effective and streamlined operations. Furthermore, it greatly reduces the “truck factor” — the risk associated with key employees leaving the company. This commitment to internal growth ultimately leads to a stronger, more resilient organization.</li><li><strong>Diverse Feedback for Dynamic Growth</strong><br>While embedding in a different team, engineers have the invaluable opportunity to receive feedback from a variety of perspectives, which often differ from those within their original team. This influx of diverse feedback enriches their growth journey, enabling them to adapt and improve in a more holistic and dynamic manner. The multi-faceted input from various team members accelerates their personal and professional development.</li><li><strong>Boosting Employee Satisfaction</strong><br>Offering the chance to embed in various teams demonstrates the company’s commitment to employee growth and well-being, which can lead to higher job satisfaction and retention rates.</li></ol><p>Embedding is not a concept confined to individual teams or a select group; rather, it’s an approach that should be wholeheartedly embraced by the entire organization for maximum effectiveness and benefits. The company’s commitment should extend to the creation of internal tools that facilitate the discovery of suitable embedding opportunities for engineers. Simultaneously, promoting the concept of embedding should be a top-level leadership initiative.</p><p>In my view, embedding represents a win-win scenario for both engineers and the organization as a whole. In the long run, this practice culminates in the development of a remarkable internal talent pool, fostering a culture of growth, adaptability, and enduring success within the organization.</p><p>For further insights into the implementation of embedding and internal mobility, I recommend checking out <a href="https://hrblog.spotify.com/2023/09/28/unlocking-internal-mobility/">Spotify’s blog post on the subject</a>. It offers a deeper dive into how Spotify has successfully embraced this practice.</p><p>From my personal experience, I have come across very few companies that wholeheartedly adopt this remarkable internal talent mobility strategy. If you’re aware of other companies that also excel in this aspect, please feel free to drop a comment and share your insights. 🗨️</p><p>A heartfelt shoutout to all these companies for their outstanding efforts in nurturing internal talent and fostering a culture of growth and adaptability. 👏👏 Your commitment to innovation and employee development is truly commendable. 🌟</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6ca4f1085f39" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Getting Interviewed at Spotify.]]></title>
            <link>https://medium.com/@asifshaikh_39930/getting-interviewed-at-spotify-fdcca55d8ebf?source=rss-53bd43561031------2</link>
            <guid isPermaLink="false">https://medium.com/p/fdcca55d8ebf</guid>
            <category><![CDATA[android]]></category>
            <category><![CDATA[spotify]]></category>
            <category><![CDATA[interview]]></category>
            <dc:creator><![CDATA[Asif Shaikh]]></dc:creator>
            <pubDate>Sun, 06 Feb 2022 16:48:07 GMT</pubDate>
            <atom:updated>2022-04-13T19:21:42.421Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2IR284QJInlk1G3mrtty8g.png" /></figure><p>Spotify is one of the best Engineering company to work for and it has always been my dream company to work. After putting lots of efforts in interview preparation and giving interviews at many other companies I was lucky to crack the interviews at Spotify.</p><p>Spotify stood out from all other companies in terms of way they conduct the interviews (focusing on the right aspects in each interview) and a very smooth coordination by the recruiter right from start till the end.</p><p>During this pandemic, in-person interviews has become a thing of the past. Most of the companies are following the virtual interview process, and it generally takes a bit longer to schedule the interviews as everybody are working from home and from different time-zone.</p><blockquote>It took almost 2 months for me to complete the whole interview process at Spotify.</blockquote><p>Lets cut the long story short and lets focus on the main part — The interview process.</p><p>I applied to Spotify Android Engineering position, based out of Stockholm - through the career website. Spotify career website is very comprehensive and has a detailed information for all the openings and the application procedure. You can have a look at the website <a href="https://www.lifeatspotify.com/jobs">here</a>.</p><p>Within a few weeks of me submitting my application, I was contacted by the recruiter via email for the initial phone call. The recruiter was very friendly and supportive. The initial call is meant to understand the candidate better and also make sure the candidate understands the company and job description well.</p><p>If all goes well in the initial call, the recruiter invites the candidate for the further interview rounds. In my case all was good and I was invited for the further rounds.</p><p>The overall interview process looks simple, after the initial phone call there are two parts for the interviews : second round and then the final rounds.</p><blockquote>Note: Every round of interview had a panel of 2 interviewers, there is nothing to worry here, mostly the other person is shadowing the main interviewer.</blockquote><p>The second round of interview is more of a screening in detail round. This round covers a number of topics including but not limited to technical background discussion, Android domain questions and a bit diving deeper into some areas, there is also a coding exercise in Java and Kotlin and finally few follow up questions.</p><p>This round went really well for me. Within a few days my recruiter reached back to me stating everything looks fine and they want go ahead with my further interview round.</p><p>Finally, there comes the final rounds or few companies also call it as onsite rounds. This is most hectic and the difficult part of the interview process, but there is nothing to worry as the recruiter will explain everything in detail.</p><p>Final rounds consists set of 4 different interviews which are1 hour each. Preferably all these rounds are packed in a day or two according to the availability of the candidates and the interviewers. Scheduling the final rounds generally takes couple of weeks and hence there is plenty of time to prepare in between 😃.</p><p>There are 4 different rounds in the final interviews/Onsite rounds, below is a brief overview of each of them:</p><ol><li><strong>Programming/DS and Algorithmic Round</strong>: This is a typical algorithms, complexity and data structures programming interview. You’ll be asked to code solutions to problems, discuss their complexity, optimize them, and so on.</li><li><strong>System Design Round: </strong>This interview is about designing, building, and scaling systems.</li><li><strong>IDE Programming Interview: </strong>An interview designed to be as close to your day to day work environment as possible. In this round we will have to open our Android Studio and work through a programming exercise. Make sure the internet connection is good as we have to live code while we share the screen. This is more fun and pair programming session.</li><li><strong>Spotify Values Interview :</strong> This is an opportunity for the interviewers to learn more about the engineering cultures we’ve been exposed to, and mostly to check how well we fit into the Spotify culture. Been honest is the key to excel in this round.</li></ol><p>After all the interviews are completed the feedbacks are communicated back within few days irrespective if the feedbacks are positive or negative.</p><p>Here are some pro tips for cracking the interviews, for the curious readers:</p><ol><li>Always start <strong>simple</strong> and then expand. Most often it’s best to come up with a simple solution and then go from there.</li><li>The interviewers generally do not expect the candidate should know the answers to all the questions. The main thing is <strong>to be honest and accept </strong>if you do not know any topic or concept instead of beating around the bush.</li><li>Don’t hesitate to <strong>ask for help </strong>if something’s unclear or if you get stuck.</li><li><strong>Think out loud</strong>! Communication is important in order for the interviewers to understand your thought process, so speak your mind and motivate your choices.</li></ol><p>Wishing you all the best 😃!!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fdcca55d8ebf" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Embracing the world of Computers]]></title>
            <link>https://medium.com/@asifshaikh_39930/embracing-the-world-of-computers-bb548612e50f?source=rss-53bd43561031------2</link>
            <guid isPermaLink="false">https://medium.com/p/bb548612e50f</guid>
            <category><![CDATA[freshers-jobs]]></category>
            <category><![CDATA[engineering]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[computers]]></category>
            <dc:creator><![CDATA[Asif Shaikh]]></dc:creator>
            <pubDate>Sat, 06 Apr 2019 16:16:41 GMT</pubDate>
            <atom:updated>2019-04-07T14:51:24.388Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gmU6A7SQk2dViY6fabjx_w.jpeg" /></figure><p>Life is short and we all are ought to live it to the fullest, and to live it to the fullest we have to love what we do and spend time doing everyday, and to love what we do we have to be good at it and obviously not struggle at it everyday and need motivation to do it.</p><p>Trust me building softwares is the best profession I have ever known of because it gives you lots of potential/power to change peoples perception and also the way things are been done. It’s truly wonderful to see this digital transformation.</p><p>Let’s admit it.. we always face the oops moments at job when we do not know certain obvious things about software development. By obvious stuff I mean the things that a software developer is assumed not to be taught, rather it needs to be learned and known by default.</p><p>Graduating fresh out of college and working for the first time in a company can be altogether a different experience. There will be huge learning curve involved and it is important for the newbies to refer to the right learning resources so that they get on-boarded easily to the team.</p><blockquote>In this blog post, I am posting some of the must reading materials (<em>books/websites/ blog/papers</em>) for every newbie in software development or for all those who aspire to be a software developer. This reading material will make software development more easy and fun.</blockquote><p>Sit back, take a cup of coffee .. and enjoy the curated list.</p><blockquote>I have also given appropriate links to all the bullets so it becomes easy for referring.</blockquote><ul><li><a href="https://blog.cleancoder.com/">The Clean Code Blog </a>: This is a great blog with all the great blogs post related to great topics in software development. I always read this blogs as I get time.</li><li><a href="https://www.amazon.in/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882">Clean Code, Robert C. Martin</a> : : This books is the best known book for writing highly efficient C<strong>lean Code. </strong>For every software developer writing clean code should be the highest priority and this books presents a revolutionary approach for writing software.</li><li><a href="https://www.amazon.in/Clean-Architecture-Craftsmans-Software-Structure/dp/935286512X/ref=pd_sim_0_1/261-3014390-9097705?_encoding=UTF8&amp;pd_rd_i=935286512X&amp;pd_rd_r=fe077e4d-585c-11e9-821c-15287003c8a7&amp;pd_rd_w=BAKT1&amp;pd_rd_wg=UIuSJ&amp;pf_rd_p=3ba80840-2950-4d64-ba61-c68a14bd0939&amp;pf_rd_r=GQQSB2G04CFPHWXG3XSQ&amp;psc=1&amp;refRID=GQQSB2G04CFPHWXG3XSQ">Clean Architecture : A Craftsman’s Guide to Software Structure and Design</a>: This book is an essential reading for every current or aspiring software architect, software designer and software manager and for every programmer who must execute <strong><em>someone else design</em>.</strong></li><li><a href="https://www.amazon.in/Clean-Coder-Robert-C-Martin/dp/813178696X/ref=pd_sim_0_2/261-3014390-9097705?_encoding=UTF8&amp;pd_rd_i=813178696X&amp;pd_rd_r=116b7b8e-585d-11e9-a117-21989eb7a689&amp;pd_rd_w=SPqN0&amp;pd_rd_wg=vDQcr&amp;pf_rd_p=3ba80840-2950-4d64-ba61-c68a14bd0939&amp;pf_rd_r=PM9F8MEED759DDSREQYQ&amp;psc=1&amp;refRID=PM9F8MEED759DDSREQYQ">The Clean Coder, Robert C. Martin</a> : This book is a great follow-up to Clean Code Book mentioned above. In this book the author explain what every programmer who considers him- or herself a professional not only needs to know, but also needs to follow in order to make the young profession of software development grow.</li><li><a href="https://www.amazon.in/Pragmatic-Programmer-Andrew-Hunt/dp/8131722422?tag=googinhydr18418-21&amp;tag=googinkenshoo-21&amp;ascsubtag=_k_EAIaIQobChMI4NqM7au74QIVviCtBh2cwAqvEAYYAiABEgI0lvD_BwE_k_&amp;gclid=EAIaIQobChMI4NqM7au74QIVviCtBh2cwAqvEAYYAiABEgI0lvD_BwE">The Pragmatic Programmer: From Journeyman to Master</a> : The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development, Whether you’re a new coder, an experienced programmer or a manager responsible for software projects, use these lessons daily and you’ll quickly see improvements in personal productivity, accuracy and job satisfaction</li><li><a href="https://mitpress.mit.edu/sites/default/files/sicp/index.html">Structure and Interpretation of Computer Programs, Abelson and Sussman</a></li><li><a href="https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530">TDD: By Example, Kent Beck</a> : TDD(test driven development) requires a shift in mindset of programmers <em>i.e. how we write the production code</em>, it is a proven set of techniques that encourage simple designs and test suites that inspire confidence of the developers</li><li><a href="https://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670">Code Complete, Steve McConnell</a> : This wonderful books many timeless techniques which can be used to design with minimum complexity and maximum creativity.</li><li><a href="https://www.amazon.in/Release-Design-Deploy-Production-Ready-Software-ebook/dp/B079YWMY2V?tag=googinhydr18418-21&amp;tag=googinkenshoo-21&amp;ascsubtag=_k_EAIaIQobChMIwZi51q674QIVwxaPCh0owgIrEAYYASABEgJL3fD_BwE_k_&amp;gclid=EAIaIQobChMIwZi51q674QIVwxaPCh0owgIrEAYYASABEgJL3fD_BwE">Release It!, Michael T. Nygard</a> : This book is best for all software developers who aim to write code with less bug and don’t want to get alerts every single night for rest of the life.</li><li><a href="https://www.amazon.in/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215">Domain Driven Design, Eric J. Evans</a> : This book is a fun read with lots of interesting software development stories written. This book is not about drawing pictures of a domain; it is about how you think of it, the language you use to talk about it, and how you organize your software to reflect your improving understanding of the domain.</li><li><a href="https://www.amazon.in/Refactoring-Improving-Existing-Addison-wesley-Technology/dp/0201485672">Refactoring, Martin Fowler</a> : Refactoring is all about improving the design of the existing code, it is the process through which the internal structure of software is improved without modifying the external behaviour. This books equips the software developer with the best refactoring practises.</li><li><a href="https://umich.instructure.com/files/884126/download?download_frd=1">The Mythical Man Month, Fred Brooks</a> : This is a timeless book and very few books on software project management have been as influential as this one. With a blend of software engineering facts and though provoking opinions the author offers great insights for any one managing complex software projects.</li><li><a href="https://blog.acolyer.org/2015/03/20/out-of-the-tar-pit/">Out of the Tar Pit,</a> Ben Mosely, Peter Marks (paper)</li><li><a href="http://www.artima.com/weblogs/viewpost.jsp?thread=203994">The Way of Testivus</a>, Alberto Savoia (humour)</li><li><a href="http://repository.cmu.edu/cgi/viewcontent.cgi?article=2979&amp;context=compsci">On the criteria to be used in decomposing systems into modules</a>, David L. Parnas (paper)</li><li><a href="https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm">Architectural Styles and the Design of Network-based Software Architectures</a>, Roy Fielding (thesis)</li><li><a href="https://users.ece.cmu.edu/~adrian/731-sp04/readings/GL-cap.pdf">Brewer’s conjecture and the feasibility of consistent, available, partition-tolerant web services</a>, Seth Gilbert, Nancy Lynch (paper)</li><li><a href="http://www.catb.org/esr/faqs/hacker-howto.html">How to become a Hacker</a>, Eric S. Raymond</li></ul><p>It is important that you as a software developer grow and flourish each and every day and become the best over time. Quoting an inspirational quote from a famous book :</p><blockquote>You don’t drown by falling in the water, you drown by staying there.</blockquote><p>Hence, I urge to all the fellow developers that it very easy to get stuck in the infinite cycle of mediocrity where you never realise what you do is correct or wrong , it is important to refer the right material present at your disposable and make yourself better at it, and come out of the mediocrity cycle.</p><p><em>Thats all folks as of now, I will keep updating this list as I encounter more and more great resources over time. Also, if you find this blog helpful, don’t forget to give some claps!!</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bb548612e50f" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>