My previous post might be a little harsh. I probably just got carried away with all that's been going on at work. With that said, I have a few questions.
But before that, a little bit about me. I am in my senior year at the university. I've been working as a Software Engineer full-time for the past 3+ years. I have worked in services based companies. I have worked on some great products and also had a chance to work on a silicon valley startup recently and I am 22 (21 and 8 months actually) years old.
Now, how do you manage to stay positive through all these issues that you may or may not be facing at your work
- Putting in extra hours day and not being paid for those extra hours? (Which might sound weird but that's how it's been going with me for the past year and a half)
- Putting in holidays and even weekends (like two/three weekends every month)?
- Unrealistic timelines (like build a freaking lib in a half day and don't say a word)?
- Not-so-competitive salary?
- Constant mental pressure without even a break?
These among a few other things have been a constant nightmare of my career for the past year and half. I tried to talk to my manager about this and he seems to just gimme a 🖕 every time I say something!
The thing about un-compensated extra hours? So, these hours come in quiet a few different forms. Being asked to sit late every day, monitor the site logs and error reporting over night every other week and weekend, cut lunch breaks. So basically just don't take your head-off your laptop screen.
I mentioned not-so-competitive salary because when I used to work as a freelancer, I'd usually make more money, a lot more than I make now, while I have a full-time job! When I talked to my manager after I completed my probation, the thing he told me was that I need to complete my degree first to get a raise! Whatttt??? That was not in the contract?
I go to office everyday, complete the work that I've been assigned, code review changes from a couple of junior developers on my way out everyday. Pretty much do more than my JD. But what does it have to do with my degree?
Un-realistic timelines is something that drive me crazy. My manager, as he says, used to work as a "bad-ass" developer back in his days. Now imagine such a guy, coming up to you and asking you to mirror a functionality from another product that took the other product, months to develop, in a single day? Sounds crazy, right? That's exactly what happened to me a couple of times!
I am posting this here as I see a lot of experienced developers around here. People who have more experience than my age practically!
- This is how tech companies work?
- Or it might just be me having a bad experience?
- Does this happen a lot?
- If yes, how do you manage to stay positive at work everyday?
- Should I just compromise on all this stuff that's been driving me crazy and I even feel depressed?
- Or shall I just leave it behind like a bad dream and move on?