Start your tech career#
Pre-stage ignition is like firing up your booster rockets while still on the ground. We have to make sure your gear and navigation are set correctly before taking off. You will prepare yourself mentally, decide if you want to live the tech lifestyle, discover what specific tech job you want, understand what you need to learn and do to prove you can do the job, and take important steps immediately to begin building relationships of trust with potential peers and employers.
📺 The following outline contains links to specific YouTube videos of varying lengths and can be considered a linear playlist in outline format. Line items that are not linked are videos yet to be made. To be notified of updates follow the repo (and drop us a star while you are at it).
-
- What will your verse be?
- Know that it is never too late
- Find happiness and motivation to overcome depression and self-doubt
- Put in the time to get results
- Organize yourself
- Understand the current tech job climate
- People don't meetup IRL as much
- Think like a hacker
- Find purpose like Aaron Swartz
- Unlock your creative potential like Sir Ken
- Be lazy, impatient, and have some hubris
- Stop labeling/calling yourself "junior"
- Fight back Imposter Syndrome
- Avoid Anakin Syndrome (Dunning-Kruger Effect)
- Don't become a tech bigot
- Know what it means to have "strong opinions" that are "weakly held"
- Find focus
-
Discover what you want to do and where
- Discover what tasks and activities you enjoy
- Research which careers involve those activities
- Make a short list of employers hiring for specific job listings
- Reach out to employers with matching job listings
- Track your skill stack (SKILSTAK Coding Arts)
- Discover what career opportunities exist in the tech industry
- Determine if you want a tech lifestyle
- Maximum flexibility for remote work/life balance
- Become an autodidact
- Learn on your own time (and insist on Fridays)
- Be willing to meet whenever and wherever needed
- Understand why coworking can be too distracting
- "Ops? Apps? Which one should I focus on?"
- Know which job you want and why?
- How to survive the collapse of late-stage capitalism
- Know how to find all the "blacksmith" jobs, and why
- Know why freelance web developers fail
- Pay your way through college with tech skills
- "Will cybersecurity be included in the Boost?"
- "What job would resemble that of Elliot in Mr. Robot?"
- "Will AI take my job?"
- "What is MLOps and should I learn it?"
-
Learn what is required for the specific career you have targeted
- Don't quit your job
- ASK yourself
- Know when a Computer Science degree can help (or hurt)
- Know if you need to go to college or not
- Know if you should "certify" or not
- Learn how to self-assess
- "Where should I read about stuff? Books, man pages, or Interwebz?"
- Leverage as much free learning as possible
- Don't waste time on "leetcode"
- Eventually, yes, master algorithms in C
- Build passionate "solutions" to real problems
- Do what TJ Holowaychuk does to learn
- Gamify your own project-based learning
- "Should I pay for tech books?"
- "What is the best tech book to learn from?"
- "For education" (like FreeCodeCamp) fails
- Beware of "bootcamps"
- Avoid CompTia (unless it is absolutely required)
- "What about Codecademy?"
- "What about Odin Project?"
- "What about HackTheBox and CTF games?"
- "What about CS50?"
- Tech jobs that lead to tech job you really want
- Start a home lab of cheap hardware
- "What if I am not an American?"
-
Build a professional learning network in person and on social media
- Learn from those with actual experience and passion
- Find a good mentor
- Understand the role of a mentor
- Remembering Rob's mentors
- Find a good recruiter
- Make yourself discoverable to other tech professionals and employers
- Create a GitHub special profile repo
- Create a Twitch account
- Create a LinkedIn account, but understand its limitations and flaws
- Create a Mastodon account
- Create a Twitter account (ugh, yes, I know)
- Document your projects and learning publicly
-
Get the job
- Understand how employment happens
- Know what your job is
- Leverage your professional learning network
- Publish a resume or CV
- No one really cares about your resume
- Maintain career experience data in YAML
- Include currently learning and projects
- Never cold-call or spam applications
- Beware of LinkedIn
- Shun companies that require "white board" interviews
- Seek opportunities to demonstrate your skills (internships, take-home projects)
- Know what to say and ask in the interview
-
Keep the job