Earlier quoted context omitted.
A CS degree is there to teach you concepts and fundamentals that are the foundation of everything computing related. It doesn't generally chase after the latest fads.
Sure, but we need to update our definitions of concepts/fundamentals. A lot of this stuff has its own established theory and has been a core primitive for software engineering for many years. For example, the primitives of cloud computing are largely explained by papers published by Amazon, Google, and others in the early '00s (DynamoDB, Bigtable, etc.). If you want to explore massively parallel computation or contai…
The next two years of software engineering
181–190 of 403 posts
Re: The next two years of software engineering
#182My experience hasn't been LLMs automate coding, just speeds it up. It's like I know what I want the solution to be and I'll describe it to the LLM, usually for specific code blocks at a time, and then build it up block-by-block. When I read hacker news people are talking like it's doing much more than that. It doesn't feel like an automation tool to me at all. It just helps me do what I was gonna do anyways, but with…
> My experience hasn't been LLMs automate coding, just speeds it up. This is how basically everyone I know actually uses LLMs. The whole story about vibecoding and LLMs replacing engineers has become a huge distraction from the really useful discussions to be had. It’s almost impossible to discuss LLMs on HN because everyone is busy attacking the vibecoding strawman all the time.
Re: The next two years of software engineering
#183Earlier quoted context omitted.
It’s a better Google for me. Instead of searching AWS or StackOverflow it hallucinates a good enough output that I can refactor into an output.
The reason why it is better is that with search you have to narrow your search down to a specific part of what you are trying to do, for example if you need a unique id generating function as part of what you are trying to do you first search for that, then if you need to make sure that whatever gets output is responsive 3 columns then you might search for that, and then do code to glue the things together to what yo…
Re: The next two years of software engineering
#184My experience hasn't been LLMs automate coding, just speeds it up. It's like I know what I want the solution to be and I'll describe it to the LLM, usually for specific code blocks at a time, and then build it up block-by-block. When I read hacker news people are talking like it's doing much more than that. It doesn't feel like an automation tool to me at all. It just helps me do what I was gonna do anyways, but with…
Dunno why the author thinks an AI-enhanced junior can match the "output"of a whole team unless he means in generating lines of code, which is to say tech debt.
Being able to put a lot of words on screen is not the accomplishment in programming. It usually means you've gone completely out of your depth.
Re: The next two years of software engineering
#185The most useful thing juniors can do now is use AI to rapidly get up to the speed with the new skill floor. Learn like crazy. Self learning is empowered by AI. Engineers > developers > coders.
Re: The next two years of software engineering
#186TBH, it all feels like a huge gamble at this point. Neither skills, education, institutional ties, nor current employment can guarantee a stable foundation for life. This hits harder depending on how much money, social capital, or debt you accumulated before this volatility began. If you’ve paid off your debts, bought a house, and stabilized your family life, you’re gambling with how comfortable the coming years will…
Re: The next two years of software engineering
#187Earlier quoted context omitted.
I don't see the market flooded yet with software that was "so easy to build using LLMs". Last year was, as it seems, just a normal year in terms of global software output.
You are not looking at right places. Github repo counts have been high since 2020 because there are companies & individuals who run fork scripts. So AI cant match the numbers. But on product hunt, the amount of projects is First week of Jan: 5000+, Entire Jan 2018: 4000 approx.
Has the output of existing companies/products increased substantially?
Have more products proven successful and started companies?
hard to say but maybe a little
Re: The next two years of software engineering
#188TBH, it all feels like a huge gamble at this point. Neither skills, education, institutional ties, nor current employment can guarantee a stable foundation for life. This hits harder depending on how much money, social capital, or debt you accumulated before this volatility began. If you’ve paid off your debts, bought a house, and stabilized your family life, you’re gambling with how comfortable the coming years will…
Work on becoming Financially Independent. The best time to start was when you started your career, the second best time to start is now.
At this point I’ve realized I need to cast all other ambitions aside and work on getting some out of the way land that I own.
Re: The next two years of software engineering
#189Earlier quoted context omitted.
Half strawman -- a mudman, perhaps. Because we're seeing proper experts with credentials jump on the 'shit, AI can do all of this for me' realization blog post train.
Which experts?
"Writing code is no longer needed for the most part."
It was a great post and I don't disagree with him. But it's an example of why it isn't necessarily a strawman anymore, because it is being claimed/realized by more than just vibecoders and hobbyists.
Re: The next two years of software engineering
#190Earlier quoted context omitted.
You can think of LLMs as a higher level language for whatever programming language you are using, but informal with ambiguous grammar.
On the foolishness of "natural language programming". - prof.dr.Edsger W.Dijkstra https://www.cs.utexas.edu/~EWD/transcriptions/EWD06xx/EWD667...
It seems it only took until about 2023 or so