
Itās the last episode! Iām sharing the biggest lessons I wish I knew when I first started learning to code, and also whatās still to come on the Start Over Coder journey.
My Parting Advice
1. Set a clear goal from the beginning
2. Build actual projects
3. Work with other people from the beginning
4. Teach someone else what you know
5. What to learn? Keep it basic and go deep
Whatās Next for the Start Over Coder
Despite this being my āparting advice,ā Iām not stopping coding or actually going anywhere! Though the podcast is coming to an end, my main goals (check out episodes two and four to hear about them) are still very much in play.
You can listen to the episode from about 16:15 to hear whatās coming up in the immediate future, and keep in touch for future updates by:
subscribing to the podcast feed wherever you get your podcasts
signing up for the SOC mailing list
following me on Twitter and/or Instagram (Direct Messages are open if you want to get in touch)
emailing me at startovercoder at gmail dot com
Show Links:
CodeNewbie podcast season 3, ep 8 - Colleen Schnettler
Episode 70 ā First Real Life Dev Meeting
Grace Hopper Celebration
freeCodeCamp
This episode was originally published 7 July, 2018.
Jan 19, 2021
28 min

In this episode Iām answering listener questionsā¦ask me anything! The questions I answer in this episode are:
What kind of laptop to you use? āEllen
What was the coding school that rejected you in episode 48? āKarl
Do you think youād ever start a new podcast, maybe focusing more on financial independence with a few updates on your coding? āErica
What life is like in general for someone living abroad? Do you ever get home sick or was it easy to meet new people? āErica
What was/has been your favorite part of living abroad? Would you like to make the move permanent or just a few years? āErica
Any podcast recommendations? I know you mentioned Second Career Devs and Iām now a big fan of that. Not even just coding ones, but what are some others you enjoy? And what made you start the podcast vs just blogging? āErica
What is your perception of the job market for entry level frontend web development jobs? āAlex
Itās my current plan to build a solid portfolio and apply for jobs online, but I wonder if that route has become so competitive that itās not a realistic way to land a job anymore. As you said, itās so saturated on Upwork that they turned you down(?!) āAlex
I know that meet-ups/networking is important, but itās hard to prioritize that stuff since it would take up a lot of time that I could use to work on my coding skills. How do you decide how to prioritize these two aspects of the job hunting process? āAlex
In pursuing financial independence, for us self supporting folk, is coding the best route? Also, is there any threshold to transition completely to a self learning or school route or just to keep at it an hour or so a day? āKrista
If you had $1000 to spend, what would be your top resources? I have tried Udemy (Colt Steele and others), FCC, Learn XYZ the Hard Way, Treehouse, Udacity, community college, and am struggling with information overload⦠āKrista
It seems that web dev, computer science, mobile, data, and security are really all their own things. Is it best to be a generalist or only focus on one? āKrista
Any idea on how long to really be job ready at the hour plus a day? Is it really like Gladwellās 10,000 hours or Norvigās 10 years? āKrista
With limited time, is it best to do tutorials/learn or just go build? āKrista
This episode was originally published 26 June, 2018.
Jan 18, 2021
24 min

This week Iām sharing 2 more awesome resources for learning to code.
Chingu
Chingu is a learning community that gets you working on a dev team no matter what skill level youāre at. How it works:
Apply to join a team. Skill levels range from HTML/CSS beginners to building full stack apps. Your teammates can be from anywhere in the world.
Once youāre accepted, get together with your team and decide what to build during the 8-week commitment.
Build it!
Feel accomplished with your finished product, new portfolio addition, and all the soft & hard skills you have gained.
Iām excited to participate in Chingu because I learned so much during a similar group project last year. Of course your success depends entirely on the work you put into it and a bit of luck in getting committed teammates, but in my opinion the benefits far outweigh the risks, so I think itās worth going for!
To learn more about what itās like to go through Chingu, check out their Medium publication or YouTube channel.
uMatrix
uMatrix is a browser extension (available on Chrome, Firefox, and Opera) that can add privacy to your browser and teach you about the modern web at the same time. Its purpose is to give you control about what you want to allow/blockāthings like cookies, 3rd party tracking, 3rd party anything, iframes, external scripts, etc.
For a thorough description and to see uMatrix in action, check out this YouTube walk-through video. You can also take a look at some examples of uMatrix rulesets:
Kristerkariās uMatrix Recipes
Gorhillās Useful Rulesets
More in the Discoveries! series:
Ep 18: Learn To Code With Me Podcast & Free Lynda.com
Ep 41: Coding Solo Podcast & Millennial Money Diaries Blog
Ep 64: Financial Toolbelt & Second Career Devs Podcast
Ep 73: Chingu & uMatrix
This episode was originally published 13 June, 2018.
Jan 17, 2021
18 min

