<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Life.Tech.Psych</title>
    <description>The latest articles on DEV Community by Life.Tech.Psych (@lifetechpsych).</description>
    <link>https://dev.to/lifetechpsych</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F481457%2F527e9020-b602-4660-82fa-9a860b6547b8.jpg</url>
      <title>DEV Community: Life.Tech.Psych</title>
      <link>https://dev.to/lifetechpsych</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lifetechpsych"/>
    <language>en</language>
    <item>
      <title>How to Be Productive, Feel Less Overwhelmed, and Get Things Done</title>
      <dc:creator>Life.Tech.Psych</dc:creator>
      <pubDate>Sat, 23 Jan 2021 16:36:24 +0000</pubDate>
      <link>https://dev.to/lifetechpsych/how-to-be-productive-feel-less-overwhelmed-and-get-things-done-57b7</link>
      <guid>https://dev.to/lifetechpsych/how-to-be-productive-feel-less-overwhelmed-and-get-things-done-57b7</guid>
      <description>&lt;p&gt;This guide is based on 5 years of applying techniques from Behavioral Psychology and research on productivity. I've used it as a developer, mentor and creator. &lt;/p&gt;

&lt;p&gt;And it works.&lt;/p&gt;

&lt;p&gt;If you remember only one lesson from this post, it's this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The productivity techniques that work are built on principles. Not quick hacks. Or fancy tools.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you understand and apply this, you'll be able to keep a clear head and stay focused. And it'll come in handy especially when things blow up out of proportion.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  What this post will cover
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Part I: Process &amp;gt;&amp;gt; Tools&lt;/li&gt;
&lt;li&gt;Part II: What to do when you can't stop procrastinating&lt;/li&gt;
&lt;li&gt;Part III: Put sanity over execution&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let's jump into it.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
Part I: Process &amp;gt;&amp;gt; Tools
&lt;/h2&gt;

&lt;p&gt;Whenever you feel overwhelmed, it’s because the process you have in place is failing you. Not the tools.&lt;/p&gt;

&lt;p&gt;And a sound process will beat fancy tools, any day.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fdclkelavsd1tuygh9ayz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fdclkelavsd1tuygh9ayz.png" alt="The more chaotic you feel, the less efficient your process is. Conversely, you could have way more to do than everyone around yet operate more efficiently due to a well-designed process."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Before I understood this, I struggled with consistent productivity. Keyword here is consistent.&lt;/p&gt;

&lt;p&gt;Anyone can be productive once in a while but it takes a certain level of finesse to do it consistently.&lt;/p&gt;

&lt;p&gt;Back then, I did a lot of things. But constantly felt like I was missing something. My approach was speed and execution over anything else. This works in the short term but it's not sustainable longterm.&lt;/p&gt;

&lt;p&gt;Before I got here, I seriously struggled with productivity. I knew life hacks here and there; and tried every tool under the sun including the popular ones:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://evernote.com/" rel="noopener noreferrer"&gt;Evernote&lt;/a&gt;: Your notes. Organized. Effortless.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://keep.google.com/" rel="noopener noreferrer"&gt;Google Keep&lt;/a&gt;: Quickly capture what’s on your mind.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.onenote.com/" rel="noopener noreferrer"&gt;One Note&lt;/a&gt;: The digital note-taking app for your devices.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.any.do/" rel="noopener noreferrer"&gt;Any.Do&lt;/a&gt;: To do list app with Calendar, Planner &amp;amp; Reminders.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://todoist.com/" rel="noopener noreferrer"&gt;Todoist&lt;/a&gt;: The to do list to organize work &amp;amp; life.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Oh and I tried &lt;a href="https://trello.com/en-US" rel="noopener noreferrer"&gt;Trello&lt;/a&gt; at least 3x because everyone swore it was the greatest app ever. &lt;/p&gt;

&lt;p&gt;But I couldn’t stand it. &lt;/p&gt;

&lt;p&gt;Every few months, I’d jump between apps. &lt;/p&gt;

&lt;p&gt;Once in a while, I'd ditch digital and go all paper. But then forget my notebook at home or hate to carry it around because it couldn’t fit in my pocket. &lt;/p&gt;

&lt;p&gt;Nothing worked – I still felt overwhelmed with tasks to complete. But overtime, I learned that:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The best tool used with the wrong process feels like a failed tool.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So I shifted my approach to focus on processes. And it worked. My productivity and time management skills skyrocketed.&lt;/p&gt;

&lt;p&gt;It doesn't matter what app you prefer to use, &lt;strong&gt;these 4 simple processes I share can be used in your favorite todo app&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Mine happens to be Google Keep. But as you read through, I want you to replace “Google Keep” with “Todoist”, “One Note”, or whatever app you love the most.&lt;/p&gt;

&lt;p&gt;Focus on the big picture of how things fit because this is the most important aspect of using any tool.&lt;/p&gt;

&lt;p&gt;Make sense?&lt;/p&gt;

&lt;p&gt;Let’s get to it!&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  1) Find your single source of truth
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Foml4kwro1bdemis04cwn.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Foml4kwro1bdemis04cwn.jpeg" alt="Unsplash / @timonrets – First, find your main productivity tool. Next revolve other tools around it."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I use Google Keep as my single source of truth that feeds into other productivity tools. This means it’s my first stop.&lt;/p&gt;

&lt;p&gt;First stop for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Grocery list&lt;/li&gt;
&lt;li&gt;Journaling&lt;/li&gt;
&lt;li&gt;Workout plans&lt;/li&gt;
&lt;li&gt;Strategy for finances&lt;/li&gt;
&lt;li&gt;Netflix shows to checkout&lt;/li&gt;
&lt;li&gt;Any random thought that crosses my mind&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each of these have their own labels so capturing things usually takes a few taps on my phone or three clicks on a chrome tab that’s always open with Google Keep.&lt;/p&gt;

&lt;p&gt;From there I move to Calendar for fixed appointments and to eyeball how much time meetings consume per week.&lt;/p&gt;

&lt;p&gt;Then Trello for team tracking collaborations.&lt;/p&gt;

&lt;p&gt;Next, I switch between Notes for personal writing or Google docs for collaborations. What’s interesting here is that most of my write ups start in Keep on my phone.&lt;/p&gt;

