5 Reasons Why You Shouldn't Become a Software Engineer

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
[Music] some good coffee right there got a bit chilly in here so i decided to grab some coffee plus you know those days where you don't feel as motivated or inspired or you're just kind of exhausted coffee uh gives you that boost of energy even the smell of it boosts boosts energy speaking of feeling energized shout out to x team for sponsoring this video the most energized community for developers xteam is this really dope company that offers remote developer opportunities from literally everywhere around the world like you can literally work anywhere you want the x team is an international remote company where they help major brands like twitter dell discovery and more scale their development teams a few things that particularly make x team stand out and why i'm so excited to be able to talk with you about them today are the benefits that they offer to their developers that help create an amazing community and how they truly light this fire into their community of devs creating this positive energy which motivates their developers to create and to innovate ultimately changing the world they have roaming hacker houses which are a pretty fascinating benefit allowing developers to live and do their work in some of the most beautiful places around the world which is another example of how x-team fosters this sense of adventure and community one thing that i value is being able to work for a company that is flexible and encourages me to spend time on the things that i'm most passionate about this team offers unleash plus which is essentially a stipend to do that very thing spend money on the things you love so whether that's a gym membership photography gear or that sick new one-speed gravel bike you've always wanted clearly x-team wants their developers to have a healthy work-life balance i definitely value that and that's so important when it comes to the longevity of your career as a developer they're looking for developers with a wide range of technologies from you know nodejs javascript python go devops and much more join x team by selecting this link that will be down in the description box and once again thank you to x team for sponsoring this video what is going on everyone welcome to my channel my name is josie lynn j and in today's video we're going to be talking about the five reasons why you shouldn't become a software engineer if you haven't already i'd love for you to subscribe to the channel and become a part of this community where we talk about software development we talk about you know some of the latest tech and we have some lifestyle videos here and there and hopefully when the pandemic is in our rear view mirrors i'll be doing more travel stuff because i love making you know cinematic videos and i try to add cinematics you know in my videos here and there because it's something i really love and i'm really passionate about i want to preface this video with saying that by no means should any of these reasons deter you i'm just gonna share um the more i guess negative sides uh the cons of being a software engineer all right the first reason why you shouldn't become a software engineer is if you're doing it for just the bread so if you're just doing it for a bag um for those of you all who aren't understanding any of my slang becoming a software engineer for the money doing anything for the money is just kind of cringy i mean i understand it by all means like you want to become a software engineer one of one of the main reasons not the main reason or the reason is because you know that you're gonna you know make six figures at some point in time or even starting out i understand it's one of the main reasons why i pursued it because i knew that it was a very secure job with a lot of opportunities however this is the worst job to do if you could care less about coding and you just want to do it for money unless you're someone who's really disciplined really freaking smart that won't fare well the main reason is because programming is like it's a skill like it's not like a skill it is a skill like dribbling a basketball and shooting a basketball or throwing a football as a skill programming is a skill and if you want to become a professional who does it eight hours and some days 10 hours a day then you're gonna have to enjoy it i don't know too many athletes who only play basketball for the money it's usually they just love it and then they end up being really good and then they make money so think of programming that way on top of that since it's a skill set it's something that you continuously have to work on doing it for the money will only hurt you because of that risk of stagnation oh and before we continue i did a post a community post um on my channel i don't know why that sounds so funny or basically i was asking you all are you interested in me doing one of those like lo-fi chill like study with me code with me be productive with me kind of videos where it's like you know 45 minutes or an hour or really even two hours and really it's just a loop of me um coding and stuff like that so comment down below or give this video a thumbs up if you want to see that content also my wife and i are working on a dedicated channel for lo-fi chill like beets um where it's just like a really dope cinematic shot [Music] i linked that channel below it's called aesthetic lee and i'd love for you all to subscribe to that um i think you'll love it especially all you developers and really just anybody why my voice gets so high really just anybody who um wants to see more of that type of content and wants to be productive and and study and code or whatever yes the next reason the lack of diversity yeah i'm usually the only uh black person um in the room in the department on the team i mean there were times where there was other there was another developer uh that was black or you know a person of color or a few people of color but typically it lacks diversity uh significantly which could be a problem because if uh everyone looks the same and talks the same and and thinks the same you know are interested in all the same things then you know that lack of diversity can cause people to feel you know isolated or not you know appreciated or really a part of the group believe it or not that lack of diversity is what inspired me to become an engineer let alone a software engineer and now i'm able to motivate and inspire others who look more like me to become software engineers so hopefully within the next you know decade the diversity can increase to give you an example women of color only make up four percent of the tech industry how they actually make up 16 of the general us population and there are hardly any who are actually senior level so check out this chart as you can see the tech industry is dominated by white men and the overall diversity is also reflected within leadership as well so it can almost feel sometimes like it's close to outsiders my recommendation is to work for a company that loves you for you and is a company that embraces diversity because it's very very important and as mentioned earlier as a black man um you can feel very you know alone especially in the tech industry um so hopefully things get better next thing the next thing coding and technical interviews probably the most frustrating part of becoming a software engineer hey uh can you tell us what uh p equals um um i don't i don't know what what p equals it's fine we'll just we'll just move on to the next question thanks for taking the time out to uh interview us tell us a little bit about yourself well um i graduated from college two years ago with a computer science degree and i'm currently working as a full stack developer um i've got some experience with node.js and building you know web applications hey thanks for letting us know about who you are and what you've done uh let's move on to the technical questions yes there are tons of opportunities that pay extremely well but seems like most people aren't qualified or or don't do well enough in the technical interview to actually get those jobs so that's probably why so many remain open or are fulfilled by the same type of people technical interviews are annoying beef that i have with technical interviews is that they don't reflect how good of a developer that person is it's so funny that these companies are like yeah we want to hire great developers who are great people and we we care about your experience now let's keep it real experience is what gets you the interview after that no one could care they could care less about what your experience is um for the most part and that goes out the window if you don't do well in the coding interview if you don't answer this question that maybe the interview doesn't even know the answer to or something that has absolutely nothing to do with the job that you're applying for that's always so interesting to me is to give someone this technical interview tell them to study data structures algorithms um you know you need to know problem solving with you know whatever your favorite programming language is and then you go to the interview and they don't ask you data structures or algorithms and they ask you something random some random uh problem where you have to manipulate some sort of array like uh like a pallet drone or something not the most difficult question but if you were focusing on data structures and algorithms 50 of the time maybe your problem solving skill sets aren't as good so why don't you just actually give us data structures algorithms and problem solving which is a little bit more holistic from a technical standpoint but i digress i know i went on a rant there but i appreciate all the companies that actually give you technical interviews where it's like hey there's this problem and um you can use the internet because everyone uses the internet on their on a day-to-day basis as a developer that's why stack overflow and github and open source one of the reasons that kind of goes without like being said about why you shouldn't become a you know a developer um or software engineer is if you don't want a job that is too difficult um or really too demanding and the interesting thing about software development is that some weeks some quarters or sprints you don't have a ton of work to do and you're kind of like uh you know fiddling with your thumbs is that is it fiddling with your thumbs but you don't have a lot of work to do but then some weeks some sprints or even quarters you have a lot of work to get done and it's not you know talking to a customer you know getting documentation done that you know doesn't take a lot of brain power and you're just putting it in a system that handles everything software development can be very difficult a lot of times the problems that are being solved have never been solved before i remember when i first started working as a full stack developer one of the um features i had to create um didn't exist and the template for in the code base didn't exist because a lot of times as a junior developer you know hop on a project and they'll already be like a template of how to build out you know a feature sometimes you don't know what you're actually building and it could take a very long time i remember working on a feature for literally like almost a whole quarter and if you aren't motivated and inspired um or if you don't want to think too hard if you don't want to have headaches you know sometimes at least twice a week um during you know some periods of time then this job wouldn't be for you because it's going to get more and more complex and that's where the passion comes in if you want to grow as a developer then you're passionate about solving things that have never been solved before sometimes your manager has no clue how much work it actually takes or the project manager or product owner or or the the stakeholders have absolutely no idea how much work it takes sometimes you'll be working overtime like a lot of overtime i've done eight to eight before but um i love development and it's rewarding to build something that works good and looks great or let's say works great and looks great so the functionality is is perfect the the user experience is is excellent and seamless you'll be debugging code and you have no idea why the code is breaking so it's almost like you have to build the thing all over again you technically don't but you have to um you have to think that way you have to start from the beginning you gotta figure out how to fix that bug in literally like no less than a couple days at the most so there's a lot of pressure and you have to figure it out because you can't lose this customer it's not like sales where you can negotiate a price to keep the customer you actually have to figure out why they're experiencing this bug last but not least is if you are a big people person which i am but i do enjoy just focusing on my work at hand and not having really any meetings or really needing to interact with a lot of people gonna be focusing on software development and programming like that's going to be your main job as an entry-level developer um granted after like three to five years developers typically branch off to different you know career paths or senior leadership some people want to become senior developers some people want to become managers some people are interested in the product itself from a business standpoint but for the first three to five years you're going to be doing a lot of work in solitude because your main job as a junior developer is to really just code you're not making a lot of the high level decisions because you either haven't worked at the company long enough or you just don't have enough experience with that specific product so those are the five reasons why you shouldn't become a software engineer i just want to reiterate that this should not deter you from becoming a software engineer because everyone has their own path and there's so many different companies that offer different opportunities but that concludes this video give it a thumbs up if you haven't already comment down below some of your thoughts about programming and being a dev or computer science major subscribe to the channel if you haven't already i love you all to become a part of the community once again thank you to x team for sponsoring this video i'll see you all soon have a blessed rest of your week stay safe and healthy [Music] peace
Info
Channel: Gyasi Linje
Views: 201,356
Rating: undefined out of 5
Keywords: software engineer, programming, coding, code, day in the life of a software engineer, software engineering, computer science, why you should not be a software engineer, reasons not to become a software engineer, software development advice, software developer, why you shouldn't become a, why you shouldnt become a software engineer, 5 reasons why you shouldn't become a software engineer, why i dont code anymore, gyasi linje, why not to be a software engineer, software development, cs
Id: 6LTvObml9b4
Channel Id: undefined
Length: 16min 50sec (1010 seconds)
Published: Thu Sep 03 2020
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.