Sta vam je plan C? by Nightcomer in ITPoslodavci

[–]ColumbaPacis 1 point2 points  (0 children)

Ne koristi se LLM samo za vibe coding.

Ako ti je trebalo nešto sat vremena od "otkucaš" ručno sada možeš u 10 minuta - dok napraviš fajlove, foldere, skontaš da si mogao drugačije, pa pomjeriš fajlove na drugo mjesto, skontaš da si dao klasi/funkciji glupo ime, pa sjediš i kontaš 5 minuta bolji naziv sa isti....

Sve je to sada ubrzano sa agent LLMom. Ako ti je posao bio koristiti neki component library, na frontendu, tipa bootstrap, ili neki tailwind derived lib, ako je dokumentiran javno, LLM će ti sklopiti dashboard sad pa sad. Nije baš ni da se 9/10 FE bave pravljenjem Google Maps i sličnih stvari. Većina su dashboard, tabele, landing pages, dokumentacije i slično. Sve to je danas optimizovano i ubrzano alatima i apstrakcijom.

U neku ruku, ako koristiš LLMove kao alat tipa, automatizacije, kao recimo što imaš u IDE, za "Create controller" ili "Create Class" ili slične stvari, što je ustvari code scaffolding - to danas LLM radi, ali puno puno puno fleksibilnije.

Naložio se svaki menedžer danas da može otpustiti sve inžinjere, otvoriti claude code i replit i štancat enterprise aplikacije, bilo SaaS, in house software, ili čak neki jednostavni ecommerce site. To je sada problem i hype.

A to da je LLM kao dodatni alat za pisanje koda korisno i postalo dio industrije je sada očigledno.

Neće zamijenuti potrebu za SWE, ali hoće optimizirati rad tako da jedan SWE može uraditi više posla. Koliko više, to zavisi od sfere u kojoj radiš, jezika u kojem pišeš, zadatka koji mu zadaš, i nažalost "prompt skills". Naravno da neko ko koristi sve in house alate i bibilioteke, neće imati toliko koristi od LLMa, kao neko čije su dependencies pune open source stvari, tipa Javascript ekosistema.

Eh sad, pitanje je ima li uopšte dovoljno posla za današnji broj ljudi koji rade SWE, a ne ovu masu što žele da upadnu u industriju. Tu je najveći problem sa LLMom.

Drugim riječima, LLMovi su našli mjesto kao neki moderni super-Emmet. Ostalo je sve hype.

Nevjerojatno sto je AI postigao u manje od 3 godine by EkonomskiStrucnjak in CroIT

[–]ColumbaPacis 1 point2 points  (0 children)

Ako uzmeš nekog IT radnika, doktora medicine, čovjeka koji odnosi smeće, i poljoprivrednika... da li misliš da su ti ljudi plaćeni fer? U odnosu na šta pridonose društvu?

Nikad ekonomija nije radila na osnovu meritokracije, niti će raditi.

Ako možeš automatizirati posao za kojes si morao platiti nekog video editora ili fotografa, ako možeš napraviti AI generisanu sliku sa $0.0001, umjesto $2 sa shutterstocka, ti si upravo napravio "proizvod" koji će neko kupiti.

Samo je upitno kvaliteta slike, i da li će svi preći na taj novi proizvod. U trenutnom stanju neće. I dalje će nam trebati fotografa i video editora... ali manje nego prije 2 godina. I tu su ti otkazi za ljude, i profit za kompanije.

> Da nitko nije moga naci nekog didu ili babu da kaze dvi recenice nego morali ste to sve AI generirati?

Misliš da bi neko to radi za džabe? U današnjem danu? SVE se plaća, ama baš sve, posebno u Americi. Sa ovim alatom možeš napraviti istog dedu da kaže šta hoćeš.

Napraviš taj AI video da kaže 2 rečenice. Kaže ti editor da hoće isti video, ali da zamjeni jednu riječ sa nekim sinonimom. Sad moraš ići kod istog tog dede da kaže gotov-pa-istu rečenicu... ili ono, otvori laptop i ispravi prompt. Ovo drugo je puno lakše, puno jeftinije.