&lt;p&gt;Including this write-up.&lt;/p&gt;

&lt;p&gt;When it starts getting longer I switch to my laptop and copy out the content from Google Keep web into Notes or Google Doc.&lt;/p&gt;

&lt;p&gt;Any time it feels like I need special formatting or the itch to write in my favorite font &lt;a href="https://fonts.google.com/specimen/Montserrat#pairings" rel="noopener noreferrer"&gt;(Montserrat font)&lt;/a&gt;, it’s a sign that I need to switch to a writing tool.&lt;/p&gt;

&lt;p&gt;Switching to another tool isn’t necessarily a bad thing.&lt;/p&gt;

&lt;p&gt;But not many believe that.&lt;/p&gt;

&lt;p&gt;If finding your single source of truth is the only idea you put to action right away, you'll see a dramatic change.&lt;/p&gt;

&lt;p&gt;But if you miss this, you'll struggle with staying afloat when you start feeling overwhelmed. Trust me, things will get overwhelming.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  2) Stop chasing the everything app
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F3eho5ndlr3ekzgcthqii.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F3eho5ndlr3ekzgcthqii.jpeg" alt="Unsplash / @miikola – We rush so fast to the newest productivity and time management tools. But using tools alone won't cut it."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This one is a little controversial.&lt;/p&gt;

&lt;p&gt;And in the past, some have contested my stance especially after a new tool becomes popular (e.g. &lt;a href="https://www.notion.so/login" rel="noopener noreferrer"&gt;Notion&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Most people try to hack their favorite productivity app to become a writing app, a collaboration tool, a calendar app, an EVERYTHING tool.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The fact is that no one tool will address everything.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I made this mistake for so long.&lt;/p&gt;

&lt;p&gt;Trust me, you’re better off picking up a single source of truth and then building others around it.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It’s fine to use Keep and Trello.&lt;/li&gt;
&lt;li&gt;It’s fine to have Notion and Notes.&lt;/li&gt;
&lt;li&gt;It’s fine to use a todo reminder and calendar.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One doesn’t have to replace the other. They can complement each other.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  3) It's not paper OR digital; it's paper AND digital
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8y43j4gwry6af73rkdm8.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8y43j4gwry6af73rkdm8.jpeg" alt="Unsplash / @gerandeklerk – Mix paper and digital to get the best of your productivity."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once in a while I get the itch to write on paper.&lt;/p&gt;

&lt;p&gt;That feeling is especially strong when I’m planning big goals. I love to map out everything in front of me.&lt;/p&gt;

&lt;p&gt;And writing with my favorite pen keeps the ideas flowing.&lt;/p&gt;

&lt;p&gt;In paper situations, I scribble all on paper then when I get done, I take a screenshot and add it under the relevant label in Keep.&lt;/p&gt;

&lt;p&gt;Example, if you saw my “big ideas” label you’d see a lot of screenshots in there.&lt;/p&gt;

&lt;p&gt;I also do this when white-boarding with colleagues on a coding project or brainstorming sessions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Get done.&lt;/li&gt;
&lt;li&gt;Take picture.&lt;/li&gt;
&lt;li&gt;Add to specific label.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then I trash the paper.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F7j7prw5uaibn80b8eane.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F7j7prw5uaibn80b8eane.jpg" alt="A screenshot I pulled from my Google Keep showing what I wrote while brainstorming on techniques from Behavioral Psychology for entrepreneurs to reduce their procrastination tendencies."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Multiple years of writing on paper has taught me that the paper I write on only feels good in the moment.&lt;/p&gt;

&lt;p&gt;A few weeks later and it looks like I’ve got paper trash all over the place.&lt;/p&gt;

&lt;p&gt;So I screenshot and trash ASAP.&lt;/p&gt;

&lt;p&gt;This process satisfies both my digital access to my planner (beats small notebooks any day). But it also lets me scratch my paper itch whenever it comes up.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I'm not loyal to only digital or only paper. That's nonsense.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I'm more interested in what helps me reduce my overwhelming workload. And using both work well.&lt;/p&gt;

&lt;p&gt;You may want only paper or only digital. That's okay. Just remember you don't have to feel you must only use one to be productive.&lt;/p&gt;

&lt;p&gt;Some recommend &lt;a href="https://getrocketbook.com/" rel="noopener noreferrer"&gt;Rocketbook (a smart notebook)&lt;/a&gt;. It is a reusable notebook that lets you write, upload to the cloud, and then wipe the page clean!&lt;/p&gt;

&lt;p&gt;I’ve never used it but wanted to highlight this in case you find it useful.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  4) Review often – weekly, monthly, yearly
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fio9pedgjom44g5pcmi1b.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fio9pedgjom44g5pcmi1b.jpeg" alt="Unsplash / @rpnickson – To build strong time management skills, you need frequent reviews."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every morning on weekdays I go through Keep on my laptop to see things that should be top of mind that day.&lt;/p&gt;

&lt;p&gt;This is key to proactively prevent me from getting to a place where I feel overwhelmed with tasks because too many things slipped through.&lt;/p&gt;

&lt;p&gt;During the day, I add things to Keep either from my phone or laptop. The cycle continues until Friday.&lt;/p&gt;

&lt;p&gt;Every Friday, I go through my Keep to clean up any tasks that fell through or that should move into other tools.&lt;/p&gt;

&lt;p&gt;Then repeat.&lt;/p&gt;

&lt;p&gt;Following this gets you right in the heart of smashing things efficiently but sometimes, procrastination blocks your progress.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;
•   •   •  
&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
Part II: What to do when you can't stop procrastinating
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F4ob3dm6awb8y6yeaw1yl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F4ob3dm6awb8y6yeaw1yl.png" alt="You start by reducing perfectionism. Next clarify your next tiny action. And finally modify your behavior when you don't feel like doing any work"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Do you know that &lt;a href="https://www.inc.com/marla-tabaka/why-set-yourself-up-for-failure-ditch-new-years-resolution-do-this-instead.html" rel="noopener noreferrer"&gt;80% of us fail to fulfill our New Year’s resolutions&lt;/a&gt;?&lt;/p&gt;

