hey guys i'm back with another video and instead of sharing with you guys
everything i love about being a software engineer
today i'm here to dish out all the reasons why i hate being a software
engineer okay maybe hate is too strong of a word
but let's just say don't like very much
number one you can literally spend the entire day fixing one line of code
yes i do mean the entire day and yes i do mean one line of code
this shouldn't happen too often but it does and yes it can get very frustrating
because usually you'll have no idea why it's happening
hence the reason why it takes so long to fix so you pretty much just have to do
trial and error until you find a solution
if you do get stuck then my advice to you to either google your issue or ask a
coworker and if that doesn't help then you can
post your issue on stack overflow github or one of the many forums out there
number two wrist and joint pain i'm not trying to sound like a drama
queen or anything but sometimes i really feel like i'm going to develop a
repetitive strain injury or carpal tunnel
sitting in the same position and typing all day doesn't sound like it could get
very tiring but it can there can be negative
consequences when you do the same motion over and over again for a long period of
time when my wrist and finger joints start to feel a little numb
then i know it's time to take a break and it probably isn't due to just me
being on my computer all day i'm sure my phone and my switch play a
big part too it is important to take breaks and
stretch in between your day it is also important to make sure you
set up a good ergonomic workspace number three usually you're the one to
blame
since the software engineer is usually the one to create the product
they are also usually the one to blame when something breaks or at least it can
feel that way this actually shouldn't be the case
especially if you have a good q a team double checking your work
but when you find out you're the one to accidentally misspell something and
caused the entire site to crash then you can't help but
feel at fault this could give someone anxiety or you
may just shook it off number four you will literally sit in
front of a screen all day
the only way to code currently that i know of is with your computer
so it's probably not a surprise to you guys that on a workday
you will probably have to sit in front of your computer all day long
i mean this is kind of the norm now anyway so it probably won't be too
different from whatever you're used to just remember to take breaks throughout
your day and not just from working but from staring at your screen
any screen my favorite type of break is to go on a stroll outside
not only do you get a little bit of exercise but also some vitamin
d which by the way is great for you number five
at times it can feel a bit lonely occasionally
you may feel like it's a bit hard to socialize at work because you won't have
much in common with your coworkers which definitely has happened to me
before even though we are cordial with each other it can still feel a bit
lonely sometimes just because there's no one to actually
have a real conversation with maybe i'm asking for too much but i feel
like it's important you are close to your team
especially since you spend most of your time working with them and also
there are still more men than women in the field so if you're a female
it may feel a bit isolated sometimes and especially if you're the only female on
your team although from my experience all of my
male coworkers have been super nice to me
so i can't complain too much about this but i mean some things are just so much
easier to talk about with my girlfriends than guys
this is just coming from a female software engineer
number six technical interviews i'm horrible at them so i hate them
i get really nervous and i blank out i definitely need more practice in this
area but honestly i secretly hope to never do
them again but one must always face its fears right
i personally feel like an hour or a day of on-spot quizzing isn't a
great way to evaluate someone's skill set
but i understand that people don't have all the time in the world
so most of the time we really don't have another choice a great way to get
past this is to just be prepared and try to get in as much practice as possible
number seven you may not get along with your teammates
if you're unlucky then sometimes you may not work well with your teammates
this could become a pretty big issue especially because of how closely you
have to work with them sometimes there may be disagreements on
the process or priority of things sometimes it may be because of how you
want to implement something i haven't really had this problem before
but i've heard plenty of stories if this happens i think the best
solution is to just ask your higher ups if you can get moved to another team
number eight it can get stressful sometimes if there's a deadline or a
release coming up and you haven't quite finished your work
yet you may start to feel a bit of pressure building up
especially if the rest of your team is counting on your finished product or
feature if you're in a hurry you may start to
get a bit irresponsible with your work which just may cause more bugs and more
stress you never want to rush your work so if you feel like you can't finish
your future or fix in a timely manner then it's probably best to let your team
know usually they're pretty understanding if you let them know ahead
of time number nine you could lose your passion
for coding sometimes if you're not interested in
the product that you're building then you could lose your desire to
continue coding after my first few years of experience
i felt like i got a bit bored of coding but one day i had a realization
that it was probably due to the fact that i wasn't interested at all
in the product that i was building once i had this epiphany i vowed to always
make sure i am passionate about the product that
i'm creating i now love what i'm working on and i think i have a newfound love
for coding too because i get excited about work every
day after you get the first few years of experience and you get your foot in the
door i think it's important to also make sure
you love the industry that you're in money and benefits are important but if
you don't love what you're building then you could find yourself hating going to
work and that is definitely something i want
to try to avoid number 10 you always have to be on your
toes
if you watch my video 10 reasons why i love being a software engineer
and mentioned in there that you'll never be bored because there's always
something new to learn if you're not a big fan of change then
this could be a problem since there's always a new hip language
or concept taking over the last new hip language or concept it is important
to stay learning to stay relevant in the field
i personally like the challenge right now but i may not feel the same way in a
few years thank you guys so much for watching i
hope you guys enjoy the video and i'll see you guys next time bye