How I Overcame My Fear of Seeking Support as an Early-Career Software Engineer

I know that for many developers, especially those early in their careers, asking for help can be intimidating. I often fear wasting someone’s time or exposing myself as less skilled or smart than my team initially thought.

In my first month as a software engineer at Artsy (and barely six…


My Transition from Public Relations Manager to Software Engineer at Artsy

Staying agile and adaptable has never been more critical to surviving — and especially thriving — in the chaos that has been 2020.

I spent the last year in a career pivot: transforming from a public relations manager to an entry-level software engineer. The journey was a roller coaster of…


How Company Values Can Make an Intern Feel at Home

I graduated from Flatiron’s full-stack boot camp on March 27, 2020. Covid cases were spiking, the country was shut down, and the economy was going haywire. Unemployment would peak in April at 14.7% — the highest ever recorded since this data was first made available. With senior engineers flooding the…


The Core Principles for Bringing on Fresh Engineering Talent During and After Covid

For better or worse, our jobs are an important source for meeting our needs as humans. Without places to go or people to see, the global pandemic only puts more pressure on our work life. Long before Covid, structured onboarding proved to be directly correlated to an employee’s happiness, productivity…


The most important reform to promote diversity and inclusion in your engineering organization

In 2017, prominent software engineers took to Twitter to confess that they would fail a whiteboard interview. A popular way to evaluate programmers of all experience levels, “whiteboarding” involves presenting candidates with a computer science problem to solve on a whiteboard in real time. …


And how I got my first role as a software engineer

For years, the gender gap in software engineering has been a hot-button issue. Companies ramped up diversity and inclusion efforts, all-women and women-identifying boot camps became more prominent, and the conversation about parity made it into mainstream dialogue. Yet the problem persists.

Computer science programs at universities have been growing…


Why It’s Important to Learn Another Backend Framework as a Rails Developer

What is a framework and why use one?

A framework is a collection of code, tools, and utilities that give you a specific structure to work with when you’re writing software. The most common frameworks are Ruby on Rails (Ruby), Django (Python), Flask (Python), Spring (Java), Laravel (PHP), React (JS), Express (JS), and Angular (JS). Some of these…


How failing a technical screen helped me grow as a developer

As a software engineer entering the job market, I have had the opportunity to speak with dozens of companies, from two-person startups to giant companies, including Facebook and Amazon.

Companies interview technical talent in vastly different ways. I have been asked to share stories about my past experience, build a…


A Beginner’s Guide to Understanding How to Design, Build, and Scale a System and Why It’s Important to Know as a Software Engineer

I recently interviewed for an entry-level production engineering role at a Facebook, which included a section on Systems Design. As a software engineer, I had learned about programming languages and frameworks, OOP, data structures, algorithms, and other concepts in computer science and programming. …


My first exposure to a programming language was Python in a computer science course while I was an undergraduate student at UC Berkeley. When I was first introduced to coding, I started out by learning the fundamentals: What is a variable? A conditional? A loop? …

Anna Carey

Software engineer @Artsy. At the intersection of storytelling, art, and technology.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store