<?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[Hildor's Blog]]></title><description><![CDATA[Software engineer since 2016. Sharing practical knowledge and real-world experience from building software.]]></description><link>https://blog.hildor.dev</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 23:41:03 GMT</lastBuildDate><atom:link href="https://blog.hildor.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Landing Your Next Tech Role: A Battle-Tested Guide from the Trenches]]></title><description><![CDATA[The Mental Game Comes First
Job searching while unemployed isn't just challenging—it's emotionally draining. Before diving into tactics, understand this: protecting your mental health is non-negotiable. You'll get your hopes up repeatedly, only to fa...]]></description><link>https://blog.hildor.dev/landing-your-next-tech-role-a-battle-tested-guide-from-the-trenches</link><guid isPermaLink="true">https://blog.hildor.dev/landing-your-next-tech-role-a-battle-tested-guide-from-the-trenches</guid><category><![CDATA[Job Hunting]]></category><dc:creator><![CDATA[Hildor Júnior]]></dc:creator><pubDate>Fri, 09 Jan 2026 19:44:16 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1766726385797/f392d3b9-c4d7-4073-a213-a29a99640f53.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2 id="heading-the-mental-game-comes-first">The Mental Game Comes First</h2>
<p>Job searching while unemployed isn't just challenging—it's emotionally draining. Before diving into tactics, understand this: protecting your mental health is non-negotiable. You'll get your hopes up repeatedly, only to face rejection. Getting hired on your first few processes is extremely rare, so brace yourself for the long haul. Accept that rejection is part of the process, not a reflection of your worth. Establish a routine that includes breaks and self-care, and connect with other job seekers for mutual support.</p>
<hr />
<h2 id="heading-project-confidence-even-when-you-dont-feel-it">Project Confidence (Even When You Don't Feel It)</h2>
<p>Even though you might go through dozens of processes and face rejection after rejection, you need to keep your morale up and be confident (not arrogant) when talking to interviewers. Someone who truly knows their stuff should appear confident—don't talk like you need validation. Companies looking for senior candidates want decision-makers who know when to choose one solution over another. If you can't feel confident yet, keep learning and practicing until you get there.</p>
<hr />
<h2 id="heading-timing-matters-more-than-you-think">Timing Matters More Than You Think</h2>
<p>Not all months are created equal in the hiring world. Peak hiring typically happens from January through April (new budgets, fresh headcount) and September through October (final push before year-end). May, June, and November see moderate activity—roles exist but with slower momentum. The slowest periods are July, August, and December with fewer postings and delayed processes. Keep in mind that startups and hyper-growth companies often buck these trends and hire continuously, but understanding these patterns can help set realistic expectations.</p>
<hr />
<h2 id="heading-treat-job-searching-as-your-full-time-job">Treat Job Searching as Your Full-Time Job</h2>
<p>When you're unemployed, your new role is getting noticed. Apply to jobs daily across multiple platforms. Create content through blog posts, YouTube videos, or LinkedIn updates. Network actively and make new connections. Ensure your resume and LinkedIn profile are aligned and to-the-point. Be bold and contact recruiters directly after applying—you'll stand out from the 90% who don't take this extra step. Some recruiters might not love this advice, but being proactive can make all the difference.</p>
<hr />
<h2 id="heading-never-stop-applying-even-when-things-look-promising">Never Stop Applying (Even When Things Look Promising)</h2>
<p>Here's a critical mistake many people make: you'll have interviews where you feel like you absolutely nailed it. The conversation flows, the technical round goes well, and you start thinking "this is it, I'm about to get an offer." That's when the temptation hits to slow down on applications. <strong>Don't do it.</strong> Keep applying with the same intensity until you have a signed offer in hand. If you stop because you think you're about to land a job, you risk losing weeks of valuable time when that "sure thing" falls through. I've seen people coast for two weeks only to get rejected and have to rebuild momentum from scratch. The pipeline needs to stay full.</p>
<hr />
<h2 id="heading-master-your-stack-dont-spread-thin">Master Your Stack (Don't Spread Thin)</h2>
<p>If you specialize in one stack, stick to it and go deeper. Solidify fundamental concepts in your core technologies. Study the tools you claim expertise in until you truly own them. A solid base makes a solid candidate. Only apply for roles that match your actual stack—spreading yourself thin will hurt more than help.</p>
<p>Make sure to match keywords to job descriptions. If a role wants "Node, React, Lead, Manage," those exact terms should appear in your resume. However, don't fake expertise just to get called for an interview. You'll be exposed during technical rounds anyway, and you'll have wasted everyone's time including your own.</p>
<hr />
<h2 id="heading-navigate-the-ai-changed-landscape">Navigate the AI-Changed Landscape</h2>
<p>The IT market is drastically different than previous years. AI is everywhere, and many candidates now use it to generate tailored resumes, complete take-home assignments, or even cheat in live coding interviews. Here's the reality: companies with solid processes and good interviewers will filter out AI-dependent candidates. Use AI to improve yourself and your materials, but never rely on it during actual interviews. Most jobs today can be done with AI assistance, but to pass interviews you need to show you deeply know what you're doing. Your genuine knowledge and experience will be your differentiator.</p>
<hr />
<h2 id="heading-practice-the-technical-fundamentals">Practice the Technical Fundamentals</h2>
<p>Yes, you need to study LeetCode even if it feels artificial and rarely mirrors daily work. It's the industry standard for companies to assess how deep your knowledge goes. Study data structures and know when to use each one for different solutions. Get at least a basic understanding of how Big-O notation works and how to identify it. Keep coding manually—don't just read about concepts, actually implement them.</p>
<hr />
<h2 id="heading-build-projects-that-prove-your-experience">Build Projects That Prove Your Experience</h2>
<p>Code side projects that showcase skills you want to use professionally. Manually set up and build fun projects that try out concepts you haven't worked with yet—a real-time chat app, something that integrates with the OpenAI API, or an impressive personal website. Pay attention to what technologies most similar roles are asking for and get good at them. You'll definitely stand out if you have a live project similar to what your target company does. For example, if you're applying to SaaS companies, they'll want you to have at least one live SaaS project to show and prove your experience.</p>
<hr />
<h2 id="heading-learn-from-others-experience">Learn from Others' Experience</h2>
<p>Watch mock interviews on YouTube like you're watching a teacher and take notes. They're incredibly helpful for understanding what's expected at each step of the process. Most software companies have at least one live coding step and another system design step. Watch experienced engineers design complex systems in mocked interviews and try to understand their way of thinking and problem-solving process. Sometimes you can even find real interview recordings, which gives you the best preparation possible. Keep studying.</p>
<hr />
<h2 id="heading-document-everything-and-iterate">Document Everything and Iterate</h2>
<p>Keep attending interviews, get feedback, and document each hiring process. Note which steps you passed and failed, list every weak point you had in each interview, and work on those areas to flatten your knowledge gaps. The more interviews you take, the better you'll get for the next one. This applies to both technical and soft skills. Each rejection is just practice for the acceptance that's coming.</p>
<hr />
<h2 id="heading-final-thoughts">Final Thoughts</h2>
<p>This journey isn't easy, and there are no guarantees. The market is tough, the process is grueling, and even doing everything right doesn't guarantee success. But these strategies can improve your odds and help you grow as an engineer regardless of the outcome. Stay hungry, stay learning, and keep pushing forward.</p>
<hr />
<h2 id="heading-tldr-key-takeaways">TL;DR: Key Takeaways</h2>
<p><strong>Protect your mental health first</strong> — rejection is normal, not personal. Understand hiring seasonality to set realistic expectations (peaks: Jan-Apr, Sep-Oct).</p>
<p><strong>Project genuine confidence</strong> — speak with conviction about what you know, make clear technical decisions, avoid seeking validation.</p>
<p><strong>Make job searching your full-time job</strong> — apply daily, create content, network actively, and contact recruiters directly after applying.</p>
<p><strong>Never stop applying</strong> — even when an interview goes great and you feel confident, keep the pipeline full until you have a signed offer.</p>
<p><strong>Go deep, not wide</strong> — master your stack completely, match resume keywords to job descriptions, but never fake expertise you don't have.</p>
<p><strong>Use AI wisely</strong> — leverage it to improve your materials and skills, but never depend on it during actual interviews.</p>
<p><strong>Practice the fundamentals</strong> — LeetCode, data structures, Big-O notation, and hands-on coding are non-negotiable.</p>
<p><strong>Build relevant projects</strong> — create live projects similar to what your target companies do.</p>
<p><strong>Learn from others</strong> — watch mock interviews and system design videos, take notes, understand thinking processes.</p>
<p><strong>Document and iterate</strong> — log every interview, identify weak points, improve continuously. Each interview makes you better at the next.</p>
]]></content:encoded></item><item><title><![CDATA[Choosing the Right Frontend Framework for Your Project]]></title><description><![CDATA[When it comes to web frontend development, four main technologies dominate the landscape: Angular, React, Vue, and Svelte. Here's the reality: all of them will be fast enough for your application, and all can deliver any functionality you need with t...]]></description><link>https://blog.hildor.dev/choosing-the-right-frontend-framework-for-your-project</link><guid isPermaLink="true">https://blog.hildor.dev/choosing-the-right-frontend-framework-for-your-project</guid><category><![CDATA[React]]></category><category><![CDATA[Angular]]></category><category><![CDATA[Frontend Development]]></category><dc:creator><![CDATA[Hildor Júnior]]></dc:creator><pubDate>Fri, 26 Dec 2025 22:19:27 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/BkkVcWUgwEk/upload/336c5c807dff5300a06c45a64e0dc415.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When it comes to web frontend development, four main technologies dominate the landscape: Angular, React, Vue, and Svelte. Here's the reality: <strong>all of them will be fast enough for your application, and all can deliver any functionality you need with the right engineering team</strong>. So if they all achieve similar results, how do you choose?</p>
<h2 id="heading-angular-the-opinionated-framework">Angular: The Opinionated Framework</h2>
<p>Angular is used by 19.8% of professional developers according to the 2025 Stack Overflow survey <a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">stackoverflow</a>, making it the fourth most popular web framework. When it comes to developer satisfaction, Angular has a 44.7% admiration rate (developers who used it and want to continue) and 11.4% desire rate (developers who haven't used it but want to) <a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">stackoverflow</a>.</p>
<p>Angular stands apart as a <strong>complete framework</strong>, not just a UI library. It comes with a powerful CLI for project creation and component generation, plus built-in routing, SSR, and validation right out of the box.</p>
<p>What truly differentiates Angular is its philosophy. The documentation guides you toward specific design patterns—Angular is deliberately opinionated about how you should build. For your project, this means:</p>
<p><strong>The advantages:</strong></p>
<ul>
<li><p>Most Angular developers will get up to speed faster because projects follow similar structures</p>
</li>
<li><p>You <em>can</em> build things differently, but Angular makes it easier to follow established conventions</p>
</li>
<li><p>Experienced Angular developers should become productive quickly</p>
</li>
<li><p>The framework shares structural similarities with NestJS (a backend framework used by 7.4% of professional developers with 62.2% admiration <a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">stackoverflow</a>), making it easier for full-stack developers to transition between frontend and backend work</p>
</li>
<li><p>Built-in testing philosophy and tools reduce decision fatigue</p>
</li>
<li><p><strong>TypeScript-first approach</strong> ensures type safety across your entire codebase</p>
</li>
<li><p>Backed by Google, providing enterprise-level stability and long-term support</p>
</li>
</ul>
<p><strong>The challenges:</strong></p>
<ul>
<li><p>Finding experienced Angular engineers is diffic<a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">ult</a></p>
</li>
<li><p><a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">The le</a>arning curve for developers new to Angular is steep</p>
</li>
<li><p>Lower developer satisfaction compared to newer frameworks</p>
</li>
</ul>
<h2 id="heading-react-the-flexible-library">React: The Flexible Library</h2>
<p>React dominates as the most popula<a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">r web framewo</a>rk, used by 46.9% of professional developers <a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">stackov</a><a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">erflow, far a</a>head of any competitor. React shows strong developer satisfactio<a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">n with 52.1%</a> admiration and 30.7% desire <a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">stackoverflow</a>, meaning both current use<a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">rs want to co</a>ntinue <a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">and non-user</a>s want to try it.</p>
<p>React takes a fundamen<a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">tally differe</a>nt approach as a <strong>UI library rather than a framew</strong><a target="_blank" href="https://survey.stackoverflow.co/2025/technology/"><strong>ork</strong>. Need rou</a>ting, validation, SSR, SSG, or state management? <a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">You'll need</a> to either build <a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">your own solu</a>tion, adopt separate packages for each need, or use a framework like Next.js (used by 21.5% of professionals with 45.5% admiration and 14.9% desire, making it even more popular than Angular <a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">stackoverflow</a>) or Vite on top of React.</p>
<p>This flexibility has consequences. Each React project likely us<a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">es different</a> packages and configurations, meaning developers face a learning curve with every new codebase. React's documentation explains how to code within files but offers no guidance on folder structures, leaving each project to establish its own conventions.</p>
<p><strong>The advantages:</strong></p>
<ul>
<li><p>By far the most popular solution with abundant packages available</p>
</li>
<li><p>Huge talent pool of 46.9% of professional developers actively using it <a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">stackoverflow</a></p>
</li>
<li><p>Very similar to React Native, making it easier to transition web developers to mobile projects</p>
</li>
<li><p>Backed by Meta, ensuring continued development and corporate adoption</p>
</li>
<li><p><strong>TypeScript support is excellent</strong> (TypeScript is used by 48.8% of professional developers with 58% admiration <a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">stackoverflow</a>) but optional, giving teams flexibility</p>
</li>
<li><p>Mature ecosystem with solutions for virtually any problem</p>
</li>
<li><p>Strong developer satisfaction indicates developers enjoy working with it</p>
</li>
</ul>
<p><strong>The challenges:</strong></p>
<ul>
<li><p>Code quality depends heavily on developer choices and experience</p>
</li>
<li><p>Less standardization across projects means higher onboarding time</p>
</li>
<li><p>Requires more architectural decisions upfront</p>
</li>
<li><p><strong>Testing libraries must be chosen separately</strong> (Jest, React Testing Library, etc.)</p>
</li>
</ul>
<h2 id="heading-vue-and-svelte-the-accessible-alternatives">Vue and Svelte: The Accessible Alternatives</h2>
<p>Both <strong>Vue and Svelte are frameworks</strong> that offer more structure than React while maintaining approachability.</p>
<p><strong>Vue</strong> (used by 18.4% of professional developers with 50.9% admiration and 15.3% desire <a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">stackoverflow</a>) provides official packages for routing and state management, giving you a more cohesive ecosystem without Angular's rigidity. This middle-ground approach means less decision fatigue than React while retaining flexibility. Vue is <strong>community-driven and independent</strong>, which has fostered a particularly welcoming ecosystem but may give some enterprises pause compared to corporate-backed alternatives. <strong>TypeScript support is strong</strong> and increasingly emphasized in Vue 3. The developer satisfaction metrics show Vue users are happy with their choice and there's healthy interest from non-users.</p>
<p><strong>Svelte</strong> (used by 6.9% of professional developers with an impressive 61.3% admiration rate and 11% desire <a target="_blank" href="https://survey.stackoverflow.co/2025/technology/">stackoverflow</a>) comes with <strong>SvelteKit</strong>, which compares to Next.js in providing full-stack functionalities including routing, SSR, and more. Svelte's unique approach <strong>compiles your code at build time</strong> rather than using a virtual DOM, resulting in <strong>smaller bundle sizes and less runtime overhead</strong>—giving it a real performance edge in certain scenarios. <strong>TypeScript support is excellent</strong> and well-integrated. Despite its smaller user base, Svelte's high admiration rate indicates that developers who use it really love it.</p>
<p>The major caveat for both? <strong>Far fewer experienced candidates are available</strong> compared to React or Angular. However, both frameworks have notably gentler learning curves and can be learned more quickly than Angular or React.</p>
<h2 id="heading-so-which-should-you-choose">So, Which Should You Choose?</h2>
<p><strong>Choose Angular if:</strong> You prioritize predictable project structure and want to minimize the learning curve for experienced developers joining your team. Following Angular's prescribed path is easier than creating your own conventions, and code quality tends to be higher because the framework nudges you toward best practices. It's also ideal if you value enterprise backing and built-in TypeScript. However, be aware that Angular has lower developer satisfaction compared to alternatives.</p>
<p><strong>Choose React if:</strong> You need to build quickly and want easy access to new developers. With nearly half of all professional developers using React and strong satisfaction ratings, you'll find a solution for almost anything, but you'll need to make more decisions upfront. Just be aware that code quality will depend heavily on your team's choices and experience.</p>
<p><strong>Choose Vue or Svelte if:</strong> Your team already has experience with either framework, or you want a gentler learning curve for developers new to modern frontend development. Both show strong developer satisfaction, with Svelte users being particularly enthusiastic about the framework. Be prepared for challenges when hiring developers with prior experience in these technologies.</p>
<p><strong>One final consideration:</strong> If you already have an existing project in any of these frameworks, <strong>the cost of switching is rarely worth it</strong>. Migration between frameworks is expensive and time-consuming. Unless you have compelling technical or business reasons, stick with what you have and invest in improving your current codebase.</p>
<p>The bottom line? Your choice should align with your team's experience, hiring priorities, and how much structure versus flexibility you need for your project.</p>
]]></content:encoded></item><item><title><![CDATA[Crafting Long-Lasting Frontend Designs: Key Considerations]]></title><description><![CDATA[If you are an application designer, you have probably seen implementations of your design that should have the same margins, paddings, text sizes, and colors but it seems like everywhere that the design should be consistent, it is a little bit differ...]]></description><link>https://blog.hildor.dev/crafting-long-lasting-frontend-designs-key-considerations</link><guid isPermaLink="true">https://blog.hildor.dev/crafting-long-lasting-frontend-designs-key-considerations</guid><category><![CDATA[Frontend Development]]></category><category><![CDATA[atomic design]]></category><category><![CDATA[design and architecture]]></category><category><![CDATA[Design]]></category><category><![CDATA[code reusability]]></category><dc:creator><![CDATA[Hildor Júnior]]></dc:creator><pubDate>Mon, 16 Oct 2023 03:00:12 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/Fa9b57hffnM/upload/751f691cb57ac3d812582c617a64e3f7.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you are an application designer, you have probably seen implementations of your design that should have the same margins, paddings, text sizes, and colors but it seems like everywhere that the design should be consistent, it is a little bit different than it is on other places of the app.</p>
<h2 id="heading-the-problem">The problem</h2>
<p>As a frontend developer, I have often seen designers make wonderful designs but when the pages from Figma are transformed into code, in a team with more than one developer, after a few component implementations, there is usually a style/code duplication.</p>
<p>That happens because the designers tend to go straight to designing big components. And so do the developers. If we start like this, the styling will be hardly consistent throughout the application, the code will be duplicated and a lot of productive development time will be wasted.</p>
<h2 id="heading-the-solution">The solution</h2>
<p>To fix this problem, there will need to be an effort both from the design team and the developer team.</p>
<ol>
<li><p>Think of every section of the application as a combination of smaller components.</p>
</li>
<li><p>Begin by designing small components first, which can be reused in both design and code. Usually, these are Texts, Headings, Inputs, Buttons and other small items that you plan to reuse in bigger sections.</p>
</li>
<li><p>You and the team should enforce that the frontend development should start with the smallest components first, then medium, and then bigger components.</p>
</li>
<li><p>Keep reusing components and maintain a consistent style.</p>
</li>
<li><p>If you, the designer, notice that a new page/section that you are designing needs a different small component that you have never used before, you <strong>NEED</strong> to point this out to the assigned frontend developer so that your new small component is implemented before the bigger section that uses it. This will ensure that the next time this same component is used, it will maintain a consistent look and behavior.</p>
</li>
</ol>
<h3 id="heading-the-outcome">The outcome</h3>
<p>Of course, this way of working tends to slow down the start of a big project but if your project is a long-term one, this solution will ensure that once a component is designed and implemented, there should be almost no rework needed both for the designer and the developers once that same component can be reused throughout the application.</p>
<p>There will be a time when the team will notice that when coding a brand new page or section, most of the work from the developer will go into just importing previously done components and getting the right data to it. Almost like a drag-n-drop code solution.</p>
<p>I'm currently on a project that is already benefitting from this approach and there were multiple cases in which the development work for building a new page was as easy as importing components, instantiating them in the right order, getting the page data from a CMS API and passing the data to each component. No styling work needed.</p>
<p>This solution speeds up the development time exponentially and the following chart exemplifies approximately how the development speed should grow as the project ages. This curve should happen because each new page will probably contain components that were already previously developed.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1697333742903/025274ed-be4a-448c-b949-e93e46bf8c27.png" alt class="image--center mx-auto" /></p>
<h2 id="heading-a-known-solution">A known solution</h2>
<p>There is a methodology called Atomic Design which takes all that into account and simplifies it into an easier way to understand the concept. You have multiple levels of component complexity, starting with very simple components, usually with only one goal, and then those smaller components are used in bigger ones until we get to the final level, which should be what is displayed to the user as a result.</p>
<p>Here is an example:</p>
<ul>
<li><p>Atoms: input, label, button</p>
</li>
<li><p>Molecule: a component that combines one input and one label</p>
</li>
<li><p>Organism: a component that combines multiple molecules to create a form with multiple inputs, labels and one button</p>
</li>
<li><p>Template: a component that takes the form organism and puts it into a section that is meant to be used on pages</p>
</li>
<li><p>Page: a /contact page that uses the previously created section to display a nice cohesive form section</p>
</li>
</ul>
<p><img src="https://miro.medium.com/v2/resize:fit:875/1*-5eD_eAuSK1ZBnLQyQGVCQ.png" alt /></p>
<p>You can read more about the Atomic Design Methodology in <a target="_blank" href="https://atomicdesign.bradfrost.com/chapter-2/">this great article written by Brad Frost</a>.</p>
<h2 id="heading-final-notes">Final notes</h2>
<p>As for my own experience, the solution explained above results in a great improvement in development speed, code quality, and reusability and I would recommend it for any long-term project.</p>
<p>If you like this article, <strong>subscribe to my newsletter</strong> and if you want to share your own experiences or thoughts on the topic, feel free to leave a comment.</p>
<p>You can also contact me through <a target="_blank" href="https://www.linkedin.com/in/hildor/">LinkedIn</a> and if you want to know a little bit more about me, check out my website at <a target="_blank" href="https://hildor.dev">hildor.dev</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Growing up into the Tech world]]></title><description><![CDATA[I've always been in touch with technology and probably had my first experience with a computer when I was about 8 years old.
Growing up with a computer and enough free time to spend on it after school sure gave me a lot of experience in the world wid...]]></description><link>https://blog.hildor.dev/growing-up-into-the-tech-world</link><guid isPermaLink="true">https://blog.hildor.dev/growing-up-into-the-tech-world</guid><category><![CDATA[Learning Journey]]></category><category><![CDATA[Career]]></category><dc:creator><![CDATA[Hildor Júnior]]></dc:creator><pubDate>Tue, 24 Jan 2023 10:53:41 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/y9wY-3pi3-w/upload/ce5fb06633a66a66d1a2fb54c37d673a.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I've always been in touch with technology and probably had my first experience with a computer when I was about 8 years old.</p>
<p>Growing up with a computer and enough free time to spend on it after school sure gave me a lot of experience in the world wide web. Most of my interest went into PC gaming and video recording stuff. So I spent most of my time playing video games, watching Youtube and trying to figure out how to do some of the cool stuff I always saw on the web.</p>
<p>As curious as I am, I learned how to record my screen and edit the videos to post them on Youtube. First went into recording general PC tutorials, for example, on how to record CDs and DVDs to play on other platforms, such as an unlocked PS2 at the time. I also created a blog where I posted links to programs to be downloaded and my tutorials were also published there. The blog was called MoskaDowns. It did give me a lot of knowledge on Photoshop and HTML as I would search for how to do anything on Youtube.</p>
<p>After publishing some video tutorials I went into recording gameplays and after about 40 videos I got to the great mark of 400 subscribers. A lot at the time but as I grew, I felt embarrassed about my old videos and decided to delete every single one of them (one of my biggest regrets). The Youtube career never really took off but for sure was one of my greatest hobbies and I'll probably get back into it someday.</p>
<p>At that time I also loved to watch WWE (Rey Mysterio FTW) and I watched the shows on a website that had it streamed and also had an online radio. Of course, I couldn't just watch the show as everybody else, I needed to be involved. So after contacting the owner of the website, I got to be the online DJ of that website radio from time to time. That also was a great experience as people in the stream chat asked for songs and commented on the playlist I chose at the time.</p>
<p>The gaming YouTuber phase was awesome and I even got to create a Minecraft server from scratch with my friends with the intention of hosting it for my subscribers and my friends to play in. It was a great time as I had some of my first experiences with code and development. Setting up the game server and its plugins took me some time but I was learning a lot on the way. For the server I also did my first website, using only HTML and CSS (and iframes to create the layout) at that time. The server did pretty well, I published some videos to my channel with hopes to get some of my subscribers into it and it worked. I remember there were about 15 daily players in it. I loved watching them enjoy a creation that my friends and I had spent so much time making. As a kid, I didn't have much money to invest into the server hosting so I needed to have enough paying VIPs on the server to cover the costs but it never got more than 1 or 2 paying players. So unfortunately after about 3 months of the server running, I had to turn it off. That time must have been in the 2010s. As time went on I lost the server files but for sure would love to revive that Minecraft map and see it again.</p>
<p>As you can see, my childhood was heavily based on the online and virtual worlds. So when I finished High School, going to Computer Science in College was pretty much written in the stars. I remember being in doubt about choosing Psychology or Physical Education as well but the most logical choice was the one that I took, Computer Science-related course.</p>
<p>After joining PUCRS, the biggest private university in the south of Brazil, in 2016, I entered the world of web development in my first internship and kept on learning in school and in the jobs I had. Kept growing as a developer and kept going for different roles and technologies at a range of companies that seemed like the right fit for me. Ended up choosing to focus on the front-end part of the development as it was always the most satisfying work for me.</p>
<p><mark>All the online experiences I had in my childhood sure seemed like nothing useful but today I know that all those different fun times I was having as a kid were, in fact, little by little, giving me a bit of the knowledge I use today on my day to day work life.</mark></p>
<p>Of course, there are not only positive points to a kid having a lot of online time but I hope this article can serve as a good example for you to know how some kid that is always playing video games or watching videos on the internet sometimes may be, unknowingly gathering a bunch of useful information that later in life can facilitate the work that will be done by him or her.</p>
]]></content:encoded></item></channel></rss>