• 4 Posts
  • 211 Comments
Joined 3 years ago
cake
Cake day: January 25th, 2024

help-circle

  • True, but we have to know AI is making it wayy worse. The same people who were barely getting by, are now using AI to write softwares that’ll be used for years to come. And other people that don’t have developer experience and aren’t good themselves don’t have any idea and really trust those developers because “they make things happen” like “magic”. Previously they’d take a lot more time to make something work, it’d be shitty, but it’d be obvious for any developers that come after them. Now detection is hard, and the volume has increased.





  • Honestly if you’re starting from scratch, I’d say learn rust. It’s not that hard if it’s your first language because you don’t have to unlearn stuffs from other languages. Plus the compilation errors will really teach you what you did wrong how to fix things. And using clippy, it’ll tell you how to do things better and remove redundancies.

    C is easy to learn in terms of syntax, but it’s hard to write correct code as the program gets more complex. Python is easy to write but doesn’t teach you much. I find rust as easy to write as python, but c like speed.


  • I think that’s one of the problem with people that are only of a “finish this task cheaply for now” mind.

    Having something run in 0.1 second vs 1 second is fine when a user is running it for one thing. So they consider it good or instantaneous. And later they have to do it for 1000 other things, and they don’t think that saving time in that “instantaneous result” there would save so much more time. They just go “it’s 1000 of these so it takes time”. I’ve found functions that open a db file, read one entry and close it. Then that function is called for each entry they have to read later. In a preprocessing step where they know all the entries they need beforehand. And even the data tyoe to store it is nor preallocated, they just append it on every data read; again on a fixed number of entries they need.

    I understand performance not being the most important thing, but I’d expect least a basic understanding of design that has unnecessary processing.



  • I was in a meeting with a senior software engineer, who makes a shit ton more than me. While sharing my screen he saw flame graph I had for one program I was working on. They asked “what is that?”, I was taken back, and said it’s for looking at which functions are taking more time. Then I was asked “where did you find it?” I was shell shocked, didn’t know how to answer that. Similar things have happened before where I taught them certain things, and they go “great find”, like dude, I didn’t find it just now. That’s basic knowledge if you work with database.

    I am not even a developer hire, I’m self learned, and because the company doesn’t have many developers they gave me some of the tasks and I’m doing it because it’s more fun than my job responsibilities, and when I don’t have enough tasks.




  • I think that’s honestly how it goes. If you’re efficient and just get more tasks, or get called off for not working (if you’re done with work and doing something else), then you have to pace yourself. Lot if work I get is copy paste this from here to here that takes hours, I could have written an script to do all that in the time I spent cooy pasting, but then I’d be the only one who could do it again. Even though the next time it’d take 5-10 minutes


  • Yeah. I think sometimes it comes from using a lot of shitty softwares that only work with “happy path” so they like to repeat what works and won’t experiment (because that means repeated work).

    I have a lot of “we have to do it this way”, me: “this is better”, them: “we always do this way”.

    As well as, me:“hey it’s easier this way, I think clients will like this way, even if we do the original they have to switch eventually”, them: “no, they asked for this, we NEED to do this”, me: “can we ask?”, them: “…”, i talked to the clients and they were already thinking about the new one and had no problem, saved us weeks of work trying to back port an already existing solution


  • Yup I had a HR personally message me saying the person I recommended doesn’t have a certification needed for the job. They have that in a different state, getting it in the state the job is in is as simple as saying “hey I passed the same exams you guys take (it’s national), I’m registered and practicing in that other state, can I get approved here?” And they say “sure”. It’s small documentation and a bit of waiting period, but that’s shorter than the training period of the job itself. I said a bit about that but they’re like they don’t have it in this state. Which I’d understand if it’s just a way to say no without saying that person is not qualified for other reasons. Because most other openings I see in our industry gives the candidates 6months to get the certificate because it’s easy





  • thevoidzero@lemmy.worldto196@lemmy.blahaj.zone•such power
    link
    fedilink
    English
    arrow-up
    3
    ·
    26 days ago

    I understand it works for people, that’s why they don’t do it. But me for example have a gag reflex where either I need to control the suction tube, or I need to spit. Before moving to US, I’ve always seen dentist chair with a little sink next to it, so I think it is a good convenience.

    Maybe consider it like slopes on the sidewalk, or the tactile pavements. You don’t need it, but it’s there for people who need it, and is kind of an standard now.