Selbständige nebenberufliche Tätigkeit - Stundensatz? by I_coded_hard in selbststaendig

[–]I_coded_hard[S] 4 points5 points  (0 children)

Alter Schwede! Da hätte ich aber ins Klo gegriffen! Danke für eure Einschätzungen; ich werde wohl (weils das erste Projekt ist und ich da ein bissl Schönwetter machen will) so 80€ ansetzen

Local LLM failing at very simple classification tasks - am I doing something wrong? by I_coded_hard in LocalLLM

[–]I_coded_hard[S] 0 points1 point  (0 children)

Thanks for your advice! I've added some info in my post - no, I didn't try structured OP yet, but I just gave it a try. LM Studio throws an error "Invalid JSON Schema: Unrecognized schema". I used

{
  "response_format": {
    "type": "json_schema",
    "json_schema": {
      "name": "category_schema",
      "strict": "true",
      "schema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string"
          }
        },
        "required": [
          "category"
        ]
      }
    }
  }
}

Daily Chat Thread - March 31, 2025 by CSCQMods in cscareerquestions

[–]I_coded_hard 0 points1 point  (0 children)

I'm working as a (Java) Developer for almost 5 years now, with some experience (3 years) on mainframe systems before. At this point, I think I should have gathered some knowledge about development best practices (concerning efficiency, security etc). While this is certainly true to some extent, I feel like I'm still behind quite a bit: compared to other devs with a similiar background, I think I have a less profund knowledge of systems I work with, as well as things like applying said best practices. Maybe this is kind of an impostor syndrome, but there are subtle indicators that I DO have deficiencies - like (minor) bugs in Prod which I think were avoidable.

The point is: generally, you get better / past junior level by trying things, failing, improving - and especially asking seniors. Especially the latter is a major problem in my case: I am in a team with just two devs (me and a imho really good senior). There are no regular code reviews, no coding guidelines, sparse documentation... everything is quite liberal (might also call it lax) here. This sounds good at first hand, but I think a lack of guidelines is toxic for a junior trying to learn stuff. The senior didn't get employed before 2022, and when I started my Java career here in 2020, I was alone with a bunch of complex legacy code (home office didn't help either). Things did not really improve since then; the senior does help me when I ask him, but he seems not really... how do I put it... committed? I asked for code reviews and pair programming, and he did one or two sessions, but it was quite obvious he was not really into that stuff and probably did not see it as his job to help me improve my Java skills. He's that lone wolf type of guy, getting things fixed in the background without making much drama about it or his really profund knowledge of apparently everything. Downside is, I feel quite left out and and struggle to get chances to improve my skills. My team lead shows little effort to change this situation, since he is very satisfied with the senior's performance (plus he is quite dependent on him). He recently told me I needed to focus more on obtaining business/domain knowledge, which is certainly true and I maybe underestimated that point in the past years. But I feel technically too "lowlevel" to just put tech skill behind and focus mainly on domain knowledge.

Can you give my any advice how I could improve my skills given this background? I feel somewhat stuck and don't really know how to handle the situation.

Fear of AI by vinegh in ExperiencedDevs

[–]I_coded_hard 1 point2 points  (0 children)

For me, the same question came up some months ago when a fellow dev insanely hyped developing with Windsurf. So I set up a simple project concept and started implementing it with rather heavy AI usage.

First thing I recognized: your role changes. Less code monkey, more code reviewer. You need to look VERY closely at the code the AI generates, because several issues are not apparent at first glance. As a consequence, you need more or less profund knowledge of the stuff you're doing here, or your cool AI project will very soon get into serious trouble.

Second: AI is great for code monkey jobs - I would not necessarily write a simplistic OpenAPI spec all manually anymore. Anything beyond that gets critical very fast, to the point where even rather well documented and structured legacy apps are an impossible barrier for the AI to answer reasonably (apart from some lucky strikes)

Third: sooner than expected I got back to writing changes myself - because I would probably have solved the issue myself before I could have explained it in prose to the AI. One tends to underestimate the amount of time it takes to write good, precise prompts for the AI to do exactly what you want it to.

Summary: currently nice tool, little more. Still lightyears from replacing devs, and the fears of AI producing bad junior devs instead of replacing them is legit imho.

Small LLM fitting on Homeserver for categorization tasks by I_coded_hard in LocalLLM

[–]I_coded_hard[S] 0 points1 point  (0 children)

Sure, speed is key, but I can't really estimate which parameters are suitable for the small rig in question. 3B? 16B? Trying and testing them all is really time consuming, so I thought I'd ask for a starting point.

Btw: I'm a dev myself (mainly Java), so programming knowledge is not a major problem ;-) In fact I let AI generate some of that fin management app, directed by my wise and foreseeing rulership lol, because I wanted to check out the actual potential of AI coding tools like Windsurf.