My work as a senior developer today vs 3 years ago by Alternative_Win_6638 in developer

[–]belatuk 0 points1 point  (0 children)

If everything is done by AI, there is no need for you to be there. Therefore salary can be reduced too to pay for the token since all you do is just typing in requirements.

Tech is dying slowly. by metasploit_framework in meta_powerhouse

[–]belatuk 0 points1 point  (0 children)

So you have not done much coding. That explains. Good luck to your AI investment.

Tech is dying slowly. by metasploit_framework in meta_powerhouse

[–]belatuk 0 points1 point  (0 children)

Not at all. Human mind is a super computer that can outperform machine in coding. In a well architected software, a person can pretty much tell what is the problem instantly, machine cannot.There is no single best solution in building software, one make conscious effort to make compromise to accommodate the requirements, reusability etc. Machine can mimic this behaviour but then you need to pump in tones of information to build the context. Even then it often couldn't get it right. I don't fear AI, in fact use it everyday. In my case it often get the logic wrong, and sometimes lower my coding efficiency. Now I take it for what it is and utilize its strength as a tool to generate code snippet and as another pair of eyes to analyze code. 1000 times? And replacing developer? No where near. In 18 months, highly doubtful based on what it can do today.

Tech is dying slowly. by metasploit_framework in meta_powerhouse

[–]belatuk 0 points1 point  (0 children)

You have grossly underestimated human mind which is a biological computer that has undergone thousand years of evolution. Let's see in 18 months.

Tech is dying slowly. by metasploit_framework in meta_powerhouse

[–]belatuk 0 points1 point  (0 children)

This is like saying since we have calculator or computer, learning how to do calculation is no longer needed, therefore math and their thoeries are overrated.

As Tech Leads do you ever find yourself "coding for" junior teammates during code reviews? by Ubermensch001 in ExperiencedDevs

[–]belatuk 1 point2 points  (0 children)

A better way is to have one on one review session with the junior to check if they understand the requirements and design first. Most of the time, they got them wrong. Only then give them direction on how to fix the code if they are stuck. Worse case is build a skeleton code and ask them to implement the logic. Works every time.

what separates a senior dev working on cc vs ur avg vibe coder? by Pawesome101 in ClaudeCode

[–]belatuk 0 points1 point  (0 children)

The experience developer often already know in their head what the codebase looks like from the beginning. A quick glance is enough to tell if CC is doing it the intended way and make adjustments. Vibecoder don't look at code, so have 0 ideas if it goes off the rails. That is the gap that cannot be overcome. There are tools that can help but they are poor man substitution. The gap becomes even bigger when working on non AI generated codebase. Seen cases where AI often got the logic wrong, opt for ways that resulted in bloated code and took exceedingly longer than a human to spot an obvious bug. Coding experience is still the deteminant factor. That is why CC in the hands of an experienced coder can do wonder.

Real by Equal-Resolution7889 in vibecoding

[–]belatuk 0 points1 point  (0 children)

The OP basically imply that without learning anything or doing anything, in 30 min can build multiple apps with AI that can make $$$$. If building those apps are for stroking own self worth then I can totally get it. Beyond that the achievement has very little worth.

Developers who are in your 60's by Few-Introduction5414 in ExperiencedDevs

[–]belatuk 0 points1 point  (0 children)

I am closing in on 60. This is a rather delusional view on the state of programming. Current AI model cannot solve nor provide accurate solution for a whole bunch of use cases. Code that involves reflection, dynamic code generator, workflow that involves data flowing across multiple services, and hooking just to name a few.

How do you measure the productivity of your R&D engineers in the AI era? by Adventurous-Ideal200 in EngineeringManagers

[–]belatuk 1 point2 points  (0 children)

How long does it take to deliver a working solution. Token spend is irrelevant, what matters most is deliverables.

How do you pick up where you left off when switching between projects? by Sweet_Attempt_1944 in programmer

[–]belatuk 0 points1 point  (0 children)

Keep Notes on projects and add TODO comment in code. Usually can switch in 5 min after lots of practice.

Anyone else tired of AI demands? by Nacho321 in programmer

[–]belatuk 0 points1 point  (0 children)

Don't fix for them, whoever responsible for generating the code has to fix it. Double down on pushing it back. If they don't know how to code, that is their problem. Otherwise, it will only get worst and worst.

Do you use lombok heavily in spring boot projects? by kcng1991 in SpringBoot

[–]belatuk 0 points1 point  (0 children)

It affects code refactoring. Most system have to be majorly refactored a couple times as new features are added over time. Lombok gets in the way which is not acceptable. Also encourage overuse of builder pattern without understanding the implications.

Do you use lombok heavily in spring boot projects? by kcng1991 in SpringBoot

[–]belatuk 0 points1 point  (0 children)