&lt;p&gt;That's crazy.&lt;/p&gt;

&lt;p&gt;Sadly, procrastination plays a big role in this.&lt;/p&gt;

&lt;p&gt;But no worries, you can beat procrastination through these three techniques: reducing your “perfect” goals, clarifying your next actions, and modifying your steps through Behavioral Psychology.&lt;/p&gt;

&lt;p&gt;Let's dig into these one by one.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  1) Reduce your first move from “A+” to “B”.
&lt;/h2&gt;

&lt;p&gt;If you're a perfectionist, you'll procrastinate. If your goal is too big to take a first step, you'll procrastinate.&lt;/p&gt;

&lt;p&gt;If you're a procrastinating perfectionist, you'll feel paralyzed and frustrated many times because your big goals remain in your head with zero actions in reality.&lt;/p&gt;

&lt;p&gt;You'll take zero actions because you want all your steps to be perfect.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;To fix your procrastination as a perfectionist, start with a “B” goal instead of “A+”. This means you should go back and change your first step to be “good enough” instead of “perfect”.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  2) Clarify the next, tiny action.
&lt;/h2&gt;

&lt;p&gt;Whenever it’s not crystal clear what you’re supposed to work on next, your mind will stop you from moving forward.&lt;/p&gt;

&lt;p&gt;Example your todo list has:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Build the best portfolio page to get a job. Then create amazing landing page to show off to everyone.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftht4rifina7qnrb25v7u.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftht4rifina7qnrb25v7u.jpeg" alt="Unsplash / @i_am_nah – Anytime you create vague tasks, you open the doors to procrastination."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What does “best” mean?&lt;/li&gt;
&lt;li&gt;What &lt;a href="https://lifetechpsych.com/beginner-programming-projects" rel="noopener noreferrer"&gt;type of programming projects&lt;/a&gt; should I have in my portfolio?&lt;/li&gt;
&lt;li&gt;Is it smart to build my app from scratch or use an existing template?&lt;/li&gt;
&lt;li&gt;Which language should I learn? How long? When? How?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When you have too many floating thoughts in your head, your mind runs away from any actions and falls back into procrastination.&lt;/p&gt;

&lt;p&gt;The cure is to spend 90 seconds and answer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What is the smallest, next action for the task I want to achieve?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If you’re building a portfolio, the next tiniest action is open up a document and write up a rough plan. Not to open visual studio and &lt;a href="https://lifetechpsych.com/how-long-cplusplus" rel="noopener noreferrer"&gt;struggle with the quirks in C++&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;If you're writing a book on lessons for new programmers, your tiniest action isn’t to write chapter one. It’s to come up with the first DRAFT of your outline for the all book chapters.&lt;/li&gt;
&lt;li&gt;And if you’re completely new to programming, your best bet is to &lt;a href="https://lifetechpsych.com/free-learn-to-code" rel="noopener noreferrer"&gt;start with places where you can learn to code&lt;/a&gt; so you narrow down on one option. Not to jump around aimlessly and still feel lost after several months.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The tinier the next action, the more likely you are to get it done.&lt;/p&gt;

&lt;p&gt;Stack multiple small actions and you, my friend, are gold.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  3) Modify through techniques from Behavioral Psychology
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fbhun4jrms55m09kexqss.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fbhun4jrms55m09kexqss.jpeg" alt="Unsplash/@acharki95 – Procrastination is a psychological issue that needs psychological techniques."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Some days are just lazy days.&lt;/p&gt;

&lt;p&gt;You know you should ignore how you feel and get to work but it's not happening.&lt;/p&gt;

&lt;p&gt;You can use these principles of from Behavioral Psychology.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Deadline effect&lt;/strong&gt;: Go to &lt;a href="https://tomato-timer.com/" rel="noopener noreferrer"&gt;www.tomato-timer.com&lt;/a&gt;, click 5 minutes and start working on your tiniest next action as fast as you can. Most times you’ll end up going beyond 5 mins. That’s perfect because &lt;a href="https://www.psychologistworld.com/memory/zeigarnik-effect-interruptions-memory" rel="noopener noreferrer"&gt;Zeigarnik effect&lt;/a&gt; has kicked in and you'll feel like completing the work you already started.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Negative reinforcement&lt;/strong&gt; until you work: If somehow you didn't do anything and the timer ends, restart it. Additional tip is to go to setting and set the sound that is most annoying to you. Do this at least 5x and every time “punish” yourself by watching the timer count down!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Revisit your motivation&lt;/strong&gt;: If after 5x, you can’t do anything, it means your motivation is off and you have a deeper question to answer:&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;“What will I gain by I work on this?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Sometimes, looking to &lt;a href="https://lifetechpsych.com/developer-stories" rel="noopener noreferrer"&gt;how other developers have transformed their lives&lt;/a&gt; can give you the needed push.&lt;/p&gt;

&lt;p&gt;If you still have no answer to what you’ll gain, abandon the task as it's time to find something else that has more intrinsic motivation.&lt;/p&gt;

&lt;p&gt;But no matter how much you get done, it's important to recognize that productivity is not about working non-stop.&lt;/p&gt;

&lt;p&gt;You need balance to consistently move forward.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;
•   •   •  
&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
Part III: Put sanity over execution
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fx61eeu6c7eyricocqc94.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fx61eeu6c7eyricocqc94.jpeg" alt="Unsplash/@darthxuan – You can dominate your work and reduce stress if you have a well-built process that bakes in self care."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Getting things done is not always about doing more. Sometimes you don't need faster, better.&lt;/p&gt;

&lt;p&gt;You need the sanity from self care.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Self-care is never a selfish act. Anytime we can listen to true self and give the care it requires, we do it not only for ourselves, but for the many others whose lives we touch.” - Parker Palmer&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you don't prioritize self care, you'll definitely burn out. Trust me, developer burn out is real.&lt;/p&gt;

&lt;p&gt;Burn out too many times and you start to think maybe you're not cut out for the work.&lt;/p&gt;

&lt;p&gt;You are.&lt;/p&gt;

&lt;p&gt;Your approach is simply what's killing you.&lt;/p&gt;

