<?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" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ impostor syndrome - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ impostor syndrome - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sun, 31 May 2026 05:06:18 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/impostor-syndrome/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How to Handle Impostor Syndrome and Time Management Issues ]]>
                </title>
                <description>
                    <![CDATA[ By Leonardo Faria I often hear people talking about impostor syndrome and time management issues. Sometimes I hear about these issues from a friend, a direct report, and occasionally from myself. We are always challenged by them and they can affect o... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/facing-impostor-syndrome-and-time-management-issues/</link>
                <guid isPermaLink="false">66d85176ef84e4cc27cfbe55</guid>
                
                    <category>
                        <![CDATA[ Career ]]>
                    </category>
                
                    <category>
                        <![CDATA[ impostor syndrome ]]>
                    </category>
                
                    <category>
                        <![CDATA[ leadership ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Sun, 26 Apr 2020 15:20:08 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/04/roller-coaster.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Leonardo Faria</p>
<p>I often hear people talking about impostor syndrome and time management issues. Sometimes I hear about these issues from a friend, a direct report, and occasionally from myself. We are always challenged by them and they can affect our mood, our ability to be productive, and our judgement.</p>
<p>We have days where everything works great and also we have bad days, where everything seems to go wrong. This emotional roller coaster can make us doubt our accomplishments and can create a persistent fear of being exposed as a fraud.</p>
<p>There a few things that you can do to remember that you are great:</p>
<ul>
<li><strong>Keep a daily journal</strong> with notes of achievements: this daily exercise will train your brain to feel more confident.</li>
<li><strong>Focus on your strengths</strong>, especially when you are in a new role at work, use your natural strengths to add value to your position.</li>
<li><strong>Find quick wins</strong>, they will help you build a reputation of someone adept in a particular skill.</li>
</ul>
<p>Issues with time management also impact our feeling of getting the job done. Sometimes the problem starts early on when we are assigned a task that may not make much sense. </p>
<p>Let's step back for a moment and think about the levels of uncertainty of a task:</p>
<ol>
<li>Well understood</li>
<li>Have a few questions</li>
<li>Understood, but unfamiliar with the approach</li>
<li>Know the area, but not the direction</li>
<li>Generally unclear</li>
</ol>
<p>How does uncertainty affect time management? </p>
<p>If something is well understood, it is very unlikely you will get lost in the woods and things will take as long as expected. </p>
<p>Starting with the level of "have a few questions", you need to be careful because the uncertainty will affect your time management and your sense of achievement. </p>
<p>The good news is, you can always use this problem as an opportunity to improve.</p>
<ul>
<li><strong>Have a few questions</strong>: Find the best person to answer your question. If the description is unclear, go to the person who created that task. If the question is technical, talk to a developer on the team that can help you.</li>
<li><strong>Understood, but unfamiliar with the approach</strong>: If you understand the big picture but you are not confident with the approach, talk to another developer and ask for help. This is a good opportunity for pair programming.</li>
<li><strong>Know the area, but not the direction</strong>: This is a good opportunity to talk to another developer and hear their initial thoughts. They may have an opinion on how to get the task started or be able to suggest a good resource to review.</li>
<li><strong>Generally unclear</strong>: If the problem in the task is unclear, ask for clarification. If the technical approach is unclear, talk to other developers, think about having a pair programming session, and speak with other members of your team to understand how they approach their work.</li>
</ul>
<p>Overall, facing imposter syndrome is something that we all face at some point in our careers. It is an issue that I have certainly struggled with, but find that facing these struggles provides an excellent opportunity for me to reflect on my skills and discover new areas of potential learning. </p>
<p>With these suggestions in mind, I hope that you are able to improve your sense of confidence and self-efficacy in your professional life.</p>
<p><em>Also posted on <a target="_blank" href="https://bit.ly/355gluB">my blog</a>. If you like this content, follow me on <a target="_blank" href="https://twitter.com/leozera">Twitter</a> and <a target="_blank" href="https://github.com/leonardofaria">GitHub</a>. Photo credit: <a target="_blank" href="https://pixabay.com/photos/roller-coaster-people-thrill-park-1553342/">roller coaster (Pixalbay)</a></em></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Why You Should Write About What You Know (or What You've Learned) ]]>
                </title>
                <description>
                    <![CDATA[ By Jeff M Lowery I'm either comfortably retired or unemployed, I haven't decided which. What I do know is that I am not yet ready for decades of hard-won knowledge to lie fallow. Still driven to learn new technologies and to develop new projects, I s... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/i-write-to-learn/</link>
                <guid isPermaLink="false">66d45f74ffe6b1f641b5fa0d</guid>
                
                    <category>
                        <![CDATA[ impostor syndrome ]]>
                    </category>
                
                    <category>
                        <![CDATA[ learning ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Lifelong Learning ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technical writing ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Fri, 13 Dec 2019 17:30:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2019/12/image-2.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Jeff M Lowery</p>
<p>I'm either comfortably retired or unemployed, I haven't decided which. What I do know is that I am not yet ready for decades of hard-won knowledge to lie fallow. Still driven to learn new technologies and to develop new projects, I see the experience and results generally getting better over time (I swear I am not an optimist by nature). I now have the time to work on what interests me, and at my own pace.</p>
<p>The rate of change in technologies has increased markedly since I started my career writing code in a <a target="_blank" href="https://en.wikipedia.org/wiki/Fourth-generation_programming_language">4GL</a>. The UI back then utilized extended ASCII, 80 characters wide and 50 lines long.  It was a much simpler environment, and I could whip out a reasonable complete custom business application in a week (though back then when I was younger,  an "easy" week was 80 hours). Changes to operating systems, languages and hardware did happen, but on a scale of months or even years.</p>
<p>I later moved from MS-DOS, to Unix, to Windows, to Unix again, to Mac OS, and now I'm back to <a target="_blank" href="https://wiki.archlinux.org/index.php/Chrome_OS_devices/Crostini">Unix</a>.  Whereas I once developed applications, I now develop websites.  I no longer code in C++ or Java, but (mostly) in JavaScript. I once considered myself very expert at C++, SQL and XML; now I mostly work with NoSQL, GraphQL, JSON and a bit of YAML. Though still competent in many areas, the whirlwind that moves at web speed means I'm not very expert at anything the way I used to be.</p>
<h2 id="heading-ok-boomer-so-whats-the-point">"Ok, Boomer, so what's the point?"</h2>
<p>First of all, I'm <a target="_blank" href="https://en.wikipedia.org/wiki/Generation_Jones">Generation Jones</a>. So watch it, kid.</p>
<p>What I'm getting around to is that just about every former colleague I'm in touch with that excelled at programming is still programming. To be able to do that for decades, you have to remain open-minded and adaptable, because the technological rug gets pulled out from under you <em>all the time</em>.  </p>
<p>Learning does get a little bit harder the older you get (the memory's intact, but the recall's a bit sketchy). What experience gives is a grasp on how new jigsaw pieces fit the puzzle, and how to spot and avoid a fad or a failure from a mile away.</p>
<h2 id="heading-what-does-this-have-to-do-with-writing">"What does this have to do with writing?"</h2>
<p>Okay! I'm getting there... jeez.</p>
<p>I've just admitted I'm not so much an expert on on anything anymore. However, with all the new techs popping up every five minutes, there's plenty of bleeding-edge stuff that <em>nobody</em> is an expert on...and that there is a niche, my friend. </p>
<p>To exploit it one must: learn, research, suffer, take notes, research more, suffer some more, give up, <strong>stubbornly</strong> try again, and eventually succeed.  That is called <em>experience,</em> which is not the same as <em>expertise</em>, but it is valuable nonetheless.</p>
<p>When I start to learn about something new, I begin by casting a world-wide net (web?) looking for somebody, <em>somewhere</em> that can clue me in as to what I should be doing.  If I wind up empty-handed, I know that that somebody is going to be <strong><em>me</em></strong><em>.</em> So I start working it out on my own, cursing the entire way.</p>
<p>Sometimes clues can be found in documentation, but for new stuff the docs are: 1) missing; 2) lying; 3) incomplete; or 4) unfathomable. Then I have to ask newbie questions on forums and technical support message boards, trying not to sound like an idiot (which is generally assumed by the by those responding). If I still don't get an answer, I know that I'm <em>really</em> on the bleeding edge.  </p>
<p>Just so you know, I <em>hate</em> the bleeding edge; the <strong>bloody</strong> edge is fine--that's just a bit back from the bleeding one. Life is not near so exasperating on the bloody edge.</p>
<h2 id="heading-so-you-admit-you-are-an-impostor">"So you admit you are an impostor."</h2>
<p>Well, yeah, but hold on just a one sec...</p>
<p>I don't dissuade my readers from thinking I'm an expert, but I don't conceal that I just <em>might</em> be learning this stuff as I go along. </p>
<p>This brings me around to my penultimate point: the process of writing about something forces me to <em>learn it better.</em> I'm okay with being an <em>imposteur</em> (fancier French word that sounds cooler than it is), but I don't want to be a <em>dummkopf</em> (German word that sounds exactly like what it is). So I try <strong>hard</strong> not to write something totally wrong and stupid. </p>
<p>Sometimes I make a bad assumption or overlook some side-effect, but if you're <em>too</em> scared of embarrassing yourself, you miss the opportunity to get a deeper and more complete understanding.  Occasional little <em>dummkopf</em> errors you made will be pointed out to you in comments, which you must acknowledge, correct, and move on. Everybody goofs, even the experts.</p>
<p>Finally, and most importantly, writing offers the opportunity for readers to <em>learn something faster than author did.</em> We should all follow DRY principles, shouldn't we?  There's no reason for some poor anonymous fool to make the exact same errors that you, the writer, already made <em>for</em> them.</p>
<p>So try it!  If you're not a good writer, and good editor will help you become one.  I recommend <a target="_blank" href="http://www.hemingwayapp.com/">Hemingway</a> as a start. And thank you, Dear Reader, for allowing me to share!</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ You will never know half of what you think you should — and that’s ok. ]]>
                </title>
                <description>
                    <![CDATA[ By Ken Gilb Impostor syndrome is a real thing in software development. After 20+ years in the industry I still catch myself thinking “I should know this, how come I don’t know this yet?” _[https://xkcd.com/1954/](https://xkcd.com/1954/" rel="noopene... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/you-will-never-know-half-of-what-you-think-you-should-12c5dc122ca0/</link>
                <guid isPermaLink="false">66c367e109a9333511bcdb7f</guid>
                
                    <category>
                        <![CDATA[ impostor syndrome ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Life lessons ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ work environment# ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 13 Feb 2019 15:16:03 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/0*3_eDj7H9jp1CiAfU.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Ken Gilb</p>
<p><a target="_blank" href="https://en.wikipedia.org/wiki/Impostor_syndrome">Impostor syndrome</a> is a real thing in software development. After 20+ years in the industry I still catch myself thinking <em>“I should know this, how come I don’t know this yet?”</em></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/8BRficMC8A1Qoh-dPq95UfmEemydBAYVnxiW" alt="Image" width="318" height="379" loading="lazy">
_[https://xkcd.com/1954/](https://xkcd.com/1954/" rel="noopener" target="<em>blank" title=")</em></p>
<p>The truth is that our industry is constantly changing. There is always some hot new framework or some <em>en vogue</em> methodology that is being hyped to the community. When you read about something new online it can seem like <em>EVERYONE</em> knows about the new hotness. You think to yourself: <em>what is this and why am I just learning about it now? Does everyone already know about this and why am I the last to find out?</em></p>
<p>Last year, it was <a target="_blank" href="https://reactjs.org/">React</a> for me. But I have gone through this process with many technologies and frameworks over the last 20 years: <a target="_blank" href="https://en.wikipedia.org/wiki/Xamarin">Xamarin</a>, <a target="_blank" href="https://en.wikipedia.org/wiki/.NET_Core">.net core</a>, <a target="_blank" href="https://github.com/dotnet/standard">.net standard</a>, portable class libraries, <a target="_blank" href="https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel">MVVM</a>, <a target="_blank" href="https://www.tutorialspoint.com/mvc_framework/mvc_framework_introduction.htm">MVC</a>, <a target="_blank" href="https://flowframework.readthedocs.io/en/stable/TheDefinitiveGuide/PartIII/AspectOrientedProgramming.html">aspect oriented programming</a>, <a target="_blank" href="https://en.wikipedia.org/wiki/Functional_programming">functional programming</a>, <a target="_blank" href="https://en.wikipedia.org/wiki/Object-oriented_programming">object oriented programming</a>, <a target="_blank" href="https://en.wikipedia.org/wiki/Composition_over_inheritance">composition over inheritance</a>, <a target="_blank" href="https://en.wikipedia.org/wiki/Test-driven_development">test driven development</a>, <a target="_blank" href="https://en.wikipedia.org/wiki/Agile_software_development">agile</a>, <a target="_blank" href="https://en.wikipedia.org/wiki/Scrum_%28software_development%29">scrum</a>, <a target="_blank" href="https://en.wikipedia.org/wiki/Inversion_of_control">inversion of control</a>, <a target="_blank" href="https://www.docker.com/resources/what-container">containers</a>, <a target="_blank" href="https://en.wikipedia.org/wiki/Continuous_integration">continuous integration</a>, <a target="_blank" href="https://en.wikipedia.org/wiki/Git">git</a>, <a target="_blank" href="https://en.wikipedia.org/wiki/DevOps">DevOps</a>, <a target="_blank" href="https://en.wikipedia.org/wiki/Remote_procedure_call">RPC</a>, <a target="_blank" href="https://en.wikipedia.org/wiki/Web_service">web services</a>, <a target="_blank" href="https://en.wikipedia.org/wiki/Representational_state_transfer">REST</a>, JSON, XML, NoSQL, Document databases, websockets, ajax, handlebars, mustache, jquery and many more technologies that have come and gone the way of <a target="_blank" href="https://en.wikipedia.org/wiki/Pascal_%28programming_language%29">pascal</a>.</p>
<p>And those are a <em>fraction</em> of the things that have been <em>new to me</em>, over the years. I could fill this page with technology and languages that have come and gone. The point is, the software industry is <em>hard</em> and it’s <em>evolving</em>. No wonder it can feel like you are an impostor in your own industry.</p>
<p>I love learning about new things. You have to if you want to survive in this line of work. It’s OK to tell yourself that you don’t know everything, you can’t know everything. Your peers around you might know more/less/different things than you do. <em>Embrace that</em>. Learn from each other. I always end up with a deeper understanding of a concept when I get to explain and teach it to another developer. <a target="_blank" href="https://dzone.com/articles/you-never-really-learn">You never truly learn something until you have to teach it.</a></p>
<p>When Impostor syndrome kicks in it can be depressing. When browsing online communities you can find the mentality of “<em>what an idiot, this guy doesn’t know x</em>”. Developers online can be cruel, even when they don’t think they are. Sometimes your own insecurity can make you feel that people are putting you down when they may not be. The internal struggle can be constant and relenting. Your co-workers may even contribute to this feeling.</p>
<p><strong>Don’t put your team members or other developers down when they don’t know something</strong>. Instead, take it as a learning opportunity to grow together.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0iOh2zHP7yPlFQAbqJn6PhSpajB5VFde82TS" alt="Image" width="462" height="316" loading="lazy">
_[https://xkcd.com/1053/](https://xkcd.com/1053/" rel="noopener" target="<em>blank" title=")</em></p>
<p>You may find yourself defending your decisions and your code so you don’t look (or feel) stupid. This will breed insecurity and everyone will end up looking out for themselves. I have learned over the years that no matter how good (or bad) you are, you will <em>**</em> up. So will your co-workers. It’s how you handle the situation that will make for a good or bad experience going forward.</p>
<p>A terrible working environment is one where you’re not allowed to make a mistake. Employees may talk about each other behind their backs. You may hear things like: “I can’t believe how stupid Charlie was the other day. What an idiot!” If you hear a co-worker or boss talking bad about another employee, you can bet they’re also talking about you behind your back. <a target="_blank" href="https://medium.com/@jgefroh/toxic-developers-considered-harmful-f7ea1494d4c0">This toxic environment</a> will cause everyone to “circle the wagons” around themselves. Try to change the culture or get out if you can.</p>
<p>A pleasant working environment is where team members accept that they don’t know everything. One where you can learn from each other and work towards the same goal. Strive to be this kind of developer. You will never know everything there is to know. Accept that. Learn what you don’t know and teach what you do.</p>
<p>In the end, know that you’re not alone in this feeling. There are a lot of people out there who feel it too. As I have aged, I have come to accept that there are things I don’t know that other people <em>do</em>. How you choose to react to that feeling can make or break you. I choose to accept my limitations and strive for additional knowledge.</p>
<p>-K</p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
