TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

How will the Software Engineering be in 20 years?

2 点作者 aeroxis超过 2 年前
20 years ago, we were dealing with PHP mainly and the LAMP stack, or JSPs and deploying to JBoss&#x2F;Tomcat. Today we deploy apps written in any language to containers.<p>Where do you think software engineering will be in 20 years?

4 条评论

mikewarot超过 2 年前
If all goes well ---<p>In 20 years, we&#x27;ll <i>finally</i> have capability based security in our operating systems. We won&#x27;t need virtualization, containers, &quot;safe&quot; programming, or the chiding of users.<p>We&#x27;ll finally get back to the levels of productivity that we had back in the days of HyperCard, Visual Basic, Delphi and SmallTalk.<p>We&#x27;ll have renamed the mutex and lock to &quot;bottleneck&quot;. We&#x27;ll have a far better understanding of the physics of software when you have multiple processors.<p>Source code won&#x27;t be straight text. You&#x27;ll be able to include other media in the source.<p>If all goes wrong ---<p>Software will only be written in legally authorized environments by legally licensed people using clearly specified &quot;safe&quot; techniques.<p>General purpose computing won&#x27;t exist.<p>All data will be periodically scanned to protect the children, protect against forbidden ideology, etc.
redanddead超过 2 年前
I think it will be more accessible, democratized, for better or for worse.<p>I imagine coding in some kind of visual or VR way, something more intuitive and human.
batzy超过 2 年前
Maybe no-code, low-code things will improve and, wil reduce the job market and the salary scales. Who knows..
jschveibinz超过 2 年前
Here’s a radical thought: software engineering will for the most part cease to exist in 20 years.<p>Why? How? Let’s think about this like a Sci-Fi story…<p>To begin, it is not difficult to imagine that AI systems will trained on prior art in the same way they are trained on images, essays, etc. If you saw this in a movie, it would be totally believable.<p>So in this way, simple text prompts will produce entire, tested software programs.<p>This is just like asking DALL-e to show a “picture of a goat standing on top of a cow in a field of sunflowers on a sunny day.”<p>Furthermore, it is quite possible that this will be done as part of the AI “operating system” of the computer.<p>In other words, the computer system will naturally request or seek specific training sets to “learn” how to solve a specific problem as part of its natural functionality in meeting the request of the user.<p>For example, let’s say we are on a secret mission and we need a totally new way of communicating with headquarters that can’t be easily broken in 24 hours.<p>Once upon a time…<p>We ask our computer system to solve an important problem. We need a new, secure communications capability.<p>Prompt: “Build a novel secure communications capability”<p>The computer responds ”ok,” then requests specific parameters, or the specifications for the system:<p>“Are you able to answer these questions,” it says.<p>“Frequency range, modulation preference, error coding, permissible bandwidth, frame size, handshake, probability of intercept, message length, etc.”<p>You aren’t a comms engineer, so you say “no” and then ask for the computer system to ask for higher level requirements.<p>The computer says “ok,” and then asks “how secure do you need your comms system to be, how long is the message you want to send, how many times do you need to use this, can it be seen or must it be hidden and how much time do I have to send a message?”<p>…or something like that.<p>The computer may also request the necessary quality and documentation required. In other words, it asks “does this software need to be readable by a human?”<p>With these answers that you provide, then the system requests access to prior art from open source secure communications systems that already exist.<p>You are prepared for this part, so you provide the necessary details.<p>From these data, the AI computer system takes over and produces several potential solutions, tests these against the specs, and then iterates to produce a final set of solutions.<p>In the end, with a little bit of human input, the system produces an optimal solution to the secure communications problem.<p>And it only takes ten minutes to do all of this.<p>The end.<p>It’s just a story, but given the state of AI, I would predict that we will be seeing the first of these systems in commercial use in the near future-certainly before the end of the decade.<p>And I would not be shocked if these already exist behind closed doors.<p>It is difficult to imagine how this will affect the economy. It may not be pretty.<p>But disruptions happen dramatically. In other words, relatively quickly with mass adoption.<p>There were horses for transportation, and then there weren’t.<p>There were factories and factory jobs, and then there weren’t.<p>It took weeks of research at a library to find information, and then it took ten minutes.<p>I believe that change will happen dramatically in software sometime soon. If you use your imagination, you might see that change has to happen because of economic pressure. There aren’t enough programmers, the salaries are getting very high, and technology demands are growing exponentially.
评论 #32979417 未加载
评论 #32978389 未加载