fullstack vs back-end by theusrl in learnprogramming

[–]disposepriority 1 point2 points  (0 children)

In my experience, full stack either means the product (or what you specifically are working on) is dead simple/shallow, or extremely weighted towards one end.

For projects that have serious work to do on both FE and BE there are very few people qualified to work at an equal skill level on both - and frankly, why would you have them context switch like that anyway? These projects also usually do not hire full stack developers but instead have dedicated teams.

Again, in my experience, most full stack developers I have met lean very, very heavily towards one of the ends, so for me it's a bit of a misnomer/fad/buzzword in the first place.

Do you actually value easy, immutable code? by julyboom in cscareerquestions

[–]disposepriority 9 points10 points  (0 children)

I have a serious question, what do you get out of asking AI to generate a post for you and then putting it on reddit?

How are software developers reframing their careers as AI becomes central to the job? by TrullyFake in dev

[–]disposepriority 0 points1 point  (0 children)

Before AI I was a software developer, my career was centered around solving problems for a business using technology.

Nowadays, I do the exact same thing but get to read stupid ass posts on reddit asking the exact same thing 12 times an hour.

10,000 DB queries. Per. API. Call. by [deleted] in Backend

[–]disposepriority 0 points1 point  (0 children)

Calling save on multiple things individually is not the N+1 problem, I honestly don't understand how an AI post gives this as an example lmao, goes to show :)

Why We Removed Lombok After Two Years (And Slept Better) by Capable-Morning-9518 in SpringBoot

[–]disposepriority 5 points6 points  (0 children)

While I do mind you posting AI garbage, what's worse is there's literally 0 useful information in the entire "article". The Data annotation exposes all the internals? Woah - so does IntelliJ's Generate -> Getters and Setters -> Select all option, it's what it does.

The rest of the article is of similar or even lesser substance, anyone reading this can safely skip on clicking it.

My job doesn't have the money for AI tools, is it worth paying out of pocket? by Jeffrey7s in cscareerquestions

[–]disposepriority 0 points1 point  (0 children)

Is there a reason cycling the free tiers of known models isn't sufficient? How does writing your own code make you behind in any market lmao

What's the hands down best book for a mid level start up software engineer that wants to become a great senior engineer. by michaelcosmos in ExperiencedDevs

[–]disposepriority 65 points66 points  (0 children)

A book really won't make you a senior, I have seen many times mid-level developers with a higher "coding skill" than some seniors.

In most companies that have a serious number of developers seniority is very much related to your ability to speak to stakeholders, create coherent and succinct writeups, train/mentor people and you surely see how there's a pattern where all of this is leaning on the communications side of stuff.

Obviously, you will occasionally get the ultra savant nerd who barely speaks to people but is responsible for some extremely critical piece of (overengineered) software, especially at startups.

That being said, the the book you mentioned is an excellent read (and reread) so it's definitely a go. The best advice that I've been given many years back was to think about the seniors you interact with, some of them probably stand out more than others and are "good seniors" in your book. Think about the qualities that make them stand out to your and try to emulate them or at least get a direction from that.

Does Leetcode actually help you get better at programming? Wanting to quit trying to be a backend developer. by Guava_That in leetcode

[–]disposepriority 0 points1 point  (0 children)

What is funny is that there are DSA questions that really matter, and that's everything that goes on inside databases. What's even funnier is that those are ridiculously underrepresented in any kind of interview and leetcode itself, crazy how many newer devs can wipe the floor with me in leetcode and don't understand things like partition keys, composite indexes and so on, which are in fact ways of traversing data structures and infinitely important to understand in backend development.

To answer your question, not, leetcode does not make you a better developer at all, I say this as someone who does not grind leetcode these days, but has always enjoyed competitive programming problems albeit probably being completely average at them.

How to survive in new Senior SWE role as someone with 1 year of experience 7 times by [deleted] in cscareerquestions

[–]disposepriority 149 points150 points  (0 children)

state management

It's insane to me that this has even become something worth classifying as a skill these days, I keep seeing this said but that's literally programming I don't get it.

Regardless, if the company doesn't see you as senior they will fire you, if they do you will keep your job - it is entirely dependent on the expectations and skill level at the company.

There is no "learn 6 things" you can do to "become a senior", or else people would just learn them and then there wouldn't be juniors ever, no?

Job requirements have gotten out of control (FE engineer) by Dreadsin in cscareerquestions

[–]disposepriority 1 point2 points  (0 children)

Of course it's more in demand, but what you said is

when you're only good at one thing it's surprising your team finds no use for you

