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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: Will Rust become a good career choice?

12 点作者 wideareanetwork大约 4 年前
I’d love to be a full time rust developer.<p>Rust is very hard to learn and time consuming too.<p>And there’s very few rust jobs out there.<p>So I wonder if investing my time in learning rust will eventually lead to a career in a world in which rust is commonplace.<p>Or is learning rust just a difficult to learn hobby?

10 条评论

gregjor大约 4 年前
Programming languages are not the foundation of a developer career. Languages come and go. Few non-trivial applications use a single language.<p>Rather than mastering this or that language and try to predict the future, focus on solving business problems, adding value, implementing requirements in code, and good development practices.<p>If you want to learn one language that has a high chance of lasting throughout your career, learn SQL or C.
评论 #26803799 未加载
评论 #26815414 未加载
评论 #26808036 未加载
评论 #26809286 未加载
TechBro8615大约 4 年前
What’s good for your career is being passionate about your craft and continuing to learn. Writing rust is one example of doing that.<p>I do see a lot of new startups using Rust and it’s becoming more common in server side environments. It’s probably worth learning.
quietthrow大约 4 年前
Say a Uber driver asked you if driving a Honda sedan was good for his driving career. What would you say to him.<p>Or if you prefer a more historical analogy it’s like a free mason saying is using one particular brand of construction materials good for his career. What would you say to him.<p>Don’t forget we software engineers are just modern day free masons.<p>Whether rust becomes a good choice or not is based directly on what you learned from using it and not just developing with it. A goog Career is based knowledge and or experience compounding. When you start with that in mind the language doesn’t matter as much as the learning. Language is just a tool at that point. Sure knowing how to use multiple tools is good. But that kind of differentiator will only get you so far.<p>Good luck!
hkarthik大约 4 年前
My view is that Rust is pretty much where Go was about 3-4 years ago. About to see a lot of strong adoption and emerge as a pre-eminent language for writing backends. Strong library support and first class tooling is probably the only thing holding it back, but I&#x27;m hearing of more and more companies starting to use it. So it&#x27;s definitely going to be a good bet to learn it.<p>Best way to learn Rust is going to be finding a way to get it into your current job. Write a small CLI tool in Rust, or spin up a small service in Rust. Make sure it&#x27;s not on the critical path so that even if you&#x27;re the only one who knows it, nothing horribly bad will happen. Ideally, see if you can get a coworker to learn it with you and contribute so multiple people know it. This helps engineering managers&#x2F;directors get more comfortable with adopting a new language and tech. This might have to happen in your spare time initially, but hopefully if you&#x27;re successful at it, you can start to use Rust at work and get the credibility you&#x27;re looking for.
childintime大约 4 年前
I went looking for a job one year ago, and I critically analyzed if I should position myself towards a future with Rust. That resulted in a note to self: a revolution it will be, and I have to add my 2ct, sooner rather than later.<p>Rust and the electric vehicle are totally comparable and will follow the same adoption curve at about the same time. That much has already been decided. In about 2 years time the transition will be in obvious to everyone. This is a decision driven by industry, managers and $hit, not developers.<p>Electric cars offer a superior ride, no maintenance, no pollution and often drive themselves. And so does Rust, uniquely. Aware industry must be, or extinction threatens. That reality is 5 years out, and is part of &quot;software&quot; finally coming of age.<p>We&#x27;ll leave the diapers, and the crap that software is full of, behind. It&#x27;ll not be just Rust, but Rust uniquely. Meaning that this change reinforces Rust&#x27;s moral leadership.
评论 #26805946 未加载
评论 #26809275 未加载
maltalex大约 4 年前
I was in the exact same position and ended up giving up on Rust due to the opportunity cost despite having spent considerable time on reading the book and writing some toy code.<p>The way I see it, there&#x27;s an infinite amount of things you can learn, and you have to optimize for whatever gives the most bang for your buck. That buck being time spent.<p>Rust is very intriguing, but that alone wasn&#x27;t enough for me to keep devoting time into learning and continuously brushing up on it. Spending time on fundamentals and languages and tools which I have a daily use for gave me a better return on investment.
throwaway81523大约 4 年前
No idea about the commercial prospects but if you haven&#x27;t used any modern statically typed languages yet (Haskell, Rust, Scala, maybe ML&#x2F;OCaML, or some of the more pointy headed ones like Coq) then I think getting some understanding of these is an important part of your tool set, even if you don&#x27;t use it at work. They used to say the same thing about Lisp and it&#x27;s still true.<p>I&#x27;ve spent a fair amount of time on Haskell and it&#x27;s been worth it even though I haven&#x27;t ever directly used it at work for anything significant. Rust at worst seems the same way.
poletopole大约 4 年前
I think people have an exaggerated expectation about Rust even though it&#x27;s good at what it does. But if you really want to do low level development, then learn C first along with a good OS theory book and perhaps a compiler engineering and networking book. Those are the three areas (except for embedded programming) that Rust is being used right now.
obayesshelton大约 4 年前
A developer is an architect of solving problems.<p>The language is the material &#x2F; tool used to solve the problem in question.<p>As we learn we know when to use X tool or language to solve Y problem.
dave_sid大约 4 年前
I think it’s on the way out tbh.
评论 #26809302 未加载