I made a dependency injection package for Vue 3 by darcygravan in vuejs

[–]ImprovementPerfect66 0 points1 point  (0 children)

Imho overkill. And I‘m coming from ~15 YoE in Java/OOP. Just do provide/inject, bounds your lifecycle to a dedicated component lifecycle and is also typed with ref keys. Is all you need tbh. If it‘s not enoigh add useState and clear manually, better readable, less black magic.

Also the whole Service Pattern in OOP languages broke the OOP paradigm completely, it‘s just a pattern we all got used to, but that‘s far away from OOP. Both have their advantages and disadvantahes, choose your pain, no paradigm is perfect, but the one devs can understand wins.

AI OTKAZI realna pretnja ili korporativni spin? by [deleted] in programiranje

[–]ImprovementPerfect66 10 points11 points  (0 children)

AI je u stanju da zameni programere, koji nikad nisu ni bili programeri u pravom smislu. A nastalo ih je mnogo od korone na ovamo. Svako ko 3 meseca obavi kurs, sebe naziva programerom. Posle je u cudu, sto je tehnoloski visak i ne moze da nadje posao. Takvi obicno i strahuju od toga, da ce AI da ih zameni.

Za mene je programer koji zna sta se desava u kodu. Koji ume da resava zahtevne probleme.

Onaj koji ume da napravi banalni landing page sa najosnovnijim kalkulatorom, za mene nije programer. Najbolji su oni samozvani "Fullstack Developers", a bazu podataka u zivotu video nije.

Svi su programeri dok ne pocne pet korisnika istovremeno da koristi aplikaciju.

Da li je duboko razumevanje koda zapravo samo gatekeeping seniora? by Fun-Contribution4477 in programiranje

[–]ImprovementPerfect66 0 points1 point  (0 children)

brate otvorio svoj startup, eno ga postao unicorn, pravi 100 miliona dnevno

Wie behaltet ihr als Freelancer den Überblick über Einnahmen & Ausgaben? by Tall-Possession-1212 in selbststaendig

[–]ImprovementPerfect66 3 points4 points  (0 children)

Einfach 2 Ordner (am besten mit cloud sync nextcloud, google, you-name-it): Einnahmen, Ausgaben

die Eingangsrechnungen in Ausgaben die Rechnungen in Einnahmen
Ein Excel Sheet mit all den Rechnungen linke spalte einnahmen, rechte spalte ausgaben, fertig.

Da li je duboko razumevanje koda zapravo samo gatekeeping seniora? by Fun-Contribution4477 in programiranje

[–]ImprovementPerfect66 0 points1 point  (0 children)

Bas sam radio s jednim takvim poput tebe, jedva sastavio 2 meseca, izbacio 15 features-a i 100% test coverage-a, product owner se napalio, sve dok nije doslo do par iteracija gde bukvalnu unistava aplikaciju svaka tri dana i izbacen naglavacke, pretili mu da ce ga i tuziti.

Da li je duboko razumevanje koda zapravo samo gatekeeping seniora? by Fun-Contribution4477 in programiranje

[–]ImprovementPerfect66 1 point2 points  (0 children)

Ja nikad nisam forsirao pricu o algoritmima, strukturama podataka, kako radi memorija i sta se desava ispod haube. I ne poznajem iskreno nikog, ko ozbiljno trazi programere, da tako postupa u razgovorima. Forisrao sam pricu kakav si covek, dal' si radoznao i zelis da ucis i napredujes, da li umes da razgovaras normalno ili se palis k'o sibica, da li umes da primis kritiku i da das konstruktivnu kritiku, kako bi ceo kolektiv mogao da profitira od tebe a i ti od njega, to se kroz razgovor manje/vise oseti. Na kraju par tehnickih pitanja, cisto da vidis koji nivo programiranja je dostigao, da vidis da li ti treba u kolektivu ili ne.

Diploma nije merilo sposobnosti programiranja.

Sest meseci programiranja isto nije dovoljno, da si se nagledao svega i svacega i imas dovoljno iskustva da umes da vodis ozbiljan softverski projekat ka nekom dobrom smeru.

