Career Icon

Career

All things workforce, hiring, getting hired, and opportunities.
35 Stories
All Topics

Matt Mullenweg ma.tt

On distributed work: gradually, then suddenly

Matt Mullenweg:

The two main theses of my professional career have been that distributed is the future of work, and that open source is the future of technology and innovation.

On the distributed front, the future of work has been arriving quickly. This week, a wave of companies representing over $800B in market capitalization announced they’re embracing distributed work beyond what’s required by the pandemic…

Change happens slowly, then all at once.

There are few people on Earth that have been thinking about this longer (and more deeply) than Matt.

Eduards Sizovs sizovs.net

Developers don't need ping-pong tables

Some of the particulars in this article don’t feel relevant during the coronavirus-lockdown phase of history, but the overarching message is solid:

Companies waste millions on building the environment they think makes developers happy, without understanding what actually makes developers tick.

What does make developers tick? What motivates us? The answers aren’t always the same, but they often aren’t all that different either. Eduards argues that autonomy, mastery, and purpose are at the heart of it.

Career dfrieds.com

Data Science: reality doesn't meet expectations

After taking a 12-week data science bootcamp and in 2016 and then launching into industry, Dan Friedman’s expectations weren’t remotely met:

Over the past few years, I’ve worked as a Data Scientist, a Data Engineer, and as an industry consultant. I’ve also learned from the stories of dozens of data scientists and similar professions, actively read articles on data science and followed data science thought leaders on Twitter.

Across these diverse data experiences, I have noticed common themes.

Below are seven most common (and at times flagrant) ways that data science has failed to meet expectations in industry. Throughout each section, I’ll propose solutions to these shortcomings.

Maybe I’ve been listening to Practical AI too much, but I am not surprised that one of his seven shortcomings is that most of the job is spent cleaning data. That being said, there’s a lot here that is surprising to me and worthy of consideration for anyone thinking about entering the industry.

Productivity letterstoanewdeveloper.com

Cultivate the skill of undivided attention, or “deep work”

Dear New Developer,

You know that there’s a chasm between your skill level and that of the mythical “senior software developer”.

If you build a list of topics you encounter on your job that, if learned to a deep enough level, would put you on the same level as a senior developer, you’ll end up even more demoralized than before compiling that list.

No need to assemble this list yourself! I’ve done it for you.

I’ve heard many people recommend Deep Work over the years. Add this one to the list.

(I like this style of writing where you imagine a hypothetical new developer –knowing full well they real thing is out there– and tell them things you wish you’d known when starting your career as a dev.)

The Changelog The Changelog #386

Engineer to manager and back again

Lauren Tan joined us to talk about her blog post titled “Does it spark joy?” In this post Lauren shared the news of her resignation as an engineering manager at Netflix to return to being a software engineer. We examine the career trajectory of a software engineer and the seemingly inevitable draw to management for continued career growth. The idea of understanding “What are you optimizing for?” and whether or not what you’re doing truly brings you joy.

Practical AI Practical AI #81

Building a career in Data Science

Emily Robinson, co-author of the book Build a Career in Data Science, gives us the inside scoop about optimizing the data science job search. From creating one’s resume, cover letter, and portfolio to knowing how to recognize the right job at a fair compensation rate.

Emily’s expert guidance takes us from the beginning of the process to conclusion, including being successful during your early days in that fantastic new data science position.

Matt Mullenweg ma.tt

Coronavirus and the remote work experiment no one asked for

Matt Mullenweg, on the potential industry-changing affect that Coronavirus is having:

This is not how I envisioned the distributed work revolution taking hold.

For those asking for tips, my Distributed Podcast has a wealth of advice and stories about how we operate. But here are four good ones to start with

TLDR: Minimize real-time meetings, invest in audio/video quality (yes!), your blog is your new office, and chat tools like Slack and Matrix are a must-have.

Culture commoncog.com

To get good, go after the metagame

I absolutely loved this piece by Cedric Chin about games and their metagames. Fascinating stuff to think about.

Every sufficiently interesting game has a metagame above it. This is the game about the game. It is often called ‘the meta’.

I’m a fan of games (who isn’t?), and every game I’ve ever really gotten obsessed with has had an even more interesting meta. Oh, and if you’re looking for some kind of a direct link to software development, here you go:

My closest cousin is a software engineer. Recently, his frontend engineering team hired a former musician: someone who had switched from piano to JavaScript programming with the help of a bootcamp. He noticed immediately that her pursuit of skills (and the questions she asked) were sharper and more focused than the other engineers he had hired. He thought her prior experience with climbing the skill tree of music had something to do with it.