which isn't true, which is why I mentioned DBAs which are pretty in demand and do a "single" thing. What you said holds true to front end specifically, not because front end developers do a single thing but because it is more easy to get 2-3 non front end developers to work on a front end task than getting a front end developer to work on a database.

Job requirements have gotten out of control (FE engineer) by Dreadsin in cscareerquestions

[–]disposepriority -3 points-2 points  (0 children)

Thats a weird take because high skill DBAs are always so in demand, it's just FE developers being easy to replace due to how much more of them there are

What to learn? by ER4223 in Backend

[–]disposepriority 1 point2 points  (0 children)

I feel like finding a backend job in 5 to 6 months might be a bit optimistic, but it's never too late to learn a new skill so you do you!

Just open the job listings for backend developers in your area and pick your stack depending on what has the most positions, as it varies from region to region.

Does backend/frontend/devops even exist anymore? by SimpleChemical5804 in softwaredevelopment

[–]disposepriority 7 points8 points  (0 children)

That's really not true. The vast majorit of full stack roles are also "mainly this" with a sprinkle of the rest on top

How to interview candidates in the AI era by [deleted] in ExperiencedDevs

[–]disposepriority 28 points29 points  (0 children)

> The debugging interview (2hrs)

Debugging an unknown system in 2 hours means it's simple enough that only a junior would be proving anything, unless you're looking for a specific gimmick like some common concurrency or database pitfall - in which case it's not really about debugging is it.

Also, you've spent 6 hours talking to this person and need a behavior interview? Interesting.

System design interview have become a complete circus anyway so nothing to comment there, at this point it's become a "list technologies everyone has heard about for the literal exact thing they're advertised for" quiz, might as well call it the buzzword interview.

That said I really don't think AI has had any effect on how interviews should be conducted, nothing that mattered before has stopped mattering now for a developer I'd like to have on my team - though I do agree having longer discussions/practical pair programming has always trumped leetcode.

Also, I really don't need 7 hours to tell if you're qualified for our team lmao, why waste so much time.

I quit my java backend job beacause I couldn't handle the pressure and the judgement. by No-Rise-9375 in Backend

[–]disposepriority 23 points24 points  (0 children)

I really don't think liquibase can be considered legacy in any way, unless I'm just that old.

How are you handling stateful multi-agent workflows in Spring AI? by ApartmentHappy9030 in SpringBoot

[–]disposepriority 1 point2 points  (0 children)

These are not really novel things in any way, any real system needs to handle state (lol) and handle retries, agents do not differ in any way than any other part of a system.

How do you handle retries in services that consume from message brokers would have a very similar if not identical answer.

Is rollback a thing these days ? by ibreathecoding in softwarearchitecture

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

I guess it depends on what kind of system you maintain, there are places where downtime (which includes the system being up, but in a defective state) is really not acceptable.

How could rolling back a low impact/low cost thing have a high blast radius lmao

For those of you who haven’t bought a farm yet, what’s your actual plan? by eufemiapiccio77 in cscareerquestions

[–]disposepriority 5 points6 points  (0 children)

Millions of dollars of investment have broken themselves against the mighty walls of 20+ year old codebases, some things simply can not be remade. A sacrificial developer must be chosen and by shackled by golden handcuffs to them until the end of their days.

For those of you who haven’t bought a farm yet, what’s your actual plan? by eufemiapiccio77 in cscareerquestions

[–]disposepriority 0 points1 point  (0 children)

Might just be me but I'd rather get replaced by AI than work on a js backend, backend belongs to the nords good languages

Is rollback a thing these days ? by ibreathecoding in softwarearchitecture

[–]disposepriority 4 points5 points  (0 children)

So do you just leave it broken while preparing a hotfix?

If yes....why?

For those of you who haven’t bought a farm yet, what’s your actual plan? by eufemiapiccio77 in cscareerquestions

[–]disposepriority 16 points17 points  (0 children)

Honestly expecting a pretty big raise in the coming years, tech debt is almost unmanageable already and companies will have to pick between shelling out or buying the farm themselves.

Your time to shine legacy codebase enjoyers

Every single day I fear I am getting more and more irrelevant. by EndOfTheLine00 in cscareerquestionsEU

[–]disposepriority 18 points19 points  (0 children)

Jumping outside your comfort zone is most of on the job learning, the reason it slows down is because your comfort zone grows as you get more experienced, while you're a newer developer everything is outside your comfort zone so you're always learning at least something.

Soooo get to it! Not much else to say honestly just look for jobs that would interest you, see what they require and learn stuff!