It's not always greener on the other side
Tags: career, react
Published: 2020-08-05 22:51:13

---
title: It's not always greener on the other side
description: Why I left a prestigious consulting job to start from scratch as a React developer
excerpt: Why I left a prestigious consulting job to start from scratch as a React developer
published: true
date: '2020-08-05T22:50:56.133Z'
tags: ['career','react']
canonical_url: https://maxrozen.com/not-always-greener-other-side/
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/abspme68mshbtdisx0yg.jpg
---

I started my career having finished a double Bachelor’s degree in Software Engineering and Commerce, thinking I could _just_ get a finance job, and automate the boring parts with my Python skills.

Then reality hit.

Roughly a year of job hunting later (including one call back, in which the recruiter asked me why I didn’t also have a background in accounting), I realised I should probably rewrite my resume to be more Software Engineering focused.

Eventually a friend from university suggested I pitch his hedge fund a dashboard built in [D3.js](https://d3js.org/) - this cool new technology (at the time) that made their Excel dashboards look ancient.

![D3 Dashboard](https://dev-to-uploads.s3.amazonaws.com/i/oqggncpn3u2be5o5rohd.png)

## [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#so-i-started-learning-javascript)So I started learning JavaScript

I spent a week learning just enough JavaScript to make a convincing dashboard of all stocks trading on the ASX 200, with data fetching from Yahoo Finance. I didn’t get the gig, but I ended up getting the attention of the agency that worked for the hedge fund.

I ended up working for the agency, building data pipelines, learning more Python, building sites in Django and (some) JavaScript. After about a year, I started longing for more work directly with clients, so I started interviewing with the Big Four (EY, PwC, Deloitte, KPMG), and found myself with an offer for a role at Ernst and Young (EY).

I was so keen for a “big name” on my resume, I was willing to take a **10% pay cut** to work there.

## [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#so-i-became-a-consultant)So I became a consultant

The consulting job didn’t quite turn out as planned.

You had to wear a suit, most clients already hated you before meeting you (presumably due to the cost of hiring the firm). To top it off, it felt strange being told to perform manual tasks in ancient drag-and-drop software after having spent a year writing Python to automate that sort of work.

I started hatching a plan to escape after three months. I wanted to go back to being a software engineer, but jobs in Python were rare in Sydney.

## [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#so-i-started-learning-react)So I started learning React

I had written enough JavaScript to know React was probably going to be a big deal, so I hit the tutorials.

I found the official documentation at the time to be quite dense, it almost felt like you needed to already know React to be able to finish the tutorial.

A couple of tutorials really stood out, (and are amazingly still online):

- [React From Zero](https://github.com/kay-is/react-from-zero)
- [The Road to React](https://github.com/the-road-to-learn-react/the-road-to-learn-react) - I used the pre-hooks version (since they didn’t exist at the time), but I’m told the [new version](https://www.roadtoreact.com/) is still good

After the tutorials, I started building [IndieHacker](https://indiehackers.com/) style side projects in React and GraphQL while job hunting for a React job.

It took about four months to find a job, but what I found almost **doubled** my salary.

## [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#so-i-became-an-indiehacker)So I became an IndieHacker

I never really stopped building side projects while employed, mainly out of imposter syndrome, as I felt I really needed to catch up to my colleagues to be a useful member of the team.

I personally wouldn’t recommend it, unless you’re _really good_ at managing burn-out.

Over the years, I’ve built:

- a job board
- an appointment scheduler
- a room booking system
- a GraphQL snapshot monitoring service
- a REST API monitoring service
- a frontend performance monitoring service ([PerfBeacon](https://perfbeacon.com/) - I’m currently working on this one)

After a few years of being a React developer I finally got a job at Atlassian, as a frontend developer on the Growth team.

## [<svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg>](#whats-next)What’s next?

I still think React (or something like it) is going to be the next big thing. The numbers tend to agree with me, [React was #1 for hiring on Hacker News in both 2018 and 2019](https://www.hntrends.com/2019/dec-another-year-on-top-for-react.html).

It has greatly improved my quality of life and my job prospects, so I want to help others do what I did.

I plan on writing and releasing lessons to help people to:

- Learn enough JavaScript to get going with React
- Learn enough React to build useful software

I use Twitter to share what I’m working on, so you can [follow me there](https://twitter.com/RozenMD) if you’d like to see it first.