&lt;p&gt;Here are simple ways to start caring more for yourself. These little activities don't come close to the hype that people expect when they hear 'productivity'.&lt;/p&gt;

&lt;p&gt;But you need them.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  Have a different spot for work and relaxation
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F1xavq780umjnsgjcje91.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F1xavq780umjnsgjcje91.jpeg" alt="Unsplash/@katiebarrett – Having a dedicated place to relax will help you fully unplug."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I've found that relaxing in the same spot and later trying to work doesn't cut it.&lt;/p&gt;

&lt;p&gt;Same applies when flipped around: working in the same spot and later trying to switch to relaxation mode is hard.&lt;/p&gt;

&lt;p&gt;You don't need separate rooms for this.&lt;/p&gt;

&lt;p&gt;You only need to intentionally create a physical difference so you can switch out from one to the other. Not doing this kept me spinning in cycles for several weeks.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  Recharge through a daily shower
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F4j7tajs1xmjdo2wixcig.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F4j7tajs1xmjdo2wixcig.jpeg" alt="Unsplash/@phammi – A daily shower is simple yet powerful enough to reset."&gt;&lt;/a&gt;&lt;br&gt;
This is straightforward. Early showers are better but if you can't do that have one at night before the day runs out. You'll feel like you've accomplished something already.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  Cooking as therapy
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fcfw40pd9nq6cj99vp9yi.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fcfw40pd9nq6cj99vp9yi.jpeg" alt="Unsplash/@brookelark – Cooking is one of the most gratifying ways to reboot yourself"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I don't cook as much as I'd love to. But following instructions on a recipe and coming up with something new feels magical.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“No one who cooks, cooks alone. Even at her most solitary, a cook in the kitchen is surrounded by generations of cooks past, the advice and menus of cooks present, the wisdom of cookbook writers.” — Laurie Colwin&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Pick any meal – whether it comes out good or not doesn't matter.&lt;/p&gt;

&lt;p&gt;It's the process of unplugging from the world that helps. Pair the cooking with jazz music and you're automatically teleported to another universe.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  Get any amount of sunshine
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8k4w2s1cjkodsrckk5fv.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8k4w2s1cjkodsrckk5fv.jpeg" alt="Unsplash/@frankiefoto – Sometimes, stepping out to bright light is the productivity kick you need."&gt;&lt;/a&gt;&lt;br&gt;
I've never believed that the weather has an impact on one's mood but it does.&lt;/p&gt;

&lt;p&gt;Stay in doors too much and things will start to feel gloomy. Cabin fever sets in and you pack your living space back and forth like a mad raccoon.&lt;/p&gt;

&lt;p&gt;But you don't need to step out to fix this issue. I've realized that my cabin fever completely disappears if I open up windows early in the day.&lt;/p&gt;

&lt;p&gt;No need for huge windows or long walks outside. Just a few minutes of quiet, alone sunshine is all it takes.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Closing out
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fb1nnql5zwb99fwkbaaz5.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fb1nnql5zwb99fwkbaaz5.jpeg" alt="Unsplash/@attentieattentie – Small, hidden steps prepare you for any big battle out there."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“While it may seem small, the ripple effects of small things is extraordinary.”&lt;/em&gt; – Matt Bevin&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Think about what you’ve read so far.&lt;/p&gt;

&lt;p&gt;You’ll notice that each sound simplistic because they are minor tweaks by themselves.&lt;/p&gt;

&lt;p&gt;But combining all of them together transformed how I got on top of things. You can achieve this type of change too if you follow the principles.&lt;/p&gt;

&lt;p&gt;Remember:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Principles &amp;gt;&amp;gt; tools&lt;/li&gt;
&lt;li&gt;Beat procrastination or it'll control you&lt;/li&gt;
&lt;li&gt;Put self care and sanity over constant execution&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;    &lt;/p&gt;

&lt;h2&gt;
  
  
  Thanks for reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://lifetechpsych.ck.page/" rel="noopener noreferrer"&gt;Get email tips/mentoring&lt;/a&gt;&lt;/strong&gt;: I share weekly tips and mentor new programmers and junior devs to focus on what matters (e.g. resume tips, portfolio review, etc). Feel free to join. &lt;em&gt;Note no video/audio calls for mentorship (strictly email or Twitter)&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://twitter.com/LifeTechPsych" rel="noopener noreferrer"&gt;Follow on Twitter&lt;/a&gt;&lt;/strong&gt;: If you're on Twitter, my DM is open. I've answered a lot of questions so feel free to ask away. I may get to you later than you expect but I definitely answer all questions.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Heads Up&lt;/em&gt; - I love research so I tend to back my advice and approach with concepts from Behavioral Psychology and Neuroscience.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>computerscience</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Lessons for beginners and junior developers after 11 years of coding</title>
      <dc:creator>Life.Tech.Psych</dc:creator>
      <pubDate>Sat, 03 Oct 2020 22:13:11 +0000</pubDate>
      <link>https://dev.to/lifetechpsych/lessons-for-beginners-and-junior-developers-after-11-years-of-coding-mej</link>
      <guid>https://dev.to/lifetechpsych/lessons-for-beginners-and-junior-developers-after-11-years-of-coding-mej</guid>
      <description>&lt;p&gt;I initially wrote this as lessons for beginners and junior developers on Reddit and &lt;a href="https://reddit.com/r/learnprogramming/comments/itbw45/lessons_for_beginners_and_junior_developers_after/" rel="noopener noreferrer"&gt;it blew up with over 50 awards.&lt;/a&gt; So I've decided to upgrade parts of it based on people's reactions.&lt;/p&gt;

&lt;p&gt;Some of these are things I wish I knew at the beginning of my journey as a Software Developer so I could stress less.&lt;/p&gt;

&lt;p&gt;Let's get to it.&lt;/p&gt;

&lt;h2&gt;
  
  
  All tutorials are not created equal.
&lt;/h2&gt;

&lt;p&gt;Imagine yourself as a lab rat. &lt;/p&gt;

&lt;p&gt;As you learn and experiment, pay attention to the kinds of tutorials that work for you. Many will not work. That’s fine. In fact, that’s exactly how experiments work until you find a solution.&lt;/p&gt;