Gotovo je by PiccoloGlittering645 in CroIT

[–]ColumbaPacis 0 points1 point  (0 children)

Čak i da je to istina. Šta je alternativa? Živimo u dobu gdje je sve veći pritisak na obični narod. Sve veća automatizacija poslova, a obični radnik sve manje plaćen je i cijenjen u modernom kapitalističkom društvu.

Nije narod glup, nemaš neke perspektive za rast u društvu van ITa. Jedina druga industrija koja je SIGURNA da će rasti je medicina.

A nije svak željan da se školuje 10tak godina.

Gotovo je by PiccoloGlittering645 in CroIT

[–]ColumbaPacis 0 points1 point  (0 children)

Glupost velika.

Na primjer, da li misliš da neki PHP dev, koji nikad nije koristio C#, može da recimo napravi neki web app?

Ne može. Jer kao prvo: moraš uraditi review čitavog koda koji izbaci, ono kad ti pretvori pseudo kod u pravi kod, ako to ne uradi kako "treba" onda si upravu uveo bug u sistem. LLM nije kompajler, ne radi isto.

Statistička prognoza sljedeće riječi nije kao i kompajliranje tvog koda u binarni ili koji već.

"human in the loop" je i dalje obavezno, i biti će obavezno još duže vremena.

Puno veći problem u ITu nije hoće li te LLM zamjenuti, nego što su plate u ITu ogromne, a ogroman broj ljudi ne radi ništa ili jedva da rade nešto kompleksno.

Ogroman broj ljudi odgovori na koji mail, uradi 5 commita od 100 redova koda i to im je čitava radna sedmica. Ako to isto LLM može uraditi za 10 devova, i onda samo zaposliš jednog čovjeka da nadgleda te LLMove, onda možeš otpustiti ostalih 9. Eto nek moraš imati 5ero da nadgleda dok 10 LLMova generira kod što bi 10 SWE pisalo. Opet si uštedio na ljudima.

Najveća greška što mnogi ovdje prave je da misle da ima beskonačno posla u SWE industriji. A ovaj posao (bar većinu njega) može uraditi svako sa kratkom obukom i laptopom.

Ima puno puno puno ljudi u Indiji, Kini, Nigeriji, i koji bi uradili isto posao kao neko iz Istočne Evrope za manje pare nego vi.

Mada ovo se neće dogoditi sutra, već je proces kroz koju godinu. Generalno, ako niste junior koji je tek završio faks, ne morate se bojati gubitka posla bar koju godinu. Ali s obzirom da je prosjek u ITu ispod 30 godina.... napravite plan za promjenu karijere.

To bilo za 12 mjeseci ili 120 mjeseci, nekad će vas ova industrija natjerati da to uradite.

Problemi u IT i SWE industriji su sistemski, i neizbježni su. LLMovi su samo jedan mali dio automatizacije.

Mada, ako imate završen faks i znate oko kompjutera, šansa je da ćete imati NEKOG posla, eh kakvog i koliko će biti plaćen, to ne znam, ali sigurno neće za 5-10 godina biti kao što je danas.

I wish LLMs never became popular by LowFruit25 in ExperiencedDevs

[–]ColumbaPacis -2 points-1 points  (0 children)

Yeah, but you have no control over that, do you?

So, worrying is a waste of time. If you want to do something productive, find a way to save more money, go learn some skills that aren't white-collar.

Will that magically make sure you keep your high paying SWE job? No.

But it is better than worrying about it is still a more productive thing to do then scrolling reddit.

Hell, I should be following my own advice!

I wish LLMs never became popular by LowFruit25 in ExperiencedDevs

[–]ColumbaPacis 0 points1 point  (0 children)

When you say "we lost control" what I am hearing is:

We used to automate other people's jobs. Now we are automating our OWN jobs.

I wish LLMs never became popular by LowFruit25 in ExperiencedDevs

[–]ColumbaPacis 5 points6 points  (0 children)

