<?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>Forem: Ethan Carter</title>
    <description>The latest articles on Forem by Ethan Carter (@pokemon).</description>
    <link>https://forem.com/pokemon</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%2F2839437%2Fd4b466ba-2673-48fc-98e2-1a5f4704cb91.jpg</url>
      <title>Forem: Ethan Carter</title>
      <link>https://forem.com/pokemon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/pokemon"/>
    <language>en</language>
    <item>
      <title>Not Everyone Gets Into FAANG — and That’s Okay</title>
      <dc:creator>Ethan Carter</dc:creator>
      <pubDate>Fri, 18 Jul 2025 14:51:02 +0000</pubDate>
      <link>https://forem.com/algo_sync/not-everyone-gets-into-faang-and-thats-okay-40b7</link>
      <guid>https://forem.com/algo_sync/not-everyone-gets-into-faang-and-thats-okay-40b7</guid>
      <description>&lt;p&gt;When I first started learning how to code, I knew very little about the tech industry.&lt;/p&gt;

&lt;p&gt;All I knew was that “FAANG” — Facebook, Amazon, Apple, Netflix, and Google — was where the best engineers ended up. They were the dream. The goal. The finish line.&lt;/p&gt;

&lt;p&gt;I saw the job titles, the salaries, the stories of engineers who made it there at 19 or 20.&lt;br&gt;
It felt impossible and inspiring at the same time.&lt;br&gt;
And slowly, without realizing it, I began tying my own worth to that destination.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“If I don’t get into FAANG, am I even good enough?”&lt;br&gt;
“If others can do it, why can’t I?”&lt;br&gt;
“What’s wrong with me?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I never said these questions out loud. But they were always there, quietly eating away at my confidence.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Hidden Pressure We Don’t Talk About
&lt;/h2&gt;

&lt;p&gt;Let’s be honest: FAANG has become more than just a collection of companies.&lt;/p&gt;

&lt;p&gt;In our industry, it’s almost a status symbol.&lt;br&gt;
Like a badge of honor, you wear to prove you’ve “made it.”&lt;/p&gt;

&lt;p&gt;And because of that, we rarely question it. We just chase it.&lt;/p&gt;

&lt;p&gt;We spend months grinding Leetcode, memorizing system design patterns, and reading interview guides.&lt;br&gt;
We spend so much time trying to fit into the mold that we forget to ask ourselves:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Do I even want this for the right reasons?”&lt;br&gt;
“Or am I just afraid of falling behind?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Yes, and that is my case.&lt;/p&gt;




&lt;h3&gt;
  
  
  My FAANG Story (Or... Lack of One)
&lt;/h3&gt;

&lt;p&gt;I applied to multiple FAANG companies, more than once.&lt;br&gt;
Sometimes I got ignored. Sometimes I made it to the final round, only to be told “no.”&lt;/p&gt;

&lt;p&gt;Each rejection hit harder than the last.&lt;br&gt;
Not because I lost the opportunity, but because I felt like I had lost my identity as a capable developer.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“If I’m not good enough for FAANG, maybe I’m just not good enough, period.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It sounds irrational now. But back then, it felt real.&lt;br&gt;
That’s the problem with one-size-fits-all success stories — they leave no room for people who are still figuring things out or for people who choose to take a different route entirely.&lt;/p&gt;




&lt;h3&gt;
  
  
  What I Learned From Not Getting In
&lt;/h3&gt;

&lt;p&gt;In the beginning, I saw FAANG as the only path to validation.&lt;br&gt;
But being rejected forced me to ask a harder question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“If not FAANG, then what?”&lt;br&gt;
“What else is out there — and could that also be meaningful?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I started working on side projects on things that I love. &lt;br&gt;
I made new friends. &lt;br&gt;
I helped build tools that real people used, even if it wasn't at scale.&lt;/p&gt;

&lt;p&gt;And slowly, something changed.&lt;/p&gt;

&lt;p&gt;I realized that the joy of being a developer doesn’t come from where you work.&lt;br&gt;
It comes from what you build.&lt;br&gt;
From who you build it for.&lt;br&gt;
From the tiny wins, the deep learnings, the hard lessons, and the late nights where something finally “clicks.”&lt;/p&gt;




&lt;h3&gt;
  
  
  The Truth About FAANG (That We Rarely Say Out Loud)
&lt;/h3&gt;

&lt;p&gt;FAANG is not evil.&lt;br&gt;
It’s full of talented engineers, incredible projects, and big opportunities.&lt;br&gt;
If you get in — congratulations, you deserve it.&lt;/p&gt;