&lt;p&gt;But the moment you strike gold, stick to it, consume it voraciously and then find similar tutorials like that to continue rapid growth.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1601761355438%2F13m5shVIG.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1601761355438%2F13m5shVIG.jpeg" alt="coding-on-a-mac.jpg"&gt;&lt;/a&gt;&lt;br&gt;
    &lt;em&gt;Photo by &lt;a href="https://unsplash.com/@cgower" rel="noopener noreferrer"&gt;Christopher Gower&lt;/a&gt; on &lt;a href="https://unsplash.com" rel="noopener noreferrer"&gt;Unsplash&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;When I started, I used to bang my head against &lt;em&gt;Head First Java&lt;/em&gt;, the book. But after studying for many hours, I just wasn’t getting anywhere. Yet, everyone online said it was the best programming book ever. But &lt;em&gt;TheNewBoston&lt;/em&gt; youtube tutorials did it for me back then even though people don't recommend him anymore.&lt;/p&gt;

&lt;p&gt;I wish I could say this stopped after my 1st year. &lt;/p&gt;

&lt;p&gt;Fast forward 2 years down the line when I started learning algorithms and &lt;em&gt;ALL&lt;/em&gt; the blog tutorials I followed just didn’t make sense until I watched Youtube videos on Hungarian folk dance teaching algorithms.&lt;/p&gt;

&lt;p&gt;And it just clicked. &lt;/p&gt;

&lt;p&gt;Since then, my approach to learning has been to &lt;strong&gt;learn the same thing from multiple places&lt;/strong&gt; until I find the instructor and style that works for me.&lt;/p&gt;

&lt;h2&gt;
  
  
  If you’re not practicing with a project, nothing goes into long term memory
&lt;/h2&gt;

&lt;p&gt;You’ll forget a lot of things.&lt;/p&gt;

&lt;p&gt;Deeply understanding this will change how you learn. &lt;/p&gt;

&lt;p&gt;I can’t count the number of times I took &lt;em&gt;Introduction to Python Programming&lt;/em&gt; on Udacity, Coursera, etc and still forgot everything.&lt;/p&gt;

&lt;p&gt;It’s so annoying. &lt;/p&gt;

&lt;p&gt;But I’ve since learned that you’ll forget anything you learn in isolated exercises because they are stored in short term memory. Neuroscience research shows that this is just how the brain works. &lt;/p&gt;

&lt;p&gt;If you don’t want to forget, test your knowledge using spaced repetitions. To do this, build projects. &lt;/p&gt;

&lt;p&gt;I’ll give you a concrete example: &lt;em&gt;len(myList)&lt;/em&gt; will give you the length of a list in Python. You’ll learn this in Udacity’s intro course. &lt;/p&gt;

&lt;p&gt;Come back a month later and you might not remember if it’s &lt;em&gt;len, length( ) or myList.size( )&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;But with spaced repetition through a project, the outcome is different. For example, you work on a 2-month long Django app for new coders where you need to count multiple times the number of users, the number of exercises done, the number of chats, etc. Imagine doing this throughout the span of the project, for two months. it’s hard to forget what len( ) does.&lt;/p&gt;

&lt;p&gt;This is a trivial example, but hopefully you get the idea. &lt;/p&gt;

&lt;p&gt;New learners can start with simple, isolated examples. &lt;/p&gt;

&lt;p&gt;But &lt;strong&gt;if you’re not practicing within the scope of a project that makes you use and reuse what you’ve learned, nothing is going into your long term memory&lt;/strong&gt;; it’s all short-term. And you’ll forget.&lt;/p&gt;

&lt;h2&gt;
  
  
  Work within fear; not against it.
&lt;/h2&gt;

&lt;p&gt;I’ll admit: this one is easier said than done. &lt;/p&gt;

&lt;p&gt;But you have to master this if you want to last long.&lt;/p&gt;

&lt;p&gt;There’s this temptation to fix your fear first before you continue to learn. Unfortunately, it doesn’t work like that.&lt;/p&gt;

&lt;p&gt;In fact, you’ll spend a lot of time trying to make your fear disappear that it’ll only double your anxiety. You have to find a way – your way – to acknowledge that you’re afraid, and frankly will continue to be afraid for a long time, then work within that realization. No need to fight it.&lt;/p&gt;

&lt;p&gt;Sometimes, this fear disappears as you become more proficient. &lt;/p&gt;

&lt;p&gt;Other times, it vanishes for a while and comes back when you get into a new environment, work with smart software developers, or move to a completely new stack.&lt;/p&gt;

&lt;p&gt;It’s okay. &lt;/p&gt;

&lt;p&gt;If you want to progress as a software developer, you have to remember:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This &lt;em&gt;IS&lt;/em&gt; the life.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It’s a sinusoidal wave – endlessly going up and down. Don’t take it too seriously or you’ll lose yourself.&lt;/p&gt;

&lt;h2&gt;
  
  
  Consistency &amp;gt; hard work.
&lt;/h2&gt;

&lt;p&gt;Consistency is king. &lt;/p&gt;

&lt;p&gt;When you start learning,  you lay down neural pathways that make it easier to retrieve information. According to Neuroscience research, these pathways only get strong through frequency of use, not just intensity.&lt;/p&gt;

&lt;p&gt;This means 30 minutes a day, for 5 days a week is way better than 2.5 hours one day, only once a week. &lt;/p&gt;

&lt;p&gt;Same hours; Different impact.&lt;/p&gt;

&lt;p&gt;Don’t just work hard, apply wisdom here.&lt;/p&gt;

&lt;h2&gt;
  
  
  Talent = hidden practice.
&lt;/h2&gt;

&lt;p&gt;It’s easy to dismiss progress as talent.&lt;/p&gt;

&lt;p&gt;My first programming class was in C++ and my classmates refused to believe I had never coded before because I was just-so-talented. &lt;/p&gt;

&lt;p&gt;But what they also refused to accept was that right after class, I would spend five hours typing &lt;em&gt;cout &amp;lt;&amp;lt; “this is my first program”&lt;/em&gt;, realize it didn’t run because I forgot a semicolon; retype it and realize it didn’t print out my statement on a new line because I didn’t add endl.&lt;/p&gt;