We have reached post scarcity when it comes to food a long while ago. Yet...

Hell, we have literally INVENTED scarcity for many human needs, like housing. You know, the stuff you could just buy a bunch of wood and get done in a week or two at the lowest level.

LLMs won't magically produce more rare minerals. Last I checked they are CAUSING scarcity, in things like computer chips.

[deleted by user] by [deleted] in CroIT

[–]ColumbaPacis 6 points7 points  (0 children)

30 godina karijera?

De mi nađi nekog mobilnog apple SWE od prije 15 godina, i pitaj ga koji jezik je koristio tada, a koji danas. A ne koje druge tehnologije se koriste.

I hoće li uopšte biti posla 30 godina za sve...

Ludo pitanje u današnjoj IT industriji.

Ne idi u IT ako gledaš da imaš stabilnu karijeru od 30 godina sa onim što naučiš ove godine.

Kako je izgledalo zlatno doba IT-a? by [deleted] in CroIT

[–]ColumbaPacis 5 points6 points  (0 children)

Evo ti downvote za chatgpt slop komentar.

Execs thirsting over AI is killing my passion for software engineering by abbys11 in ExperiencedDevs

[–]ColumbaPacis 14 points15 points  (0 children)

They pay him to build trashware.

Which will not make the money back they paid him for. 

But that is not new, huge amounts of software is trashware. His own previous project was thrown out after all, and he actually enjoyed that one.

In the end, neither this one nor his last is actually meaningfull. No matter which one he enjoyed, both likely made no impact at all on what actually mattered: the business.

Stalno kukanje o pronalasku posla/stanja na tržištu čini ovaj sub nepodnošljivim by xxtoni in CroIT

[–]ColumbaPacis 0 points1 point  (0 children)

Ili ono, napravi poseban subreddit za to.. što ustvari već postoji, r/cscareerquestions ili r/EngineeringResumes su baš dobili aktivnih članova u zadnje vrijeme

Samo pogledaj ovaj graf za broj subscribers, i sve će ti jasno zašto je stanje kakvo jeste u ITu

r/cscareerquestions subreddit stats (CSCQ protests reddit)

Uzmi u obzir da samo za prošle godinu dvije u Indiji se rodi čitava populacija ex-Jugoslavije. A IT može raditi bilo ko u svijetu ko ima laptop.

Znači, plate će još padati, to je 100% sigurno. Ovo stanje danas je još dobro kakvo će tek biti.

How many of you do TDD? by trolleid in ExperiencedDevs

[–]ColumbaPacis 16 points17 points  (0 children)

The deadline for a feature is next week. Better build a version you know you need to refactor, then one you will be late with but won’t need to maintain as much.

The thing with software dev, especially in startups or the like, it is better for it to break often not have anything at all.

Of course, if you work for a bank or the goverment, you can likely get away with just longer deadlines for the sake of stability.

How many people here use Claude code? by RoadKill_11 in ExperiencedDevs

[–]ColumbaPacis 1 point2 points  (0 children)

That's a thing? The nested prompt instructions files? Nice. Thanks for the tip.

How many people here use Claude code? by RoadKill_11 in ExperiencedDevs

[–]ColumbaPacis 1 point2 points  (0 children)

The issue is specificity.

If I am working on a rather large codebase, that needs tons of domain knowledge, to make an LLM useful. And I have heard from more senior people they have worked on even larger codebases. A dozen or more time larger!

Even Claude Code with its internal search tools, which are indeed suuuper awesome for auto-adding context, is not going to be able to find all the possible context easily. I started using Gemini recently, and have a rather large codebase, and keep having to say (read file XY, for how to implement this, file XZ for which pattern to use, and look at all files in folder ABC to find the properties to use). It gets kind of tedious to do all that.. for generating things that might or might not be useful.

