<?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[ Time management - 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[ Time management - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sun, 23 Aug 2026 21:55:01 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/time-management/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Why You Need Soft Skills as a Software Developer – And How to Improve Them ]]>
                </title>
                <description>
                    <![CDATA[ By Simon Holdorf The term ‘soft skills’ has been used quite a lot in recent years. And while it is often considered an old-fashioned term, I can't overstate the importance of social and emotional intelligence for those who work in software developmen... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/why-you-need-soft-skills-as-a-software-developer/</link>
                <guid isPermaLink="false">66d460f23a8352b6c5a2ab03</guid>
                
                    <category>
                        <![CDATA[ communication ]]>
                    </category>
                
                    <category>
                        <![CDATA[ empathy ]]>
                    </category>
                
                    <category>
                        <![CDATA[ soft skill ]]>
                    </category>
                
                    <category>
                        <![CDATA[ software development ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Time management ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Thu, 18 Feb 2021 16:08:39 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/02/social-skills.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Simon Holdorf</p>
<p>The term ‘soft skills’ has been used quite a lot in recent years. And while it is often considered an old-fashioned term, I can't overstate the importance of social and emotional intelligence for those who work in software development.</p>
<p>As much as code quality, technical skills, and other ‘hard’ aspects of engineering matter, communication and collaboration are what really make a sound engineer great at what they do.</p>
<p>I will not talk about soft skills from a theoretical point of view here. Instead, I aim to give you practical tips on developing your own soft skills to become a better professional.</p>
<h2 id="heading-what-are-soft-skills">What Are Soft Skills?</h2>
<p>Soft skills are about how we interact with others and our environment – and they're no less critical than other skills. They’re about how you communicate, how you resolve conflicts, and how you manage your emotions. </p>
<p>And they’re not only crucial for your personal life – they can also make or break your career as a software engineer.</p>
<p>You might be thinking: “I’m an introvert — I don’t have good social skills”. But it is not that simple! Everyone has some degree of introversion and extroversion. It’s all about finding balance. </p>
<p>While some people have excellent communication skills, they can still do better in certain areas of their professional life.</p>
<p>And vice versa — even if you consider yourself shy and socially awkward, there’s plenty of room for improvement in your interactions with others. Also, it’s never too late to start working on your soft skills — so don’t give up before you get started!</p>
<h2 id="heading-what-you-need-to-know-about-soft-skills">What You Need to Know About Soft Skills</h2>
<p>We need to realize here that soft skills are just like any other skill out there. You have to practice them regularly if you want them to improve, and it might take some time before they become second nature.</p>
<p>Remember that everyone can benefit from working on their soft skills. Even if they seem perfect on the outside, chances are there’s room for improvement. </p>
<p>Don’t be afraid to admit this! Nobody knows everything in life, so why should someone fault us for something we could still improve ourselves?</p>
<h2 id="heading-what-do-soft-skills-mean-for-your-career">What Do Soft Skills Mean for Your Career?</h2>
<p>Soft skills are not just nice-to-have. They are essential for those who want to work in software development. </p>
<p>The information age we live in has made the world smaller and more interconnected than ever before, which means that it’s easier than ever to connect with clients, customers, team members, and other stakeholders. </p>
<p>At the same time, it’s a very competitive industry with lots of opportunities  —  meaning that you have to make an impact to stand out from the crowd.</p>
<p>In my opinion, the most significant advantage that soft skills provide is that they help you build networks within organizations and communities. Having good soft skills means being approachable, likable, reliable, and trustworthy –  basically someone other people enjoy working with and want to know more about. This opens doors for new opportunities.</p>
<p>I often see engineers who are confident with their technical skills but lack communication abilities and struggle to showcase their value to the company they work for. </p>
<p>If you think about it from a management perspective ,  why would anyone hire someone who lacks confidence when there are many great candidates out there who are confident enough to prove themselves?</p>
<p>Confidence is such an essential factor in making hiring decisions! There’s nothing wrong with being humble, though. Just remember that the self-confidence that comes from knowing what you’re doing helps significantly in putting forward a strong case whenever you need something from management or colleagues.</p>
<p>This applies to more than just job security. Remember that other people tend to notice when you bring value into conversations by sharing relevant perspectives or ideas instead of just agreeing with everything everyone says. </p>
<p>This shows them that you’re worth spending time with because of what you’re bringing to the conversation rather than merely because of who you are (or who they think/assume/hope you are).</p>
<p>You’ll find yourself better positioned for promotions, exciting projects at work (with increased responsibility!), and more significant influence over critical team decisions. The list goes on!</p>
<p>Building good relationships within teams and companies (and community-wide) makes going through bad times easier, since there will always be people around who care enough about your situation and want to help. </p>
<p>It might be hard at first (especially if you’ve been labeled as ‘not sociable’), but trust me – once this starts happening more often, things will improve dramatically!</p>
<h2 id="heading-soft-skills-that-will-help-you-out">Soft skills that will help you out</h2>
<h3 id="heading-communication-skills">Communication Skills </h3>
<p>How well can you communicate your ideas, opinions, and problems? It doesn’t matter if you’re presenting at a conference or talking about your project with a client — communication is key, and it comes down to how well you communicate your point.</p>
<h3 id="heading-collaboration-skills">Collaboration Skills </h3>
<p>Can you work in a team? How well do you communicate with your peers and colleagues? Are you able to delegate tasks and responsibilities, or are you always trying to do everything yourself?</p>
<h3 id="heading-conflict-resolution-skills">Conflict Resolution Skills </h3>
<p>Conflict happens in all organizations, whether it's between co-workers or between customers and the organization. It’s all about how we deal with these conflicts. We need to learn how to resolve them to make everyone happy without being too bossy or passive.</p>
<h3 id="heading-emotional-intelligence-eq">Emotional Intelligence (EQ)</h3>
<p> Do you know when you’re feeling stressed or overwhelmed by certain situations? Do you ever lose your temper? Do you get frustrated when things don’t go as planned? Being able to recognize and manage your emotions is essential for your success as an engineer.</p>
<h3 id="heading-managing-your-time-and-priorities">Managing Your Time and Priorities</h3>
<p>How good are your time management skills? Are you overworked continuously yet never get anything done because of it? This is not only bad for productivity but also for your mental health.</p>
<h2 id="heading-how-to-improve-your-soft-skills">How to improve your soft skills</h2>
<p>The first thing to remember is that soft skills are not innate qualities. We all can learn how to communicate better, collaborate, and work with others more effectively. It’s just a matter of practice. </p>
<p>The best thing about soft skills is that you can improve them at any time — it’s never too late to start! Here are some practical tips for developing the best possible social skills:</p>
<h3 id="heading-be-an-active-listener">Be an active listener</h3>
<p>This one is probably the most essential communication skill. Listening may seem simple, but it’s often not easy to do well, as many people know. </p>
<p>When somebody talks to you, don’t be in a hurry to reply right away — take your time and pay attention to what they say! This includes both verbal and non-verbal communication — so watch facial expressions as well as body language.</p>
<h3 id="heading-respond-to-feedback">Respond to feedback</h3>
<p>Feedback is vital for every professional. To improve, you need to know what you’re doing well and where you can improve. If somebody gives you feedback, accept it with an open mind and try not to get defensive.</p>
<p>It happens that people give negative feedback in a non-constructive way, but if you take the time to talk about it, usually they’ll be willing to elaborate on their point of view. Remember that even though someone is trying to help you become better — they don’t have a crystal ball and might be wrong or mistaken at times.</p>
<h3 id="heading-be-confident-when-talking-with-people">Be confident when talking with people</h3>
<p>Communication is useless if it comes from a place of uncertainty or doubt. If you think something could sound awkward or stupid, then it very likely will sound awkward or stupid. </p>
<p>So try out sentences before you say them out loud — in front of a mirror can be useful here because it demonstrates how you look when saying things like “Um… yeah… I mean… no” instead of “Sure thing!”</p>
<p>Remember that confidence does not have anything to do with being arrogant. Instead, it means feeling comfortable enough in your skin to share your ideas confidently and openly with others. That’s much better than being afraid of looking silly (which only makes people feel bad about themselves).</p>
<h3 id="heading-be-curious-about-other-people-and-their-ideas">Be curious about other people and their ideas</h3>
<p>Never be afraid to ask questions. This creates opportunities for others to learn from you, too! And even if they don’t have any interesting answers for you right away, keep asking questions until you find something helpful or interesting for yourself.</p>
<p>If there’s some kind of disagreement between two parties during a conversation, try approaching the problem from each side separately. It will help you understand what each person means by their statements more precisely, facilitating collaboration later on (you’ll know what kinds of solutions would satisfy each party).</p>
<p>And last but not least: always be open-minded. Being too set on your own opinions can lead you into unnecessary conflicts with other people.</p>
<h2 id="heading-final-thoughts">Final Thoughts</h2>
<p>Another important thing I’d like to mention here is the fact that social skills take time to develop. Just like anything else in life, it will take months, maybe even years, until they become second nature (if they ever do). So don’t expect yourself and others around you to change immediately after reading this article.</p>
<p>Instead, focus on improving one area at a time while consciously working towards developing better social skills overall. With enough practice over time, it will eventually become second nature, and people will start noticing the changes in how you interact with those around you.</p>
<p>One of my favorite quotes is from Stephen Hawking: “Remember to look up at the stars and not down at your feet”. The same philosophy applies here — look up instead of down! Building relationships takes time but pays off handsomely in the long run. You’ll feel happier and more fulfilled at work.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ The Best Time to Post on Instagram – The Best Days and Times To Reach Your IG Followers ]]>
                </title>
                <description>
                    <![CDATA[ If you're trying to build up a following on Instagram, you'll likely want to post at the best possible times. After all, if people don't actually see your posts, did they really even happen...? While there's no exact science that dictates the best po... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/the-best-time-to-post-on-instagram-the-best-days-and-times-to-reach-your-ig-followers/</link>
                <guid isPermaLink="false">66b1fa7c7dd34c3b72fe22ea</guid>
                
                    <category>
                        <![CDATA[ business strategy ]]>
                    </category>
                
                    <category>
                        <![CDATA[ #content marketing ]]>
                    </category>
                
                    <category>
                        <![CDATA[ instagram ]]>
                    </category>
                
                    <category>
                        <![CDATA[ marketing ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Time management ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Abigail Rennemeyer ]]>
                </dc:creator>
                <pubDate>Thu, 31 Dec 2020 23:46:00 +0000</pubDate>
                <media:content url="https://cdn-media-2.freecodecamp.org/w1280/6007619d0a2838549dcb4f20.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>If you're trying to build up a following on Instagram, you'll likely want to post at the best possible times. After all, if people don't actually see your posts, did they really even happen...?</p>
<p>While there's no exact science that dictates the best possible times to share content on Instagram throughout time zones and disciplines, there are strategies you can use. And there are certain times and windows that seem to be consistently better than others.</p>
<p>In this article, we'll use the freeCodeCamp Instagram account as an example – since I run it, I'm the most familiar with its behavior and trends. </p>
<p>I'll share my reasoning behind our timing strategies along with what works best for us. I'll also discuss some general advice about posting times and how you can decide when to share your content.</p>
<p>Let's get started.</p>
<h2 id="heading-whats-the-best-time-to-post-to-instagram-in-general">What's the best time to post to Instagram, in general?</h2>
<p>As I mentioned above, there's not really a universally right or wrong time to post to Instagram. It depends on your audience, your goals, where you're located, and many other factors. But let's try to get some insights.</p>
<p>First, some data:</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/01/ig-time-slots.png" alt="Image" width="600" height="400" loading="lazy">
<em>A graph showing how many posts people share in various time slots throughout the day (<a target="_blank" href="https://www.mdpi.com/2078-2489/11/9/453/htm">Source</a>)</em></p>
<p>This is a very general graph, but you can see that there tend to be the most posts between around 9am and 6pm. This makes sense, as people are generally awake and active during those hours.</p>
<p>To get a little more insight into when people post and why, let's dive in deeper.</p>
<h3 id="heading-put-yourselves-in-your-audiences-shoes">Put yourselves in your audience's shoes</h3>
<p>Alright, let's think about this logically. Perhaps, if you're an Instagram user, think of your own behavior on the app. </p>
<p>If you're a somewhat typical user, you likely check IG right when you wake up. Nothing like a little shot of inspiration/FOMO/political commentary to start off the day right.</p>
<p>Then, when you're eating lunch, you probably open up the app again to check out all the juicy goodness that's been shared while you were working or doing other things all morning.</p>
<p>As your day winds down, and your brain becomes tired or distracted from work or taking care of kids or job hunting – or however you spend your days – you might check in with Instagram again just to escape and browse for a minute.</p>
<p>See what I'm getting at? People tend to check Instagram before work, when they need a break, or when they want inspiration or information. </p>
<p>Of course, Instagram isn't always restful – many people use it for active learning, sharing their art, consuming and sharing information about politics and social justice, and so on. </p>
<p>But it's up to you to know your audience. Whether you're posting travel photos or tech tutorials, think about who might be interested in those images or videos and when they might be browsing the app.</p>
<h3 id="heading-how-to-choose-the-best-times-to-post-to-instagram">How to choose the best times to post to Instagram</h3>
<p>Now that you've thought about who might be viewing your posts (and whom you want to view those posts), let's talk about some general trends in Instagram viewership. I'll focus on the tech and education spheres, since those are where freeCodeCamp lives.</p>
<p>First of all, here's something to keep in mind: if you have a relatively global audience – meaning your viewers are spread all over the world – it matters less when you post. Or rather, you can't cater to all time zones at once. If you can figure out where <strong>most</strong> of your audience is, or even a small majority, focus on times that are ideal for that area.</p>
<p>This is one strategy I follow. I live on the west coast of the United States, and there are many people in the States that engage with freeCodeCamp in some way (whether through the <a target="_blank" href="https://www.freecodecamp.org/learn">curriculum</a>, publication, <a target="_blank" href="https://forum.freecodecamp.org/">forum</a>, <a target="_blank" href="https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ">YouTube channel</a>, or our <a target="_blank" href="https://twitter.com/freeCodeCamp">social</a> <a target="_blank" href="https://www.instagram.com/freecodecamp/">media</a> <a target="_blank" href="https://www.linkedin.com/school/free-code-camp/">channels</a>).</p>
<p>Part of freeCodeCamp's strategy is that we don't schedule posts ahead of time. I like to keep the content fresh and current, and I post to freeCodeCamp's account a few times a week.</p>
<p>By way of planning, I simply reach out to the people who's posts I want to re-share, and ask their permission to do so. Once I've gotten it, I add that post's URL to a spreadsheet so I can keep track of which posts I've shared and when.</p>
<p>Now the main question – once I have my planned posts, when do I share them?</p>
<p>Well, I think about the factors I've discussed above, and here's my general strategy.</p>
<h4 id="heading-focus-on-weekdays">Focus on weekdays</h4>
<p>I want to catch people when they're studying or working or doing something from which they might need a little break. A little zap of inspiration. Most of the content I share on freeCodeCamp's IG account is being re-shared, so it's content someone else has created and posted.</p>
<p>I do this, in part, to show the global nature of the freeCodeCamp community. Many of the images I share feature developers and new coders who have used or are using the freeCodeCamp curriculum to learn to code. And people are doing that everywhere, so I want our Instagram feed to reflect that.</p>
<p>So throughout the week, around lunchtime (Pacific Time), I share photos of people coding, photos of people's setups, and photos of people learning to code. That way, when a person scrolling through their feed sees something that freeCodeCamp has shared, they hopefully receive a jolt of positivity, inclusivity, support, and inspiration.</p>
<h3 id="heading-focus-on-daytime">Focus on daytime</h3>
<p>As an additional note, I do try to share content when a large part of the world is awake. </p>
<p>Of course, not everyone will be bright-eyed and bushy-tailed (as my mom says) when I post, but the goal is to give as many people as possible an opportunity to see the image before the world of IG moves on and floods people's feeds with too many more posts.</p>
<h4 id="heading-think-about-the-days-of-the-week">Think about the days of the week</h4>
<p>Lastly, I think about what people's schedules might be like. I realize that I don't have a completely typical schedule, but I admittedly use myself as a case study.</p>
<p>I generally work Monday-Friday, and spend my weekends focusing on other things. Sometimes something work-related requires my attention on a Saturday or Sunday, but I try to stick to a regular schedule.</p>
<p>When I start the week on Monday, my inboxes are quite full, various repeating tasks demand my attention, and I have a meeting or two. Tuesday is often much the same.</p>
<p>By Wednesday, I'm pretty much caught up and can work on larger projects or other tasks that aren't so time-sensitive. </p>
<p>Thursdays and Fridays are also more free-form and I often have time to write articles for freeCodeCamp's publication and catch up on backlogs.</p>
<p>All this being said, I'll generally share images on Tuesdays or Wednesdays, and then again on Thursdays or Fridays. It fits in nicely with my work schedule, and I imagine that other people find time on those days to check IG once or twice.</p>
<p>Turns out that these times are fairly ideal – people seem to use Instagram a lot on Wednesdays and Fridays (in the tech sphere, especially), and lunchtime is a popular time for perusing. </p>
<p>I check in on each post throughout the day after I post, and then a day or so later, to see how much engagement it's gotten. If it has over 1000 likes and at least 5-10 comments, I know it's done quite well.</p>
<h3 id="heading-ok-so-when-should-you-not-post-to-instagram">Ok, so when should you NOT post to Instagram?</h3>
<p>I've been discussing how I strategize and figure out when I <strong>should</strong> post to Instagram. But how do you determine when you <strong>shouldn't</strong>?</p>
<p>Well, I did some research, and the general consensus is that Sundays are the worst time. Fewer people use the app and share during that time, which makes sense if you think about it. </p>
<p>In my house, Sundays are often used to get done everything you didn't do during the week. Or, barring that, to decompress and rejuvenate before starting anew. I don't spend a lot of time on social media on the weekends in general, and sometimes I'm just tapped out on screens by the time Saturday and Sunday roll around.</p>
<p>Other than Sundays, there doesn't seem to be one day that, across the board, is bad for Instagram views and engagement. This is where you'll need to do some research specific to your situation.</p>
<h2 id="heading-figure-out-your-own-ideal-posting-times">Figure out your own ideal posting times</h2>
<p>You can also go through this mental process – thinking about your audience's potential schedules, cross-referencing with your own, and so on. It might take some trial and error, but keep track of the results and you'll be able to hone your strategy.</p>
<p>But perhaps you know that most of your audience is in a certain geographical area. Then you should do some research on when people use Instagram in your region, or country, and base your posting schedule off that (as it makes sense for you or your brand).</p>
<p>Here are some generalizations to think about as you conduct your research and figure out a posting schedule (again, based on the tech world):</p>
<ul>
<li>Weekdays tend to bring about higher engagement</li>
<li>Sometimes you can catch people when they first wake up, so early morning can work</li>
<li>Lunch time is pretty reliable, as many people check/browse their phones as they eat</li>
<li>Later in the workday is also decent, as people get tired of work/whatever they've been doing all day and need a break</li>
<li>Sundays tend to be relatively quiet in IG land</li>
</ul>
<p>Do you have data that you've gathered about the best times to post to Instagram? If you share it with us, we might be able to include it in this article :) Just <a target="_blank" href="https://twitter.com/abbeyrenn">reach out on Twitter</a>.</p>
<p>Good luck reaching as many people as you can with your Instagram content!</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ The Best Strategy Ever to Unlock Brilliant Ideas ]]>
                </title>
                <description>
                    <![CDATA[ By Sam Harris Why we are thinking about time optimisation completely wrong Technology has caused a radical change in the way we live our lives. Our eyes are opening to the damage apps like facebook and twitter do to us. We know that the infinite scro... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/stop-trying-to-be-so-productive-and-become-productive/</link>
                <guid isPermaLink="false">66d460c58812486a37369d3a</guid>
                
                    <category>
                        <![CDATA[ accelerator ]]>
                    </category>
                
                    <category>
                        <![CDATA[ creativity ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Deep Learning ]]>
                    </category>
                
                    <category>
                        <![CDATA[ education ]]>
                    </category>
                
                    <category>
                        <![CDATA[ lean startup ]]>
                    </category>
                
                    <category>
                        <![CDATA[ learning ]]>
                    </category>
                
                    <category>
                        <![CDATA[ meditation ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Mental Health ]]>
                    </category>
                
                    <category>
                        <![CDATA[ mental models ]]>
                    </category>
                
                    <category>
                        <![CDATA[ podcast ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Productivity ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Students ]]>
                    </category>
                
                    <category>
                        <![CDATA[ success ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technology ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Time management ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 31 Jul 2019 17:47:03 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2019/07/photo-1445583934509-4ad5ffe6ef08.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Sam Harris</p>
<h4 id="heading-why-we-are-thinking-about-time-optimisation-completely-wrong">Why we are thinking about time optimisation completely wrong</h4>
<p>Technology has caused a radical change in the way we live our lives. Our eyes are opening to the damage apps like facebook and twitter do to us. We know that the infinite scroll was something we shouldn’t be engaging in.</p>
<p>I’ve enjoyed the headspace of turning my phone into a device that doesn’t have social media on it. I then went one step further and removed email for a ‘month’ challenge. Two weeks into the challenge I stopped even thinking about the challenge and my phone is just a device that doesn’t do email anymore. It’s totally great, I don’t have a burning to-do list of people talking to me in my pocket 24/7. I feel odd that I ever wanted that or felt proud about being such a productive person. Regardless this is not what this blog is about.</p>
<p>The brilliant rise of ‘Edutainment’ with fantastic podcasts and the ability to listen to Audiobooks is not something that we have really scrutinised. But it is worth investigating. I will explain why even using your phone for education should be limited. Your creativity and mental health will blossom and you will thank me for it. This blog will cover why limiting education time will make you a smarter and happier person.</p>
<h2 id="heading-an-extreme-example">An Extreme Example</h2>
<p>There is a ratio of how much time you should spend studying and consuming new content in comparison to how effective you will be. In simple terms, this is astoundingly obvious.</p>
<p>If you spent 0% of your time studying or learning anything you would be clueless. You would get nothing done.</p>
<p>Conversely, if you spent 100% of your time studying and learning. There would be no time at all for having idea’s or doing anything with them. You would be a highly intelligent but equally useless entity. A net drain on humanity. No one wants that. Least of all you.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2019/07/effectiveness-1.jpg" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-the-modern-problem">The Modern Problem</h2>
<p>However, in the modern-day, we are surrounded by increasingly mountainous volumes of information that we can never keep up with. We are also surrounded by tech that can supply this information to us in a low-cost manner. We can instantly plug ourselves into learning at every spare moment. You feel wise as you ignore Facebook and other social media distractions to put on a podcast when you walk to work, make your food or hit the gym. You can watch educational videos during your lunch break. This all contributes to making a minor dent in the overwhelming amount of information you aren’t keeping up with.</p>
<p>But where is the time to process this information and make connections, have ideas or use it?</p>
<h2 id="heading-the-argument-for-edutainment-and-plugging-in">The Argument for 'Edutainment' and Plugging In</h2>
<p>If you are studying, building a business, or trying to stay at the top of your field you don’t want to miss opportunities. You want to use the massive amounts of dead time that you have to learn more.</p>
<p>There is so much time in a day to consume the huge variety of useful information available on audio and video. It can give you different opinions about your field or help you learn complex ideas about new things.<br>You can also learn about humans by even listening to fiction. It shows you how to create a good story or a bad story, and you can even learn about love from 50 Shades of Grey when you are looking for it.</p>
<p>By not using all the extra time to learn you will unlikely be a change-maker in your field.</p>
<h2 id="heading-before-you-press-play">Before you Press Play</h2>
<p>There is a happy medium between optimising your life for learning new stuff and spending spare time with an unoccupied brain. It is hard to find exactly but crucially important.</p>
<p>Like the endless scroll of social media, we have an infinite scroll of edutainment available to us. I started a list of books to read this year from recommendations and 6 months in it is already 350 books long and I’m certain they are all pretty awesome. A ten-minute session looking in my podcast feed easily gives me 100 new podcasts to get through. I get bombarded with lists of amazing blogs that grow my mind and <a target="_blank" href="http://www.newscientist.com">science journalists</a> and (<a target="_blank" href="http://www.guardian.com">some</a>) newspapers produce brilliant content. Then there’s also politics, the economy, and of course the news. Let’s not even talk about the great content available on the BBC, Youtube and Netflix.</p>
<p>We feel we need to keep up with it. As you start your walk to work and you aren’t listening or doing something, your brain is free to roam around. It feels inefficient to just do nothing, you can instantly solve that with your readily available edutainment and can constantly feel productive.  </p>
<h4 id="heading-the-unrecognised-value-of-doing-nothing">The Unrecognised Value of Doing Nothing</h4>
<p>Doing <em>‘nothing’</em> doesn’t provide an instant reward of productivity. You never <em>‘know’</em> that you are going to have good ideas if you do nothing for the next 20 minutes of walking. Leaving your brain at peace is setting sail into the unknown with perhaps zero rewards, and it all seems very boring and pointless.</p>
<p>We need to train our brains to not require instant gratification, this feeling of needing to do something is what kicks the brain into gear. It can trigger the brain to do awesome things all by itself if you let it. If you hear that trigger of the brain wanting to do something and just stick on someone else’s thoughts to listen to then you are turning off your brain instead of firing it up.</p>
<p>I will go as fire as stating that you are pissing on your own bonfire instead of adding fuel to it.</p>
<p>You need to learn to like that feeling of an unoccupied brain and embrace it instead of quickly finding a way to suppress it. You need to recognise the brains' inbuilt hunger to do cool stuff for what it is. Let your brain wrestle with the world's problems like the innovator your podcasts are telling you it be.</p>
<h2 id="heading-body-analogies">Body Analogies</h2>
<h4 id="heading-exercise-for-your-brain">Exercise for your brain</h4>
<p>If every time you started to feel slightly out of breath someone sat you down and did everything for you, you would not be fit. You would get no exercise at all. This would be grossly unhealthy for your body and produce a feedback loop of decreasing fitness, even getting out of your chair would begin to challenge you. You would end up never using your muscles that would waste away. You would stop being able to walk and become a bed-bound bag of uselessness.</p>
<p>My question to ask yourself. As soon as your brain is about to do some work by itself, should you be sitting it down and making it rest?</p>
<h4 id="heading-over-feeding">Over-Feeding</h4>
<p>If you spent all day surrounded by sweets and biscuits you would be constantly reminded of the available food. You would become obese if every time you had a passing thought that perhaps you could eat one of those biscuits you then ate one.</p>
<p>The human is designed to be able to overeat whilst food is available. This prevents it from starving in periods of no food. Humans need to stop their innate behaviour to eat when food is available to be able to stay healthy.</p>
<p>We now live with a device in our pocket that is a constant reminder that we can be learning more things. Our brains are designed to feel a need to satisfy that hunger. Our brain is used to an environment of low information. It was engineered in a time when books didn’t exist and the odd occasion you found something new in your environment you investigated the crap out of it. If once a blue moon someone turned up with news about anything, you listened as if your life depended on it because sometimes it did.</p>
<p>Thus your brain wants to learn about every new thing in its environment to stay up to date so it doesn’t get killed.</p>
<p>That is a powerful innate behaviour optimised to keep your genes going to the next generation. The reason you exist today is directly because your ancestors were better at obsessing about new things in their environment than their peers.</p>
<p>However, the modern world is not going to kill you if you don’t know every new thing. Just like with food, if you let your brain operate on default behaviour it will make you incredibly unhealthy. You need to stop trying to learn everything.</p>
<h2 id="heading-what-even-is-being-productive">What Even is 'Being Productive'</h2>
<p>We need to learn that actually doing nothing is doing something. Your brain is making connections and its best ideas come when you do things like meditating, menial work or exercise without anything else going on. You need to learn to hear your inner voice and become good friends with it.</p>
<h4 id="heading-focussed-vs-diffuse-thinking">Focussed vs. Diffuse Thinking</h4>
<p>In the science of learning, you need to spend focussed time on new material to understand things. But the magic happens when you stop thinking about it and let the brain go into a 'diffuse' mode of thinking where it makes connections happen between different ideas. This is where billion-dollar ideas like AirBnB and Uber came from, uniting two different bodies of knowledge in the brain into a novel concept. This simply doesn't happen whilst you are in focussed mode.</p>
<h4 id="heading-learning-vs-rating">Learning vs. Rating</h4>
<p>You learn much more from a book or podcast if you try and recall it than if you were to just listen to it again. Yet madly most of us consume all this stuff just once and then never revisit it. We quickly forget all the specifics, we can vaguely remember how it made us feel if we remember it at all. So you are basically just creating a pile of ratings in your head by optimising all this time for consuming.</p>
<p>If you spend some time after each podcast or book chapter to think about what you just learnt and test yourself on why it’s useful, you will genuinely gain twice as much from it. That takes 5 minutes but it doubles the effectiveness of the hour you just spent listening to it.</p>
<h4 id="heading-life-processing">Life Processing</h4>
<p>Then there is everything else in your life that you are learning about and dealing with that needs its own processing time. If you don't put time into thinking about what's going on and learning from it and how to improve, then surprisingly you don't learn from it or improve. Tools like journaling can radically increase your rate of improvement and benefit your levels of happiness and well-being.</p>
<h2 id="heading-playtime">Playtime</h2>
<p>Imagine you are at work and for some odd reason a toddler appears out of nowhere and wants to play with you. It wants to go for a walk and look at flowers and jump in puddles. <em>(or in my own experience, look at puddles and jump in flowers)</em>. Then it asks annoying things that are hard to answer:<br><em>"why is the sky is blue?</em><br><em>Why are Spaghettis O’s unhealthy and Baked Beans healthy, they grow on the same tree?</em><br><em>And then why does anyone even care about flowers in the first place if they aren’t for jumping in?"</em></p>
<p>It wants to explore the world and it seems to want to explore your mind and put things together. This is tragically unhelpful for you and so you give it an iPad and hope that it occupies itself and won’t disturb you.</p>
<p>This distraction technique in the hope of getting more work done is what you are doing to your own brain. When your own inner voice pops up and lets you know that you aren’t doing anything you realise you have some spare time. You feel like you could be <em>‘doing work’</em> by sticking on a podcast. Your brain will just do pointless stuff otherwise and you’ve got an endless list of things to get through.</p>
<p>When you do this you are turning off your actual consciousness. And yes when you first listen to your consciousness it does pretty dumb stuff as it explores the contents of the environment and your mind. Sometimes it is a whiney bitch and sometimes it is obsessing about the wrong things. But if you let it play around and listen to it and take it seriously, it will reward you back. Let it explore the environment and let it explore the contents of your mind and just like the toddler it will learn profound things.</p>
<p><img src="https://i1.wp.com/samwebsterharris.com/wp-content/uploads/2019/07/photo-1529906920574-628dc1e49f5a.jpeg?fit=700%2C469&amp;ssl=1" alt="Image" width="600" height="400" loading="lazy">
<em>This isn't a toddler but I saw a puppy and then it magically ended up here for no sensible reason</em></p>
<h2 id="heading-change-what-you-think">Change What you Think</h2>
<p>When there is a spare moment and you start thinking for yourself for a second, you need to hear your inner voice and say<em>:</em></p>
<p><em>"SHOOT. Hello me. Wow, it’s great to find some time together. What’s going on buddy. Let’s have a chat</em>"</p>
<p>Instead of the current<em>:</em></p>
<p><em>"SHOOT. I was hoping to get work done. Let’s give you something to do. So I can carry on working</em>"</p>
<p>Your inner voice is not a toddler that you have nothing in common with. This is not a massive drag on your day that you need to escape from but instead a blessing to make the most of.</p>
<p>We need to stop feeling like we are constantly at work and we need to stop feeling like our inner voice is a bad thing to spend time with.</p>
<p>This is important, because your inner voice isn’t just your best friend. It is literally the actual real you. You need to get to know it, listen to it and take it seriously. It’s essential that you stop treating it like a pathetic things that needs distracting. Stop putting stuff in front of it in the hope it never bothers you.</p>
<p>Find out what you actually think and know. Explore ideas and actually take useful thoughts to the next level.</p>
<h3 id="heading-exercise-time">Exercise time</h3>
<p>The combination of exercise and not having other stuff going on in your brain is the perfect breeding ground for good ideas.</p>
<p>Exercise very mildly occupies the brain but leaves a lot of space for thinking. It also releases hormones that make you think more positively. This prevents any negative doubts from blocking potential good ideas before you have given time to think about it further. It provides a golden period where your brain can just explore random stuff that it knows and make connections.</p>
<p>Optimising all your exercise time for learning keeps your brain in a focussed mode where it never has ideas. You have to unplug and let your brain think it’s own thoughts instead of permanently listening to those of others.</p>
<p><img src="https://i2.wp.com/samwebsterharris.com/wp-content/uploads/2019/07/photo-1547483238-f400e65ccd56.jpeg?fit=700%2C467&amp;ssl=1" alt="Man running into scenery" width="600" height="400" loading="lazy"></p>
<h2 id="heading-the-minimum-requirements">The Minimum Requirements</h2>
<p>Depending on your current situation there are different guidelines. As I mentioned at the start you will fall behind if you never engage in learning useful stuff. The books I have read on my list of 350 this year have done incredible things to how I think. But I’ve also found that unplugging is where I put all that information together and do something useful with it.</p>
<p>I think you should have an obligatory 20 minutes a day where you are completely in touch with yourself. Meditation is brilliant, but if you want to do yoga or walking or cooking it really doesn’t matter. And this is just minimum to be a human.</p>
<h2 id="heading-the-thinking-vs-listen-ratio">The Thinking vs. Listen Ratio</h2>
<p>After the minimum requirements are filled I think shooting for a balanced ratio is the best strategy. The same as the saying of two ears and one mouth. I think two-thirds of your time listening to info is fine. But you should block out one third for actually thinking your own thoughts.</p>
<p>This depends on the person and the situation. Sometimes I feel like I do just want to do nothing and that my brain has too many ideas anyway. Sometimes having something to listen to is what gets me out the door to go for a run in the first place. But other-times you can feel overwhelmed by problems and you should use all your time available to think.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>Based on the <a target="_blank" href="http://coursera.org/learn/learning-how-to-learn">best research</a> on how to learn, giving your brain unfocussed time is key. This time is the ultimate source of creativity and brightest ideas.</p>
<p>Stop distracting yourself with other peoples thoughts and give yourself time to listen to your own thoughts.</p>
<p>This is an ironic conclusion as I run the <a target="_blank" href="http://www.GrowthMindsetPodcast.com">Growth Mindset Podcast</a> which I'd like to think is Edutainment at it's finest. Hopefully this proves I'm not trying to sell you anything except a better life. This wasn't driven by some anti-Apple anti-Amazon complex and just a product of my studies in evolutionary psychology and general anthropology. <em>(human watching)</em>. Putting one domain of knowledge together with another and having ideas.</p>
<h6 id="heading-effects"><strong>Effects</strong></h6>
<p><em>I was in Tel Aviv last week and wanted to go for a run to the beach and have a swim. Not wanting to leave my phone on the beach I went for an hour run with just myself. An actual human with no device attached to it running around a city it's never been in. How did this become a rare thing so quickly? (ten years ago I drove around America with just a compass...)</em><br><em>It was one of the most lovely mornings ever. I came back with more solutions to my problems and writing ideas than I thought possible. It seems crazy that I usually spend so much of this valuable time with myself having someone else’s thoughts permanently distracting my brain.</em></p>
<p><em>I don’t know how far I ran, how many steps I did or where I even went. But that doesn't actually matter. I focussed on new metrics of success for a productive run, number of ideas and sweatiness. I smashed both records.</em></p>
<h6 id="heading-question-yourself"><strong>Question Yourself</strong></h6>
<p>I think we should all step back and define what our phone is actually for. As we realise the importance of our mental health and the problems our devices are causing us, this is more important than ever.  We need to let go of our FOMO to keep up with the world to spend more time with ourselves.</p>
<p>Simply put. No one else is going to think for you and solve your problems. If you stop being able to think for yourself you are screwed.</p>
<p><img src="https://i0.wp.com/samwebsterharris.com/wp-content/uploads/2019/07/photo-1509994196812-897f5a6ab49c.jpeg?fit=700%2C353&amp;ssl=1" alt="Image" width="600" height="400" loading="lazy"></p>
<hr>
<h4 id="heading-related-reading">Related Reading</h4>
<p>Enjoyed this? You might like these similar posts on the topic of being more sensible:</p>
<ul>
<li><p><a target="_blank" href="https://samwebsterharris.com/blog/top-strategies-for-better-decisions-that-you-probably-arent-using/">Top Strategies for Better Decisions (That You aren't Using)</a>  </p>
</li>
<li><p><a target="_blank" href="https://samwebsterharris.com/blog/the-best-life-hack-for-2018-that-isnt-on-any-life-hack-list/">The Best Life Hack that isn't on any Life Hack List</a></p>
</li>
</ul>
<h4 id="heading-subscribe">Subscribe</h4>
<p>This will form part of a five part "pentalogy<em>"</em> <em>(learnt a new word)</em>. Be sure to not miss out on the rest of it!</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://upscri.be/w0rlmr">https://upscri.be/w0rlmr</a></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Get more done by reading less: how over-consuming content might be hurting your career, and how to… ]]>
                </title>
                <description>
                    <![CDATA[ By Ken Rogers One of my goals this year is to read less. Not that I don’t think reading is important, actually quite the opposite. I want to read less because I consume too much content and don’t ever actually take action on any of it. Let me give yo... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/the-case-for-reading-less-f2c1661da7d2/</link>
                <guid isPermaLink="false">66c36104a365c359945c9b9f</guid>
                
                    <category>
                        <![CDATA[ Productivity ]]>
                    </category>
                
                    <category>
                        <![CDATA[ reading ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Time management ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Fri, 16 Nov 2018 22:47:45 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*tO6yh-odg-YDLazUQ6FWVQ.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Ken Rogers</p>
<p>One of my goals this year is to read less. Not that I don’t think reading is important, actually quite the opposite.</p>
<p>I want to read less because I consume too much content and don’t ever actually take action on any of it.</p>
<p>Let me give you a few examples, maybe you can relate.</p>
<p>I’m subscribed to multiple newsletters on varying topics like web development, design, entrepreneurship, etc.</p>
<p>I eagerly consume the content from all these newsletters, and then get overwhelmed because I feel like I have to take action and try all these different things, even though I’m already in the middle of 12 different things that need my attention.</p>
<p>I go through a similar process with books. I get excited about a new book on starting a business or web development or personal improvement. I rapidly and enthusiastically consume the book, every once in a while I even finish it, then I attempt to take half-assed action on it for a day or two until I read something else and decide I need to take action on that thing now.</p>
<blockquote>
<p>Never half ass two things, whole ass one thing — Ron Swanson</p>
</blockquote>
<p>I have a content consumption addiction, and I’m willing to bet you do to.</p>
<p>So my goal this year is to read less, but read the things that matter, read them intentionally, and actually take action on the things they teach me, and I want to make the case for why you might want to do the same.</p>
<h4 id="heading-why-consume-less-content">Why Consume Less Content?</h4>
<p>I realize the irony of writing a piece of content telling you to consume less content, but if reading this means that you will read less of my stuff in exchange for furthering your career, I’m okay with that.</p>
<p>I also want to clarify here that I’m not telling everyone reading this that they should stop reading.</p>
<p>I’m speaking to a specific group of people that suffer from shiny object syndrome like I do and have trouble sticking to projects because of it.</p>
<p>If you are that person, I think there’s a strong case to be made to read less, and consume less content in general. This might be reading, but it might also be podcasts, courses, and videos.</p>
<p>Or if you’re a pro at being distracted easily like me, all of the above.</p>
<p>I have ambitious goals to start my own business and live a life of independence using my web development skills.</p>
<p>Unfortunately I have zero self control and am pretty bad at focusing.</p>
<p>Part of being a web developer means we have to be pretty tuned in to the internet and many, if not most of us are addicted to learning and consuming content.</p>
<p>On the surface, this seems like a good thing, but it needs to be tempered.</p>
<p>We want to learn as much as we can and obsessively consume content, at our own peril if we don’t learn how to control it.</p>
<p>One thing I’ve realized over the past few years of working like crazy but actually accomplishing very few of my goals is that without the ability to focus, we won’t get very far, if anywhere.</p>
<p>As I’ve reflected on why I get so distracted so easily and so often, I realized that a major contributor to it was content consumption.</p>
<p>I realized something really sad the other day. I’ve been a web developer for about 5 years now, have consumed countless courses and tutorials, and yet my online presence and portfolio is shamefully bare.</p>
<p>The reason is, again, a lack of focus and overconsumption of content.</p>
<p>I see a cool course come out, or a tutorial that utilizes some fancy new tech, and all of a sudden I’ve spent 5 hours trying to get some new random app working, while never actually completing anything meaningful.</p>
<p>Okay great, we’ve figured out that the problem is overconsumption of content and lack of focus on one project at a time, now what do we do about it?</p>
<p>I think the solution can be broken down into two rules, at least to start with.</p>
<h4 id="heading-rule-1-dont-consume-any-unrelated-content">Rule 1 — Don’t Consume Any Unrelated Content</h4>
<p>This means articles, books, podcasts, videos, courses, etc. Unless it is directly related to your current project, it’s off limits.</p>
<p>A drastic step? Maybe. But a necessary one, at least right now.</p>
<p>I’m subscribed to all kinds of design and development-related newsletters, and inevitably one or seven of them will link to a tutorial or tech that has recently come out that I can’t resist trying.</p>
<p>I’m willing to bet that just this one step will make a big difference.</p>
<p>I also have a bit of an addiction to business and productivity books. I read so many of them that I never actually take the time to act on what I’m reading.</p>
<p>And then there’s podcasts.</p>
<p>At least for now, until I learn how to control myself better, I’ll be avoiding consuming any of this content unless I am doing research for a current article or development project.</p>
<h4 id="heading-rule-2-one-project-at-a-time">Rule 2— One project at a time</h4>
<p>I’m committing to not starting a new side project until I’ve finished the one that I’m working on right now.</p>
<p>For example, right now I am very interested in serverless apps built using Vue, so I’m building a calorie and macronutrient tracker using Nuxt, GraphQL, and Netlify.</p>
<p>I’m going to finish this project before starting on any others.</p>
<p>This one project at a time rule could apply to courses and tutorials as well.</p>
<p>The crux of the rule is this:</p>
<p>I can’t start another project/course/tutorial until I have the finished product from this one up on GitHub.</p>
<p>The main goal with implementing these two rules is to stop getting distracted so I can actually product meaningful things.</p>
<p>My hunch is that following the first rule will make following the second much easier, since usually when I jump to a new project it’s because I read something about some other tech I want to be using.</p>
<h4 id="heading-the-practical-side">The Practical Side</h4>
<p>However, I’ve gone from saying I have horrible discipline and self-control to making a blanket statement that I’m simply just going to start sticking to these rules.</p>
<p>Real life is rarely so simple.</p>
<p>Inevitably, we make commitments like this and find ourselves falling back into old habits almost immediately.</p>
<p>We unsubscribe from newsletters only to find ourselves subscribed again a week later.</p>
<p>We say we will finish the book we are on only to hear about another one that we are just sure will be the most important thing we need to do, so we put it down and start the other one.</p>
<p>We start a project and then get sidetracked because this other tech stack is what we should really be focusing on right now.</p>
<p>Rinse and Repat. Ad Infinitum.</p>
<p>So, how can we make sure we actually stick to these rules and start building a meaningful development portfolio?</p>
<p>I believe the answer lies in changing our habits.</p>
<p>For example, I have an RSS reader installed in Chrome, and multiple newsletters subscribed to in my email.</p>
<p>Usually, the first thing I do in the morning is catch up on my reading.</p>
<p>6 hours later I realize that a good chunk of the day is gone.</p>
<p>Almost every time, the days I have no new content to read are the days I get the most done.</p>
<p>So I’ve removed my RSS reader and unsubscribed from all of those newsletters.</p>
<p>The next step is to replace that bad habit in the morning with a good habit.</p>
<p>In Atomic Habits, James Clear talks about the idea of habit stacking.</p>
<p>It’s the idea that you start off with one small habit each morning, and then finishing that habit cues a new one, and so on and so on.</p>
<p>My current habit stack for my work day looks like this:</p>
<ul>
<li>Get to desk</li>
<li>Unpack bag and take off coat</li>
<li>Fill up water bottle</li>
<li>Make cup of coffee</li>
<li>Open Skype</li>
<li>Check Help Desk tickets</li>
<li>Focused work</li>
<li>Check email at 10:00 AM</li>
<li>Workout (Mon, Wed, Fri)</li>
<li>Meditate</li>
<li>Make protein shake</li>
<li>Eat lunch</li>
<li>Focused work</li>
<li>Check email again at 12:30 PM</li>
<li>Focused work</li>
<li>Check email and assign tomorrow’s tasks at 2:30 PM</li>
<li>Current learning project/article at 3:00 PM</li>
<li>Pack up bag</li>
<li>Leave work at 4:00 PM</li>
</ul>
<p>You should tweak this habit stack to your own personal needs and schedule, but the idea is that as soon a I get to work, I complete a few small tasks, which triggers starting another task.</p>
<p>I’m starting a new routine of writing one new article and releasing it every Friday. My learning projects and articles will be related, so whatever my current project is is what that week’s article will be about.</p>
<p>Right now my learning project is getting my content consumption under control, so that’s what I’m writing about.</p>
<p>Next, I’ll be working on creating and integrating good habits into my workflow, so I’ll be writing about how developers can use habit formation to improve their skills and career next.</p>
<h4 id="heading-read-less-do-more">Read Less. Do More.</h4>
<p>The root cause of my lack of robust portfolio was my content consumption, so I’ve decided to read less, but read more purposefully. And, most importantly, take action on what I am reading.</p>
<p>Right now that’s Atomic Habits.</p>
<ol>
<li>Only articles, tutorials, podcasts, courses, and books directly related to what I’m currently working on.</li>
<li>No starting a side project until I’ve finished one.</li>
</ol>
<p>I’m willing to bet there are a lot of other developers out there that struggle with shiny object syndrome. If you do, take a look at your content consumption habits and see if reading less would help you get more accomplished.</p>
<p>Hey I’m Ken. I design and code web applications. I also write guides, essays, rants, and manifestos for developers and designers on Medium. If you want to keep up with my writing and get notified when I write something new, you can sign up right here or <a target="_blank" href="https://buttondown.email/ken/rss">subscribe via RSS</a>. You’ll get one email every once in a while when when I write something new, that’s it. You can also send me email at ken@kenrogers.co if you have a question, comment, piece of hate mail, or just want to say hello. Thanks for reading ?</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ The art of leveraging your time ]]>
                </title>
                <description>
                    <![CDATA[ By Periklis Gkolias Oh dear! If I had a dime every time (I just rhymed — twice!) someone, including me, complained about the lack of time, I’d be super rich. We all have 24 hours per day to achieve our goals, complete our personal and professional ta... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/the-art-of-leveraging-time-362bba5195ed/</link>
                <guid isPermaLink="false">66d46099ffe6b1f641b5fa57</guid>
                
                    <category>
                        <![CDATA[ Life lessons ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Productivity ]]>
                    </category>
                
                    <category>
                        <![CDATA[ self-improvement  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technology ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Time management ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 14 May 2018 18:21:45 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*aVzJTznRRfP1lM7AXe9yLw.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Periklis Gkolias</p>
<p>Oh dear! If I had a dime every time (I just rhymed — twice!) someone, including me, complained about the lack of time, I’d be super rich.</p>
<p>We all have 24 hours per day to achieve our goals, complete our personal and professional tasks, spend quality time with our family and friends, take care of our bodies, and so much more.</p>
<p>The thing is that some people make time everyday, and achieve in a year things that others need 5, 10 or even more years to achieve.</p>
<p>I was always fascinated by this “superhuman skill”, so for the past few years I’ve been following the below process:</p>
<ul>
<li>Read about the subject</li>
<li>Analyze and apply what I’ve learned in real life</li>
<li>Evaluate my results</li>
<li>Decide to keep the practice or throw it out</li>
</ul>
<p>Below are some of my observations and tips I have come up with during this time.</p>
<h4 id="heading-the-pareto-principle">The Pareto principle</h4>
<p>Also known as the 80/20 law. This means that 20% of your tasks will yield 80% of your results. And the remaining 80% of the tasks will give you the other 20% of your results.</p>
<p>So starting today, make sure that everything you do during the day gives back the maximum results.</p>
<p>Maximum results according to what, though?</p>
<p>I’m glad you asked.</p>
<p>Well, that depends on you. Each one of us have different goals.</p>
<p>For a web developer, it might be acquiring a skill that will give them the best possible career prospects, or a big raise, or take them one step closer to a big career dream.</p>
<p>For a single parent of five kids, it might be making sure that all their kids are well cared-for and safe.</p>
<h4 id="heading-read-lots-of-books">Read lots of books</h4>
<p>If time is money, then reading the right books will impart great knowledge. This will, in turn, help you expand your skillset and abilities.</p>
<p>Additionally, books can help you enter a wind-down-before-sleep phase (so you both learn and relax) as well as help power up the brain engine again in the morning.</p>
<p>This becomes even more helpful if you do it during the so-called “dead hours”, like waiting at the doctor’s office, or while commuting.</p>
<p>Hmm, how about squeezing in a few pages while waiting for your significant other when they are late again? ?</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/VzwPhxOjkOwaMKObeiMnLnnnSnH1KNnvRjG-" alt="Image" width="497" height="406" loading="lazy">
<em>Hey sweetie, I was just reading a book :)</em></p>
<h4 id="heading-audiobooks">Audiobooks</h4>
<p>For more advanced anti-dead time folks. Audiobooks books have all the pros of physical books, and they can also be used when you’re moving around. You can even listen to them while working out doing cardio training in the gym.</p>
<p>This way, you’ll learn even while you accomplish other important tasks.</p>
<h4 id="heading-exercise-during-your-commute">Exercise during your commute</h4>
<p>As you have probably already figured it out, I think daily commutes are a big time liability. But you can compensate for this quite easily. For example, you can cycle to your office.</p>
<p>You will reach the office fast enough (although maybe not as fast as with your car). Additionally, the initial cost of buying a bike is relatively small and quickly pays off. And by the end of the day, you will have done more cardio than most people around you might do in a week. Good deal, huh?</p>
<h4 id="heading-use-great-hardware-to-eliminate-unnecessary-delays">Use great hardware to eliminate unnecessary delays</h4>
<p>Do you remember when sending a couple of emails took you 5 minutes each, without taking into account the time spent on typing them? Are you constantly waiting for a production build, and it takes ages because your CI/CD solution runs on your beloved <a target="_blank" href="https://en.wikipedia.org/wiki/ENIAC">ENIAC</a> and you can’t call it a day until it is successful?</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/IPRW5X6Dz1CHHCOYrNgWenU7FPNYXmHagkTQ" alt="Image" width="259" height="194" loading="lazy">
<em>Hello FamilyGuy</em></p>
<p>Have you ever done the math to see how much time you waste on such things? Quality hardware is a great investment, and having a <a target="_blank" href="http://disney.wikia.com/wiki/Scrooge_McDuck">Scrooge McDuck</a> mentality is not a wise choice, if you care about your time.</p>
<p>I am not saying go out and buy the most expensive gadget or computer you can find. But be willing to spend a few more bucks to achieve higher quality levels.</p>
<h4 id="heading-no-hitting-snooze">No hitting snooze</h4>
<p>This alone has made a significant positive change in my life, especially to my productivity. Why, you ask? Why is it so bad staying in bed for 20 more minutes?</p>
<p>Well apart for not taking advantage of your time (which is what this article is about), here are a couple of articles (and they are only the tip of the iceberg) about the issue:</p>
<ul>
<li><a target="_blank" href="https://www.independent.co.uk/life-style/health-and-families/snooze-button-better-sleep-alarm-bed-wake-up-neuroscientist-a7941961.html">Good sleep and snooze button don’t go together</a></li>
<li><a target="_blank" href="https://blog.sleepnumber.com/5-things-happen-hit-snooze-button/">5 things that happen when you hit the snooze button</a></li>
</ul>
<h4 id="heading-if-you-need-to-relax-do-it-now">If you need to relax, do it NOW</h4>
<p>We are not robots, and we are not living only to cross off tasks from our checklist. Thus, you need to listen to your body and take care of it so that is powerful and productive when needed.</p>
<p>If you cannot keep your eyes open, put everything on hold and go to sleep.</p>
<p>If you have forgotten what was the last time you laughed extremely hard, close the freakin’ IDE and go watch a comedy with your significant other.</p>
<p>If you feel the pace of your life is unsustainable, try a ‘No-electronics-Saturday’. You will be surprised how creative our grandparents had to be, for example, in order to spend their free time. And if you employ the Pareto principle, you might realise that you are overcommitting without any actual returns.</p>
<p>Thank you for reading this article. I hope the tips covered above help you generate more time for yourselves and what you think is important. And if so, please give me some love by spreading the word and clapping ? below to show me your appreciation. ?</p>
<p>As always, feel free to contribute to the comments section with your own special tips.</p>
<p><em>Originally published at</em> <a target="_blank" href="http://perigk.github.io">perigk.github.io</a></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Don’t worry, be happy: How to build your future tech career in 5 simple steps. ]]>
                </title>
                <description>
                    <![CDATA[ By Michael Tombor “Instead of saying “I don’t have time” try saying “It’s not a priority,” and see how that feels.” — Laura Vanderkam Changing careers is very difficult. Add in a full-time job and a couple of kids and the task seems nearly impossib... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/dont-worry-be-happy-how-to-build-your-future-tech-career-in-5-simple-steps-5a4e759793db/</link>
                <guid isPermaLink="false">66c34991fa7dffa41fe59d65</guid>
                
                    <category>
                        <![CDATA[ Productivity ]]>
                    </category>
                
                    <category>
                        <![CDATA[ General Programming ]]>
                    </category>
                
                    <category>
                        <![CDATA[ self-improvement  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Time management ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 04 Dec 2017 14:08:06 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*oTcQyTk7ZGLJYJNOTp3oXg.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Michael Tombor</p>
<blockquote>
<p>“Instead of saying “I don’t have time” try saying “It’s not a priority,” and see how that feels.” — Laura Vanderkam</p>
</blockquote>
<p>Changing careers is very difficult. Add in a full-time job and a couple of kids and the task seems nearly impossible. Yet, even if you are busy, you can prioritize and make the time to focus on what matters to you and <strong>build the skills to level up your career</strong><em>.</em></p>
<h4 id="heading-engineer-your-future-with-code"><strong>Engineer your future with code</strong></h4>
<p>I started my coding journey just six months ago. Now I am one project away from completing my front-end developer certificate on freeCodeCamp. I’ve also completed the web developer boot camp course by Colt Steele on Udemy. And I did this all while raising two kids and working in a full-time job.</p>
<p>When I began using these tips, I saw my progress increase tenfold. I know I would have accomplished much more if I had implemented them <strong>earlier</strong> in my journey. I have not only benefited from increased productivity, but I feel more balanced and am having more fun than ever before.</p>
<h4 id="heading-my-pivot-into-web-development"><strong>My pivot into web development</strong></h4>
<p><img src="https://cdn-media-1.freecodecamp.org/images/nsRGniy1dNDb7iAfp-5CY-23Xr82EDFeVaj8" alt="Image" width="624" height="351" loading="lazy"></p>
<p>After being in health care for the last five years, I realized that it wasn’t what I wanted to do for the rest of my life. Don’t get me wrong - I loved helping people on their path to health, but I hated seeing the system break down for them. I hated when people could not afford their medication, or when their care plan wasn’t in sync with the treatment they needed.</p>
<p>I wanted to do more to help these people. But I knew that I couldn’t do more unless I took a step back and looked at the bigger picture.</p>
<p>I was not always interested in coding, but the more I looked at the forces making real change in today’s world, the more I saw that tech was behind these advances.</p>
<p>I saw an opportunity to make meaningful change, and that is when I became interested in coding.</p>
<h4 id="heading-why-are-you-coding"><strong>Why are you coding?</strong></h4>
<p>Whatever the reason is, really think about it and pin it down. Use it as motivation to propel you towards your coding goals. Having this end goal will help you bust through plateaus and push through the hard parts (coding is hard).</p>
<p>Every day that I spend at my current day job motivates me to get home, boot up my laptop, and continue my journey of learning how to code.</p>
<p>The good news is that building coding skills is simple. All you have to do is code a <strong>lot</strong>. But <strong>unfortunately</strong>, this is where the hard part comes in. Fitting time into your busy life to routinely code is difficult, <strong>to say the least</strong>.</p>
<h4 id="heading-how-to-climb-the-coding-mountain"><strong>How to climb the coding mountain</strong></h4>
<p><img src="https://cdn-media-1.freecodecamp.org/images/hvzl6ET6wkgc77l2PK71kA42zcXTH57OUqG1" alt="Image" width="624" height="416" loading="lazy"></p>
<p>There is a gap between where you are now and where you want to be. That is why you are reading this article. That is why you work day in and out, and end up <strong>sacrificing</strong> time with your family and loved ones.</p>
<p>If we are spending all this time working towards our goal, it is paramount to make the <strong>most</strong> of the time we spend learning how to code.</p>
<p>Here are five steps to turn this dream into a reality:</p>
<ol>
<li><strong>Create your personalized goals</strong></li>
</ol>
<p><img src="https://cdn-media-1.freecodecamp.org/images/GQ9bQZbWuaKJxoiFLDnsvaQjwJBZNiOVnv7u" alt="Image" width="624" height="416" loading="lazy"></p>
<p>To make the most of your time, nothing is more important than making actionable short-term goals. This will not only help you feel a sense of accomplishment every time you meet a goal, but it will help make the coding journey feel a lot less daunting.</p>
<p><strong>Goals Exercise!</strong></p>
<p>To help you come up with focused goals, I want to encourage you to do a quick exercise that I picked up from Laura Vanderkam.</p>
<ol>
<li><p>Picture yourself one year from now. You have crushed <strong>ALL</strong> your coding goals and landed your dream job. You have given five talks at conferences around the world, and you built up your App and it was successful. Whatever success looks like to you, picture your future self. Please be ambitious, maybe even dream a little.</p>
</li>
<li><p>What 3 - 5 goals did you accomplish in that year that made it so successful?</p>
</li>
<li><p>Write these goals down.</p>
</li>
<li><p>Repeat this exercise for your personal life goals. It is impossible to work all the time, and to be successful you need work life balance (or you will burn out).</p>
</li>
</ol>
<p>Now you have 6 - 10 ambitious goals that you want to accomplish during the next year. To break these larger goals down into action items, think about and plan about how you can meet these goals.</p>
<p>For example, if you want to complete the freeCodeCamp front end certificate, you need to schedule time to work on it throughout the week. If you want to run a marathon, you need to buy running shoes, sign up for a marathon, and schedule time to train regularly.</p>
<p><strong>2.</strong> <strong>Make a Schedule</strong></p>
<p>I’ll be honest - I am definitely not the scheduling type. I thought that I could wing it day by day. But realistically, you need to set time aside to focus, or your goals will pour over into the rest of your life. I found myself feeling anxious about coding during time with my family or when I was putting my kids to bed, because I hadn’t coded yet that day.</p>
<p>The thing I looked forward to all day (coding) started to negatively impact my quality of life.</p>
<p>Splitting your time into focused blocks allows you to be 100% in the present moment. When it is coding time, you can have tunnel vision and hack away. When it is time to unwind, or hang out with people you care about, you can be present because you coded that morning, or have time scheduled later in the day.</p>
<p>Here is an example of my personal schedule:</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/wHQY7oXcXxSR-cy2aUiKfURK06OSc-Q4Kp6X" alt="Image" width="649" height="296" loading="lazy"></p>
<p>As you can see, I schedule a lot of family time. Family is really important to me. Your schedule will look a lot different, but the point is to create a schedule that will allow you to meet your goals without you hating life along the way. Just try to account for everything, so you can stick to your schedule.</p>
<p><strong>3.</strong> <strong>Audit yourself to find time opportunities</strong></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/WzIUPetT9pmlokFVCJGF7raea8a7ReIWXbrM" alt="Image" width="624" height="417" loading="lazy"></p>
<p>Write down all the activities in a given day or week and see what you <strong>really</strong> do with your time. You will likely be surprised by exactly how much time you spend mindlessly scrolling through your Instagram feed, or binge watching a new Netflix show (I love Stranger Things).</p>
<p>I’m not telling you to cut all of it out but keep a balance. You can definitely turn some of that idle time into some serious coding gains.</p>
<p><strong>There is more time than you think</strong></p>
<p>If you are still thinking to yourself, “yeah, but I still work a lot and (insert excuse here) so I can’t find time”, then here is a fun fact! There are 168 hours in a week. If you work a full 40 hour week and subtract 8 hours of sleep per night (which I <strong>definitely</strong> don’t get) you still end up with 72 hours of “free” time.</p>
<p>Look at all the time you have in your life situation and squeeze as much “good” stuff into that time as you can. There <strong>IS</strong> time.</p>
<p><strong>4.</strong> <strong>Fill your time with quality</strong></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/GMqbnXNgFoOJ1pzaDQevz3L78-tuRIbMZ0en" alt="Image" width="624" height="416" loading="lazy"></p>
<p>Here are some tools that I use to help me accomplish my coding goals and stay focused on my learning path:</p>
<p><strong>freeCodeCamp</strong></p>
<p>Seriously one of the best tools for meeting goals. The curriculum is right there for you to follow and work on, it even tracks your progress!</p>
<p><strong>JavaScript 30</strong></p>
<p>30 JavaScript projects really help you master array methods while filling up your portfolio with projects (plus it is tons of fun). Wes Bos is a solid instructor who provides a quality free course. You can complete it in 30 consecutive days, or work it into your learning schedule.</p>
<p><strong>100 Days of code on Twitter</strong></p>
<p>This 100 day challenge consists of coding every day and tweeting about what you did. It is a great tool for tracking progress and measuring how far you have come. This community is full of inspiring people from all over the world and is a great way to meet like minded developers.</p>
<p><strong>The Web Developer Boot Camp</strong></p>
<p>I am almost finished with this course, and it has patched a lot of holes in my coding knowledge. Colt doesn’t just show you <strong>how</strong> to do something, he also explains <strong>why</strong> you do it a certain way. Plus, there is now an advanced web developer boot camp that I am going to take once I’m done.</p>
<p><strong>Live It!</strong></p>
<p>This isn’t a resource, but you should embrace the tech community by living it. Listen to podcasts while you drive to work or do the dishes. Follow leaders in the industry on Twitter. Read articles. Immerse yourself in tech and you will learn without realizing you are learning.</p>
<p><strong>5.</strong> <strong>Multiply your time</strong></p>
<p>We have set goals, and now have several larger goals broken down into actionable goals. We have gone through how to fit these goals into your busy life and I have helped give you some ideas on how to fill your time. Now, I want to tell you how you can make the <strong>most</strong> out of the time you put into coding.</p>
<p><strong>The Answer: Be Happy!</strong></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/t4vCFt0x1Z3hiExHuTDL8ASn61AxR4ag9g15" alt="Image" width="624" height="351" loading="lazy"></p>
<p>What does being happy have to do with managing time, you ask? Simply put: it is <strong>everything</strong>. The idea is called multiplying your time.</p>
<p>Being present and deeply focused leads to increased productivity. This in turn multiplies the time you spend by increasing efficiency. Plus, who doesn’t want to be happy?</p>
<p>According to Shawn Achor, who studied the effects of happiness and its link to productivity, your brain performs <strong>31%</strong> more productively when you feel happy.</p>
<p>Dopamine, which floods into your system when you feel positive, does two things:</p>
<ol>
<li>It makes you happier (duh!)</li>
<li>It turns on the learning centers in your brain. They help you learn things more easily, and allow you to spend less time on learning while retaining more information.</li>
</ol>
<p><strong>Turn your brain into a dopamine producing machine!</strong></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/rHCpJ-mvB4Qg-Z7EhdH5PLUXoCCPv9ILr3uU" alt="Image" width="624" height="413" loading="lazy"></p>
<p>You can release more dopamine by creating lasting, positive change. There are five things you can work into your routine to turn your brain into a dopamine producing machine:</p>
<ol>
<li><p><strong>Write three new things that you’re grateful for each day</strong>. This creates the habit of scanning the world for positive things, instead of negative ones.</p>
</li>
<li><p><strong>Journal about a positive experience you had in the last 24 hours.</strong> This allows you to relive the positive experience which leads to the same dopamine response.</p>
</li>
<li><p><strong>Exercise.</strong> Go on a short walk before a coding session, or bust out a quick workout. Exercise releases tons of dopamine.</p>
</li>
<li><p><strong>Meditate.</strong> Meditation trains your brain to focus more on the task at hand, all while releasing dopamine.</p>
</li>
<li><p><strong>Random acts of kindness.</strong> Thank someone in your social support network for helping you, or help someone out. This not only releases dopamine for you, it also does the same for the person you helped (and they may pay it forward).</p>
</li>
</ol>
<h4 id="heading-use-blocks-of-time-to-build-your-future"><strong>Use blocks of time to build your future</strong></h4>
<p><img src="https://cdn-media-1.freecodecamp.org/images/bW7O2cwMEKSb3IFHqjNUB4i0ISkCEQvZkpdp" alt="Image" width="624" height="451" loading="lazy"></p>
<p>Even if we are busy, we must take out time for the things that matter the most. When you focus on what matters, you can build the life you want with the blocks of time you have.</p>
<p>Thank you for reading this post! You can find me on twitter <a target="_blank" href="https://twitter.com/MichaelTombor">@michaeltombor</a></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How project managers and developers can both (happily!) give realistic ship dates ]]>
                </title>
                <description>
                    <![CDATA[ By Roy Yuen Project managers (PMs) are deadline chasers. They think clients want the earliest possible ship date to reduce costs. But that’s a common misconception. What clients really want is the best possible product with the earliest possible ship... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-project-managers-and-developers-can-both-happily-give-realistic-ship-dates-2d5e4ec42df7/</link>
                <guid isPermaLink="false">66c34eacf41767c3c96bacdc</guid>
                
                    <category>
                        <![CDATA[ Entrepreneurship ]]>
                    </category>
                
                    <category>
                        <![CDATA[ startup ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Time management ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Tue, 14 Nov 2017 15:40:50 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*I0MCeRgbNi2aHiuxUtD-cg.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Roy Yuen</p>
<p>Project managers (PMs) are deadline chasers. They think clients want the earliest possible ship date to reduce costs. But that’s a common misconception. What clients really want is <strong>the best possible product</strong> with the earliest possible ship date.   </p>
<p>Quality products need well-written code. Developers should <a target="_blank" href="https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/">use the 12 development approaches on the Joel Test</a> to ensure good source control, encourage daily builds, and make use of QA testers.  </p>
<p>Realistic deadlines need to be based on estimations from track records. Our project teams wanted to verify the accuracy of our estimations and create a feedback loop for our PMs and developers. We’ve been doing <a target="_blank" href="https://www.joelonsoftware.com/2007/10/26/evidence-based-scheduling/">evidence-based scheduling</a> (EBS) with Fog Creek for two months, and I’d like to share what we’ve learned so far.</p>
<h3 id="heading-evidence-based-scheduling-without-being-ocd">Evidence-Based Scheduling without being OCD</h3>
<p>We used Fog Creek’s EBS to track developers’ estimates compared to their actual time spent on a project. This data helped us make better project schedules, and also provided a feedback loop for PMs and developers to improve their estimates for individual tasks.</p>
<p>But the emphasis is not on OCD time tracking tools — we trust our developers and PMs to input their times in the project spreadsheet.  </p>
<p>Besides what Fog Creek mentions in their <a target="_blank" href="https://www.joelonsoftware.com/2007/10/26/evidence-based-scheduling/">EBS blog post</a>, here’s what we learned in our implementation.</p>
<h3 id="heading-break-down-projects-into-less-than-2-day-tasks">Break down projects into less than 2-day tasks</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/pynJTa8tOvPX88QjfGWMSgZjO6Aps7NqiJqI" alt="Image" width="800" height="161" loading="lazy">
<em>A template for our Google spreadsheet for EBS</em></p>
<p>As I mentioned above, our EBS tracks estimates vs time spent for user stories and features. The individual features are broken down into tasks (GitHub Issues) that should be completed within two days.</p>
<p>Developers still need to map out exactly how a feature will be put together by creating small enough tasks. For example, rather than just saying “Create shopping cart,” we can break these tasks down into various items, such as “Layout cart product list.”  </p>
<p>This tracking also benefits our clients, because they can see exactly what we are working on for each bi-weekly sprint. They will be notified if features are completed ahead of or behind schedule, and there will be no surprises.  </p>
<p>We also track our PMs’ time estimates, because they are not just account managers. They must have some technical understanding. It is important for PMs to learn from their miscalculations and improve their future estimates.</p>
<p>By comparing their estimates with the developer’s for the same feature, they can ask questions when there is a large deviation. They learn what takes more time, how technical debt affects a project, and how things work better technically.  </p>
<p>Our PMs help find the sweet spot: they give their developers enough time to architect and code well while providing a reasonable time frame (and cost) to clients.</p>
<h3 id="heading-tracking-elapsed-time">Tracking elapsed time</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/XgRI8Yc9mxDrsE7n6b5JTVx5x-ftP4lUV6HO" alt="Image" width="800" height="388" loading="lazy">
_Credit: [Toggl](https://toggl.com/team-time-tracking/" rel="noopener" target="<em>blank" title=")</em></p>
<p>Since our company has casual working hours, many colleagues may take coffee breaks or go for a chat. For EBS, these breaks are counted in the time spent for that feature. Some developers may take frequent breaks and work in quick sprints, while others may work continuously for four hours.</p>
<p>In the end, if the estimated time and the actual time spent are the same, then both developers are still accurate. You can check your own working estimates with the app <a target="_blank" href="https://www.toggl.com">Toggl</a>, leaving the timer on through breaks (however frequent or long) until a feature is completed. But this isn’t really necessary.  </p>
<p>Because many tasks do take at least a few hours, developers can quickly log the issues they complete daily. Estimates such as 0.25 days are good enough. This is why we do not require time trackers.  </p>
<p>We measure estimated versus actual time spent as “velocity.” If an estimate and tracked time are the same, we give it a 1. If a developer finished a task in 2 days, but estimated it would take 2.5 days, their velocity was 0.8, meaning they underestimated their speed.  </p>
<p>The goal with tracking is not to become faster for the sake of it. <strong>The goal of EBS is consistency and accuracy.</strong> Consistency means that team members can predict each other’s delivery dates based on past performance. Accuracy means consistently achieving a velocity as close to 1 as possible (low range).</p>
<h3 id="heading-factoring-developer-estimates-into-project-estimates">Factoring developer estimates into project estimates</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/0TEIAmOyPHzBvlvWuZarxPLBee3tfPwfAQxZ" alt="Image" width="800" height="100" loading="lazy"></p>
<p>When a client comes to us with a project, our PMs break down the features and then estimate how much time is needed for each feature. By adding up all the features, including code reviews and QA, we can give a standard project estimate.   </p>
<p>EBS helps us see how individual developers can affect projects. Since we started tracking, we have learned interesting patterns. For example, some developers may consistently overestimate their velocity, and are therefore behind their estimates. However, they may still end up finishing features faster than “average” and be on schedule.</p>
<p>Since this behavior is still predictable, our PMs now know how to adjust the estimates given to clients. In contrast, if we had a developer who constantly delivered ahead of time, our PMs would know that they might be able to give clients a tighter estimate.</p>
<p>It just goes to show that evidence is even better than experience.</p>
<h3 id="heading-other-ebs-observations-and-learnings">Other EBS observations and learnings</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/NMSQ693m6Q9xxV3tWzxzLCKL4-muJwobbJYD" alt="Image" width="800" height="526" loading="lazy">
_Photo by [NeONBRAND](https://unsplash.com/@neonbrand" rel="noopener" target="<em>blank" title=") via Unsplash</em></p>
<p>We did learn something else interesting: more experienced developers don’t necessarily estimate better. One possible reason is because we delegate complex features to them. Even with detailed planning, there is a high level of uncertainty. Issues need to be addressed as development progresses.</p>
<p>The goal is to allow developers and PMs to give buffer time for tasks they cannot fully imagine yet, and use existing estimates for common tasks (such as login pages).  </p>
<p>Another observation is that even though every product is different, some common tasks will always remain just as time-consuming. We should not try to rush for “optimization” just to cut costs.  </p>
<p>EBS and task tracking on a spreadsheet has also helped us quickly identify recurring delay patterns with certain types of features.   </p>
<p>Having evidence helps us track patterns so we can better understand our working styles. However, every project is a new project.</p>
<p>Joel showed how projects should <a target="_blank" href="https://www.joelonsoftware.com/2007/10/26/evidence-based-scheduling/">use a Monte Carlo simulation</a>, with 100 possible scenarios, each with 1% probability. This shows the full range of possible futures for a project based on a developer’s randomly selected historical velocity data. The goal is to narrow that range of ship dates for a client, not to fix a date and assume 100% accuracy every time.</p>
<p>EBS has confirmed that software development is a probability.</p>
<h3 id="heading-final-thoughts">Final thoughts</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/nPwz4z8R0HokPPukDL7lCkclOnD5pmzE7KOO" alt="Image" width="800" height="534" loading="lazy">
_Photo by [Felix Plakolb](https://unsplash.com/@felix_plakolb" rel="noopener" target="<em>blank" title=") via Unsplash</em></p>
<p>For practical reasons, we still give clients an estimated delivery date for a project. We also invite our clients into a Basecamp projects so they know what we are working on each week.   </p>
<p>When a company or developer (colleagues included!) gives you a project estimation, don’t just look at total days. Regardless of project length, ask for estimates broken down into features, and past records for project ship dates. Understand how a team does their project estimations first, and then factor that in to the long-term budgeting for your product.</p>
<p>Did you enjoy this post? If so, please hit the clap button so more people see it. Thank you!</p>
<p>? At O<a target="_blank" href="https://oursky.com">ursky</a> we’re all about helping brands and entrepreneurs make their ideas happen. Get in touch if you’re looking for a partner to help build your next digital product.</p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