&lt;p&gt;This deliberate practice built perceived talent.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Talent is sexier than hustle&lt;/strong&gt; so no one wants to hear that you worked hard and got here. Just tell me you were born this way - it’s more believable.&lt;/p&gt;

&lt;p&gt;But becoming a proficient software developer is like playing an instrument. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1601761375126%2FknORNAvUE.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1601761375126%2FknORNAvUE.png" alt="talent-vs-hustle-chart.png"&gt;&lt;/a&gt;&lt;br&gt;
    &lt;em&gt;Talent vs. Hustle - The majority of us mostly hustle our way through it.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Only a tiny few are born talented. &lt;/p&gt;

&lt;p&gt;The majority can only get as good as the amount of practice they put in. And you can immediately tell a student hasn’t been practicing the moment they sit at the keyboard.&lt;/p&gt;

&lt;h2&gt;
  
  
  You’ll meet a**holes!
&lt;/h2&gt;

&lt;p&gt;Every field has its dose of horrible people. &lt;/p&gt;

&lt;p&gt;No doubt.&lt;/p&gt;

&lt;p&gt;But I’m not sure what it is about software dev that attracts a**holes in droves. Maybe because coding gives the feeling of having a super-power or a rare skill. If you’re a newbie, you’ll meet those who’ve been coding for years and think no one else should come in.&lt;/p&gt;

&lt;p&gt;A windows developer only? You’ll meet linux fanatics that think you’re mediocre. &lt;/p&gt;

&lt;p&gt;If you’re a woman, you’ll immediately be dismissed because of your gender. I know this from personal stories from colleagues over the years.&lt;/p&gt;

&lt;p&gt;If you’re a minority, you’ll meet people who think you should only fetch coffee; not code. &lt;/p&gt;

&lt;p&gt;If you’re coming from another field (particularly not STEM), you’ll meet people who automatically make themselves gatekeepers of the programming community. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“We don’t want social scientists here; we’re purists!”&lt;/em&gt; &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;They’re online. &lt;/p&gt;

&lt;p&gt;At work. &lt;/p&gt;

&lt;p&gt;And sadly sometimes in your family. &lt;/p&gt;

&lt;p&gt;It’s not &lt;em&gt;if&lt;/em&gt; you’ll meet them, it’s &lt;em&gt;when&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learn to move on.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Things are getting better but there’s still a lot to do to educate people. &lt;/p&gt;

&lt;p&gt;But don’t let this deter you. Build your resilience so you don’t quit after you meet these people. &lt;/p&gt;

&lt;p&gt;And when you get to the top don't be an a**hole!&lt;/p&gt;

&lt;h2&gt;
  
  
  Master 1 thing.
&lt;/h2&gt;

&lt;p&gt;New developers tend to jump around learning a lot of things. &lt;/p&gt;

&lt;p&gt;Okay, it’s not just new devs; it’s also experienced folks. &lt;/p&gt;

&lt;p&gt;You learned React for one week.&lt;/p&gt;

&lt;p&gt;Then JavaScript for two weeks.&lt;/p&gt;

&lt;p&gt;Laravel for three. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stop.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You need to wake up and realize that the harsh truth is that you’re simply extending the time it’ll take you to truly learn anything. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“If one is a master of one thing and understands one thing well, one has at the same time, insight into and understanding of many things.”&lt;/em&gt; - Vincent Van Gogh&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Pick one thing. &lt;/p&gt;

&lt;p&gt;Stick with it for a few months – ideally 6 to 12 months before you move to something else. &lt;/p&gt;

&lt;p&gt;This has two benefits: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You’ll go deep enough and hit critical mass that moves you towards mastery.&lt;/li&gt;
&lt;li&gt;After you master one domain, you can transfer knowledge to another. Learn Flask and you can easily walk into Django. Learn React deeply, and you can quickly identify the pros and cons of Laravel within a few days. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This doesn't mean learn HTML alone for six months then only CSS for 1 year; rather, it means don't mix up learning Django, with Express, then React, some Gaming Development, and iOS. &lt;/p&gt;

&lt;p&gt;You might get a lot done in a short time.&lt;/p&gt;

&lt;p&gt;But you'll master nothing!&lt;/p&gt;

&lt;h2&gt;
  
  
  Software development is an ever evolving field.
&lt;/h2&gt;

&lt;p&gt;It’s exciting. &lt;br&gt;
It’s frustrating. &lt;br&gt;
It’s intimidating.&lt;/p&gt;

&lt;p&gt;But if I had to, I’d do it all over again.&lt;/p&gt;

&lt;h2&gt;
  
  
  Thanks for reading – spread the word!
&lt;/h2&gt;

&lt;p&gt;Phew! Did a lot of reflection and lots of hours to put this together. &lt;/p&gt;

&lt;p&gt;If you enjoyed it and you're on Twitter, &lt;strong&gt;&lt;a href="https://twitter.com/LifeTechPsych/status/1306588995313438722?s=20" rel="noopener noreferrer"&gt;like and retweet this&lt;/a&gt;&lt;/strong&gt; to help spread the word. I know it sounds trivial but it actually really helps.&lt;/p&gt;

&lt;p&gt;Check out &lt;a href="https://www.lifetechpsych.com/" rel="noopener noreferrer"&gt;other articles on LifeTechPsych&lt;/a&gt; – you may find something else you like. &lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;I’m trying out a new initiative to help new coders and junior devs feel less overwhelmed, manage imposter syndrome and learn smarter. &lt;/p&gt;

&lt;p&gt;To be honest, I’m not sure what the entire process looks like yet. But I’m going with the flow and putting together resources and write-ups based on what people need the most help with.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you’re interested, &lt;a href="https://ctt.ac/I1f33" rel="noopener noreferrer"&gt;let me know on Twitter&lt;/a&gt;. If you prefer sending a direct message, &lt;a href="https://twitter.com/LifeTechPsych" rel="noopener noreferrer"&gt;my DM is open.&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Heads Up&lt;/em&gt; - I love research so I tend to back my advice and approach with concepts from Behavioral Psychology and Neuroscience.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>computerscience</category>
      <category>motivation</category>
    </item>
    <item>
      <title>How to learn coding in an efficient way</title>
      <dc:creator>Life.Tech.Psych</dc:creator>
      <pubDate>Sat, 03 Oct 2020 22:07:36 +0000</pubDate>
      <link>https://dev.to/lifetechpsych/how-to-learn-coding-in-an-efficient-way-5ekb</link>
      <guid>https://dev.to/lifetechpsych/how-to-learn-coding-in-an-efficient-way-5ekb</guid>
      <description>&lt;p&gt;What’s your idea of learning to code? &lt;/p&gt;

