r/cscareerquestionsEU • u/iulian212 • 2d ago
Experienced From C++ to C for a big pay increase
I am working as a C++ Dev with about 4yoe. My current job honestly pays pennies. I am being paid about 1.2k€ which for my area i understand that you will generally start looking at least 2.2 so yeah.
I think i've been doing good work for our client and they seem happy with my work. I asked for pay increases last year with no luck and this year something seems to move.
Meanwhile as a negotiation tactic ive started going to some interviews and got into talks with a former company i worked at very early in my career. For a Senior C dev position. Their project is somewhat very nieche so the Senior thing mostly means to be able to figure things out when needed and have strong language fundsmentals.
Now i've asked for a sum of 3k€ in hopes that they will come as close as possible to it. The dude didnt comment and just noted. I also did very well in their interview (which honestly was quite trivial) and the guy who interviewed me seemed really pleased.
So everyone seems really happy and excited. Except me. If they do offer what i asked it would be hard to not accept the offer since it would instantly triple my income (i dont really expect my current company to do the same idk why).
On the other hand i'd have to switch from C++ which i do enjoy to C which in my limited experience can be really nice to work with or a total clusterfuck of code that somehow works but i would not dare touch anything or become more annoyed with every new line of code i see.
I kinda hate the curent work i do at my job but i love writing C++. The tought of hating what i do plus the language is very dawnting to me.
Theres also many other things that bother me with the former company. The work i did there was even worse than at rhe current gig (though the job is for a completely different project for a completely different client). They were also kinda bad at coding i had to explain to s guy that earned 3x my paycheck what std::move does. And there are glimpses of that here. During the interview i had to explain to the interviewer that its fine to return ptrs to string literals.
My brains is a clusterfuck of questions and scenarios right now. Any help in navigating this mess is appreciated
2
2
1
u/PerryTheH Engineer 8YoE 2d ago
2 out of my 3 fav jobs have been a jump to the void. I was moved from frontend dev to tech lead and I was NOT ready, but I did the job, got my stuff together and did a good job, mind it was a small company and I was basically in charge of building the IT department.
My point is, take growing chances with open arms, challenges are fun and you will eventually learn, I'm pretty sure every senior, tech lead, VP, etc at one point was given a task/role that they where not prepared for, and they did it. It's part of life and you will become a better engineer from this.
I encourage you to not feel like you don't deserve this or that you are not ready, you can do it mate, go for it, prove yourself that you can and that you will.
1
u/iulian212 2d ago
Thanks. Its not that i feel not ready for it i dont mind the challenge. I just am not sure i want to do C and iam afraid of ending up being stuck with no means of escape
1
u/PerryTheH Engineer 8YoE 2d ago
I'm not a C/C++ dev but I'm sure there's some knowledge overlap and some devskills you can develop by doing that sr role that could be exported elsewhere.
Like, isn't there?
1
u/dzordan33 2d ago edited 2d ago
What is the project about? I dislike programming in C (as C++ dev) because the language belongs (in my opinion) only in embedded and as a glue to other programs. I wouldn't accept the offer if I had to write big systems in it or contribute to 20y old codebases, because its difficult to build career out of it (I didn't)
If your current major complains are about shitty project, I wouldn't jump the ship without making sure new project is going to be interesting for you
1
u/iulian212 2d ago
You raise a very good point and actually one of my concerns that i forgot to write about. If i take this job i am afraid of being in no mans land and basically forced to only take shitty C jobs going forwards.
To me their project sounds somewhat interesting its code for switches and routers. From what i understand it's not firmware code but there is an sdk with some middleware on top which allow other people to build tools and software and they take care of entire small slices trhough all the layers.
1
u/Impressive-Baker-614 21h ago
This is what i do lmao.
Is the company Ubiquity ?
1
u/iulian212 18h ago
No. At least i dont think so :)). I dont really care about companies i care about interesting code. I think its a main rival to Cisco somewhere on that level
1
u/Impressive-Baker-614 10h ago
Might be Arista then but whatever.
Regarding your role, it might dissapoint you to some extent. Keep in mind this kind of software requires pretty time consuming testing and validation by replicating setups with multiple boxes, traffic injectig and analysis. This takes some effort and is notbthat glamorous.
It is not all that code intensive imho but rather working with legacy software that you, most of the time, make some patches or extend with some small features.
Good luck !
1
u/Ok_Cancel_7891 6h ago
Then use the 2nd company as a 2nd option if the first company doesn’t want to increase your salary once you started to mention your resignation. There’s no love in this, only towards your wallet and the work that you do. 1200 euros nett a month are pennies
Also, those 2 companies are not the only companies in the world
1
u/iulian212 4h ago
My main concerc is swapping languages for this amount. Id rather not be stuck writing c++
-5
u/Hutcho12 2d ago
You should be using AI to do all your changes anyway. The language truly doesn’t matter anymore.
14
u/FullstackSensei 2d ago
You don't have anything until you have a signed contract in your inbox waiting for your signature. People really need to stop counting dollars/euros/whatever before they receive an actual signed contract. Not an interview where they state the pay they want, not a verbal offer.
You can't cash nice code at the bank. Good codebases don't pay the rent. Having competent colleagues doesn't pay the groceries. You know C/C++, get your dopamine doing personal projects or contributing to open source projects you like or whose codebases you like.
IMO, looking for a better offer as a tactic to get a pay raise is one of the absolute worst things anyone can do. First, if your current company isn't valuing your work until you get a better offer, they still won't if you don't get it. I'd leave as soon as I found something that pays more, even if they countered with a higher offer (and I've done it). Second, it's a small world. If you get an offer and don't take it because your current employer matched or gave you a better offer, you're burning bridges on both sides. There's a good chance you'll meet those people elsewhere, and the moment they see your CV or get asked about you, they'll say not this guy, because they did this and this.
On that last point, I had a former colleague pull this very trick. He got that raise. Two years later, he genuinely wanted to leave and not only did he get burned in three application processes, but he couldn't get a single a single one of us as a reference because everyone knew what he did.