In this episode Iām wrapping up a few loose ends: the final report on my first from-scratch Node application, and a course review of Harvardās CS50: Intro to Computer Science.
NOTE: The CS50 course review starts about 9 minutes in!
Node/Express App Part 3
To catch up from where we left offā¦
Part One: 035 - New Node Express Project - First Steps
Part Two: 043 - Node Express Project - Progress Report
As I kept working on the project, I learned quite a bit about working with dates in programming (hint: not a straightforward endeavor!), and had a frustrating attempt at deploying on Amazon Web Services.
But eventually I was able to successfully deploy the app using Heroku, and overall by the time all was said and done I had a working application that I actually still use to this day!
CS50 - Intro To Computer Science Course Review
CS50 is the introductory computer science course offered at Harvard University, and itās available for anyone around the world to take for free on the EdX learning platform. It covers a lot of basic topics to build an understanding of how computers, networks, and applications work. My favorite aspects of the course were:
They have an honor code which discourages people from posting their homework solutions online. As a result, when I searched or asked for help solving the problem sets, I got nudged in the right direction rather than being given the answers full out. I learned a lot more this way.
The presentation is very high qualityāthey have an excellent media player for the weekly lectures, and lots of supplemental materials to make sure the concepts stick.
Learning CS fundamentals (data structures, big O notation, HTTP, etc.) has really helped my understanding of other topics like git, Node.js, writing functions, using hex color codes, and much more.
If youāre interested in taking the class, prepare yourself for a lot of work and time if you really want to make the most of it!
Show Links:
Episode 36: The Complete Developers Guide to MongoDB [Online Course Review]
CS50
Base CS Podcast
This episode was originally published 5 June, 2018.
Jan 16, 2021
25 min

Since setting a goal at the beginning of the year, Iāve made 3 attempts to get my first paid developer work. These are the big takeaways and things Iāve learned:
Know when to not accept a project, even if youāre just trying to get a foot in the door.
Get the site content from the client as early in the process as possible to avoid project delays.
An āapprovedā prototype does not mean there wonāt still be changes after I do a lot of coding!
Working to milestones (with specific dates) and showing work at each milestone is better than sharing work in progress.
I got a good handle on how much time freelance projects actually take me.
When estimating how much to charge, donāt forget about the time youāll spend on the project for things other than coding. Calls, check-ins, revisions, and training may add to the project time and you should be paid accordingly.
Show Links:
Upwork
Episode 50 - 6-Month Goal Setting
Episode 56 - Planning A New Web Project
Episode 62 - Prototyping With Figma
This episode was originally published 29 May, 2018.
Jan 15, 2021
14 min

This week I sat in on a status meeting with a developer team in my company. Pretty cool to see what itās actually like to work as a developer (well, get a glimpse at least!)!
I was really glad to have had access to this experience without much effortāit was just a matter of reaching out to a VP in my company and asking for an informational. Now that I know this is possible, Iāll be doing it a lot more!
This episode was originally published 22 May, 2018.
Jan 14, 2021
15 min

