Remember tech-companies exist to make money, not to “do good.” Whatever problem they are supposedly working on, they are only doing it because someone thinks they can eventually turn it into a revenue stream. Don’t drink the kool-aid, be a mercenary and get as much out of it that you can until you can leave for good. Dont’ be the like the smuck’s that are still working at twitter.
Leave. It’s all going to hell.
What area of the tech industry are you starting in? It would help to know so we could tailor the advice to you.
No more than 2 years in a same company and always be interview ready. Keep regular contact with recruiters. There’s always a better opportunity.
This is exactly what my friend did. He earns double my salary even though I work in one of those big companies and do more than just development.
I can think of three big pieces of advice:
-
Are you sure? I think the golden age of the magic tech jobs is nearing its end. If you want to join the tech industry because it’s an easy ticket for a successful life then you might wanna rethink that. If you want to join the tech industry because engineering is pure magic and you want to be a part of that, then by all means, you do you. Just be ready for it to be a bumpy road if you aren’t able to adapt to whatever AI does to the industry over the lifetime of your career.
-
Find companies who will treat you right, and where people are real and do real shit. When I was first starting out, a project I was working on was behind. I stayed over the weekend, even though people told me not to. I finished, I was proud of myself. Then I came in on Monday and everyone else’s stuff was behind anyway, so we missed our deadline regardless, and in the end it didn’t matter. Right around that time was when I decided, more or less, to hell with this. At the company I eventually jumped ship to, my boss would regularly push back on clients who wanted us to work weekends, come by and encourage people to live a normal life instead of just a working-to-death life. Basically, he looked out for people. So I stayed there for quite a while. Basically, after that experience, if the boss wasn’t looking out for me or the tech was shoddy, I bailed instantly. You gotta have a good human life and take pride in what you do.
-
Own up to your fuck-ups. You’ll make some. I’ve destroyed important hardware, made massive architecture mistakes on client work which the clients then identified and talked to us about, deleted the partition table on an important public-facing server, you name it. When I did something like this, I would be 100% upfront about what happened. In good working environments, people would recognize and give respect for that, because nobody’s perfect. In bad working environments, being upfront about mistakes would somehow be a bad thing (see point #2). The answer is not to become sneaky. The answer is to leave and go somewhere where people respect honesty. Those places do exist.