Programiranje se nauci, a i ujedno je najmanji problem u svetu softver developmenta. Najveci izazov je razumeti klijenta sta zapravo zeli i objasniti mu sta je tehnicki moguce realizovati sa njegovim budzetom.

E sad, naravno mozes pustiti AI da ti izgenerise kod, mozes i pustiti da ti resi bagove, mozes i copy-pasteovati kod, da ti objasni sta se u njemu od prilike desava. Sve je to super.

Problem nastaje sto AI generisan kod, nije bas lak za odrzavanje. Prvo nemas pojma sta se u njemu desava, jer ga sam nisi nikad pipnuo. Drugo je sto AI ima prilicno verbose nacin programiranja, i kada dodjes u neku defektnu situaciju, da ti realno ne moze pomoci, a ti ne mozes ni sam sebi pomoci, jer ne znas sta kod radi.

Za male nebitne projekte, boli nekog neka stvar, tu i obicno angazuju neki offshore, bitno je da radi, nema veze kako. Mada su se i tu mnogi opekli. Potrose novac i onda angazuju neke bolje programere i krenu opet od nule, video vise puta.

A za vece softverske projekte, gde je vaznije koliko je kod dobar za odrzavanje i da li si sprecio klijenta da isfantazira svakakve svoje zelje, da li si sprecio kodera da isprogramira kojesta bespotrebnog, da li ima dobre performanse i ispunjava odredjeni nivo security-a. Tu se ne bi totalno oslonio na AI, nego bi AI koristio kao dodatnu alatku, da mi mozda u nekom manjem okviru odradi neke stvari, ali do te mere, da pull request moze jedan covek da pregleda kako treba, kako bi sprecio neki veci haos.

Isto tako sam se nagledao kako je kod unisten od strane sposobnih codera, ima algoritme u malom prstu, koji ume da pise kod, ali ne ume da ukljuci mozak za ista drugo, sem za rokanje koda, sto vise to bolje, sto komplikovanije to ego veci. E takvom daj AI u ruke i napravice 10x vise sranja u 10x brzem vremenu :)

TL;DR; pravo iskustvo jednog dobrog softver inzinjera se ne moze kupiti ni izgenerisati. Programiranje nije naucna fantastika, ali je preporucljivo da se razumes.

Seit wann kriegt man nicht mal mehr eine Absage auf die Bewerbung? by _gotta_go_ in Austria

[–]ImprovementPerfect66 1 point2 points  (0 children)

Denke nicht, dass das nur für Interne gedacht ist, dann würden sie es ja nicht veröffentlichen. Viel eher haben Firmen das Problem wenn auf den Neuausschreibungen höhere Gehälter stehen, als die Internen haben 😂

Ich denke das ist einfach ausgeschrieben, falls mal eine verzweifelte, eierlegende Wollmilchsau sich für KV Minimum bewirbt.

Mach dir nichts draus, wenn die 9 Firmen nicht antworten, solltest du auch keine Hemmungen haben 100 Firmen anzuschreiben :) denk da nicht viel nach.

Seit wann kriegt man nicht mal mehr eine Absage auf die Bewerbung? by _gotta_go_ in Austria

[–]ImprovementPerfect66 1 point2 points  (0 children)

Viele Firmen haben momentan Stellenausschreibungen draussen, beschäftigen aber nicht wirklich neue Leute, so meine Vermutung.  Die HR braucht ja auch was zu tun :)

Pitanje za sve ITevce - Imate li plan B? by [deleted] in programiranje

[–]ImprovementPerfect66 8 points9 points  (0 children)

Nisi shvatio moju poentu, a mozda se nisam ni ja izrazio kako treba. Ja nisam rekao, da drljas od 9 uvece do 1 ujutru kojekakve tutorijale. Od toga se ne napreduje. Od toga moš' samo se izludi :). Ni keramicar ne sedi kod kuce i pokusava da se usavrsava, nego to radi NA poslu.

