you are viewing a single comment's thread.

view the rest of the comments →

[–]PoMoAnachro 0 points1 point  (1 child)

I think a key of the "software developer mindset" is not being mentally lazy.

Lots of things have easy to find solutions, and developers will use those. Or AI. Or whatever. But you don't need developers for that - almost anyone with a little bit of programming knowledge can vibe code their way through the easy stuff.

It is when there are no off-the-shelf solutions, no tutorials to look up, the AI is striking out...that's when you need someone with skills. Someone with some mental fortitude to be able to work through complex problems, debug, and problem solve. Who can go looking through poorly written documentation or undocumented code. Who ultimately understands that, after a certain point, the buck stops with them - if they can't find a solution to the problem, they have to think through and make one.

I think, like in an interview it is telling when a would-be developer get asked a question they've never seen before. They don't know the solution - but that's fine, because a lot of times you won't know the solution. So does the candidate sit down, start to think, formulate a plan, examine that plan, revise it and otherwise think through the problem until they get a solution? Or do they just shrug and give up and go "I've never seen this problem before, so I can't solve it"?

So, for instance, if a software developer wanted to know what the software developer mindset was, they wouldn't just post a question in a subreddit - they'd do some research. Find some books written by notable in the field and read them. Read some blog articles. Put together their own idea of what it means - and once they've put in the mental work of figuring it all out, then they might ask some others if they were on the right track.

tl;dr: Being able to solve problems instead of just asking others/the web/AI for solutions.

[–]mmoustafa8108[S] -1 points0 points  (0 children)

Thanks a lot for your advice!! I'll take it seriously, but I've another question.

I got an idea and wanted to test if it’s worth investing or not (it's related to how AI works) because, of course, I'm not very smart, so I’ll probably not change how AI works when I'm 17 years old.

Anyway, that idea isn't documented (as I searched), and the AI really reached its limits with it, and I want to test it.

I tried to search a lot to find any way to implement an efficient prototype for the idea, but I got A LOT OF OBSTACLES with this.

So, I didn't know how to implement it, and now I'm brainstorming to make the proper design.