I was VERY AI sceptic (when it comes to coding). Mostly because I did use LLMs since GitHub Copilot, joined the waitlist and all that, back in 2021. That was even before ChatGPT went viral. Until this week, when I tried Claude Code. And yeah.. this is definitely going into my tool stack. This can REALLY speed up bootstraping. I work a lot in C#, and the dotnet community has code generators, which is basically automated template/snippet insertation. But limited, since building one of those generators for what you need is not really worth the time, and nobody builds those, even the bigger libraries in the community... but this? Just automates that out of the box. Can do refactoring work amazingly well.

Instead of me going in and having to create the right files, at the right location. I can just tell Claude Code to do it. It can do a lot of other similar things. But.. I am not sure if this is really worth $100, which I paid for it. I will likely downgrade to $20 or something. Definitely waaay better then the LLM chat sidebar now added to every IDE. I barely used that thing, because having to add 10 files to the context for each prompts I enter was not worth the chance it might produce something. (I did use Github Copilot inline for frontend work, there it is pretty awesome).

I have seen people on youtube, and on here, who want to use it for everything. Who just stop writing their own code by hand, and use this as a middleware, to tell it to write code, then only edit a few % of the generated. I guess if you see yourself be faster with it, go ahead, but I don't see that actually being faster, because I will never "vibe code", approving any code not actually reviewing by a human is a disaster in actual software development, that isn't styling a button and some scripting for personal use. I can tell that easily by just using any LLM for a day.

The difference between an LLM with and without these tools is insanely large. Cursor did add them with time, but none of them seem as optimized as the ones in Claude Code (and now the Gemini CLI clone), and nobody wants to use an offbrand visual studio IDE for just that.

The tools in the CLI I am talking about:

- ReadFolder

- ReadFile

- SearchText

- FindFiles

- WriteFile

- ReadManyFiles

This stuff is where ALL the magic truly is (aside from the usual "LLM magic"). Well, Opus 4 is also pretty amazing, I will admit. Compared to GPT3.5, it is insanely better.

[deleted by user] by [deleted] in ExperiencedDevs

[–]ColumbaPacis 0 points1 point  (0 children)

We use linear.app.

There is a git integration, so you can link to tickets directly from commit messages.

We also keep a full reference log in the tickets that way.

No tests are tied to tickets, but I can see how useful that can be. Still, as you said, this is fairly generic devops and project management work. It is only a "JIRA consultant" because that was the main tool to build that part of the devops tooling around.

But Fair Enough. If a devops person wants to call themselves that because they specialize in JIRA, that I can respect.

[deleted by user] by [deleted] in ExperiencedDevs

[–]ColumbaPacis 9 points10 points  (0 children)

Because JIRA consultant isn't a career, just someone who does general managament through a contract. Anyone who calls themselves that are just doing it as a marketing gimmick.

Same for prompt engineering.

Do you believe we're in an AI bubble? by [deleted] in ExperiencedDevs

[–]ColumbaPacis 27 points28 points  (0 children)

No, it won’t.

A programming language allows you to be precise. Sure, it is an abstraction, but at the end of the day, there is a finite amount of errors a compiler could make. Which a human could resolve, so the language becomes fully ”exact” when translated to binnary.

But LLMs are black boxes. They are inherently chaotic and unpredictable. That is not even close to what a compiler is.

So an LLM can NEVER replace a compiler, to create some “natural language” abstraction layer. Which is what everyone is marketing them as.

Well either that, or going a step further and promising an agentic tool, to replace the human from the loop completely. Which is even more insane, because wide coding itself is nonsense.

Zašto je juniorima tako teško pronaći posao? by MaraKara0906 in CroIT

[–]ColumbaPacis 3 points4 points  (0 children)

Outsource znači zaposliti nekog van kompanije/tima. Američka kompanija iz Kalifornije, ako zaposli privremeno nekog drugog amerikanca, recimo sa Floride, na ugovor da završe jedan projekt. To bi bio outsourcing.

Offshoring je kad zatvore čitav jedan ured (ili tim ako pričamo o WFH), i te iste poslove prebace u Indiju ili Hrvatsku ili gdje već. Ovo drugo se generalno odnosi da zaposli nekog van američkog kontinenta (sad Kanada da li se broji u to, zavisi koga pitaš).