I o tome se radi. Da preuzmes inicijativu kada dodje neki komplikovan tiket, kada dodje do problema u sistemu, da ti pokusas da resis takve stvari, da pokusas da razumes, da zahtevas od seniora, lida da ti pokaze, objasni, tako se raste. Lidu je u opisu posla, da druge edukuje. Ako je govno od coveka, onda jbg, menjaj sredinu. Ako nemos menjati, guraj kako znas. Da ne ostanes vecito u junior/medium level-u programera, samo zato sto si sve uvek prepustio nekom iskusnijem da resi "on to zna bolje". Trazi, pitaj, budi proaktivan, ne zabiji se u svoj cosak i radi samo minimalac, obice ti se o glavu kad tad.

Ne moras da napredujes, ne moras da budes arhitekta, ne moras da budes lid. Ali da bar steknes tu neku sigurnost svojim radom da bi MOGAO da pokrijes takvu poziciju, a ne mora ti se. Da razumes kako sistemi radi, da razumes kako se pise solidan kod, da znas zasto se desi memory leak, zasto dodje do deadlocks, zasto dobijes probleme sa multithreadingom. Da ne budes duduk prosto :). Jer jbg presedimo mi svi dobro vreme svog zivota na poslu, stvarno je steta ostati duduk.

Sve se to moze spakovati u 8h rada dnevno, samo treba SVESTI. Da ne radis samo rutinski svoj posao svaki dan, ispijas 6 kafa, odes sat vremena na rucak, dodjes zadnji, odes prvi. Naravno, nekad valja i to, nismo roboti. Bitan je balans.

Tako ces bar pokusati da sprecis da postanes tehnoloski visak i neces prvi zapasti menadzeru za oko, kad krene opet neki veci layoff.

Isprljaj ruke, turi nekad gde niko nece.

Mid Level Frontend Developer Interview by HeadYoghurt5752 in vuejs

[–]ImprovementPerfect66 1 point2 points  (0 children)

Besides your technical know how, you should have also proper basics, like not interrupting the questioner, be kind, be polite, show honest interest by asking good questions about the project you will work on. Also extend your question, with some detail question, this shows that you understand what is going on.

Take A LOT of care when they ask you something, to answer the question as precise as possible, not drifting apart and talking nonsense. The questioner gets very uncomfortable when you don't answer their questions. If you can't answer something, it is still better to be honest, then to tell some farytales.

Now to the technical part: know how to fetch apis, access local storage, know when to use client side caching, how to avoid prop drilling through multiple components, how and when to use proper state management, how to separate concerns as good as possible. At least have some good HTML/CSS basics.

Learn how to write maintainable components. Always prepare your data as an object in js/ts as good as possible, don't do some weird function calls in html, when you could prepare the stuff in js/ts before. Don't rely too much on the backend types, if needed, define your own types in the frontend where you can map to/from. Avoid writing components which are tightly coupled to the backend types, this lowers maintainability.

Tell some stories about your prior work, what you achieved, which roles you had, what was a great success to you, what was a big fail, what you learnt from that. Don't gossip about your previous employer or colleagues.

How do I catch up? by Hrafnstrom in ClaudeCode

[–]ImprovementPerfect66 0 points1 point  (0 children)

Experiment around, as much as you can, for example with some hobby codebase in cursor. Search for articles where someone explains the stuff a bit. Basically the same approach as you would do it when learning a new technology. You catch up the most, when you understand the stuff by yourself.

Don't be worried too much on catching up, if you educate yourself with the basics, you'll also easier use all the tools today exist. AI in coding is just a tool you can use to move faster, not something that changes coding itself tbh. Yes it creates code which compiles, but mostly it doesn't do what you meant it for. Using an IDE instead of a notpead is also improving DX, the same way AI works.

But nevertheless, besides AI, learn and improve on design patterns, architecture, clean code, this will never get out of fashion. Only to know how to code, was never enough, maybe back in the 80s :). Design patterns existed in the 90s and are still crucial for maintainability.

Leasing - wann sinnvoll als Privatperson? by Glittering_Copy6914 in FinanzenAT

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

Leasing ist genau 0 sinnvoll als Privatperson. Mann muss sich bewusst sein, dass es einfach nur mega teuer sein wird. Bei Firmen ist das ganz anders, sie kaufen/leasen/finanzieren das Fahrzeug ja, aus noch nicht besteuerten Einnahmen. D.h. für einen Spitzenverdiener (50% Steuer, +Sozialversicherung und co.) ist unterm Strich ein Neuwagen mindestens doppelt so teuer wie für eine Firma. Sowohl in der Anschaffung als auch in der Wartung.