&lt;p&gt;Whip out your computer, type out a couple of cool commands. And bam - beauty personified. &lt;/p&gt;

&lt;p&gt;Sorry, nope.&lt;/p&gt;

&lt;p&gt;The process is at least 50% struggling especially at the beginning. &lt;/p&gt;

&lt;p&gt;And that’s how it should be. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1601760379757%2FL9_vOZQYt.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1601760379757%2FL9_vOZQYt.jpeg" alt="love-to-learn.jpg"&gt;&lt;/a&gt;&lt;br&gt;
    &lt;em&gt;Photo by &lt;a href="https://unsplash.com/@timmossholder" rel="noopener noreferrer"&gt;Tim Mossholder&lt;/a&gt; on &lt;a href="https://unsplash.com" rel="noopener noreferrer"&gt;Unsplash&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I’ve seen people quit programming because they don’t want to struggle with bugs. That’s like hating the gym because you don’t want workouts to hurt.&lt;/p&gt;
&lt;h2&gt;
  
  
  Learn to see the struggle as the way.
&lt;/h2&gt;

&lt;p&gt;You don’t run from bugs; you train yourself to find them quicker. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A proficient programmer is an efficient detective of bugs.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you’re feeling frustrated that things are not smooth, remember that this is how learning actually works. &lt;/p&gt;

&lt;p&gt;Neuroscience research confirms that practice doesn’t simply make you perfect; it is deliberate practice to improve in a specific task that makes you better. And deliberate practice involves struggling.&lt;/p&gt;

&lt;p&gt;So your mantra should be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You code. &lt;/li&gt;
&lt;li&gt;You debug.&lt;/li&gt;
&lt;li&gt;You struggle. &lt;/li&gt;
&lt;li&gt;You overcome. &lt;/li&gt;
&lt;li&gt;And you repeat.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’ve not struggled at all, you’re simply playing around. &lt;/p&gt;

&lt;p&gt;If you struggle all the time, then the next section is for you.&lt;/p&gt;
&lt;h2&gt;
  
  
  You’re not dumb, you’re learning at the wrong level.
&lt;/h2&gt;

&lt;p&gt;Let’s start with a little analogy. &lt;/p&gt;

&lt;p&gt;Imagine learning the English language (the language of exceptions).&lt;/p&gt;

&lt;p&gt;You start with a tutorial motivating you to learn to spell big words like &lt;em&gt;ELEPHANT&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;But it’s not working. After beating yourself for so long you decide to go to a lower tutorial and learn to spell smaller words like &lt;em&gt;ANT&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;But you still struggle.&lt;/p&gt;

&lt;p&gt;So you conclude that you’re dumb because you lowered your tutorial level and still didn’t grasp anything.&lt;/p&gt;

&lt;p&gt;But when a new teacher investigates why you’re struggling, they find out that you’ve been struggling because you actually don’t know the English alphabets.&lt;/p&gt;

&lt;p&gt;Let’s bring this home to our coding world.&lt;/p&gt;

&lt;p&gt;Some people jump into beginner tutorials to learn frameworks like &lt;em&gt;React (ELEPHANT)&lt;/em&gt;. Then realize it makes no sense so they move on to learn &lt;em&gt;JavaScript (ANT)&lt;/em&gt;. But that still makes no sense to them, so they quit.&lt;/p&gt;

&lt;p&gt;But they’re simply working with something that’s too advanced.&lt;/p&gt;

&lt;p&gt;Even introduction courses can be advanced because your thinking is not wired yet to programming in general. &lt;/p&gt;

&lt;p&gt;There’s no shame in finding something lower than Intro courses and starting from there to build up to Intro courses. &lt;/p&gt;

&lt;p&gt;I don’t see this recommended enough but if you’re struggling with intro courses, you should consider Intro to programming for kids. &lt;/p&gt;

&lt;p&gt;Learn with tools like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Alice &lt;/li&gt;
&lt;li&gt;Scratch&lt;/li&gt;
&lt;li&gt;Codewars.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Since you’re older, you’ll go through them faster. But they’ll give you the much needed soft intro that makes sense and builds your appetite.&lt;/p&gt;

&lt;p&gt;Again, this has nothing to do with ego. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It’s your learning journey.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you learn the alphabets first, you’ll gain the confidence needed to start spelling &lt;em&gt;ANT&lt;/em&gt;, &lt;em&gt;ELEPHANT&lt;/em&gt;, and later constructing long-winded sentences. &lt;/p&gt;

&lt;p&gt;It doesn’t matter what discipline or area of coding you jump into, this holds for &lt;em&gt;Intro to Python&lt;/em&gt; as much as it holds for &lt;em&gt;Intro to Machine Learning&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;You’ll learn more efficiently if you learn at the right level. &lt;/p&gt;
&lt;h2&gt;
  
  
  Elevate how you learn with spaced repetition.
&lt;/h2&gt;

&lt;p&gt;This technique is from research in Neuroscience. And I’ll summarize it short and quick.&lt;/p&gt;
&lt;h3&gt;
  
  
  How it works:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;You learn.&lt;/li&gt;
&lt;li&gt;Recall in 48 hours.&lt;/li&gt;
&lt;li&gt;Then review in 72 hours. &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Doing this:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;You’ll forget less.&lt;/li&gt;
&lt;li&gt;Connect new ideas to old; and&lt;/li&gt;
&lt;li&gt;Retain more in long term memory.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I put 48 and 72 hours but you can expand that timeline to days and weeks. The most important takeaway is not to simply learn once. But to intentionally set aside time for you to come back and review. &lt;/p&gt;

