<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Advice on Ravindra Devrani</title><link>https://ravindradevrani.com/tags/advice/</link><description>Recent content in Advice on Ravindra Devrani</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 09 Dec 2025 09:00:00 +0530</lastBuildDate><atom:link href="https://ravindradevrani.com/tags/advice/index.xml" rel="self" type="application/rss+xml"/><item><title>It is okay to learn code by mistakes</title><link>https://ravindradevrani.com/posts/learn-to-code-by-mistakes/</link><pubDate>Tue, 09 Dec 2025 09:00:00 +0530</pubDate><guid>https://ravindradevrani.com/posts/learn-to-code-by-mistakes/</guid><description>&lt;!-- raw HTML omitted -->
&lt;p>I am sharing an incident when I was building my first project. I had a cs degree, I knew c# and .net but I&amp;rsquo;ve never built anything with it except few console and very small windows app. I was writing a code of uploading images and I needed to write the same image upload code in multiple places. It was fine when I&amp;rsquo;ve copied it in 2 or 3 places, but I was getting annoyed when I had to copy it in multiple places. I did not bother to refactor it. Honestly, I didn&amp;rsquo;t even know about refactoring. But in future, I had to update the code and I had to update the code in multiple places. Then I got to know about utility or helper methods. Later I learned that it is a concept called &lt;code>DRY (Do not repeat yourself)&lt;/code>.&lt;/p></description></item></channel></rss>