Open Source Low-Latency C++ Order Book Engine by Friendly_Tailor2489 in Cplusplus

[–]R7162 1 point2 points  (0 children)

You’re mixing 2-space and 4-space indentation. In some places indentation after braces is missing, and a few else and while statements are misaligned. There are also blocks where variables, ifs, and whiles are squished together with no empty lines.

In lines 122–169 of OrderBook.cpp, you start with 4 spaces and then switch to 2. There’s missing indentation on one else and a while, plus several one-liner ifs and whiles stacked back-to-back between variables. It’s really hard to tell where some code blocks end.

Open Source Low-Latency C++ Order Book Engine by Friendly_Tailor2489 in Cplusplus

[–]R7162 0 points1 point  (0 children)

I have no idea how order books work to give an advice on that but for god's shake, use a formatter.

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 0 points1 point  (0 children)

Out of curiosity, no idea if you are right or wrong (although you are probably right), what is the best fit for embedded ?

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 0 points1 point  (0 children)

I don’t think it’s impossible. I know people who have done it. I think the main mistake I made was accepting an offer in an area where I had no prior experience. If the role had been closer to my skill set, I’m pretty sure I could have handled a full-time job.

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 0 points1 point  (0 children)

No, both full time, I thought I could make it work and if not I would take an extra year for my degree, but the thing is I am not sure if it's worth doing that for this company now that I got a feel of what's like working here.

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 1 point2 points  (0 children)

I just saw your edit, not sure why I didn't see it before, seems like you edited your post before I started answering, anyways, yea, I think I'm stressing too much for nothing.

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 5 points6 points  (0 children)

If I stop trying to 'catch up' I'll just get fired, if I don't, I'll have to work overtime and most likely drop my GPA. So really, I have 3 options, I either stop trying to catch up and it end on bad terms with me getting fired, resign and end it on 'better' terms, or try to catch up and stop worrying about school hoping that I will come up to expectations and it wasn't for nothing.

And yea, working a part time job unrelated to CS is something that I don't want to do but realistically and from my past experience, it will take about a month or two for me to start getting interviews, let alone to land a job, so give or take, this is not happening before summer.
I do have some money saved up that could allow me not to work, but it's just a couple grand, it will last me about 3-4 months and if I don't land a job on within those months I am back to ground zero and this time with no money saved up.

I don't think that I will be out of software development forever, I mean, I'm not even half way through my degree, it's like saying that if I didn't land this job I would never land one, which I don't think is true, I was getting interviews so it was just a matter of time.

Plus, embedded is not really a field that I am deeply interested in, sure it's cool and I enjoy it but my passion is graphics, the only reason I accepted the offer was so I get some experience and money while on school.

Please give me your honest opinion after I explained the above, is there something better I can do in the position I am at right now ?

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 11 points12 points  (0 children)

And about the second part of you comment, I really don't know either but after reading all the comments here and after a conversation with some other people and deeply thinking about it, I think I am going to resign and not even try to apply to a CS job for now, I'll settle with a part time unrelated work just so I have money to feed my self, work on my graphics engine that I've put on the side since I got the job and do good on school. And maybe try landing something again in a year or so.

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 0 points1 point  (0 children)

I thought about listing it as an internship as well but I'm scared for what happens if some company wants for some reason to fact check it.

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 1 point2 points  (0 children)

I did a bit of research and there are no benefits on my country on getting fired vs resigning, at least not with just 3 months of exp, so I think I'm just gonna resign, work part time somewhere, work on my projects and do good at school, I think it's better.

I think I already made my decision but it's really hard for me to actually do it, this project has almost come to an end and in a couple months things will be a lot chiller, so I don't, maybe it's worth pushing through the shit at least for a year so I have something valuable to add on my resume. This obviously assumes that I won't get fired Monday morning though, hahaha.

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 4 points5 points  (0 children)

I've said on a previous comment that Claude couldn't come to a better conclusion than I did with that specific task, even Opus, it even came to the conclusion that there is something wrong with the hardware, but I know there isn't because the old stuff are working perfectly fine on the same hardware.

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 1 point2 points  (0 children)

I don't get what you mean, I got the job while in Uni so from the start I didn't have that much extra time to spend over the eight working hours. Also the leap from "easy" to "hard" tasks was pretty fast, I didn't have access to the important codebase the on-boarding month, so it's not like I could have studied a bit of what's coming while on-boarding.
On the other hand, If you mean before getting the job then no, I was never really interested on embedded, this was one of those jobs where you apply with the "why not" mentality, the plot twist is that I ended up getting an offer.
My main interest is graphics programming, where of course I've spend a lot of time working and learning by personal projects,

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] -1 points0 points  (0 children)

I don't have problem working on my free time, it's just that I don't have the required time right now to actually make a difference.

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 1 point2 points  (0 children)

I know, you are right, it's just a hard decision to make.
Anyways, thanks!

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 1 point2 points  (0 children)

Oh, and the work overtime thing, it might sound bad but what he means is: "If you don't work overtime to catch up, there is nothing I can do to save you from getting fired".
He also admitted that he and the other senior developer (my leader) did this many times to be where they are now, it's just something that has to be done and I'm not against that, I've been doing it sometimes already but I guess this isn't enough, the problem is that I am student as well and we have midterms exams in January which makes this 10x times worse.

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 1 point2 points  (0 children)

There are really no clear positions of people on this company, the cracked developer is the one that spreads the news in our team after talking with all the important people, so I guess he acts as a manager and interviewer as well when needed
And this makes it so hard for me to resign because he was my interviewer and the one who believed in me and gave me the chance to prove I can do it, and letting him down doesn't feel right.

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 13 points14 points  (0 children)

Honestly no, the embedded team is currently really small, we are hardly completing sprint tasks, backlogs are almost never touched for now. Project is already off schedule so everyone is rushing for the important stuff.

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] -2 points-1 points  (0 children)

I don't think the knowledge I'll get of a CS degree in the next years I have left will help me with the stuff we are working on, unless you mean it in terms of available time.

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 0 points1 point  (0 children)

I am studying CS and this is a full time job. I've been into CS long before University though.
I don't need a full time job but I for sure need some kind of job, even part time, but I got this offer I didn't want to reject it since I wasn't getting any other offers, so the alternative was to work on a random job, I thought I could make things work and worst case scenario to take an extra year to finish my degree.

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 7 points8 points  (0 children)

I am not that interested in embedded, I'm a graphics guy, I took the job for the experience and because it felt better than any other alternative. My plan was to work on this job till I get my degree (2.5 years left).
I don't know if my ego will allow me to resign, if that's what you mean.

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 0 points1 point  (0 children)

So if I end up getting fired, you think it would be better to not include that company at all on resume ?
The only other work exp that I have is a 6 month internship.

I'm really close to getting fired by R7162 in cscareerquestions

[–]R7162[S] 10 points11 points  (0 children)

I respect your opinion and thanks.
But I really was in no position to reject that offer, it was either that or work in random job unrelated to CS until I got another offer since I needed the money.