Profile picture

Career Advice About Google

Videos and discussions from Taro to grow your tech career.

Finding a job without a specialty

Mid-Level Software Engineer at Ex-Google profile pic
Mid-Level Software Engineer at Ex-Google

A quick TL;DR of my career, I started off at Lockheed Martin doing Linux C++ and Java development with a bit of SRE work building out Jenkins+Docker CI/CD infrastructure for my team. I then went to do frontend web development on Google Cloud. However, after around eight months, I wasn't too confident on my trajectory within the team, so I moved over to a team outside of Cloud. In this role, I did Android development with some C++ backend work mixed in. Looking at my background, I've worn several hats and more or less had multiple different roles during my ~4 year career.

This is all because I care more about the end result of my work instead of the work itself. The language, tech stack, etc that I am using is not what gives me fulfillment. Unfortunately, it seems like I'm getting punished for this mindset, as every employer wants someone who has been using the same stack their whole career. It's not surprising given how recruiters and anyone in the hiring process is seeking to find any reason to say "No" to you. They have become adversaries that one has to take down, since passing Google's hiring bar now no longer carries weight. Each interview I fail to pass just appears to perpetuate a narrative that I was nothing more than a COVID overhire and deserved to be laid off.

Is there a gainful role out there for me, or am I going to just have to settle for some dead-end job that will just drag these career woes on?

Show more
Posted 2 years ago
324 Views
5 Comments

Design skills for software engineer at different levels

Entry-Level Software Engineer [L3] at Google profile pic
Entry-Level Software Engineer [L3] at Google

Hi my software engineer friends,

Want to ask what is the requirement for design skills at different levels.

I am a software engineer, and for each project I always write a design doc, most time I am listing different options for some implementation. But that is mostly about different ways of data flows, the pros and cons of each data flow. It is not related to design patterns, nor architectures, but it seems enough to move on with my project and team is generally OK with design doc like this way. To make a good design, I feel right now it is more about context, about familiar I am with team's tech stack and all the data flows, and make good judgement about how to implement something.

I also have that in mind "do not try to apply design patterns for the sake of applying it, use it organically".

So a few questions I have

  1. Is it normal that in software engineer's daily job, the design is just about how to implementation something? Or I need to try to apply any design pattern or architecture? Is the general design concept same as object oriented design? Want to see am I under design stuff or I am overthinking about this
  2. How to you learn the design skills, especially to the space of web application?
  3. Any books recommended for designing web apps?
  4. What is your opinion about design skills at different levels?
  5. Do you think design is the core skill of a software engineer?
Show more
Posted a year ago
194 Views
2 Comments