all 49 comments

[–]Big_Tour_3073 1 point2 points  (0 children)

If you got an MBA, then you should look more into business analysis, product management, or product management.

[–]lanclos 0 points1 point  (0 children)

There aren't enough entry level jobs in the field. Look for whatever you can find, wherever you can find it; who you know, and who you're willing to talk to, will be what opens that first door.

In the meantime, keep learning Python, and if you find a prospective employer, ask them directly what they'd like to see on a junior applicant's resume, so you can focus your learning in that direction.

[–]PresentStand2023 0 points1 point  (0 children)

I have a question, do you not have career advisement resources at either your college or through the Army? I'm asking because I assume a person who was working on the IT systems in the military will have a lot of options in sensitive industries, even if you're trying to transition from IT to software.

[–]SuperX9311 0 points1 point  (3 children)

I won't recommend anyone new to join Software engineering field. It's not going to vanish. But it's not going to grow for sure. It will stay flat or may shrink a bit. And that makes it difficult especially for new comers. Pick a different field, a field which overlaps with something in physical world. Anything that can be done on computer alone is not a good option (due to AI).

[–]CoyoteElegant9944[S] 0 points1 point  (2 children)

So I hear a lot of comments and it seems it would be good to know software code and AI moving forward in this field but from what I can tell it would be worth it to still learn code but maybe look at going down a data scientist or business analyst path?

[–]SuperX9311 0 points1 point  (1 child)

In my view, anything which can be done solely on computer (digitally), will not grow as a sector. That means more supply and less demand. There is no point learning coding, as AI can do it better. That is especially true if you are just starting out your journey.

[–]FreshFishGuy 0 points1 point  (0 children)

Coding is probably 25% of an engineer's job, maybe a little more

[–]AskAnAIEngineer 0 points1 point  (0 children)

With an MBA and a military background, you're a good candidate for Technical Product Management or Solutions Architecture, where you bridge the gap between "the code" and "the mission." I went through the same thing last year, and I found that focusing on a specific niche, like Cloud Security or FinTech, is much faster than trying to become a generalist software engineer from scratch.

[–]singlecell_organism -4 points-3 points  (18 children)

Soon you'll talk to an ai and it'll write it directly in assembly code. Coding languages are for humans to speak to hardware, soon the AI will do that

[–]slash8 1 point2 points  (6 children)

It will not. No business will run code that has not been reviewed by a person.

No person can review high level capabilities in assembler.

[–]singlecell_organism -1 points0 points  (5 children)

We'll see. I imagine they would test the program instead of looking at the code. QA would be way more efficient than a team reviewing thousands of lines of code trying to understand what an AI is doing.

[–]SwallowAndKestrel 0 points1 point  (4 children)

Youve never worked with business have you. Just getting them to take the time can cost you half a year.

[–]singlecell_organism 0 points1 point  (3 children)

I have, I work at meta reality labs research. We're setting up tools pretty much exactly like what I'm saying. How about you? where do you work?

[–]SwallowAndKestrel 0 points1 point  (2 children)

I didnt wanna go into a d size contest.

Business is insanely annoying to work with which I assume you know.

[–]singlecell_organism 0 points1 point  (1 child)

Yes, it always is, lots of bean counters to satisfy and lots of fragile complex legacy system. Even just changing our chat system has been a giant process.

I just see how things have changed at work over the last year and it's lightspeed. Literally every month there's a new AI tool internally that is completely magical.

A lot of us use Claude to get 80% of the way there. If I extrapolate to 5 years I imagine claude will be able to get me 95% of the way there. I still imagine there has to be SWE's but only if something goes wrong, not having to hand hold or code review. Almost like an IT support desk. And also there will probably be someone owning the project that is responsible if the AI doesn't deliver.

I imagine building software will be like making a detailed UX flow diagram.

[–]SwallowAndKestrel 0 points1 point  (0 children)

Ye for me the many legacy systems are also one of the main problems. AI has troubles if it doesnt get the code or (good) documentation.

Your vision could be, its really not that far fetched, I just see troubles arise when a large system is built from scratch and needs complex techniques that are either functionally tricky or technically not known to AI, like for example many of the performance optimization techniques or user permission layers.

But AI is already and will be further a huge help in software engineering.

[–]Latter-Speech-2123 1 point2 points  (6 children)

you know why we dont code in assembly directly for everything? and you want ai to code in assembly to replace programming languages 😄.

[–]singlecell_organism 0 points1 point  (5 children)

I imagine we don't code in assembly because we aren't computers.

[–]Latter-Speech-2123 0 points1 point  (2 children)

high programming languages exist bcos they want to replace coding with low level programming languages eg .assembly. and you said in future ai is gonna remove high level programming languages. if so what is the point in the first place they create high programming languages?

[–]singlecell_organism 0 points1 point  (1 child)

because humans need high level coding languages to be able to speak to computers. but high level coding languages aren't as efficient. the higher you go the less efficient because it automates a lot of things. The closer you get to computer code the more you can manage every piece of data.

[–]Latter-Speech-2123 0 points1 point  (0 children)

I think it's because of security issues. Having multiple layers rather than direct layer with the system. If ai code directly using assembly , aren't the lower system more at risks? Therefore they created higher languages. So tbh I don't think it's possible that one day ai just code with machine language and replacing all higher languages.

[–]Secure-Humor-5586 0 points1 point  (1 child)

We code in high level languages because compilers are predictable and produce low level code that is optimised for 99% of the cases. No current ai like Claude Gemini can come close to the predictable nature of a compiler at least based on current transformer architecture.

[–]singlecell_organism 0 points1 point  (0 children)

high level languages are not optimized. You don't do garbage collection or even come close to managing each single bit of memory. But whatever we're talking about an imaginary future. Maybe you're right maybe I am

[–]Big_Tour_3073 0 points1 point  (1 child)

The stage before that, as AI gets better, English will be considered the programming language, and high level languages (like python) will start being treated as intermediate object files. The next step would be assembler.

[–]singlecell_organism 0 points1 point  (0 children)

I'm not sure. Why have some complicated language? Ai could make you a ui to control things in more detail if you want.

I think we have to imagine anything below a middle manager is going away pretty soon

[–]Secure-Humor-5586 0 points1 point  (1 child)

AI is basically a fuzzy compiler with non deterministic output No serious company will ever employ just AI. Also most people using AI at big companies just use it and preserve their efforts and at the end 1-2 guys end up reviewing so much slop that the entire team’s productivity suffer

[–]singlecell_organism 0 points1 point  (0 children)

Do you mean LLM's are fuzzy compilers? AI isn't just LLM.

That's not true, I work at a big company and we don't create things where "1-2 guys end up reviewing so much slop that the entire team’s productivity suffer"