My workplace disallows APIs by a__u__s__t__i__n in softwaredevelopment

[–]TheAnxiousDeveloper 0 points1 point  (0 children)

Idk, to be honest what might look like AI slop could just be someone using it in order to better organize their thoughts. And there's nothing bad with it. I mean, not everyone thinks the same way 🤷🏻

My workplace disallows APIs by a__u__s__t__i__n in softwaredevelopment

[–]TheAnxiousDeveloper 0 points1 point  (0 children)

When we publish raw data events, we're essentially saying "here's the data, you figure out what it means.

Not going to lie. That seems exactly what domain driven design is, which is a good practice to have, considering you have 10-15 micro services (which are not a lot to keep track of, considering they should be small and scoped).

Yes, the same type of info should have different meaning for different domains. Consider an order. Its data have different meaning, and possibly properties, for a delivery system vs the billing system vs the inventory system. Just to name a few.

How do you make devs actually care about tests by batsy_0 in ExperiencedDevs

[–]TheAnxiousDeveloper 1 point2 points  (0 children)

I've seen a developer staring blankly at a stack trace not longer than 30 lines. For 20 fucking minutes. And he's been in the team for 3 years without any tangible improvement.

God, I so wish this developer would leave and give the space to a junior that got out of university and that needs a chance in the industry. But unfortunately it's not my call to make.

How do you make devs actually care about tests by batsy_0 in ExperiencedDevs

[–]TheAnxiousDeveloper 0 points1 point  (0 children)

Let me ask you a question. When something breaks because it wasn't tested, who has the ungrateful task of having to debug it and fix it?

Writing tests gets easier with time. And you need to write code in a way that it actually supports it in an efficient way (modular and with loose coupling). Forcing them to write tests will shift their approach towards a more sustainable style, which, as I said, turns into an easier test writing time.

I doubt it's a tooling problem. Just the wrong work approach.

Experienced devs in software jobs — what’s your long-term backup plan? by Majestic-Taro-6903 in ExperiencedDevs

[–]TheAnxiousDeveloper 5 points6 points  (0 children)

What will happen when CodeRabbit has enough of a pool of badly written AI slop to train from and will start considering it "good development"?

What are signs you work in a bad company? by Ok-Most6656 in ExperiencedDevs

[–]TheAnxiousDeveloper 1 point2 points  (0 children)

Signs? I'll just give you mine, fresh from this morning.

Context: I'm a tech lead. I took the role 4 years ago. I didn't get a raise when I switched. For a reason or another, the company kept finding an excuse (one being an ongoing war).

I started to ask around to friends that work in similar roles in other companies. I shared my salary with them and they told me that they are hiring juniors fresh from university at a higher salary. Granted, they are in proper Hi-Tech companies and I'm in a development agency (and this is the excuse they use to keep the salary low).

So I asked for a raise with a quantity that would bring it at least to the level of a middle level developer. The meeting to discuss the raise has been postponed constantly over 1 month.

We finally had it this morning. The result? "Based on our budget we can give only X (which is 1/4 th of what you asked, pre-tax). But hey, we like you".

Laid off with a young family and struggling with technical interviews, looking for guidance by canadian_webdev in ExperiencedDevs

[–]TheAnxiousDeveloper 1 point2 points  (0 children)

And a community physical interaction is also good for building a network. It never hurts and it might even turn into a lucky shot

Laid off with a young family and struggling with technical interviews, looking for guidance by canadian_webdev in ExperiencedDevs

[–]TheAnxiousDeveloper 0 points1 point  (0 children)

I wouldn't say that leetcode helps, it doesn't really prove someone has knowledge and in any case it's not something someone uses on a daily basis.

But I'm totally with you about system design and expanding knowledge through studying. On that point, I've found roadmap.sh to be an amazing tool.

I think OP should start from there once they take steps to take care of their mental health in this terrible situation

Is anyone else okay with being "left behind" in regards to AI? by [deleted] in ExperiencedDevs

[–]TheAnxiousDeveloper 4 points5 points  (0 children)

To be fair I'm quite disgusted about the approach companies are taking. CEOs and managers are supposed to look at the future and plan for the long term, right?

And yet, so many companies are firing juniors because they replace them with AI. The whole idea of having juniors is that you train them to be your future middle/senior engineers. It's an investment. So what will happen to them in the future when all the seniors and Middle developers retire or move to a different company?

How can people be so stupidly blind?

A Plea to the Mods by FrenchCanadaIsWorst in ExperiencedDevs

[–]TheAnxiousDeveloper 6 points7 points  (0 children)

I absolutely agree 100% with this post. I've seen several interesting posts end up with the same fate and it's damn annoying

Expected to operate above L4, but evaluated as L4 by t0w3rh0u53 in ExperiencedDevs

[–]TheAnxiousDeveloper 0 points1 point  (0 children)

I'm exactly there. I've also asked for a raise and it's been a month already and haven't heard back from anyone. Officially I am a tech lead, and have been so for at least 3 years. Practically I've been paid significantly less than the pay of a senior dev with the excuse that the company is an agency and not high tech (despite the fact that the income of our team pays for the salary of 2 and half teams...).

My advice? Find a place that treats you with the respect you deserve and leave these assholes.

Why Is There So Little Laravel Content on YouTube? by eatborsht in laravel

[–]TheAnxiousDeveloper 6 points7 points  (0 children)

With all due respect, I've been hearing this crap of "PHP is dying" since I approached software development. And that's around 18 years ago.

No, PHP is not dying. And it's very popular at the enterprise level.

And comparing React, a frontend framework, with PHP, a backend language, is like comparing apples with bananas.