&lt;p&gt;The longer the delay between reviews, the more it gets buried in long-term memory.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Duolingo uses it.&lt;/li&gt;
&lt;li&gt;Quizlet adopted it.&lt;/li&gt;
&lt;li&gt;You can also apply it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  1 project &amp;gt; 10 hello worlds
&lt;/h2&gt;

&lt;p&gt;Don’t get caught up in &lt;code&gt;hello worlds&lt;/code&gt; forever.&lt;/p&gt;

&lt;p&gt;I understand the thrill of completing simple exercises:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# OMG - I can print all day
print “I am awesome”.
print “You’re cool”. 
print “Wait, are we cool?” 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;But I have to be honest with you, this won’t cut it.&lt;/p&gt;

&lt;p&gt;Going back to our ANT analogy, no matter how many ways you rearrange the words ANT, you’ll never arrive at ELEPHANT. &lt;/p&gt;

&lt;p&gt;No matter how many Intro tutorials you learn, you’ll never really get past the basics unless you push yourself beyond that. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“&lt;em&gt;But I don’t know what projects to start as a beginner.&lt;/em&gt;”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;No worries. Here are two examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Random Password Generator: Creating a program that intakes some words from the user and then generates a random password using those words. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Currency converter: Create a program that converts currencies from one unit to another, for example, converting Indian rupee into dollars, pound to euros, etc.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you find these boring, here are &lt;a href="https://www.upgrad.com/blog/python-projects-ideas-topics-beginners/" rel="noopener noreferrer"&gt;40 other ideas to choose from.&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;And if all of them seem too difficult, &lt;a href="https://twitter.com/LifeTechPsych" rel="noopener noreferrer"&gt;DM me on Twitter&lt;/a&gt; and I’ll create something specifically for you to start with. Remember, this is not about ego; it’s about your learning level and growth.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Motivation is like taking a hot shower.
&lt;/h2&gt;

&lt;p&gt;Taking a hot shower feels good - you should do it.&lt;/p&gt;

&lt;p&gt;But if your hot water is out for 2 weeks, would you not shower?&lt;/p&gt;

&lt;p&gt;The question sounds ridiculous but in the same way, you really shouldn’t base your learning on only days when you’re motivated. &lt;/p&gt;

&lt;p&gt;There are lots of exciting days in coding; but there will also be dark, unmotivating days. &lt;/p&gt;

&lt;p&gt;Honestly, this is not just with coding. It’s with life and embarking on any new adventure. But you have to train yourself to show up not only when you’re feeling hyper inspirational but also on low, boring days.&lt;/p&gt;

&lt;p&gt;This doesn’t mean forget motivation.&lt;br&gt;
Far from it - on days when you feel super motivated, use your motivation to quickly commit yourself to something big that will keep you accountable when the motivation goes dry.&lt;/p&gt;

&lt;h4&gt;
  
  
  How? Join an accountability movement like:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;30daysofcode&lt;/li&gt;
&lt;li&gt;100DaysOfCode&lt;/li&gt;
&lt;li&gt;30DaysOfCodingChallenge&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Something. Anything. To keep you accountable on slow days. &lt;/p&gt;

&lt;p&gt;In Behavioral Psychology, this is known as pre-commitment. You use moments when you’re optimistic to commit yourself in the future for when you have zero optimism.&lt;/p&gt;

&lt;h2&gt;
  
  
  The journey of learning is never-ending.
&lt;/h2&gt;

&lt;p&gt;No one teaches you how to learn. &lt;/p&gt;

&lt;p&gt;But it’s crucial in going far.&lt;/p&gt;

&lt;p&gt;You may have started with the idea of simply learning to code or to one day become a developer. But there’s more.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1601760430881%2F41HPFZ7lp.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1601760430881%2F41HPFZ7lp.jpeg" alt="came-this-far.jpg"&gt;&lt;/a&gt;&lt;br&gt;
    &lt;em&gt;Photo by &lt;a href="https://unsplash.com/@drewbeamer" rel="noopener noreferrer"&gt;Drew Beamer&lt;/a&gt; on &lt;a href="https://unsplash.com" rel="noopener noreferrer"&gt;Unsplash&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;When you come out on the other side, you’ll come out not just a coder.&lt;/p&gt;

&lt;p&gt;But as a renewed person because you’ve picked up a new way of learning and approaching things.&lt;/p&gt;

&lt;p&gt;Don’t get me wrong. This isn’t easy peasy lemon squeezy – you’ll work like hell. &lt;/p&gt;

&lt;p&gt;But in the end, it’ll be worth it not just because of coding but because of the joy of transforming yourself.&lt;/p&gt;

&lt;p&gt;Remember, the ball’s always in your court…&lt;/p&gt;

&lt;h2&gt;
  
  
  Thanks for reading – spread the word!
&lt;/h2&gt;

&lt;p&gt;Not going to lie, this took a lot of hours to put together. &lt;/p&gt;

&lt;p&gt;If you enjoyed it and you're on Twitter, &lt;strong&gt;&lt;a href="https://twitter.com/LifeTechPsych/status/1311338563884257280" rel="noopener noreferrer"&gt;like and retweet this&lt;/a&gt;&lt;/strong&gt; to help spread the word. I know it sounds trivial but it actually really helps.&lt;/p&gt;

&lt;p&gt;Check out &lt;a href="https://www.lifetechpsych.com/" rel="noopener noreferrer"&gt;other articles on LifeTechPsych&lt;/a&gt; – you may find something else you like. &lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;I’m trying out a new initiative to help new coders and junior devs feel less overwhelmed, manage imposter syndrome and learn smarter. &lt;/p&gt;

&lt;p&gt;To be honest, I’m not sure what the entire process looks like yet. But I’m going with the flow and putting together resources and write-ups based on what people need the most help with.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you’re interested, &lt;a href="https://ctt.ac/I1f33" rel="noopener noreferrer"&gt;let me know on Twitter&lt;/a&gt;. If you prefer sending a direct message, &lt;a href="https://twitter.com/LifeTechPsych" rel="noopener noreferrer"&gt;my DM is open.&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Heads Up&lt;/em&gt; - I love research so I tend to back my advice and approach with concepts from Behavioral Psychology and Neuroscience.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>computerscience</category>
      <category>python</category>
    </item>
  </channel>
</rss>
