<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: buddhila </title>
    <description>The latest articles on DEV Community by buddhila  (@gitbuddhi).</description>
    <link>https://dev.to/gitbuddhi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2691208%2F4eefd549-ad1f-4192-89f4-df9ce2a17720.jpeg</url>
      <title>DEV Community: buddhila </title>
      <link>https://dev.to/gitbuddhi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gitbuddhi"/>
    <language>en</language>
    <item>
      <title>The Importance of Networking in Tech</title>
      <dc:creator>buddhila </dc:creator>
      <pubDate>Tue, 21 Jan 2025 19:17:57 +0000</pubDate>
      <link>https://dev.to/gitbuddhi/the-importance-of-networking-in-tech-cdh</link>
      <guid>https://dev.to/gitbuddhi/the-importance-of-networking-in-tech-cdh</guid>
      <description>&lt;p&gt;*&lt;em&gt;In the fast-evolving world of technology, networking has become a crucial skill for career growth and staying relevant in the industry. Building connections with like-minded professionals, mentors, and industry leaders can open doors to new opportunities, knowledge, and collaborations that would otherwise remain inaccessible.&lt;br&gt;
*&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6uirfmlhdn4bwoopavfs.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6uirfmlhdn4bwoopavfs.jpg" alt="Image description" width="640" height="480"&gt;&lt;/a&gt;&lt;br&gt;
Networking brings you into contact with people who may know of openings, freelance work, or projects before they're publicly posted. Most tech companies rely heavily on referrals, and having someone recommend your work can be the best way to significantly increase your probability of getting picked up. You gain different perspectives and experiences by relating to other professionals; hence, you expose yourself to industry trends and emerging technologies, and you learn from specialists with skills and experience.&lt;/p&gt;

&lt;p&gt;Having a mentor could be the difference in your career. Networking helps you find that mentor who would help you handle challenges, point out important aspects, and show you how to go about your career path. Collaborations with others would often ignite the creativity and innovation that will forge partnerships leading in projects, contributing to open source, or creating startups.&lt;/p&gt;

&lt;p&gt;Good places to increase your network include "LinkedIn", "GitHub", "Twitter", and "Dev.io" among others. Participate in the groups by commenting on posts, sharing your experience, and projects. Joining tech-related communities on platforms like "Discord", "Reddit", or "Stack Overflow" allows connecting with similar people having the same interest and expertise. Being active in such groups really helps to strengthen professional ties and promotes collaboration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Networking is not only for quick benefits but also for creating connections that can help over time. A good network can assist you in finding mentors and partners, giving information on industry changes, and giving help in job changes. In tech, where things keep changing, networking helps you stay updated and improve in your career. By getting involved in groups, working on projects, and forming real connections, you can open many doors and make a difference in your area.
&lt;/h2&gt;

</description>
      <category>learning</category>
      <category>networking</category>
      <category>devdiscuss</category>
    </item>
    <item>
      <title>My Journey as a First-Year Software Engineering Student</title>
      <dc:creator>buddhila </dc:creator>
      <pubDate>Tue, 14 Jan 2025 08:46:56 +0000</pubDate>
      <link>https://dev.to/gitbuddhi/my-journey-as-a-first-year-software-engineering-student-1l55</link>
      <guid>https://dev.to/gitbuddhi/my-journey-as-a-first-year-software-engineering-student-1l55</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ony7xii3rp5b5cr0x07.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ony7xii3rp5b5cr0x07.JPG" alt="Image description" width="683" height="290"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The university journey so far in software engineering has been a whirlwind of excitement, challenges, and growth. The first semester in university not only introduced me to the world of technology but also taught me important life values such as discipline, curiosity, and adaptability. Here is more about my experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;_ Settling Into University Life_&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Transitioning from high school to university was an exciting yet overwhelming experience. Some of the major changes I encountered included the campus atmosphere, meeting new people, and adapting to a more independent lifestyle. The orientation week was very helpful in giving me an overview of the resources available, such as libraries, labs, and student support services. It also helped me connect with fellow students, many of whom shared my excitement and nervousness.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Academic Curriculum&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The first semester introduced me to the foundational subjects that laid the bedrock in the journey of software engineering. Some of the key subjects introduced included:&lt;/p&gt;

&lt;p&gt;## Introduction to Programming: Learning to code was such an exciting &lt;br&gt;
    thing. We started with C++, where we began learning syntax , basics &lt;br&gt;
    of programming and problem-solving.&lt;/p&gt;

&lt;p&gt;## Mathematics for Computing: Subjects such as discrete mathematics, &lt;br&gt;
    integration, matrix and linear algebra, although a bit challenging, &lt;br&gt;
    were an important requirement in understanding some algorithm and &lt;br&gt;
    computational theories.&lt;/p&gt;

&lt;p&gt;## Fundamentals of Information Technology: This course gave an overview &lt;br&gt;
    of how computers work, operating systems, hardware and software &lt;br&gt;
    components of computers.&lt;/p&gt;

&lt;p&gt;## Communication Skills: Development of soft skills like effective &lt;br&gt;
    communication, teamwork, presentation skills was also an integral &lt;br&gt;
    part of the curriculum.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Practical Learning&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The most exciting thing about the semester was the hands-on learning opportunities. Weekly lab sessions and tutorials allowed us to apply theoretical knowledge in practical scenarios: writing programs, debugging errors, and collaborating on small projects.&lt;/p&gt;

