<?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[More Than Code]]></title><description><![CDATA[I’m Noe Osorio, a software engineer and storyteller. My blog explores creativity, tech, and the beauty of imperfection—sharing stories, insights, and a bit of h]]></description><link>https://blog.noeosorio.com</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1735597653387/ce6ff488-e9f4-45ec-ac23-6df1228ea5e3.png</url><title>More Than Code</title><link>https://blog.noeosorio.com</link></image><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 04:43:23 GMT</lastBuildDate><atom:link href="https://blog.noeosorio.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[More Than a Title: Why Degrees Don’t Define You]]></title><description><![CDATA[If I don’t hang my degree on the wall, does that mean I’m not proud of it? If someone has a doctorate and I only have a bachelor’s, does that make them more important than me? If we measure people by titles, are we really valuing them correctly?
Thes...]]></description><link>https://blog.noeosorio.com/more-than-a-title-why-degrees-dont-define-you</link><guid isPermaLink="true">https://blog.noeosorio.com/more-than-a-title-why-degrees-dont-define-you</guid><category><![CDATA[university]]></category><category><![CDATA[#universityexperience]]></category><dc:creator><![CDATA[Noe Osorio]]></dc:creator><pubDate>Sat, 01 Feb 2025 20:42:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1738442904178/30e5e175-b9f3-4723-b67f-9e8acc6b2cab.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If I don’t hang my degree on the wall, does that mean I’m not proud of it? If someone has a doctorate and I only have a bachelor’s, does that make them more important than me? If we measure people by titles, are we really valuing them correctly?</p>
<p>These questions popped into my head last night during dinner with my business partners. I casually mentioned that I’ve never physically used my degree—I mean, of course, it has helped me, it has opened many doors, but I don’t display it as a symbol of my success.</p>
<p>They looked at me as if I had just insulted the entire education system.</p>
<p>They told me I <em>should</em> celebrate my degree. That I should <em>show it off</em> because, for many people, a degree is a status symbol. They even argued that those with a master's or doctorate hold a higher place in society than someone with just a bachelor’s—or, even worse, someone without a degree at all.</p>
<h2 id="heading-degrees-success-and-a-bucket-of-chicken"><strong>Degrees, Success, and a Bucket of Chicken</strong></h2>
<p>Of course, I’m proud of my degree. It’s the result of years of effort, and my family sacrificed a lot for me to earn it. I almost dropped out during the COVID-19 pandemic due to financial struggles.</p>
<p>When I finally graduated, I celebrated in the most meaningful way possible: I took my parents to KFC.</p>
<p>Why? Because when I was a kid, I believed KFC was where you went to celebrate something <em>huge</em>. And in my book, this was huge.</p>
<p>I also gave my degree to my parents as a sign of gratitude—because without their support, it wouldn’t have been possible.</p>
<p>Was earning my degree a big step in my career? Absolutely.<br />Did I celebrate it? Hell yeah, I bought the biggest bucket on the menu.<br />Should I keep celebrating it today? Maybe, but I believe success is about setting new goals, not living in the past.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1738442167492/bac2a7bb-4d53-4056-86bf-97130b1e586e.jpeg" alt class="image--center mx-auto" /></p>
<blockquote>
<p>Not joking, here we are at KFC</p>
</blockquote>
<h2 id="heading-why-degrees-dont-define-a-person"><strong>Why Degrees Don’t Define a Person</strong></h2>
<p>I don’t value people based on their degrees or titles. I don’t care if they have a doctorate, a bachelor’s, or no formal education at all. Everyone’s life context is different, and it’s unfair to judge someone based on privileges they may or may not have had.</p>
<p>If degrees measured worth, then logically, I’d have to consider myself <em>more valuable</em> than my parents—who couldn’t even afford to finish high school. But that’s ridiculous. My parents worked tirelessly to make sure my siblings and I could go to university. They didn’t have degrees, but they had wisdom, resilience, and an insane work ethic.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1738442260521/95ae897d-9ea0-40ec-9feb-103e95f7a795.jpeg" alt class="image--center mx-auto" /></p>
<p>That’s why my view on education is simple:</p>
<h3 id="heading-its-not-about-what-you-haveits-about-what-you-do-with-what-you-have"><strong>It’s not about what you have—it’s about what you do with what you have.</strong></h3>
<h2 id="heading-the-difference-between-titles-and-true-knowledge"><strong>The Difference Between Titles and True Knowledge</strong></h2>
<p>One thing I’ve noticed over the years is how people handle their degrees differently.</p>
<p>Most people I know with a master’s degree <em>love</em> showing it off. Some even make it their entire personality. Meanwhile, the doctorate-level professionals I’ve met? Many of them are so humble that you wouldn’t even know they had a PhD unless you specifically asked.</p>
<p>Why is that?</p>
<h3 id="heading-my-hypothesis"><strong>My Hypothesis:</strong></h3>
<p><em>If the only thing you have to show off is your degree, then maybe you haven’t truly put it to use.</em></p>
<p>I’ve met brilliant people working in mental health, education, computer vision, GPS, astronomy, medicine, and even quantum mechanics. Not one of them has ever introduced themselves with their title.</p>
<p>Because when you <em>do</em> something meaningful with your knowledge, you don’t need to remind people how educated you are—your work speaks for itself.</p>
<h2 id="heading-the-other-side-when-showing-off-makes-sense"><strong>The Other Side: When "Showing Off" Makes Sense</strong></h2>
<p>At the same time, I get it. Sometimes, showing off your degree <em>is</em> necessary.</p>
<p>We live in a competitive world where standing out is important. Whether as an individual or a company, personal branding matters. And like it or not, degrees do play a role in that.</p>
<p>We all market ourselves in some way. Even this blog could be seen as a form of personal branding.</p>
<p>And I’m not saying we shouldn’t be proud of our achievements—we should! But there’s a difference between sharing success and making a title your entire identity.</p>
<p>If the best thing you have to say about yourself is something you achieved 10-15 years ago, what does that say about your growth since then?</p>
<p>That mindset is outdated. If degrees were the ultimate proof of success, companies wouldn’t care about skills, experience, or real-world results. They’d hire based on diplomas alone.</p>
<p>And for those who still love the <em>“Would you let a doctor without a degree treat you?”</em> argument—come on. A degree is a <strong>minimum</strong> requirement for most jobs, not a guarantee of skill, intelligence, or competence. In medicine, tech, or any field, your ability to <em>apply</em> what you know matters far more than just having a certificate.</p>
<h2 id="heading-success-is-personaldont-let-a-title-define-you"><strong>Success Is Personal—Don’t Let a Title Define You</strong></h2>
<p>At the end of the day, be proud of your degree. Be proud of your achievements. But don’t be a jerk who looks down on others because of a title.</p>
<p>Everyone measures success differently, and every individual is on their own journey.</p>
<p>What do you think? Do degrees define a person’s worth? Should we constantly remind the world of our achievements, or is personal pride enough? Let me know in the comments.</p>
]]></content:encoded></item><item><title><![CDATA[Don’t blame the game, learn how to play]]></title><description><![CDATA[If you’ve ever been around kids—or just listened to someone rant about them—you’ve probably heard how social media is overstimulating their minds. Kids today need louder, flashier, faster content to feel the same dopamine hit.
Well, guess what? Compa...]]></description><link>https://blog.noeosorio.com/dont-blame-the-game-learn-how-to-play</link><guid isPermaLink="true">https://blog.noeosorio.com/dont-blame-the-game-learn-how-to-play</guid><category><![CDATA[learning]]></category><category><![CDATA[job search]]></category><dc:creator><![CDATA[Noe Osorio]]></dc:creator><pubDate>Thu, 23 Jan 2025 00:15:36 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/s9CC2SKySJM/upload/5460ee037af83edbad1783aa4077109c.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you’ve ever been around kids—or just listened to someone rant about them—you’ve probably heard how social media is overstimulating their minds. Kids today need louder, flashier, faster content to feel the same dopamine hit.</p>
<p>Well, guess what? Companies are like those overstimulated kids now. They’re demanding more skills, more experience, and more responsibilities—for the same job. Oh, and sometimes the same pay.</p>
<p>Let me show you what I mean.</p>
<hr />
<h2 id="heading-job-requirements-then-simpler-times">Job Requirements Then: Simpler Times</h2>
<p>When I was in university, job postings looked like this:</p>
<ul>
<li><p>HTML, CSS, JavaScript</p>
</li>
<li><p>REST API integration (bonus points for Node.js)</p>
</li>
<li><p>One JavaScript framework: React, Angular, or Vue</p>
</li>
<li><p>SQL</p>
</li>
<li><p>Git</p>
</li>
</ul>
<p>That’s it. That was enough to get your foot in the door as a software engineer. Sure, it wasn’t the world’s best-paying job, but it was perfect for a student looking to gain experience.</p>
<blockquote>
<p>Side note: I didn’t learn any of these in university. But that’s a rant for another day. (Stay tuned!)</p>
</blockquote>
<p>Back then, I was told to <em>specialize</em> if I wanted to grow and earn more:</p>
<ul>
<li><p><strong>Frontend:</strong> Master one JS framework and vanilla JavaScript.</p>
</li>
<li><p><strong>Backend:</strong> Learn strong programming languages like TypeScript, Python, or Go.</p>
</li>
<li><p><strong>Mobile:</strong> Pick Android (Java/Kotlin) or iOS (Swift), and start building apps.</p>
</li>
<li><p><strong>DevOps:</strong> Choose Google Cloud or AWS and go all in.</p>
</li>
</ul>
<p>For a while, I tried to follow that advice. But thanks to my ADHD, I couldn’t stick to just one thing.</p>
<hr />
<h2 id="heading-my-journey-jack-of-all-trades-master-of-many">My Journey: Jack of All Trades, Master of… Many?</h2>
<p>Every job I had pushed me to learn something new.</p>
<ul>
<li><p>As a frontend developer, I picked up backend tasks.</p>
</li>
<li><p>As a backend developer, I dabbled in the cloud.</p>
</li>
<li><p>Eventually, I learned about business, leadership, and even some non-technical skills.</p>
</li>
</ul>
<p>Why? Because I love learning.</p>
<p>But then, I hit a wall. Despite my growing skill set, my pay stayed the same. I got discouraged and fell into a comfort zone.</p>
<p>That changed when I realized something big: I wasn’t just competing with people in my city or my country anymore. I was up against the best in the world. Suddenly, my local mindset didn’t cut it.</p>
<hr />
<h2 id="heading-job-requirements-now-a-whole-new-level">Job Requirements Now: A Whole New Level</h2>
<p>Let’s look at what job postings want today:</p>
<ul>
<li><p>6+ years of experience with React, Next.js, and React Native.</p>
</li>
<li><p>7+ years of backend experience with Python, Go, and TypeScript.</p>
</li>
<li><p>3+ years with Docker, Kubernetes, Terraform.</p>
</li>
<li><p>Automated testing: Cypress, Jest, Mocha.</p>
</li>
<li><p>REST API and GraphQL experience.</p>
</li>
<li><p>AWS certified.</p>
</li>
<li><p>UX/UI experience for large-scale apps.</p>
</li>
<li><p>Business expertise in {insert niche industry}.</p>
</li>
<li><p>Leadership and mentoring skills.</p>
</li>
<li><p>AI implementation experience.</p>
</li>
<li><p>Oh, and don’t forget: Be ready to work overtime.</p>
</li>
</ul>
<p>Honestly, this sounds like they’re hiring an entire team—but offering the salary of one person.</p>
<p>And if you’re from outside the U.S. or Europe? Good luck. The pay gap is real, and visas are another challenge entirely.</p>
<hr />
<h2 id="heading-the-realization-complaining-isnt-enough">The Realization: Complaining Isn’t Enough</h2>
<p>I spent years grumbling about how unfair these job postings were. "How can anyone meet all these requirements?" I’d say.</p>
<p>But then I asked myself a tough question:<br /><em>What if I’d spent all that time learning instead of complaining?</em></p>
<p>The answer hit me hard: I’d probably be twice the expert I am today.</p>
<p>Here’s the truth: These skills are hard to master. That’s why they’re in demand—and why the people who have them are paid the most.</p>
<p>So, this year, I’m flipping the script.</p>
<hr />
<h2 id="heading-learning-how-to-play-the-game">Learning How to Play the Game</h2>
<p>Instead of complaining, I’m taking action. I’m learning about:</p>
<ul>
<li><p>Accessible education for new engineers.</p>
</li>
<li><p>Psychology to humanize tech.</p>
</li>
<li><p>Data science.</p>
</li>
<li><p>Marketing and business operations.</p>
</li>
</ul>
<p>Why? Because I want to be more valuable. I want to step out of my comfort zone and embrace the challenge.</p>
<p>No one’s going to pay you to read more, practice more, or learn more. In fact, you might have to pay for it yourself. But here’s the thing: Investing in your education always pays off.</p>
<p>Not just financially, but in confidence, growth, and pride in knowing you’re playing the game better.</p>
<hr />
<h2 id="heading-conclusion-what-side-are-you-on">Conclusion: What Side Are You On?</h2>
<p>So, what do you think?</p>
<ul>
<li><p>Should job roles be more specific and realistic?</p>
</li>
<li><p>Or is it on us to adapt to these ever-growing demands?</p>
</li>
</ul>
<p>Let me know in the comments—I’d love to hear your thoughts.</p>
]]></content:encoded></item><item><title><![CDATA[#0 (Not) another motivational blog]]></title><description><![CDATA[As part of my New Year’s resolutions, I plan to write a weekly blog about my day-to-day life as a professional and, most of the time, as a storyteller. Some of you may know me from my superb work as a software engineer, but I am quite more than a you...]]></description><link>https://blog.noeosorio.com/not-another-motivational-blog</link><guid isPermaLink="true">https://blog.noeosorio.com/not-another-motivational-blog</guid><category><![CDATA[creativity]]></category><category><![CDATA[programmer]]></category><category><![CDATA[psychology]]></category><category><![CDATA[Mental Health]]></category><category><![CDATA[motivation]]></category><dc:creator><![CDATA[Noe Osorio]]></dc:creator><pubDate>Sat, 11 Jan 2025 02:50:57 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1736563678149/c61ca2b0-deb8-4a3f-8867-3e8d1af423cd.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>As part of my New Year’s resolutions</strong>, I plan to write a weekly blog about my day-to-day life as a professional and, most of the time, as a storyteller. Some of you may know me from my superb work as a software engineer, but I am quite more than a young, talented computer scientist (I’m just joking around with the titles—nowadays, everyone gives themselves quirky job titles. Guess that’s just LinkedIn culture).</p>
<p>In this globalized and over-connected world, it’s easy to feel impostor syndrome. Apparently, you have to be an expert in anything you want to share on social media—everything has to be perfect. But we forget that we are just people: we’re imperfect, and that’s beautiful.</p>
<p>Do you remember the time when uploading funny videos to YouTube was a thing? When you posted your morning coffee on Instagram with over-the-top filters? When you used Facebook to connect with your aunt in another country? Back then, everything was so simple—apps had specific purposes, and most of them were just for fun.</p>
<p>Then, one day, someone decided to turn their hobby into a business, creating rules and “algorithms” for using social media and the internet in general. Now, you need a social media presence, or you don’t exist. Somewhere along the line, a fun space turned into… work.</p>
<p>C’mon, now your YouTube videos have to be movie-quality just to get views and monetize. You need to be a marketing expert, community manager, reel-format filmmaker, and sell something on Instagram so you don’t waste anyone’s time. And don’t forget: convert your streaming recordings into bite-sized videos for Facebook so you can—yes, you’re right—earn money.</p>
<p>Yeah, yeah, I hear you: “Man shouts at cloud.” I know those are the rules of the game today, and you can either play or watch everyone else play. Well, I’m going to try to do both. You see, there’s something I love more than ideologies: money. But I also want to be creative.</p>
<p>I know I’m not an expert at everything, but I still want to try:</p>
<hr />
<h3 id="heading-things-im-not-and-thats-okay">Things I’m Not (And That’s Okay)</h3>
<ul>
<li><p><strong>Voice Actor:</strong> I dabble in voiceovers as a hobby.</p>
</li>
<li><p><strong>Actor:</strong> I took acting classes last year, and they helped me express emotions that words couldn’t capture.</p>
</li>
<li><p><strong>Singer:</strong> Karaoke (or the car, or my house) is my stage—shameless and proud!</p>
</li>
<li><p><strong>Psychologist:</strong> I care deeply about mental health and try to empathize with people’s emotions because that’s what makes us human.</p>
</li>
<li><p><strong>English Native Speaker:</strong> But trust me, I’ll do whatever it takes to communicate clearly. (And I promise I won’t be a jerk if you want to practice Spanish with me!)</p>
</li>
<li><p><strong>Filmmaker:</strong> I consider myself a content creator and will keep pushing to deliver higher-quality educational (or at least entertaining) content.</p>
</li>
<li><p><strong>Book Writer:</strong> Writing this blog is my step toward sharing my thoughts, experiences, and dreams. If you’re enjoying it, let me know in the comments—it wouldn’t be possible if I hadn’t dared to start.</p>
</li>
</ul>
<p>(Wait a second, catching my breath here… ay, estuvo chingón sacar todo eso de mi mente.)</p>
<hr />
<p>Okay, let’s keep writing.</p>
<p>This isn’t just another motivational post telling you why you should wake up at 5 a.m., spend three hours at the gym, run 10 kilometers (or miles, do the conversion), take a cold shower, become a 10x engineer, be a CEO, and join YC to succeed in life.</p>
<p>If that’s what you want, go for it. But I want to dive deeper—explore the human side of computer science, the complexity of our minds, the essence of our souls, and the creativity in our mistakes.</p>
<p>Yes, I’ll talk about professional things (most of the time), but I don’t want to repeat what everyone else is saying on social media. I don’t want to become a living “repost” button. I want to share my own identity, ideals, principles, and beliefs—whatever happens in my day-to-day life.</p>
<p>I hope you enjoy reading this blog as much as I’m enjoying writing it.</p>
<p>Feel free to share your own perspectives on the topics I covered. You don’t have to agree with me (though, if you do, a sugar-free chocolate might mysteriously make its way to you). I just want to hear your voice—or, in this case, read your words.</p>
<p>This blog is my creative playground—a space where I can be raw, honest, and unapologetically (I had to google that) imperfect. I’m here to share my ideas, stories, and experiments with no pressure to be an expert at everything. It’s about embracing the human side of our work, our passions, and even our quirks.</p>
<p>If there’s one thing I’ve learned, it’s that the world doesn’t need more perfection—it needs more people willing to be themselves. So, let’s build this space together. Whether you agree with me (though, if you do, a sugar-free chocolate might mysteriously make its way to you), challenge me, or just share a laugh, your voice matters here.</p>
<p>What about you? What’s something you’ve always wanted to try but haven’t dared to yet? Share it in the comments—I’d love to hear your story.</p>
<p>Here’s to being human in a digital world, finding joy in imperfection, and maybe snagging a sugar-free chocolate or two along the way.</p>
]]></content:encoded></item><item><title><![CDATA[Primeros pasos de un programador]]></title><description><![CDATA[Tal ves ya decidiste ser programador o programadora, pero te estarás preguntando "bueno y ¿por dónde empiezo?" De primera mano sé que empezar en el mundo de la programación puede ser un tanto abrumador, y no es para menos hay demasiadas áreas a las c...]]></description><link>https://blog.noeosorio.com/primeros-pasos-de-un-programador</link><guid isPermaLink="true">https://blog.noeosorio.com/primeros-pasos-de-un-programador</guid><category><![CDATA[Beginner Developers]]></category><category><![CDATA[beginner]]></category><category><![CDATA[#beginners #learningtocode #100daysofcode]]></category><dc:creator><![CDATA[Noe Osorio]]></dc:creator><pubDate>Tue, 30 Mar 2021 06:46:23 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1617086834991/UqniiZPSx.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Tal ves ya decidiste ser programador o programadora, pero te estarás preguntando "bueno y ¿por dónde empiezo?" De primera mano sé que empezar en el mundo de la programación puede ser un tanto abrumador, y no es para menos hay demasiadas áreas a las cuales enfocarse.</p>
<p>Voy a darte los pasos necesarios para pasar de no saber nada de computación a convertirte en un programador real, respetado y que incluso, con esfuerzo, podría pasar una entrevista de Google.</p>
<h1 id="requisitos">Requisitos</h1>
<p>Más allá de los  <a target="_blank" href="https://blog.noeosorio.com/requisitos-para-ser-programador">requisitos de saber si esto es para ti o no</a> , los cuales puedes leer en el post que tengo, necesitas herramientas con las cuales trabajar, así como pinceles para los pintores, los programadores necesitamos diferentes herramientas para poder hacer nuestro trabajo:</p>
<ul>
<li>Computadora</li>
</ul>
<p>Y no, no necesitas una gran computadora al principio. Si quieres comenzar con algo sencillo, una computadora con Windows o Linux que tenga unos 4GB de memoria RAM es suficiente para algo básico. Yo personalmente recomiendo una computadora de 8GB de RAM, y ni siquiera tiene que ser nueva, puedes comprar una de segunda mano en  <a target="_blank" href="https://www.mercadolibre.com.mx/">Mercado Libre</a>  o  <a target="_blank" href="https://www.ebay.com/">Ebay</a>. </p>
<p>Yo personalmente utilizo una Macbook Pro 2015 porque necesito el sistema operativo para poder desarrollar aplicaciones de iOS, pero tranquilos, no nos precipitemos, todo a su tiempo.</p>
<ul>
<li>Solo eso</li>
</ul>
<p>Efectivamente, solo necesitas una computadora para poder comenzar a aprender cómo ser programador.</p>
<h1 id="primeros-pasos">Primeros pasos</h1>
<p>Es hora de ponerse manos a la obra. Lo primero que te recomiendo que hagas es que te familiarices con ciertos conceptos:</p>
<ul>
<li>Programación</li>
<li>Algoritmo</li>
<li>Lenguajes de programación</li>
<li>Sintaxis</li>
<li>Programación secuencial</li>
<li>Compilación / Interpretación</li>
<li>Variable</li>
<li>Tipos de datos</li>
<li>Condicionales</li>
<li>Ciclos</li>
<li>Arreglos</li>
<li>Funciones</li>
<li>Terminal / Linea de comandos</li>
</ul>
<p>Esto es muy general, pero creo que es la base de todo lo que vamos a aprender más adelante. Si vas a una universidad, posiblemente te enseñen estos conceptos en uno o dos semestres, pero yo creo que investigando y practicando, es posible aprenderlo en menos tiempo.</p>
<p>Si quieres comenzar por algún lado y aprender lo básico, te recomiendo que tomes algún curso de programación básica. El que tiene  <a target="_blank" href="https://platzi.com/cursos/programacion-basica/?utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=12299576044&amp;utm_adgroup=126094355468&amp;utm_content=497444785102&amp;&amp;utm_source=google&amp;utm_medium=cpc&amp;gclid=Cj0KCQjw9YWDBhDyARIsADt6sGZgWCbPlTRyizvbWq38RoyTsU12C0KxWgXXjkQUq_rCG71COJ0sYyEaAto_EALw_wcB&amp;gclsrc=aw.ds">Platzi</a>  se me hace muy completo y <em>gratis</em>.</p>
<blockquote>
<p>¿Qué lenguaje de programación debo elegir?</p>
</blockquote>
<p>Muchos te pueden decir que no te cases aún con algún lenguaje de programación y que mejor aprendas con pseudo-código. El problema que tengo con esto es que el pseudo-código es contra intuitivo, y no funciona igual para aquellos que aprendemos de forma kinestésica. Yo te recomiendo que puedes comenzar con 3 y que estos te puedan ser de mucha más ayuda:</p>
<ul>
<li>Python 3</li>
<li>Javascript</li>
<li>Dart </li>
</ul>
<p>Aún no te preocupes por el donde se usan estos lenguajes, a final de cuenta son herramientas, tú utilizalas para aprender las bases.</p>
<h1 id="mas-alla-de-lo-basico">Más alla de lo básico</h1>
<p>Lo siguiente que te recomiendo es que aprendas sobre Programación Orientada a Objetos (POO). Ya que este es un paradigma muy diferente a la Programación Secuencial y con esto puedes ampliar la gama de problemas que puedas resolver.</p>
<p>Algunos conceptos que deberías conocer a profundidad son:</p>
<ul>
<li>Herencia</li>
<li>Polimorfismo</li>
<li>Interfaz</li>
<li>Instancia</li>
<li>Encapsulamiento</li>
<li>Clases</li>
</ul>
<p>Entre muchas otras cosas, esto es solo la punta del iceberg.</p>
<p>Los lenguajes más conocidos para poder aprender de POO son:</p>
<ul>
<li>Java (Sin duda el más conocido) </li>
<li>Python 3</li>
</ul>
<h1 id="pongamonos-serios">Pongamonos serios</h1>
<p>En este punto ya deberías de saber todo lo necesario para poder programar tus primeros pininos o programas básicos. Ya sabes lo que es una variable como se ocupa en un programa, cómo se ejecuta un programa, como se compila, etc. Ahora vamos a darle más sabor a la sopa.</p>
<p>Tuve un maestro en la carrera que nos dijo: "Puedes seguir siendo pseudo programador o convertirte en un programador real" Y con esto se refería a que no basta con saber utilizar las herramientas, sino que había que saber utilizarlas de forma inteligente. La programación no solo se trata de escribir código, sino de pensar en soluciones a problemas. Y no tienes que crear la rueda desde cero, ya antes otras personas pasaron por problemas similares al tuyo y por eso crearon algoritmos y estructuras de datos para resolverlos.</p>
<p>Te recomiendo leer a profundidad acerca de algoritmos y estructuras de datos, te voy a dar algunos ejemplos de donde podrías comenzar:</p>
<h3 id="matematicas">Matemáticas</h3>
<p>Si yo sé, esto no era parte del trato, pero créeme que saber esto te va a facilitar mucho la existencia.</p>
<ul>
<li>Matemáticas Discretas</li>
<li>Algebra Lineal</li>
<li>Lógica Matemática </li>
</ul>
<h3 id="estructuras-de-datos">Estructuras de Datos</h3>
<ul>
<li>Matrices</li>
<li>Conjuntos</li>
<li>Listas Ligadas</li>
<li>Pilas / Colas</li>
<li>Grafos</li>
<li>Arboles n-arios</li>
<li>Arboles binarios</li>
</ul>
<h3 id="algoritmos">Algoritmos</h3>
<ul>
<li>Recursividad</li>
<li>Algoritmos de ordenamiento</li>
<li>Algoritmos de búsqueda</li>
<li>Algoritmos de transformaciones lineales (Utilizados en procesamiento de imágenes)</li>
</ul>
<p>También hablando de algoritmos te exhorto a que le dediques un tiempo a los ordene de complejidad O (conocidos como O grande) ya que esto es la base para que puedas crear programas más eficientes y te diferencies de las personas que solo escriben código y ya.</p>
<p>Con todo lo que hemos aprendido hasta este punto ya te puedes considerar un programador <em>real</em> o al menos con las herramientas y el conocimiento necesario para poder elegir la ruta que más te agrade y comenzar tu proceso de especialización.</p>
<h1 id="bonus">Bonus</h1>
<p>Muchas empresas grandes como Amazon, Facebook, Google, Microsoft, LinkedIn, etc. Utilizan, en sus procesos de reclutamiento, problemas que involucran los últimos tres puntos que mencionamos, por lo que te recomiendo estudiar mucho sobre algoritmos y estructuras de datos, ya que estos son los cimientos en los cuales vas a construir toda tu carrera.</p>
<p>Si quieres estudiar y aprender más a profundidad sobre esto, te recomiendo la pagina de  <a target="_blank" href="https://leetcode.com/">LeetCode</a> y si quieres practicar ejercicios que podrías ver en una entrevista de trabajo, te recomiendo visitar  <a target="_blank" href="https://www.hackerrank.com/dashboard">HackerRank</a>. Yo te recomiendo mucho utilizar estas paginas para medir tu conocimiento y saber en donde estas parado.</p>
<p>No te preocupes por el tiempo que te tome aprender todo esto, no es una carrera ni tampoco algo que vas a aprender en un par de meses, básicamente te estoy resumiendo una carrera universitaria de <strong>5 años</strong> en un temario que sirva de guía para que inicies y no te pierdas en el camino. Mi recomendación es que le dediques el tiempo que sea necesario para que te vuelvas una experta o experto en el bello arte de la programación.</p>
<p>Si te gusto el post y/o tienes alguna duda, no olvides que puedes escribirme con toda confianza en mi twitter  <a target="_blank" href="https://twitter.com/noeosorioh">@noeosorioh</a> y con gusto te puedo apoyar.</p>
]]></content:encoded></item><item><title><![CDATA[5 Razones para ser Desarrollador]]></title><description><![CDATA[Puede que estes a punto de elegir una carrera, o incluso cambiar de sector laboral, y te has preguntado si vale la pena optar por ser desarrollador. Si este es tu caso, pues déjame darte 5 razones por las que considero que vale la pena serlo.
Industr...]]></description><link>https://blog.noeosorio.com/5-razones-para-ser-desarrollador</link><guid isPermaLink="true">https://blog.noeosorio.com/5-razones-para-ser-desarrollador</guid><category><![CDATA[Beginner Developers]]></category><category><![CDATA[Developer]]></category><dc:creator><![CDATA[Noe Osorio]]></dc:creator><pubDate>Thu, 11 Mar 2021 06:01:28 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1615442606469/bbUgCyNFz.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Puede que estes a punto de elegir una carrera, o incluso cambiar de sector laboral, y te has preguntado si vale la pena optar por ser desarrollador. Si este es tu caso, pues déjame darte 5 razones por las que considero que vale la pena serlo.</p>
<h1 id="industria-en-crecimiento">Industria en crecimiento</h1>
<p>Te vas a encontrar que la industria tech es una de las que tienen un crecimiento alocado hoy en día, y no es de sorprenderse, pues el celular que utilizabas hace 10 años, hoy parece que no sería suficiente para tu ritmo actual, ¿cierto?</p>
<p>Te va a tocar ser parte de este crecimiento e innovación. Si eres una persona que le gustan los retos y le gusta crear cosas nuevas, pues esto es para ti. Tal vez esa aplicación que crees en el futuro cambie cientos o miles de vidas.</p>
<h1 id="transformacion-digital">Transformación Digital</h1>
<p>Como ves, la computación se volvió parte de nuestras vidas; esta en todos lados y será así por un buen tiempo. Pero aun no todos migramos a la era digital, aún quedan muchas personas y empresas que quieren dar el gran paso pero no saben como, ahí esta la oportunidad de ayudar a crear el cambio digital que necesitan, desde creando aplicaciones web o móviles, hasta creando algoritmos de optimización de recursos para que reducir gastos de operación. Estarás a la vanguardia en cuanto a transformación digital. </p>
<p>Gracias a los acontecimientos por lo sucedido en 2020, las empresas (sin importar su tamaño o área) comenzaron a moverse a plataformas digitales para darle un giro de 360 grados a su negocio. Tal vez no fue por gusto, pero la <em>nueva realidad</em> es que eventualmente todo tendrá que ser digital para seguir siendo productivo.</p>
<h1 id="desempleo-negativo">Desempleo negativo</h1>
<p>Igual y esta es de las más importantes. Ya que aún hay mucha oportunidad de ayudar a la gente a unirse a la era digital, tendrás trabajo para un buen rato. Cada día los programadores son más solicitados, pero no hay tantos como uno se imaginaría. La demanda supera la oferta, y esto se traduce en que cada vez habrá más trabajos de los que se podrán cubrir. </p>
<p>Por el trabajo ni te preocupes. No digo que será fácil, pero según tus habilidades, podrás encontrar muy buenos trabajos, con grandes oportunidades de crecimiento, buenas pagas y hasta la oportunidad de trabajar remoto.</p>
<h1 id="trabajo-remoto">Trabajo Remoto</h1>
<p>Leíste bien, siendo programador tienes la oportunidad de trabajar desde tu casa, un co-working*, una oficina propia, o hasta en una silla en la playa. Sinceramente no recomiendo esta ultima por diferentes razones, pero entiendes el punto. Pocos trabajos se pueden hacer desde casa, y afortunadamente, el ser desarrollador es uno de ellos.</p>
<p>Para los que ya han experimentado trabajar desde casa sabrán las ventajas (y desventajas) que esto representa, desde ahorros en combustible y comida, hasta más tiempo para pasar con tu familia o tu mascota. Tienes un mejor control de tus actividades y de tu tiempo, y esto se traduce a que puedes invertir mejor en tu salud física y mental.</p>
<p>Una ventaja extra es que gracias a esto puedes trabajar para alguna empresa que se encuentre en el extranjero, ganar como en ese país, y todo viviendo donde vives actualmente. </p>
<h1 id="grandes-sueldos">Grandes sueldos</h1>
<p>Sé que estabas esperando llegar hasta aquí, y no es para menos. Como ya lo vimos un poco más arriba, el hecho de existir mayor demanda que oferta, provoca un aumento salarial significativo. Esto quiere decir que vas a ganar relativamente mejor que en otros trabajos. </p>
<p>Claro que todo esto va dependiendo de tus habilidades, conocimientos, certificaciones, etc. Pero entre mejor te prepares para el mundo laboral, más valioso vas a ser para la industria. Y esto va desde tener un buen puesto en una empresa, hasta tener tu propia empresa de desarrollo, o ¿por qué no? Una Start-up.</p>
<h1 id="conclusion">Conclusión</h1>
<p>Ya viste algunas ventajas que tiene entrar a este mundo de la programación y desarrollo de software, ahora te toca a ti sacar tus conclusiones. De nuevo, no estoy diciendo que va a ser fácil, ni que después de 3 meses de aprender a programar vas a a ganar 100k dólares al año. Estoy diciendo que es posible para la mayoría que ha decidido irse por el bonito camino del desarrollo. </p>
<p>Mi recomendación: Aprende mucho y vuélvete cada día un poco más valioso, pero no olvides divertirte, no todo es por el dinero, también es por vivir esta era de transformación digital que estamos cruzando. </p>
<p>Si decidiste convertirte en desarrollador y no sabes por dónde empezar, escríbeme un tweet a <a target="_blank" href="https://twitter.com/noeosorioh">@noeosorioh</a> y con gusto te puedo ayudar.</p>
<ul>
<li>Un co-working es un espacio donde puedes rentar un cubículo para poder trabajar junto a otras personas de otras empresas.</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Requisitos para ser programador]]></title><description><![CDATA[Puede que estés a punto de entrar a la universidad, ya estés estudiando una carrera o simplemente quieres aprender una nueva habilidad que te ayude en tu vida laboral y que hayas considerado la idea de estudiar programación, pero aún tengas dudas ace...]]></description><link>https://blog.noeosorio.com/requisitos-para-ser-programador</link><guid isPermaLink="true">https://blog.noeosorio.com/requisitos-para-ser-programador</guid><category><![CDATA[Beginner Developers]]></category><dc:creator><![CDATA[Noe Osorio]]></dc:creator><pubDate>Tue, 05 Jan 2021 06:54:29 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1615442758343/y-VDtyiq-.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Puede que estés a punto de entrar a la universidad, ya estés estudiando una carrera o simplemente quieres aprender una nueva habilidad que te ayude en tu vida laboral y que hayas considerado la idea de estudiar programación, pero aún tengas dudas acerca de si estas tomando la decisión correcta. No te preocupes, en este post voy a darte algunos puntos claves para considerar si la programación es lo tuyo (o no).</p>
<p>Seguramente has escuchado que, actualmente, la programación es una de esas habilidades indispensables en la industria. Tiene sentido, todo se maneja a base de computadoras, desde el celular o computadora donde estas leyendo esto, hasta los automóviles con los que nos movemos todos los días. No es de sorprendernos que cada vez se necesiten más programadores para poder cubrir la demanda tan grande en todo el mundo. Entonces, ¿debería estudiar programación?</p>
<p>Para poder responder esta pregunta, vamos a analizar tres puntos que, en lo personal, me encanta ver, pues son un adelanto de los resultados que podemos esperar. Estos puntos son: <strong>Pasión</strong>, <strong>Talento</strong>, <strong>Mercado</strong>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1604811310330/WHohksZcA.png" alt="image.png" /></p>
<h2 id="pasion">Pasión</h2>
<p>Encontrar nuestra pasión puede parecer algo sencillo, y solemos confundirlo con el talento, pero no son lo mismo. Ya hablaremos del talento más adelante. Enfoquémonos a saber que nos gusta hacer. ¿Alguna vez has pensado en que podrías hacer el resto de tu vida, totalmente gratis? Lo primero que te llego a la mente es posiblemente una pasión que tengas, ya sea que te guste dibujar, escribir, hacer cuentas, etc. Vamos a definir de forma sencilla una pasión como <em>algo que nos encanta, independientemente si es por dinero o por hobbie</em>. </p>
<p>Entiendo que que no puedes saber si la programación es una de tus pasiones porque muy probablemente no has experimentado lo suficiente (o nada, en muchos casos). Pero si estas leyendo esto es porque, de alguna forma, te llamó la atención, entonces vamos por buen camino. Te voy a dar una checklist de escenarios, te pido que mentalmente selecciones aquellas con las que te identifiques: </p>
<ul>
<li>Te gustan las matemáticas.</li>
<li>Sueles emocionarte por la tecnología</li>
<li>Eres un analista y siempre encuentras el problema antes que nadie</li>
<li>No te molesta estar en la computadora por mucho tiempo</li>
<li>Disfrutas crear cosas nuevas</li>
<li>No puedes comenzar tu día sin un café</li>
<li>Eres quien arregla la impresora en tu casa</li>
</ul>
<p>Si seleccionaste todas, ¡Felicidades! Eres el estereotipo de un programador promedio. Pero si este no fue tu caso, no te sientas mal, no es una lista de requisitos, yo amo programar pero no me gusta ni el café ni reparar impresoras. Me conformo con que hayas elegido al menos 3 de ellas. Eso quiere decir que tus gustos puedan estar alineados con ser programador. </p>
<h2 id="talento">Talento</h2>
<p>Como dije en el punto anterior, talento no es sinónimo de pasión, sino todo lo contrario. Te podrá gustar mucho cantar, pero si no tienes las habilidades para poder ejecutarlo, no llegarás muy lejos. Ahí está la diferencia. Yo se que esto puede sonar un tanto cruel, pero no hay que ser negativos, sino realistas. Para poder triunfar en lo que sea que te propones, debes esforzarte al máximo para lograrlo. </p>
<p>Para tu suerte, a diferencia de otras áreas del conocimiento, la programación no requiere de habilidades especiales. En otras palabras, <em>cualquiera puede aprender a programar</em>. </p>
<p>Como en todo hay algunas habilidades que necesitas saber, o ir aprendiendo en el camino, te voy a mostrar algunas, no son todas, pero solo es para darte una idea:</p>
<ul>
<li>Aplicar muchas matemáticas</li>
<li>Abstraer problemas</li>
<li>Actualizarse continuamente</li>
<li>Ser autodidacta</li>
<li>Trabajar en equipo</li>
</ul>
<p>El software lleva muchas matemáticas, así que es indispensable que te guste tratar con ellas si quieres llegar lejos. También debes ser capaz de entender el problema que estás atacando, casi siempre tratamos de buscarle solución a algo que no entendemos al 100 % y eso es más desgastante que analizar y plantear el problema desde un principio. El mundo cambia todos los días, y en la tecnología esto es más acelerado aún. Debes de tener la capacidad de adaptarse a diferentes situaciones en poco tiempo, para esto el ser autodidacta ayuda bastante, pues no siempre tendrás una escuela que te enseñe algún concepto o habilidad específicos para tu trabajo, te tocará a ti investigar, hacer pruebas o hasta crear algo desde cero para poder resolver un problema. No digo que tengas que saberlo todo, y para ayudarte con eso, aprende a trabajar en equipo. Saber enfocarse en lo que sabes hacer y confiar en que tu equipo se encargará de apoyarte con el resto del problema hará que puedan crecer exponencialmente. El campo para lobos solitarios en el mundo del software es muy limitado, así que esta habilidad te abrirá muchas puertas. </p>
<p>Si crees tener lo necesario para aprender estas y otras habilidades a lo largo del camino, creeme que ya estás del otro lado, ya solo nos falta entender un último pilar.</p>
<h2 id="mercado">Mercado</h2>
<p>Vamos a ser breves: Los buenos programadores ganas muy bien. Pero no es tan fácil llegar hasta ahí, para poder sobresalir entre toda la competencia, debes demostrar que eres capaz de solucionar problemas de otros. Dependiendo de qué tan específico sea el problema que puedas solucionar es el beneficio económico que puedes aspirar a tener. </p>
<p><em>Los programadores mejor pagados no siempre son los que tienen más títulos, sino los que se saben vender mejor</em>. Recuerda esto, porque es cierto. Recuerda que en este mundo globalizado puedes competir en tu ciudad o a nivel internacional, todo depende de las habilidades que desarrolles y como las demuestras a los demás. Entonces, si quieres aspirar a un puesto alto en una gran empresa, debes de estar consciente de que tienes que practicar mucho para adquirir experiencia. "Pero, ¿de donde saco esa experiencia?" Para eso haré un blog enfocado en cómo conseguir experiencia laboral, incluso siendo estudiante o sin haber estudiado una carrera universitaria. Lo que sí te puedo adelantar es que practiques mucho, no esperes a que alguien te diga que hacer, investiga, echa a perder, pero lo más importante, aprende de eso que estás haciendo, eso te va a dar una ventaja inmensa sobre los demás.</p>
<p>Para que te des una idea de cuál fue el salario promedio de un desarrollador en México durante el 2020, según la revista <a target="_blank" href="https://sg.com.mx/estudios/salarios/2020">Software Guru</a>, fue de <strong>$41,449</strong>. </p>
<h2 id="conclusion">Conclusión</h2>
<p>No tienes que cumplir con todos los requisitos que te mencione anteriormente, pero espero te sirva para que puedas identificar si esto del desarrollo de software funciona para ti. Si te gusta, aprendes, y practicas lo suficiente, podrás llegar a ser una gran desarrolladora o un gran desarrollador, sin duda alguna. La clave de esto es seguir iterando y aprendiendo. </p>
]]></content:encoded></item></channel></rss>