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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Accepting My Fate as a Millennial Software Engineer

26 点作者 dvaun超过 4 年前

5 条评论

landryraccoon超过 4 年前
In my humble opinion, younger engineers are not well served by the notion that compilers, operating systems, network stacks and low level code are “solved” problems.<p>I’d argue this from two angles. First, are people still complaining about problems with operating systems and languages? Second, is innovation still occurring? I’d argue that the answer to both questions is a resounding yes.<p>Even in something as simple as network stacks, the relatively recent explosion of mobile devices and the IOT has driven change. How about low level languages? Rust has just shown up on the scene showing that low level programming wasn’t “solved” by C&#x2F;C++. And I think we can all still think of big problems with our favorite operating system.<p>Last, consider a far older technology - the automobile. Are exciting things still happening with cars? Sure, innovation has greatly slowed down, but the electric car has the promise of reinventing the entire industry - and that’s innovating the most fundamental mechanical components like the drive train and energy source.<p>I think computing technology, being way younger than the automobile, still has room for big improvements at all levels of the stack.
jenkstom超过 4 年前
Commercial software will always be a &quot;black box&quot;. Many, many companies use commercial software. This is not really anything new. I will admit that the complexity has grown so much that it&#x27;s nearly impossible to understand any significant software system in its entirety. That&#x27;s not new, either, just more prevalent than it used to be.
TrinaryWorksToo超过 4 年前
Quantum Computing is so new, it&#x27;s in the realm of op-code level abstraction, maybe even processor architecture.
评论 #24371082 未加载
grifball超过 4 年前
goto grad school and write papers. you can explore topics that interest you more deeply, and while you may not know everything about a large topic like ML, you can focus in on a specific sub-topic and become the world&#x27;s leading expert.<p><a href="https:&#x2F;&#x2F;www.datarobot.com&#x2F;blog&#x2F;a-primer-on-deep-learning&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.datarobot.com&#x2F;blog&#x2F;a-primer-on-deep-learning&#x2F;</a><p>You probably know most of the information in this post about ML, but this picture at the top shows what researchers are trying to discover about ML.<p>Basically, researchers are inspecting the middle layers of neural networks to determine patterns. It&#x27;s kinda a backwards approach to understanding nn&#x27;s, as we already can use them without understanding them, but this should show that there&#x27;s opportunity to really dive into these &quot;deep&quot; questions in academia.<p>I think this is the actual paper, but it seems to have a wider topic:<p><a href="http:&#x2F;&#x2F;www.cs.toronto.edu&#x2F;~rgrosse&#x2F;icml09-cdbn.pdf" rel="nofollow">http:&#x2F;&#x2F;www.cs.toronto.edu&#x2F;~rgrosse&#x2F;icml09-cdbn.pdf</a>
ianai超过 4 年前
I strongly encourage you to go off the beaten path with the three ideas you have there - but spend time looking for places they have been done. It does feel at times all we’ve done is build all these things up for webapps.