<?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"><channel><title><![CDATA[Romesh Kosme's Blog]]></title><description><![CDATA[Crafting digital experience using HTML, CSS and JavaScript.]]></description><link>https://romeshkosme.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 07:47:35 GMT</lastBuildDate><atom:link href="https://romeshkosme.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Mistakes as a Junior Full-Stack Developer]]></title><description><![CDATA[It's been 2 years since I started as a Full-Stack Developer. I've learnt a lot and still learning.
Here are some of my mistakes:

Writing Code Multiple Times

Folder Structure

Existence of Library

Variables

Googling


Writing Code Multiple Times
T...]]></description><link>https://romeshkosme.hashnode.dev/mistakes-as-a-junior-full-stack-developer</link><guid isPermaLink="true">https://romeshkosme.hashnode.dev/mistakes-as-a-junior-full-stack-developer</guid><category><![CDATA[Developer]]></category><category><![CDATA[development]]></category><category><![CDATA[Experience ]]></category><category><![CDATA[learning]]></category><category><![CDATA[Learning Journey]]></category><dc:creator><![CDATA[Romesh Kosme]]></dc:creator><pubDate>Fri, 20 Aug 2021 18:11:50 GMT</pubDate><content:encoded><![CDATA[<p>It's been 2 years since I started as a Full-Stack Developer. I've learnt a lot and still learning.</p>
<p>Here are some of my mistakes:</p>
<ol>
<li><p>Writing Code Multiple Times</p>
</li>
<li><p>Folder Structure</p>
</li>
<li><p>Existence of Library</p>
</li>
<li><p>Variables</p>
</li>
<li><p>Googling</p>
</li>
</ol>
<p><strong>Writing Code Multiple Times</strong></p>
<p>The purpose of programming is to avoid doing tasks multiple times. So instead of writing a functionality multiple-time make a reusable function.</p>
<p>Suppose a project has an upload function that uploads an image to the database. And we write down the whole functionality multiple times in each API.</p>
<p>Instead, make a single reusable function and call it wherever needed.</p>
<p><strong>Folder Structure</strong></p>
<p>Folder structuring will help a developer in long-term maintenance.</p>
<p>If a project is transferred to another developer, a good folder structure will help a developer to understand the project smoothly.</p>
<p>Not to worry if you don't know the folder structuring because with experience you will gain knowledge.</p>
<p><strong>Existence of Library</strong></p>
<p>Some libraries help you to avoid code-custom functions.</p>
<p>Example: Instead of writing an upload functionality manually a module would be more effective and it will save time.</p>
<p>So next time, before implementing a feature (functionality) just search it online if any module is available for that particular task.</p>
<p><strong>Variables</strong></p>
<p>We use many variables in our project and define them in each function. But some variables are the same throughout the project like the global variable for a project.</p>
<p>I use to initialize these global variables in each file. But when I'd to change these global variables, I would have to change them in multiple files.</p>
<p>All these global variables could be defined in a single file and then could be imported where required and in that way, it would be more centralised.</p>
<p><strong>Googling</strong></p>
<p>Before taking help, try to search for the solution by yourself. The problem you encountered has probably occurred to someone else and has already been resolved.</p>
<p>If you are trying to learn a new feature, its tutorial is also available for free online. I learnt about it in my internship because nobody taught me everything like in school. Instead, they gave me direction to learn by myself.</p>
<p>The tech community is giant and helpful. And now you are also part of it.</p>
<p>Welcome!</p>
]]></content:encoded></item></channel></rss>