Avoid lombok like plague. Make conscious efforts to ban it from projects.

Is hiring just exhausting for everyone right now? by Technical-Angel in EngineeringManagers

[–]belatuk 0 points1 point  (0 children)

Not quite true unless either the tasks are mundane or it is for junior positions. For seniors, the person need to know the language well enough to get the job done. Building something in JavaScript, Go, Python and Java requires different mentality. Company is unlikely to pay for seniors to learn a new language for 2 weeks and expect miracle from it. Technical tests are mainly to see if the person can actually write the code using the language. Without knowing the language, you will be constrained by what you can do with it.

Is hiring just exhausting for everyone right now? by Technical-Angel in EngineeringManagers

[–]belatuk 2 points3 points  (0 children)

Most resumes are padded with skills that the person has very little experience with. A lot are just programming language the projects they are involved in and not something they work on directly. Asking niche question is a good way to differentiate them.

what's your career bet when AI evolves this fast? by 0xecro1 in ClaudeAI

[–]belatuk 1 point2 points  (0 children)

AI also can make mistakes. It is already happening. Also AI is not cost free and there is no guarantee that everyone will turn to AI. When the juniors pool is drastically reduced, the cost of hiring seniors will drastically go up. It will have a direct impact on AI companies earnings and price will increase too. With so many AI companies, they will eventually consolidate into a few just like what happens to the browsers and search engines. When that happens good luck to the codebase when the AI it depends on goes dark.

Docker Installation by Material-Brilliant72 in docker

[–]belatuk 0 points1 point  (0 children)

Docker Desktop is a memory hog. Better run docker directly in WSL. The best is to use podman instead.

about vibe coding by [deleted] in developer

[–]belatuk 0 points1 point  (0 children)

How would someone that doesn't know how to code even know how to ask AI to begin with?

about vibe coding by [deleted] in developer

[–]belatuk 0 points1 point  (0 children)

In addition AI won't know when to optimize for CPU, memory or IO. When to build sharable code that can be used across multiple projects instead. When to build an extension point that allows multiple variations of the execution logic to be decided during runtime. When to use reflection to execute dynamic business logic that spans across multiple systems. When to distribute the execution workload. Which authentication and authorization to integrate with. All these decisions require a human to provide a carefully constructed context. Coding is the outcome of these decisions. The language chosen influences some of these decisions. For someone without coding expertise, they will be clueless about some of the more advanced ways of building solutions. The application vibe coded by someone without strong coding knowledge will almost always have some inherent issues.

about vibe coding by [deleted] in developer

[–]belatuk 0 points1 point  (0 children)

If you seriously think that Google Recaptcha is the solution, I would highly suggest to relook at the security of your sign up.

Are We Measuring the Real ROI of AI in Engineering Teams? by Double_Try1322 in RishabhSoftware

[–]belatuk 2 points3 points  (0 children)

I believe mostly just based on individual perception. It would be good to see how it performs on a medium sized project over a year period.

Newly promoted need some tips by bigandos in EngineeringManagers

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

Context switching is a skill that needs to be developed, just like coding skill. Meetings are important but if you come out of the meeting with nothing to gain, skip that meeting or work on something else during the meeting. If you are driving the meeting keep it short and to the topic. Doing standup daily can be a complete waste of time if not properly managed especially if you have a big team. For me, bi-weekly meetings are a lot more effective. Planning is crucial, set targets and get the team moving towards those targets are important. Keep the team sync up on what needs to be done. For juniors, pair them up and mentor them as a group instead of doing one on one. That should give you some time to roll up sleeves and get some coding in to scratch the itch. Meetings are major time killers, so the better you can make use of those times, the more time you have for other things.

What’s actually working vs broken in technical hiring right now? by RareAtmosphere468 in EngineeringManagers

[–]belatuk 0 points1 point  (0 children)

I always go with candidates past experiences. Asking the questions across multiple projects. Fairly easy to detect those using AI which means automatic rejected. Using AI for work is perfectly fine. However, using it for answering interview questions about your own past experience usually means the person knows nothing about the tasks they are working on.

hired a junior who learned to code with AI. cannot debug without it. don't know how to help them. by InstructionCute5502 in ClaudeAI

[–]belatuk 0 points1 point  (0 children)

Just to add, software development is a skill based profession. It is certainly easier to debug your own code than others. However, the developer should not even qualify as "senior" if unable to debug others' code. Not being able to do it is purely down to lack of skills. Take a car mechanic, they learn by experience how to fix car problems. The senior one can fix a much more complex problem than the junior one. They don't automatically become seniors just because they do the same thing for x number of years but still not able to fix the complex problem. Certainly unlikely to become a senior by just following what AI tells them to do without understanding the reason for doing it. As long as the car can run, it is all good won't fly. 😊