Dave Evans linkedin.com

How to quit your job spectacularly well

Everyone eventually quits. So, what kind of quitter are you? Are you a bridge burner, the 2-week lame duck, or a generative quitter?

Here’s what Dave Evans, co-founder of Stanford Life Design Lab, has to say about quitting.

Whether your next quit is years away or you wish it were tomorrow—there is no avoiding it. You are going to be a quitter. What kind of quitter, though, is all up to you.

The two most common types of quitter are the Bridge Burner and the 2-Week Lame Duck. But we have a radical third option—the Generative Quitter.

But what’s this Generative Quitter about?

The Generative Quitter is a radical third option. Most people think of quitting as a negative, destructive thing. It means leaving, ending, bailing out. But quitting is also the critical turning point between finishing well and starting anew. Let’s re-frame quitting into a chance to refresh and renew things for the company and a chance for you to author a great final chapter of your old job en route to a great next job.

Career jarednelsen.dev

The horrifically dystopian world of software engineering interviews

Jared Nelsen tells a story that we’re all too familiar with. Nothing new there, but the analysis and concluding thoughts are worth sticking around for. My favorite:

There is a fundamental mismatch between the public square’s claim that companies are absolutely desperate to hire software engineers and the brutal reality of being a software engineering candidate. These do-or-die high pressure coding challenges seem like more of a hazing mechanism rather than a valuable evaluation tool. Using them is like hiring a police officer by shooting at him before you ask him what he knows about the law.

Practices codeahoy.com

Tech debt developer survey results

Umer Mansoor’s Technical Debt is Soul-crushing made the rounds last month and he followed up by adding a survey.

117 software developers from all over the world took the survey. The majority were from the USA, followed by Canada, Australia, Germany, India, Russia , UK and other European countries.

Not a huge sample size, by any means, but the results are interesting and worth scrolling through. This pairs nicely with our episode on good tech debt.

Michael Lynch mtlynch.io

My second year as a solo developer

Michael Lynch:

Two years ago, I quit my developer job at Google to build my own software business. A year later, I posted an update about my finances, happiness, and lessons learned. Today marks the end of my second year, so it’s time for another update.

This is a deep dive into all that Michael is doing to make more money then he spends (not quite there yet, but looking like soon). I’m impressed by how he frugally he lives and how hard he works in an effort to live the kind of life he wants to live.

My second year as a solo developer

Career github.com

The path to a software architect

What exactly is a software architect, anyhow?

A software architect is a software expert who makes high-level design choices and dictates technical standards, including software coding standards, tools, and platforms. (Source: Wikipedia: Software Architect)

If that’s something you’d like to do (or are doing, but want to do it better), then this is a great resource for you. It covers the levels of architecture, important skills to obtain, books to read, and a technology roadmap.

Learn devdegree.ca

Shopify's Dev Degree

This is awesome! I hope it’s a huge hit and is quickly emulated by other successful tech companies.

Dev Degree is a 4-year, work-integrated learning program that combines hands-on developer experience at Shopify with an accredited Computer Science degree from either Carleton University or York University.

Working closely with our university partners, students take three university courses on campus each term and spend ~25 hours each week at Shopify.

This is 4,500+ hours of work experience paired with 4,000+ hours of academic experience. You earn $160k in salary, tuition, & vacation AND there’s a built-in 50/50 gender parity in the program.

Career jefftk.com

Should programmers plan for lower pay?

Jeff Kaufman thinks so:

we don’t understand why programmers are paid so well. If you’re a programmer, there’s enough of a chance that this is temporary that it’s worth explicitly planning for a future in which you’re laid off and unable to find similarly high-paying work.

I don’t believe the sky is falling, but Jeff’s advice is good nonetheless. One thing you can start doing right now (and is always a wise move) is to live beneath your means. That way, if/when your means are substantially reduced, you may feel a pinch, but it won’t squeeze you all the way out.

JS Party JS Party #100

11 awesome lightning chats ⚡️

What you’re about to hear is a series of lightning chats recorded live from All Things Open 2019. How’s this for topic diversity? 👇

A/B testing, finding your tribe, dancing, TikTok, what is happening with front-ends becoming full-stacks, Code the Dream, OSI approved licenses, breaking in to tech, a11y, hiring juniors, whiteboard interviews, better interview practices, JPGs, coding bootcamps, tech re-entry programs, and more.

0:00 / 0:00