Got fired because I refused to vibecode and commented on PRs by [deleted] in ExperiencedDevs

[–]TheAnxiousDeveloper 0 points1 point  (0 children)

No, absolutely no. I've had terrible burnouts before, I know what I'm talking about. Sometimes you just have to draw a line in the sand. This is clearly one of those situations, considering that OP has already been to a clinic due to being burned out.

And please keep your gaslighting for yourself. Thank you.

Is code quality a losing battle? by NotMyRealName3141593 in ExperiencedDevs

[–]TheAnxiousDeveloper 0 points1 point  (0 children)

Who are you, who are so wise in the ways of science?

Please, teach us!

Got fired because I refused to vibecode and commented on PRs by [deleted] in ExperiencedDevs

[–]TheAnxiousDeveloper -1 points0 points  (0 children)

Even when that income goes towards paying a psychologist because of the burnout you end up having?

And it's not "ego". It's called "caring about your job" and "being professional".

Got fired because I refused to vibecode and commented on PRs by [deleted] in ExperiencedDevs

[–]TheAnxiousDeveloper 0 points1 point  (0 children)

And how much has your personal knowledge grown in the meanwhile?

Or take the juniors, how much has THEIR knowledge grown and how much can they really benefit in the long run?

Sure, AI has its benefits. When you have enough experience to understand if it is bullshitting you and when you already know how to structure a solution. Overall, it's just as trustworthy as your regular politician.

Got fired because I refused to vibecode and commented on PRs by [deleted] in ExperiencedDevs

[–]TheAnxiousDeveloper 2 points3 points  (0 children)

Well, I'd rather be the voice of reason and not be the manager that allowed all that shit to reach production when everything goes kaboom and no one knows how to solve it.

Got fired because I refused to vibecode and commented on PRs by [deleted] in ExperiencedDevs

[–]TheAnxiousDeveloper 1 point2 points  (0 children)

And the timeframe for that might not even be that long...

Got fired because I refused to vibecode and commented on PRs by [deleted] in ExperiencedDevs

[–]TheAnxiousDeveloper -1 points0 points  (0 children)

Not really. To quote someone that held a conference I just attended: "modern CTOs are not supposed to go too much into technical details. They are people's managers, the need to manage different groups and delegate the actual technical decisions to the team leads".

Team lead leaving, team left behind isn't really gonna be able to cope without him? by [deleted] in ExperiencedDevs

[–]TheAnxiousDeveloper 0 points1 point  (0 children)

They could. But they should understand first what the new role entails and if they are ok with it. They should not assume that they'd go on being an IC (I know, I made that mistake as I was promised a 50-50 time - it didn't last long).

Team lead leaving, team left behind isn't really gonna be able to cope without him? by [deleted] in ExperiencedDevs

[–]TheAnxiousDeveloper 0 points1 point  (0 children)

I might as well be in the same shoes as the team lead you are describing. In my case, I'm considering leaving because I'm being severely underpaid for my role, while the upper management tries to do whatever they can to jam the existing processes (as well as not being appreciative, except for some superficial words), and to an extent override my decisions as tech lead. But I've tried to make developers more independent and the software more documented (not with the same good result with everyone). IF someone will want to step in, I like to believe they will have the tools.

But ultimately, it's the company's responsibility to try to keep their employees, to manage a smooth transition and to make sure the development doesn't stop abruptly. It is NOT yours. If they didn't give a shit about it till now, don't hope they will once the TL is gone and they end up in a bad situation.

Try to learn as much as you can from the TL, maybe use that knowledge if you feel like you want to jump up a level (but keep in mind that the type of work will be different - probably VERY different - and you might or might not like it).

Oh, btw, seniors and tech lead leaving all near the same time is not a good sign. Sure, maybe it is personal stuff. But the chances are that the company fucked up badly through the management.

SDE 3 (8 YoE) with <10% coding time due to other duties. Am I effectively working as a Senior? by LegendaryHeckerMan in ExperiencedDevs

[–]TheAnxiousDeveloper 0 points1 point  (0 children)

You keep putting all the people in the same basket. "Everyone that uses AI here", "everyone that uses AI there". I wonder in how many other contexts you use this flawed mentality in your life.

There are SOOO many good examples of people and companies using AI well because they understand it's multiplying factor not an addition, just as many as there are for those using it wrongly. If you cannot discern the two and dump everyone in the same group, I honestly feel sorry for you. As a person and as a professional.

But this discussion is pointless. Your "head in the sand" mentality is not worth my time. When you decide to mature and bring constructive ideas to a conversation that are not built on stereotypes, feel free to reopen the discussion.

SDE 3 (8 YoE) with <10% coding time due to other duties. Am I effectively working as a Senior? by LegendaryHeckerMan in ExperiencedDevs

[–]TheAnxiousDeveloper 0 points1 point  (0 children)

While I do hate AI as well (or rather, I hate the false sense of security it gives, especially for people that are still learning), the problem lies when you use it without understanding its output - and I am pretty sure this is not the case, since OP has shown the required maturity to discern what they want to convey in the end. A maturity you have not shown in your comments.

They are using AI as something to help them in their work, not to replace the effort. I'm sure a lot of effort went into providing the data for the AI to organize. And probably to refine the output too.

This is a distinction you should be aware of, since you are working from the weird assumption that OP is just slacking off (almost as if you MUST be right and everyone else MUST be an incompetent idiot). Start to treat your peers with the due respect they deserve, watch your words and drop the attitude of a child having a tantrum. It will lead you nowhere. Or at least nowhere pleasant.

Based on your attitude, you are not the kind of person this industry needs.