this post was submitted on 12 Jul 2024
82 points (97.7% liked)

Asklemmy

43729 readers
1388 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_[email protected]~

founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[โ€“] 0_0j 20 points 3 months ago* (last edited 3 months ago) (2 children)

In any software development timeline given, triple it to be safe!

Programmers don't just pull perfect codes from their butts

Programming languages (yes, in some scenarios, even python) are hell to work with. And yes, I know developer experience has gotten so much better compared to 5 years ago. Still, there are too many unknowns.

It's like trying to shush a crying baby. Trying every trick on the book to put her back to sleep. But naaah, all she does is cry (no reasons, no hints)

This makes a half-an-hour job take 2 days (hence the unknown delays and setbacks)

If you meet a programmer that pulls a rough prototype of a single module inside a program in a few seconds and works immediately. Know that he/she has 10+ years of experience in that language domain.

i.e. that one granny that "feels the baby" and knows what it wants, making the baby calm immediately.

[โ€“] [email protected] 5 points 3 months ago

And even then, it just meant that whatever solution they thought up worked first try.

With experience you get better at finding good, working solutions quicker, but there will always be times when things take a bit of iteration.

[โ€“] TwoBeeSan 2 points 3 months ago (1 children)

Everyday I'm thankful I don't develop software. Yall are a different breed. Thank you

[โ€“] 0_0j 3 points 3 months ago

LoL Buddy, I'm not.

One word: "patience"

Patience in trying and trying until a solution sticks :)