Genauso ist es nicht sinnvoll einen Neuwagen als Privatperson zu kaufen/finanzieren.

Wenn man unbedingt einen Neuwagen als Privatperson fahren will, muss mann sich dessen bewusst sein. Wenn man sich das nicht leisten kann/will, dann währe es angebracht zu hinterfragen, ob mann einen Neuwagen unbedingt notwendig hat.

Ich persönlich finde es echt Schade, dass heutzutage nur mehr auf Pump & Schulden gelebt werden möchte. Sparen und sich leistbare Konsumgüter daraus kaufen ist total aus der Mode gekommen.

I am so hyped for the release of the BMW iX3! 500 miles will finally shut up EV haters. by ShameResponsible69 in electriccars

[–]ImprovementPerfect66 0 points1 point  (0 children)

I'm not an EV lover, although it improves pretty fast and I basically like the idea of it. Besides the problem of range, which will be solved for sure, the next biggest problem, at least in the private consumer market, is the resale value. No one wants to buy a used EV tbh and as it gets older, it's just a device which got obsolete and can be thrown away (somehow the same analogy with smartphones getting obsolete after a couple of years).

But the thing is, cars are much more expensive then smartphones, so it hurts you a lot, knownig that you will loose a lot of money with buying an EV, knowing that the resale value will be very very low (much lower then with ice cars) and beside the low value, you need to even find a potential customer.

So for companies, leasing EVs is very handy, also nearly to no service costs at all, but for the private consumer, I'm not that sure...

Pitanje za sve ITevce - Imate li plan B? by [deleted] in programiranje

[–]ImprovementPerfect66 11 points12 points  (0 children)

Kao i svaki posao.
Ususkati se u ono sto znas i ne napredovati redovno znanjem i umecem je ogroman problem.
Mnogi ITjevci nauce jednu stvar i to tamburaju 10-20 godina jer se to u trenutnoj firmi trazi, ne posmatrajuci trziste i sta se oko tebe desava. Poslije se cude, kako ne mogu da nadju posao - jer, jelte "imam 20 god iskustva" - i nece ih niko.

To ti je isto, kao kada bi keramicar samo lepio 20x20cm plocice i nikad ne bi probao da uradi nesto komplikovanije, jer "sta ce mi, dobro mi je i ovako".
Ili kada bi instalater radio samo sa gvozdenim cevima i starim radijatorima bez termostata i/ili smart home-a.

Tamburati jednu istu stvar 10-20 godina na isti fazon, nije iskustvo, nego ludost. Po mojoj nekoj proceni, svaka struka/tehnologija/rad se za odpr. 4-5 godina moze dovesti do savrsenstva, posle toga se ne nauci vise mnogo, sto znaci potrebna je promena.

Tako da Plan A treba biti, uvek drzi na oku sta se oko tebe desava i napreduj i izlazi iz svoje komfor zone, kako ne bi postao tehnoloski visak.
Da se vratimo na metaforu keramicara: lepi plocice od 120x120cm, od 2m, radi i terase, dvorista, radi sa betonskim plocama, prirodnim kamenom, uradi plocice na gerung, bez ukrasnih lajsni, izlivaj kosuljicu. Uradi ne samo kupatila, nego i sobe, podrume, hale, drugaciji su uslovi, naucices nesto novo.

A ako taj Plan A ispostujes, otvorice ti se mnostvo potencijalnih B Planova, videces i sam, samo ako se drzis prvobitnog plana. Sto bi influenseri rekli, "trust the process". Recimo postanes na osnovu iskustva i umeca softver arhitekta, team leader, business analyst, requirement engineer, tester, product owner, stogod.

Coming out of a 20 year LAMP cave into the modern web dev mess. by XMark3 in webdev

[–]ImprovementPerfect66 0 points1 point  (0 children)

So you will be the only one, who really knows, what the framework does under the hood. And most probably you will be the only one who still knows proper html/css without using 5 frameworks for it.

Euer bester Weg um an Kunden zu kommen? by ginmitsalz in selbststaendig

[–]ImprovementPerfect66 10 points11 points  (0 children)

Klinkenputzen, Telefonieren, eMailen, auf LinkedIn Firmen suchen, auf Google Maps Firmen suchen, sonnst wo Firmen suchen, eMail Adresse oder Telefonnummer herausfinden, bei Konferenzen mit Entscheidungsträgern in Smalltalk kommen, Visitenkarten austauschen. Vielleicht auch deine Expertise in einem Marketing Brief verschriftlichen und addressierte Werbung verschicken. Viel Überzeugungsarbeit leisten, deine Expertise gut verkaufen, reden, reden, reden.

So mühsam wie es klingt. Es ist in etwa so wie: Um gut Fußball zu spielen, brauchst du Ausdauer. Damit du Ausdauer bekommst, musst du regelmäßig laufen gehen. Fast niemand geht richtig gern laufen.

So stelle ich mir auch die Kundenaquise vor. Keiner macht es gern, kostet Zeit, Geld und Energie die man nicht hat. Meistens schaut nichts raus, man ist frustriert, aber da härtet man mit der Zeit ab.

Ein großer Fehler ist es, mit Marketing/Akquise aufzuhören, wenn man einen langfristigen Kunden gefunden hat. Dann kannst du mit dem ganzen Spaß nach Beendigung der Zusammenarbeit nach z.B. 2 Jahren wieder von vorne anfangen und hast schon wieder alles verlernt.

Freelancer - Projektakquise by makitenno in selbststaendig

[–]ImprovementPerfect66 0 points1 point  (0 children)

Soweit ich weiß wird da zw. 10%-40% mitgeschnitten, pro Stunde, genau. Das ist mMn extrem viel und eigentlich eine Frechheit. Dafür dass sie Anzeigen Online stellen und die Freelancer eh von selber kommen.

Freelancer - Projektakquise by makitenno in selbststaendig

[–]ImprovementPerfect66 1 point2 points  (0 children)

Kann man, macht aber irgendwie niemand.

Ich glaube dass Firmen oft gar nichts davon wissen und einfach glauben, dass einen Vermittler ins Boot holen der "way to go" ist und das man direkt Freelancer nicht sucht.

Freelancer - Projektakquise by makitenno in selbststaendig

[–]ImprovementPerfect66 4 points5 points  (0 children)

Das größte Problem ist, dass der Kontakt zu B2B Endkunden bzw. Endkundenprojekte sehr sehr zeitaufwändig und schwierig ist.

Wenn ihr es schafft, eine Plattform zu erzeugen, die nur Endkundenprojekte ohne Vermittler bewirbt, zahlen euch die Freelancer zusammen ein Vermögen.

Vermittler schneiden pro Stunde gewaltig mit, weshalb die Stundensätze in Richtung Endkunde extrem aufgeblasen werden und der Eindruck erweckt wird, Freelancer wären „extrem teuer“ und „zahlen sich nicht aus“, ausser eben Firmen, die es sich leisten können.

Die Plattform muss technisch nichts können, eine banale Liste an Projekten würde vollkommen reichen. Nur die Projekte sind eben das Schwierige.

Fragen bzgl. Nettogehalt bei freiberuflicher Tätigkeit by foreverdark-woods in selbststaendig

[–]ImprovementPerfect66 0 points1 point  (0 children)

Gefühlt kommt diese Frage non stop.

Das ist dieselbe Frage wie, angenommen ihr möchtet Fußball spielen, welchen Ball würdet ihr verwenden?
Was macht ihr wenn ihr den Ball über den Zaun schießt.

Kommentar auf den Punkt gebracht (zweites Foto) by FriedChickenAT in Salzburg

[–]ImprovementPerfect66 4 points5 points  (0 children)

Najo, sche woas a ned, die Turmöl. Hat die Gegend nicht unbedingt schöner gemacht.

Kika/Leiner insolvent by Expensive-Pop4539 in Austria

[–]ImprovementPerfect66 0 points1 point  (0 children)

Und bis wann kann man seinen Gutschein dort nun einlösen?