&lt;p&gt;But we need to stop pretending that it’s the only path worth celebrating.&lt;br&gt;
Because here’s the truth that I learned from a lot of people around me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Not everyone gets into FAANG.&lt;/li&gt;
&lt;li&gt;Many brilliant people don’t.&lt;/li&gt;
&lt;li&gt;Some never apply. Some never get past the first round.&lt;/li&gt;
&lt;li&gt;And some realize… they don’t even want it anymore.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And that’s okay.&lt;/p&gt;




&lt;h2&gt;
  
  
  Redefining What “Making It” Means
&lt;/h2&gt;

&lt;p&gt;In the end, we all have to decide for ourselves what success looks like.&lt;/p&gt;

&lt;p&gt;Is it a job title?&lt;br&gt;
A company name?&lt;br&gt;
A six-figure salary?&lt;/p&gt;

&lt;p&gt;Or is it something quieter?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Waking up excited to work on a problem you care about&lt;/li&gt;
&lt;li&gt;Sitting down for dinner with your family after a long day of work&lt;/li&gt;
&lt;li&gt;Laughing with friends on a Friday night, not thinking about code for once&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of these show up on LinkedIn headlines.&lt;br&gt;
But they matter.&lt;br&gt;
Sometimes more than you think.&lt;/p&gt;




&lt;h2&gt;
  
  
  If You’re Still Trying To “Make It” — Read This
&lt;/h2&gt;

&lt;p&gt;Maybe you’re applying. Maybe you’ve been rejected.&lt;br&gt;
Maybe you’re burnt out from the grind.&lt;br&gt;
Or maybe you’ve already decided that you’re done chasing FAANG.&lt;/p&gt;

&lt;p&gt;Wherever you are, you’re not alone.&lt;br&gt;
And you are not less than anyone.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You don’t need a big name behind you to do meaningful work.&lt;br&gt;
You don’t need a fancy offer to call yourself a real developer.&lt;br&gt;
You don’t need validation from a company to believe in your craft.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You’re already enough.&lt;br&gt;
And your story is just beginning.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Words
&lt;/h2&gt;

&lt;p&gt;Not everyone gets into FAANG — and that’s okay.&lt;br&gt;
What matters isn’t where you work.&lt;br&gt;
It’s what you’re building, who you’re becoming, and how you choose to grow.&lt;/p&gt;

</description>
      <category>career</category>
      <category>faang</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>JavaScript vs TypeScript in 2025: What You Should Learn</title>
      <dc:creator>Ethan Carter</dc:creator>
      <pubDate>Fri, 06 Jun 2025 00:02:34 +0000</pubDate>
      <link>https://forem.com/algo_sync/javascript-vs-typescript-in-2025-what-you-should-learn-3b8l</link>
      <guid>https://forem.com/algo_sync/javascript-vs-typescript-in-2025-what-you-should-learn-3b8l</guid>
      <description>&lt;p&gt;If you're stepping into the world of web development in 2025, there's a high chance you've been torn between learning &lt;strong&gt;JavaScript&lt;/strong&gt; or &lt;strong&gt;TypeScript&lt;/strong&gt;. This debate isn’t new, but the context around it has evolved significantly in recent years.&lt;/p&gt;

&lt;p&gt;In this article, we’ll break down the key differences, current trends, and practical advice to help you decide which language to invest your time in this year.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔍 The Basics: What Are JavaScript and TypeScript?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;JavaScript (JS)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
JavaScript is the most widely-used language for web development. It runs in every browser, powers nearly every interactive website, and is supported by an ocean of libraries, frameworks, and tools.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TypeScript (TS)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
TypeScript is a superset of JavaScript developed by Microsoft. It adds &lt;strong&gt;static typing&lt;/strong&gt;, &lt;strong&gt;interfaces&lt;/strong&gt;, and &lt;strong&gt;compile-time error checking&lt;/strong&gt;—all while eventually compiling back into JavaScript.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;All TypeScript is JavaScript, but not all JavaScript is TypeScript.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🌐 2025 Trends: What's Changed?
&lt;/h2&gt;

&lt;p&gt;In 2025, the landscape of frontend and backend development will continue to shift:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TypeScript adoption has become mainstream.&lt;/li&gt;
&lt;li&gt;Tooling and framework support is TypeScript-first.&lt;/li&gt;
&lt;li&gt;AI-assisted coding (like Copilot and ChatGPT plugins) works smoother with TypeScript.&lt;/li&gt;
&lt;li&gt;More jobs demand TypeScript.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚖️ JavaScript vs TypeScript: Key Comparisons
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;JavaScript&lt;/th&gt;
&lt;th&gt;TypeScript&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Typing&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Dynamically typed&lt;/td&gt;
&lt;td&gt;Statically typed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Learning Curve&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Easier for beginners&lt;/td&gt;
&lt;td&gt;Slightly steeper&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Error Handling&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Runtime errors only&lt;/td&gt;
&lt;td&gt;Compile-time + runtime errors&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tooling&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Good&lt;/td&gt;
&lt;td&gt;Excellent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Maintainability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Framework Support&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Full&lt;/td&gt;
&lt;td&gt;Full (often better DX)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Community Size&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Huge&lt;/td&gt;
&lt;td&gt;Large and growing fast&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Same&lt;/td&gt;
&lt;td&gt;Same (compiles to JS)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  🧠 When Should You Learn JavaScript?
&lt;/h2&gt;

