I used to be super passionate about web development and I would work on silly side projects after work and I used to think it was important for other devs to be passionate about their work and I would look down on people who are just in it for money or aren't passionate about the field. This has changed, I still enjoy coding and I still code in my spare time from time to time, but I don't think it's super important to be passionate about web development and I think it's fine if people are in it for the money, at the end of the day, it's just a job, we all have to survive, we all have to live, who am I to judge other people's motivation to come in to work? Who am I to judge if people are not plugged in 24/7? Who am I to judge if people don't have a portfolio or side projects?
even if this whole post is opinionated, this section is very specific to me and my experience.
After working two and a half years at a wonderful agency, I decided to work for a different company. There were three main factors that I looked for.
- Interesting projects and challenges
- Small company that isn't a startup
- Embraces remote culture, even after the pandemic
This is the main reason I wanted to change companies. Although the projects could be interesting for some/most developers, we mostly built big marketing websites for big corporations. That was fun for the first year or so in the industry, but after that I was starting to want to build products and Saas style projects and that was not something we did at our company.
Although I don't think passion is important. I feel like it's important that I at least tolerate or enjoy the projects I work on. That can come in many forms like enjoying the tools you are working with, the team, the goal/mission of the project, the challenges you face, the client, etc.
Going from a company with thousands of employees and is owned by one of the biggest marketing and communications company to a small twenty-ish employees company was quite a bit jarring, but in a good way. Obviously not all big companies are the same and same thing for smaller companies. After all, I've only worked at two tech companies that did very different things. Going into this small company, I saw myself cutting through a lot less red tape, especially when it comes to PTO and project architecture. At the bigger company it was a pain trying to add small npm packages to projects that it was usually easier to build solutions in-house, whereas the smaller company, there were a lot less friction when adding packages. At my current company I feel more independent while still having a good support system and that my opinions and ideas matter and aren't completely disregarded.
Now, this is something that my previous company did very well. after three months of being fully remote they announced that the company will keep the office, but will be remote first for the foreseeable future and I applauded this decision. I grew to really love working remotely, I feel like I'm more focused, productive, eat home cooked meals 99% of the time and don't have to deal with the harsh Canadian winter or buses. It was one of the first things I asked my new employer because their only office is in a city three hours away from me and they were 100% on board.
In conclusion, I learned to see things with more nuance and compassion than before.
In conclusion, it was fun writing this post and reflecting on my career so far. I hope to write more articles like this as I progress in my career. Let me know what you think and feel free to share your own opinions and challenge mine. 🙂