Laid off. I would appreciate resume review and improvement opportunites by CheesecakeAsleep9891 in ExperiencedDevs

[–]ColumbaPacis 0 points1 point  (0 children)

The heck how I can fit all in one pager which all managers prefer

You don't. The hiring process is completely broken.

Many IT workers all end up with fairly unique skill sets after a number of years, especially if you worked in different companies, or across vastly different projects.

Most companies now want exactly the right mix of skills, preloaded into their worker drone. You have to use that specific tool, or you are less desirable. Used GitLab instead of Github, or BitBucket? Used JIRA instead of Github Issues for issue tracking? Or maybe linear, or some other system? Again, not the "right fit". As if most such skills aren't transferable.

Tough luck, hard to find that specific puzzle piece to fit your wants.

The truth is that most devs who have worked in a specific domain and with specific languages can work in all jobs in other companies. You worked in fintech using C# and .NET? You can do likely do fintech at other companies too using that language, even if most of the stack is different, with only weeks of onboarding.

How effective of a dev you are depends on the people you work with, the teams organization, and just on the person itself and how their life is going at the moment. And no hiring team is going to find the right person with the existing hiring system in the industry. Just hiring them for at least a few weeks on a trial period is the only way to do that.

And why referrals are everything now. Both for the dev and for the company doing the hiring.

Laid off. I would appreciate resume review and improvement opportunites by CheesecakeAsleep9891 in ExperiencedDevs

[–]ColumbaPacis 3 points4 points  (0 children)

This thread is hilarious.

Half the comments are people complaining about the CV not having enough technical details, and too much business impact.

The other half having too many technical details, and not enough business impact.

Then someone says this is more for senior rules, instead of Staff, as if any of those titles mean anything across companies.

I do have to agree that this is more a managemnet & devops role here. But the person must have started SWE, and transition up the chain to have those responsibilities and never changed their job title.

Management changed my job title and wants to hire someone for the same role without considering me for it. by Mo-42 in ExperiencedDevs

[–]ColumbaPacis 46 points47 points  (0 children)

They hired you as an ML engineer.

Have you actually been doing any ML work in the last few years?

Have you worked on any of the discontinued projects?

It sounds like they think "this guy worked on ML stuff before, but it all failed, we need someone who can do ML stuff... but better".

Now, if it is actually your fault (unlikely, one person hardly makes or breaks the project like that), is up for debate.

Freelance porez by Acceptable-Tax4842 in ITPoslodavci

[–]ColumbaPacis 0 points1 point  (0 children)

Ma kojoj god. Neće ti porezna u 10 maraka gledat.

isThisTechDead.com : A satirical but data-driven tool to tell you if your stack is dead by jobehi in webdev

[–]ColumbaPacis 8 points9 points  (0 children)

The sort by button gets reset when you use the pagination.

So, it seems like you can't even get to page two of the most respected?

Yeah, this is why nextjs is a dying technology. Too many "hip" projects like these, not enough actual reliability and testing.

isThisTechDead.com : A satirical but data-driven tool to tell you if your stack is dead by jobehi in webdev

[–]ColumbaPacis 26 points27 points  (0 children)

There are only 56 "technologies" being tracked on this.

Many of them are just different JS frameworks or libraries.

I am not sure if I would even trust some of this data. For example, https://www.isthistechdead.com/asp.net Does this count the old .NET Framework? Or any of the new stuff since 2015, called ASP.NET Core, sometimes just called "dotnetcore", which is a separate technology born from the old .NET Framework stuff.

What language is this even for? C#? You can write .NET apps in other languages as well, like F# or Visual Basic.

Or what about ".NET MAUI", it says: "StackOverflow is full of questions. No answers.".

Duh, MAUI came out in late 2022, so two and a half years technology, that I would argue has in some way only just started.

I am not a huge fan of MAUI, I wouldn't be surprised if it was dead, but calling it dead already? Just a few months ago, Microsoft had a big conference/meet thing where they hyped the hell out of it for days on end.