&lt;p&gt;JavaScript is still &lt;strong&gt;essential knowledge&lt;/strong&gt;. You should start with JavaScript if:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You're &lt;strong&gt;just starting out&lt;/strong&gt; and want to understand the fundamentals.&lt;/li&gt;
&lt;li&gt;You're building &lt;strong&gt;small projects&lt;/strong&gt; or scripts.&lt;/li&gt;
&lt;li&gt;You want to dive into &lt;strong&gt;frontend frameworks&lt;/strong&gt; like React or Vue.&lt;/li&gt;
&lt;li&gt;You’re into &lt;strong&gt;creative coding&lt;/strong&gt; (p5.js, Three.js, etc.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;✅ &lt;strong&gt;Recommendation:&lt;/strong&gt; Learn the &lt;strong&gt;core concepts of JavaScript first&lt;/strong&gt; — variables, functions, async/await, scope, etc.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 When Should You Learn TypeScript?
&lt;/h2&gt;

&lt;p&gt;TypeScript shines when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You're working on &lt;strong&gt;larger codebases&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;You want &lt;strong&gt;scalability&lt;/strong&gt; and &lt;strong&gt;fewer bugs&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;You’re building apps with &lt;strong&gt;Next.js&lt;/strong&gt;, &lt;strong&gt;Deno&lt;/strong&gt;, or &lt;strong&gt;Node.js&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;You're aiming to be a &lt;strong&gt;professional developer&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;✅ &lt;strong&gt;Recommendation:&lt;/strong&gt; Once you're comfortable with JavaScript, &lt;strong&gt;learn TypeScript early&lt;/strong&gt;. The benefits grow fast.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔄 Learning Path in 2025: A Smart Roadmap
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start with Vanilla JavaScript&lt;/strong&gt;: Learn syntax, ES6+, DOM, fetch, async/await.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Build Projects&lt;/strong&gt;: Start with some simple projects first.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Refactor with TypeScript&lt;/strong&gt;: Add TS to one of your JS projects.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use TS in Frameworks&lt;/strong&gt;: Built with &lt;strong&gt;Next.js (TypeScript)&lt;/strong&gt; or &lt;strong&gt;SvelteKit&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Join a Team or OSS&lt;/strong&gt;: Collaborate on real-world TypeScript codebases.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  💼 What Do Employers Want in 2025?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Startups&lt;/strong&gt;: JavaScript is often enough if you're fast.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Companies&lt;/strong&gt;: Mid-large companies prefer TypeScript for scale.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open Source / Tech Leads&lt;/strong&gt;: Favor TypeScript for long-term maintenance.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧩 Final Verdict: JavaScript or TypeScript?
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Don’t choose &lt;em&gt;one over the other&lt;/em&gt;—embrace both.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Learn JavaScript &lt;strong&gt;first&lt;/strong&gt; to build your foundation.&lt;/li&gt;
&lt;li&gt;Learn TypeScript &lt;strong&gt;next&lt;/strong&gt; to build your future.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In 2025, TypeScript isn’t replacing JavaScript. It’s enhancing it.&lt;/p&gt;




&lt;h2&gt;
  
  
  💬 Let's Discuss
&lt;/h2&gt;

&lt;p&gt;Are you team JS or TS in 2025?&lt;br&gt;&lt;br&gt;
What’s your biggest struggle while learning either?&lt;br&gt;&lt;br&gt;
Drop your thoughts or questions below—let’s grow together. 🚀&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 Extra Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.typescriptlang.org/" rel="noopener noreferrer"&gt;TypeScript Official Docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://javascript.info/" rel="noopener noreferrer"&gt;JavaScript.info&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/getify/You-Dont-Know-JS" rel="noopener noreferrer"&gt;You Don’t Know JS (book series)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/type-challenges/type-challenges" rel="noopener noreferrer"&gt;Type Challenges – TypeScript Exercises&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;If you found this article helpful, give it a ❤️ or share it with someone starting their dev journey in 2025!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>typescript</category>
    </item>
  </channel>
</rss>