&lt;p&gt;For instance, one of our assignments was to develop a simple calculator application. Although it sounded pretty simple, debugging and refining the code really taught me a lot about patience and attention to detail.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Challenges and How I Overcame Them&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Of course, the first semester was not without its challenges. Juggling academics, social life, and personal responsibilities called for effective time management. Following are some strategies that worked for me:&lt;/p&gt;

&lt;p&gt;## Using a Planner: I kept track of deadlines and scheduled study &lt;br&gt;
    sessions and Also I covered all the tutorials more than 1 time&lt;/p&gt;

&lt;p&gt;## Seeking Help: Be it professors, teaching assistants or peers, I &lt;br&gt;
    learnt that one should never be afraid to ask questions or seek &lt;br&gt;
    guidance.&lt;/p&gt;

&lt;p&gt;## Joining Study Groups: Learning became much more interactive and &lt;br&gt;
    interesting with classmates, and I found multiple ways of solving &lt;br&gt;
    problems that I earlier never knew existed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Extracurricular Activities&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Extracurricular activities did not lag behind either. The university coding club that I joined gave me the chance to develop my knowledge in competitive programming and app development. Tech talks and hackathons I attended furthered my understanding about the software engineering field.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Key Takeaways&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;First semester has been a period of immense learning and self- &lt;br&gt;
   discovery. Here are some of my key takeaways:&lt;br&gt;
Consistency is Key: In such a dynamic field, studying and practicing &lt;br&gt;
   software engineering requires regularity.&lt;br&gt;
Ability to Adapt: The ability to adapt to new tools, technologies, and &lt;br&gt;
   methods is very important.&lt;br&gt;
Networking is Important: Building relationships with peers, &lt;br&gt;
   professors, and professionals can open doors to new opportunities.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Looking Ahead&lt;/p&gt;

&lt;p&gt;As the semester comes to an end, I’m excited about what lies ahead. The prospect of diving deeper into programming, exploring new technologies, and working on more complex projects motivates me to keep pushing my limits.&lt;br&gt;
  Most specially don't afraid just find things by your own. Use all the materials &amp;gt;YouTube&amp;lt; is the best way to find and learn anything you wish&lt;br&gt;
coding for fun and find errors and solve them&lt;br&gt;
  To anyone starting their journey in software engineering, my advice is simple: stay curious, embrace challenges, and never stop learning. The path may be demanding, but the rewards are undoubtedly worth it.&lt;/p&gt;

</description>
      <category>firstyear</category>
      <category>1semester</category>
      <category>softwareengineering</category>
      <category>univercity</category>
    </item>
    <item>
      <title>How I Built My First MERN Project: Challenges, Solutions, and Lessons Learned</title>
      <dc:creator>buddhila </dc:creator>
      <pubDate>Sat, 11 Jan 2025 14:19:49 +0000</pubDate>
      <link>https://dev.to/gitbuddhi/how-i-built-my-first-mern-project-challenges-solutions-and-lessons-learned-4jl2</link>
      <guid>https://dev.to/gitbuddhi/how-i-built-my-first-mern-project-challenges-solutions-and-lessons-learned-4jl2</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4bmv3hitx8v8lk5km8a8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4bmv3hitx8v8lk5km8a8.png" alt="Image description" width="678" height="245"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
As a software undergrad engineer, I keep looking out for new technologies and making projects to foster my skill. I have recently completed my very first MERN—MongoDB, Express.js, React, and Node.js Stack Project. It has been quite an exciting journey full of challenges and learning. In this blog post, I am going to walk through my experience, the hurdles that came across my way, and the lessons learned.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  MERN Stack: What is it?
&lt;/h2&gt;

&lt;p&gt;The MERN stack is a powerful combination of technologies where one can develop a full-stack web application. This includes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;MongoDB: A NoSQL database to store data.&lt;/li&gt;
&lt;li&gt;Express.js: A back-end framework to build APIs and handle server-side 
logic.&lt;/li&gt;
&lt;li&gt;React: A front-end library to make the interface of your application 
interactive.&lt;/li&gt;
&lt;li&gt;Node.js: A JavaScript runtime which runs the code on the server.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The build project using MERN Stack for a Bridalwear Shop&lt;/p&gt;

&lt;p&gt;Features: such as user authentication and performing CRUD operations &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Setting Up the Environment&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Problem: Dependency management between stacks.&lt;br&gt;
Solution: Used npm and create-react-app for smooth setup connecting &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Front-End to Back-End&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Problem: Integrating React with the Node.js/Express API.&lt;br&gt;
Solution: Axios for API calls, setup of middleware for handling CORS &lt;br&gt;
   issues.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;&amp;gt;Database Design Problem&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Problem:  Structuring MongoDB collections for scalability.&lt;br&gt;
Solution: Learned about normalization of data and used Mongoose &lt;br&gt;
   models.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Debugging and Deployment&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Problem: How to debug errors in a full-stack environment.&lt;br&gt;
Solution: Chrome DevTools and Postman are pretty helpful.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;**Deployment: I Uploaded project in My GitHub Repository&lt;/p&gt;

&lt;h2&gt;
  
  
  Lessons Learned
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Planning Matters: Made a sketch of the app's structure, which really &lt;br&gt;
   freed me from a lot of confusion in detail later.&lt;br&gt;
Stay Curious: The documentation for React, Express, and MongoDB saved &lt;br&gt;
   my life.&lt;br&gt;
Community Support: Stack Overflow and GitHub issues in general helped &lt;br&gt;
   me to figure out blockers.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a class="mentioned-user" href="https://dev.to/gitbuddhi"&gt;@gitbuddhi&lt;/a&gt; &lt;/p&gt;

</description>
      <category>mern</category>
      <category>react</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