The command line is a basic necessity for any developer and Iāve gotten fairly comfortable with it since I started learning how to code. Not sure what Iām talking about? Think back to any movie/tv show with a hacker hacking away into that black computer screen, typing green text. They are most likely using the command line (for good or evil, depending on the context!).
But more to the point, the command line is how you can have direct access to your machine to carry out any system-level actions, from moving files around to executing programs, to communicating with other computers over a network. As a developer there are many use cases for working in the command line:
Accessing servers (remote or local) and their logs
Managing versions of code, like using git
Tracing errors, crashes
You can even write code in the command line
ā¦and the list goes on from there!
Here are some of my favorite tips about getting comfortable working in the command line:
Learn each aspect as itās needed. Start with the basics, then learn more commands depending on the work that needs to get done.
Once thereās a basic comfort level, skim the documentation for whatever command line interface (CLI) youāre using. Maybe youāll find some good options to use in the future to improve your workflow!
For commands that get repeated a lot, create aliases by editing the .bashrc and .bash_profile files on my computer (see article). This is especially helpful for chained events and for accessing deeply-nested folders that you use a lot.
Take notes or bookmark sites where you learn how to use the commands that arenāt used as often. Maybe they donāt warrant a shortcut, but at least you wonāt have to start from scratch if you need to look up that command again in the future.
Show Links:
traceroute
Lifehacker - Become a Command Line Ninja With These Time-Saving Shortcuts
Lifehacker - A Command Line Primer for Beginners
This episode was originally published 14 May, 2018.
Jan 13, 2021
16 min

Iām back from last weekās conference! How did I do with the goals I set out before going? Pretty well! Plus gained some tips for future conferences.
Show Links:
Episode 67 - Pre-Conference Prep
Codeland talk links coming soon!
Junior Developer Toolbox Podcast - Making the Most of Tech Conferences
This episode was originally published 8 May, 2018.
Jan 12, 2021
12 min

Iām heading to a coding conference in a few days! And unlike some past events Iāve been to, this time Iām doing a bit of preparatory thinking/planning to help me make the most out of attending. Iāve set 3 goals Iād like to accomplish during the two-day conference.
How To Go To Conferences (Financially)
Since Financial Independence is a big goal in my life (not to mention a topic of this podcast), I also wanted to share some tips/ideas about how to attend conferences without attacking the wallet too much:
Ask your employer if they will pay for your ticket, or at least give you the day off as a ādevelopment dayā (or whatever they want to call it without taking from your vacation days)
Check for corporate sponsors who might be offering scholarships
Volunteer to help at the conference in exchange for free admission. If they donāt explicitly offer this opportunity on the conference website, contact the organizers directly and ask if you can offer your services. While there, take advantage of the network of people in attendance, and definitely listen in on some presentations if you have the chance.
If none of these free or discounted options are possible, and if you can afford the price of admission without making any serious sacrifices, then donāt hesitate to invest in yourself and just buy a ticket. If youāll genuinely get value out of the experience, itās probably worth it.
Redeem travel rewards for flights & accommodations if the conference is not near where you live. I got my flight for free!
Stay with family or friends if you have them wherever the conference is taking place.
Look at inexpensive options to get accommodations, like Couchsurfing or shared rentals on Airbnb. If thereās a way to connect with other conference attendees ahead of time, see if thereās anyone whoās looking to split the cost of accommodations.
Follow Up
Addition: I did another podcast episode after attending the conference to review how it went. Check out episode 68!*
This episode was originally published 1 May, 2018.
Jan 11, 2021
15 min

I was getting set to record a second āstumbling blockā episode when I went back to the podcast episodes I recorded last year when I first had these difficulties, and instead was reminded of the things I found helpful at that time to get out of the funk and keep making progress.
The first was remembering not to beat myself up over losing momentum. Learning a new skillset is a huge undertaking and itās bound to have times of both high and low momentum. Thereās absolutely no value in reprimanding myself for slowing down for a few weeks!
The second benefit was remembering what led to the stumbling block last yearā¦turns out some of the same life events are happening now, so is it really a surprise that I might have a similar response?
The third and biggest benefit helped plan a way forward from here. Since I can refer back to what I did last year (and I know how it worked out for me), I have a good sense of what might help me move forward this time around.
So overall, having documented the obstacles I ran into last year really helped me get to a more optimistic outlook this time around. And as a result, I think Iāve moved past it faster!
Show Links:
Episode 10: Stumbling Block No 1
Episode 12: When Learning To Code Gets Overwhelming
Episode 63: Overwhelming Number of Coding Intros
Episode 56: Planning A New Web Project
Trello
100 Days of Code
Episode 51: Static Site Generators
freeCodeCamp Medium article: A month ago I knew nothing about podcasting. 50,000 downloads later, hereās what Iāve learned.
This episode was originally published 24 April, 2018.
Jan 10, 2021
19 min
Load more
