welcome back rusking if you're new here
my name is bogdan and this channel is
all about the rust programming language
now as much as i love rust there are
some good reasons not to learn the
language so in this video i'm gonna go
over five reasons why you should not
learn the wrestling
reason number one you should not learn
wrestling if you think you're going to
get a job programming all day in rust
don't get me wrong there are rust jobs
out there but the demand is not really
high and the jobs that do exist usually
require a high level of expertise so if
your main goal is to find a job and you
want to increase the probability of
finding a job as much as possible then i
would pick a language that is more in
demand such as c plus c sharp or java
now here are a few caveats rust is a new
programming language so even though
right now there aren't many rust
specific jobs in the future as the
language grows in popularity more and
more jobs will become available so if
you want to get ahead of the curve by
learning this new technology now through
tutorials or side projects then go right
ahead the other route you can take is
instead of searching for a rus
programming job use rust in your current
workplace if you come across a technical
challenge that requires a programming
language that's correct and efficient
then you can make a case for using rust
you can also pitch the idea of using
rust to build internal tools such as cli
apps reason number two do not learn rust
if it's not the right tool for the job
rust allows you to build software that's
extremely efficient and correct if these
two properties aren't crucial to your
application then consider using
something else now you might say
shouldn't all software be efficient and
correct and to that i say
that's a fair point but there's a
different efficiency and correctness bar
when you're making embedded medical
devices for example versus when you're
making a social media app when you're
building a social media app it's fair to
trade efficiency and correctness for
right time speed with embedded medical
devices we want to make the opposite
trade-off it might take longer to build
the software but that's okay because we
value correctness and efficiency more
than right time speed so if you're
thinking about rebuilding your entire
web app in rust and webassembly then
consider the trade-offs the only caveat
i would give is that if you're using
rust for learning purposes then go ahead
and use rust regardless of if it makes
sense from a business standpoint reason
number three do not learn rust as the
first programming language in your
software development career i get this
question from time to time in the
comments section should i learn rust as
my first programming language i mean
unless you're a masochist i wouldn't
recommend learning rust as your very
first programming language personally i
would learn a language that may be less
efficient less powerful and generally
inferior but easier to learn such as
javascript or
go the caveat i would give here is that
if you're learning programming
specifically because you want to do
systems programming low level
programming then you can pick up rust as
your first programming language i think
that's totally fine reason number four
do not learn rust if you have shiny
object syndrome
if you're somebody that dabbles with new
technologies and think that you can just
pick up rust learn it quickly and move
on then rust might not be for you rust
is a powerful programming language but
it does have a bit of a learning curve
so it requires some dedication to become
proficient granted there are some great
resources online making learning rust
easier such as the wrestling book or
this youtube channel and finally reason
number five do not learn the rust
programming language if you currently
program in go we don't allow go
developers into the rust gang in all
seriousness i don't really have a fifth
reason not to learn rust in fact i had
trouble coming up with four legitimate
reasons not to learn rust if you made it
to the end of the video and i didn't
scare you off and you're excited about
learning the amazing programming
language that rust is well then you
found the right channel i release new
rust videos every week so if you want to
see more rust content on a weekly basis
then hit the subscribe button hit the
notification bell and join the rust gang
lastly i'm going to be releasing a rust
cheat sheet which you don't want to miss
out on so click the link in the
description to get access and with that
i'll see you
in the next one
[Music]