N00b video on arrays and objects in JS.
This is basically what you'll be doing if you work in or near the web as a JS dev: piped.video/1HiyLXcgTog?si=BNEg…
OK we get it, tech interviews suck.
I break down the 3 most common ones (for JS devs) in a video since people don't read any more: piped.video/RDRgDsiZRxg
My best networking hack?
Get a podcast.
I recently interviewed one of my favorite tech YouTubers @jherr who shares tips for junior devs learning React and JS, his takes on the tech content creator space and how he deals with dyslexia.
piped.video/883nvJWd7n0
A couple years ago I started making challenges for JS devs who want to learn the hard stuff.
Migrations, unit tests, caching strategies and all the stuff that you usually learn by trial and error.
It isn't great for beginners but if you actually do the projects, you're going to learn a hell of a lot.
JavaScriptProsApp.com
ALT Using levenshtein distance for a cache to have fuzzy matching
This video I created on how to suck less at getting a job in software has a lot more negative comments than usual.
I get it.
I'm not saying that it's easy to get hired. I'm just saying, if you were my friend, this is the advice I'd give you piped.video/watch?v=QcoVsvp4…
Outside of FAANG interviews, I have NEVER been asked to traverse a tree or reverse a linked list.
I did however once get asked to create a snake game with HTML, CSS and JS. I'm not sure how related it was to the role but it was pretty fun. 😅
Because I like you and you're probably a nerd if you're reading this - I've created a partially done version of the snake game for you to complete.
It's missing functionality within the the TODOs in the comments. If you figure out the problem and post it - please tag me!
codepen.io/brian_jenney/pen/…
Plot twist:
Honestly, I think both ways I've written this simple function are OK.
BUT if you're writing code and choosing between being clever and being read-able, ALWAYS choose read-ability.
The consumer of your code is another bag of flesh.
Next JS 101 (Super Basic Set Up, Routing and Dynamic Routes)
@t3dotgg is a great follow for much deeper dives into NextJS but this short video is enough to get your hands dirty.
piped.video/aKSG90zz0x8?si=w8fi…
Coding interviews are 50% technical skill and 50% not having a panic attack.
You're nervous because the situation is novel.
Make it mundane by mimicking the environment.
I like to use Pramp.com - it was as useful as all the DSA I studied.
The anti-tutorial JS tutorial.
Erase a line to have tests run and either verify or destroy your code.
It's free, I think it's fun and it's interactive.
The anti-tutorial tutorial.
Pull out your hair here: github.com/projectshft/js-su…
Mass applying does work... right 🤔.
I just watched Erik Andersen's interview with a recent bootcamp grad who landed her first role. She has some practical approaches to doing a targeted search and it's worth checking out: piped.video/watch?v=_uwSasvy…
I got paid a total of 0 dollars from doing 500 15-min calls with software developers over the last 18 months.
It was a great investment.
I know there’s a better way to reach more people and I just don’t know how to do it yet.
What do you suggest?
The 3 worst parts about being a software engineer that no one talks about:
1. Being on-call
2. Keeping up with tech or being obsoleted
3. Deadlines
I still love it but I don't want to romanticize it either. Before you drop 10k on a bootcamp check this episode out.
I’m not a big fan of watch-and-type tutorials so I’ve done something a little different:
In this short video, we build a basic tic-tac-toe game with JS.
It works… alright.
- Extend the functionality
- Fix some bugs
- Make it worse
piped.video/_U1s8RFBDug
Reason #42069 you don't know JS.
Those bandicoots at TC39 committee are considering the hack-pipe-operator. It's still in review but you can use it with babel to write stuff like:
` |> add |> subtract |> console.log` 😮
In addition to recording this podcast, I've gotten pretty dang at Canva too. What can I say, I'm an artist at heart 🎭.
Don't suck at debugging - I break down a repeatable method to squish hairy bugs and how it got me promoted.
Hopefully you learn something.
Was this an awkward podcast?
Context: I own a coding bootcamp. Guest has some hot takes on them and the stack we teach.
He has some really good points and even better advice for career changers: open.spotify.com/episode/5yW…
Live(ish) problem solving of Advent of Code Day 1 pt 1.
I kept the swears to a minimum.
We go over 2 pointer solutions, me bumbling around, thinking out loud and finally getting an imperfect answer.
All in about 15 mins.
piped.video/rGwaN5_vdY0?si=0REW…
I know, I know, the market sucks and it has been oversaturated for apparently decades now and there is no hope.
No.
The market is less than piping hot. Expectations have risen.
People are still getting hired but it will never be on your timeline.
12 years ago: under a bridge getting high with bums and doing crime
10 years ago: got sober + learned to code
8 years ago: landed FT web dev role
5 years ago: 3x'ed income
2 years ago: engineering manager at fortune 500
This year: dunno yet but this has been a fun ride so far.
In between working FT as an eng manager I also mentored a bunch of people this year and got a lot of them jobs.
Biggest takeaway:
Consistency will always kill talent.
Have both? You're unstoppable.
I just interviewed a dude who was a former construction worker turned developer.
He's now an engineering manager and created a side project that turned into a full-blown side business.
Check it out here: piped.video/watch?v=5PKlJExx…
2 of my mentees got hired as QA engineers recently.
If you're a JS dev and want to learn about writing QA automation and writing end-to-end tests check out this free challenge I've created:
github.com/CodeCoachJS/js_pr…
I know, I know
Layoffs and ChatGPT mean tech is over.
Here's the thing though, every company needs tech, not just the letters in FAANG.
For a little perspective, here are the layoffs from recent big tech compared to the headcount growth: