<story><title>Microsoft seeks Rust developers to rewrite core C# code</title><url>https://www.theregister.com/2024/01/31/microsoft_seeks_rust_developers/</url></story><parent_chain><item><author>godzillabrennus</author><text>Seems like RUST needs work to become easier to learn. Hard for a business to take a risk on using it (outside of a use case absolutely needing a memory safe language) if the talent pool is shallow.</text></item><item><author>diego_moita</author><text>Agree, I am still looking for a Rust position, although I have more than 3 years of experience with it.&lt;p&gt;And yes, it is very hard.&lt;p&gt;It seems Rust is in a chicken&amp;#x2F;egg position: employers avoid it because &amp;quot;there are few developers&amp;quot;, developers avoid it because &amp;quot;there are few jobs&amp;quot;.&lt;p&gt;Until recently the majority of Rust jobs were blockchain stuff. Now I see a rise in network infrastructure and security.</text></item><item><author>mmastrac</author><text>I love writing Rust, but I was really surprised by how difficult it was to find a job _actually_ writing Rust.&lt;p&gt;I&amp;#x27;m happy to see the increased activity in the space, but searching for a job in Rust is probably still 10x harder than C or C++.&lt;p&gt;It worked out in the end, and I&amp;#x27;m happy to be getting paid to be writing Rust every day, but I hope that the market for Rust jobs continues to grow -- ideally even faster than it has been.</text></item></parent_chain><comment><author>unclad5968</author><text>I don&amp;#x27;t care that it&amp;#x27;s hard to learn. What turns me off rust is that if I ever make a change that requires a lifetime annotation, I now have to go back through all my code potentially adding lifetime annotations to everything it touches.&lt;p&gt;I was making a little toy compiler in rust and basically gave up when I wanted to make a change that would have amount to string -&amp;gt; string_view in c++ because in rust I now need to tell the compiler that the String to my &amp;amp;String is going to outlive the struct. Now I understand why it&amp;#x27;s good but Id rather just let c++ blow my feet off. Maybe once I nail down all the data structures I&amp;#x27;ll rewrite it in rust.</text></comment>
<story><title>Microsoft seeks Rust developers to rewrite core C# code</title><url>https://www.theregister.com/2024/01/31/microsoft_seeks_rust_developers/</url></story><parent_chain><item><author>godzillabrennus</author><text>Seems like RUST needs work to become easier to learn. Hard for a business to take a risk on using it (outside of a use case absolutely needing a memory safe language) if the talent pool is shallow.</text></item><item><author>diego_moita</author><text>Agree, I am still looking for a Rust position, although I have more than 3 years of experience with it.&lt;p&gt;And yes, it is very hard.&lt;p&gt;It seems Rust is in a chicken&amp;#x2F;egg position: employers avoid it because &amp;quot;there are few developers&amp;quot;, developers avoid it because &amp;quot;there are few jobs&amp;quot;.&lt;p&gt;Until recently the majority of Rust jobs were blockchain stuff. Now I see a rise in network infrastructure and security.</text></item><item><author>mmastrac</author><text>I love writing Rust, but I was really surprised by how difficult it was to find a job _actually_ writing Rust.&lt;p&gt;I&amp;#x27;m happy to see the increased activity in the space, but searching for a job in Rust is probably still 10x harder than C or C++.&lt;p&gt;It worked out in the end, and I&amp;#x27;m happy to be getting paid to be writing Rust every day, but I hope that the market for Rust jobs continues to grow -- ideally even faster than it has been.</text></item></parent_chain><comment><author>wredue</author><text>Honestly. Rust is not all that “difficult”. There’s just SO MUCH that you MUST know to be effective.&lt;p&gt;You need to know all of the rustisms. Plus you need to have a general knowledge of memory. You need to understand how memory is being abstracted and how to work within those constraints so as not to be slow. You need to know all of the monads, what they mean, why each exists, what the nuance is, and why you might use one over another in a specific situation.&lt;p&gt;It’s not difficult so much as it just takes so much time and challenging-yourself practice to try to memorize everything.&lt;p&gt;A “being effective at rust” book would probably dwarf a “being effective at C++” book in pages assuming similar prose. And we all know how much of a beast C++ is.</text></comment>