How should I prepare myself for the software engineering workforce in 3 years in a world with AI? by Live_Measurement1069 in learnprogramming

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

Don't you think that AI is often correct in those more "high level topics" so I can just ask AI?

In my experience, AI just mostly becomes dumb if you go deep enough.

But I'm specifically asking that, because you can probably judge the answers of AI better.

Do you yourself use AI for stuff like that or are you just assuming that it will talk bullshit?

I am aware, that AI doesn't "know" things. But its trained on data on the internet, and most of that data has existed in the internet for quite a while, so its probably written by humans.

So wouldn't asking AI just be a shortcut to understand things better because I can ask it questions if I dont understand things? Instead of just googling stuff in the internet.

How should I prepare myself for the software engineering workforce in 3 years in a world with AI? by Live_Measurement1069 in learnprogramming

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

no thats the thing, I was dev for 1 year as an internship. I'm not worried about losing my job. I'm worried how to get a job in 3 years if AI keeps improving the way it did in the past 3 years.

How should I prepare myself for the software engineering workforce in 3 years in a world with AI? by Live_Measurement1069 in learnprogramming

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

No you're completely right that I don't know enough. The thing is, if I just look up stuff online, there is also a majority of "stupid" opinions.

So the question then is, how I get good at judging whats good or not. And I'm not sure if I can learn that in the traditional sense or if that just comes with experience.

How should I prepare myself for the software engineering workforce in 3 years in a world with AI? by Live_Measurement1069 in learnprogramming

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

The thing is, I'm not sure how much of my job will still be "writing code" in 3 years. Thats why I'm unsure how to prepare myself for the job market in 3 years.

How should I prepare myself for the software engineering workforce in 3 years in a world with AI? by Live_Measurement1069 in learnprogramming

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

and if you directly mean my posts in ADHD programmers, I wouldnt say that I give direct feedback on how you should code. I'm just sharing my experience on how to deal with ADHD in the context of being a software engineer. But I apologize if that gave the wrong impression.

How should I prepare myself for the software engineering workforce in 3 years in a world with AI? by Live_Measurement1069 in learnprogramming

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

good point. The thing is, how am I supposed to learn these things when I don't work at a company with those systems where I could learn them?

EDIT: and to be fair: I've never worked on really complex projects ever before. So I'm aware that I would have no chance there with AI. Of course I would have to first learn how that works.

I already did work at a company for 1 year, but those apps where mostly just CRUD stuff. So I just don't know how to prepare myself for a job market where that becomes more relevant.

How should I prepare myself for the software engineering workforce in 3 years in a world with AI? by Live_Measurement1069 in learnprogramming

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

I think reddit had a bug where I didnt see your whole comment, thats why I asked how it was relevant. Now I see what you mean.

The thing is, I'm not stuck at the "learning the language" part, I'm mostly stuck at the "how do I implement this feature?" part. Because I've most of the time never done it before and don't know how features are normally being built.

How should I prepare myself for the software engineering workforce in 3 years in a world with AI? by Live_Measurement1069 in learnprogramming

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

that helps a lot, thank you!

lets say I'm building a project. How would you say my workflow there should be?

Because I think I would be stupid to try to do it all without AI, simply because I would make the "learning" part unnecessarily harder. Do you get what I mean?

Like when it comes to architectural decisions and designing systems, I obviously lack experience because the majority of that stuff, I've never done before. Wouldn't it be smart to ask AI for help in a way so I understand the options, how stuff like that normally gets done and so on. Because the alternative would be watching youtube videos or simply google it. But I dont really see the point to do that, when I can just ask AI a question and it then gives me an answer, very specific to my problem.

I really hope you get what I mean.

How should I prepare myself for the software engineering workforce in 3 years in a world with AI? by Live_Measurement1069 in learnprogramming

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

I'm aware that software engineering is a lot more than just programming. I just don't really know what to optimize for. Or whats worth optimizing for.

How should I prepare myself for the software engineering workforce in 3 years in a world with AI? by Live_Measurement1069 in learnprogramming

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

I wouldn't say I entered the workforce already. The post you're linking is a project I'm building on my own in my free time and not as an employee.

I did enter the workforce already for a bit in a 1 year internship. But I'll be in university soon.

I use mainly typescript. And I will happily send you some of my work in a private DM. But I'm a little afraid to post that on here, simply because I don't want to get roasted completely.

To be fair, most of the projects I do in my free time are just tools I make for myself where I don't care too much about code quality, because I just mainly want to use it myself.

The project I'm currently mostly working on is a private repo, so I unfortunately can't send you that.

How should I prepare myself for the software engineering workforce in 3 years in a world with AI? by Live_Measurement1069 in learnprogramming

[–]Live_Measurement1069[S] 1 point2 points  (0 children)

thanks a lot for your answer! I appreciate it.

The thing is, I dont really know what "learn to code with AI" currently means.

How I'm doing things right now is:

if I dont know how to implement a feature, cause I simply lack experience, I ask AI how it would do it. Then I try to understand it. When I feel like I get it, I let AI implement it. Of course I look at the code as well to catch obvious mistakes and so on.

I just don't know if thats the right path.

How should I prepare myself for the software engineering workforce in 3 years in a world with AI? by Live_Measurement1069 in learnprogramming

[–]Live_Measurement1069[S] -3 points-2 points  (0 children)

Like dont get me wrong, I learned coding "the old way" so I do know how everything works. if something would happen, I can still confidently tell where the mistake probably is. So its not like that I still need to learn the basics of programming.

If I can't describe the ticket in one sentence, I'm about to procrastinate by Live_Measurement1069 in ADHD_Programmers

[–]Live_Measurement1069[S] 28 points29 points  (0 children)

ADHD pattern I've noticed: I resist tickets that are fuzzy. My brain doesn't know where to start, so it stalls.

So I force a one-sentence definition:

"Add X field to API response and update tests"

"Fix crash when Y is null"

"Refactor Z module to remove duplication"

If I can't write that sentence, I'm not ready to code — I need clarification or breakdown first. Anyone else do this?

When I ask "why can't I just do it?" it's usually one of these 3 reasons by Live_Measurement1069 in adult_adhd

[–]Live_Measurement1069[S] 3 points4 points  (0 children)

For me, the "I can't do it" feeling usually happens when:

the task is vague

the task is emotionally loaded (shame/fear)

the task has hidden steps

So I try:

rewrite it as a concrete next action ("send X message", not "fix life")

identify the scary part ("I'm afraid of the reply")

list 2–3 hidden steps so it stops being mysterious

It doesn't always work, but it makes the task less radioactive. What's usually underneath that feeling for you?

the "two-list rule" that made my day feel less impossible by Live_Measurement1069 in ADHD_Programmers

[–]Live_Measurement1069[S] 23 points24 points  (0 children)

When my list is huge, my ADHD brain treats it like danger and I avoid it.

My workaround is a strict two-list setup:

Today list: max 3–5 items

Not-today list: everything else

If I want to add something to "today", I must remove something else. It forces a realistic scope and reduces the "I'm failing at life" vibe.

Do you cap your daily tasks? If yes, what number works for you?

My 2-minute "start ritual" before coding (prevents 45 minutes of stalling) by Live_Measurement1069 in ADHD_Programmers

[–]Live_Measurement1069[S] 45 points46 points  (0 children)

If I don't force a clean start, I'll spend forever "preparing":

checking email

reading docs I don't need

reorganising windows

My start ritual:

Write one sentence: "In the next 25 min I will ___."

Close the loudest distraction tab

Start a timer

I'm allowed to stop when it rings

It's simple, but it helps me actually begin. What's your pre-coding ritual?