As an indie dev, you don't have to work 9 to 5, killing your eyes, killing your back, killing your social life. Instead, you can work from home and develop games on your own, by working 12 hours workday, killing your eyes, killing your back, killing your social life and killing your savings in the hope of being in the minority of indie game developers that make enough money to live of it. Making your own games is not the comfy position of the two when compared to working in a large company.
I was also concerned about these words of some utopia of indie gamedev. In big company, there are people who take care about marketing and selling game. In solo or small team, you have to either find someone with that skillset or promote your game while hoping to not screw it up.
I spent 10 months as an Indie, I only managed to get 400$ within the first 3 months, then my application got banned because of compliance with google store. That was when no big companies were on Android and iOS. Nowadays, it alomost impossible to get a hit on google store! good luck though
seeing how "a programmer" is basically the modern day "janitor" with how low the entry threshold is and how the skill ceiling "seems" to be low (but actually not, obv.) we're starving
I said the same thing when I left college. I wanted to just get "any job" thinking I'll just work on side projects that make me feel fulfilled in life. 7 years later I work at a bank where I really truly hate some tasks, but I'd rather get treatment my ADD than get a job that's more suited for me like in a chaotic startup because the pay and work/life balance is so good. I get to chill out and most importantly, I can actually realistically afford buying a house with this wage... In 13 years... Downpayment only. But still! I could even afford kids, as impossible as it seems looking at my bank account right now (ADD makes you spend too much, which is why I hired a financial advisor)
@@thelvadam5269 Technically, sometimes places have requirements (like professional designation) to call yourself an engineer, so in that sense you might be able to command more money. But I've never seen or heard of anyone asking for a software engineer to be a P.Eng
Well, I'm kind of a Buccaneer with own projects only - I guess, in small projects there is no difference. And in agile teams there isn't as well. If you have somewhat of a large waterfall project - I guess, you will see this stuff still in some weired govermental burocratic organisations - there might still be a difference. Perhaps sometime you could argue: If I hire a Freelancer, because I just need one job to be done, without him knowing about the whole software, you might see a difference there as well. But I guess, the change to agile basicly made this descriotions obsolete.
I've seen a lot of companies use developer/programmer and engineer interchangeably, but I've also worked for companies that make the distinction very clear, where a developer just writes code and an engineer writes the whole application from planning/design through to deployment, testing and support
@Exzavier Yes this intrigues me. Where in here would analyst fit in? The guy or gal who would make the blueprint for the app? Where software engineer ends and where does analyst starts? And what does an architect do? Or is "software engineer" just an umbrella term for architect, analyst and developer? 🤔
Thanks so much for all of the comments guys! It definitely doesn't feel great to get something wrong but I always prefer being corrected on my mistakes than ignoring them. You guys definitely helped me gain a better understanding of things so I thank you for that!
Sorry but anything around a 100k/year is absolute utter garbage and as a possible future salary that's even more of a Joke! If this is after before tax amount, than i don't even know who the fk gets out of bed for such nonsense zero salary🤮 Imagine doing slave work and can't even afford a mid-range BMW or Mercedes.. after sucking YEARS at Uni!!!! Just big fking NO!!!
It’s easy to see why you’re blowing up. Clear communication, and concise. Info coming at a speed that is time efficient and easy to understand. Few people have that balance of abilities.
@Floppa The Based This has nothing to do with her being a woman, it's what a lot of youtubers do in general. Stop trying to find excuses to justify your sexism.
@@NihongoWakannai That's true, and I think the video was supposed to be just a quick outlook on what you can do as a software engineer. The video would get way longer if she went into detail.
My first programming job as a self taught is 68k with potential for 10% bonus. I'm hoping I can learn true software engineering and cruise on up past 100k in the next couple years. Honestly it's way more satisfying than I thought it would be.
Thats something that i'm trying to achieve, being self taught is especially hard to get into the market, at least here in my country (Brazil), most companies requires a bachelor degree, or right now they raised the bar too high for entry level jobs, they are requiring years of experience that, not even newly graduates can't reach and its frustrating, i apply everyday to dozens of jobs, but theres always the same feedback, which frustrates me even more.
@@anon1963 This is not always the case. Trying his hardest to get a job NOW rather than after 4 years of college is probably the best choice he has in terms of which choice has a better survival percentage. You can either try your luck to get an entry job right now with skills that you have. Or starve for 4 years building more skills in HOPES that you'll get the same position, but with better odds of landing the job.
God job on the video! I'm not a software developer or programmer. I'm working towards security related fields. But I really enjoy watching your videos and love the way you present! Keep going 😊
I'm studying both art history and computer science. Art history skills like writing and visual analysis can be pretty transferable! Also it may be of interest that larger museums need a lot of computer scientists now for websites, databases, apps, etc. The fields intersect more than people think :)
I’m a programmer or software engineer based on the resume requirements. I’m currently a programmer Analyst on paper but I’m a software engineer when I work . my job doesn’t want to pay me a software engineer salary but I love working here so I took the job.
really chill and grounded video I discovered there was geology data science, indeed IT is vast it's so cool So many choices, always choose the best for you !!
Great explanation of those key career pathways! Just one slight correction. You mentioned JavaScript was considered a backend language. It's actually more commonly associated though with frontend development, but can be used as a backend language if you use the NodeJS runtime to run JS code on a server (and not through the browser). Other than that, everything else seemed spot on 👌 Keen to see where you go with this channel!
As a self-taught dev, I started out last year at 67k. A bit on the low end for me, I took it as I wanted to get started directly in the industry, and getting that first job is often the most difficult. I was lucky, though, as I had already interned at this company for months before being hired and I just recently retired from the Army, so I'm at least adding my retirement money to my salary. But I've spent this first year improving my skills and I'm up for my annual raise soon. How much the raise is will determine if I start actively looking for a new job. I LOVE where I work now, and couldn't imagine any other place topping it, but you know...... money. Where I live is NOT cheap. The last few months I've been getting a lot of recruiters messaging me with open positions, so that's good to know.
Self-taught dev here, but with degrees in electrical engineering and physics and a couple years of experience working as an engineer. Just started a position for $110k salary, $20k bonus, $20k stock. Good jobs still exist.
I resonated with your outro. I hve pressured myself a lot to find my "dream job" but after all this research the most effective way is to explore multiple fields and commit to one that I find interesting. Not really in crazy love with it but interesting enough to not get me bored. Its a long way to go but absolutely worth it!
I started learning basic game programming and it's been so much fun. It also helps that I could make assets like weapons and environments myself so I able to somewhat realize my vision how I imagined it. And all of this despite being an engineering major
@@joschisaurus182 I'm curious if you already know the math and physics required to work on your projects since you majored in engineering or do you just watch tutorials on how to implement them?
congrats, the algorithm loves u and now u have 11k subscribers. youtube has been incessantly recommending this video for weeks and i’ve only now checked it out and was surprised to see u didn’t even have 1k subscribers less than a month ago. also, cool video! keep up the nice work 🙂
a Dream job is a fantasy. I completed my Bachelors in Chemistry and after 3 months of job searching and researching the industry I realized that I need to change my field. I am now looking to become a Data Analyst. Furthermore I have many freinds who have switched careers after upto 10 years of their lives soo it's never too late in my opinion
I am a software engineer from the start of my career. After I graduated university with CS faculty I have started working full-time. And now years later I am still happy with my job. I guess I am lucky to hit that sweet spot.
Congrats! Be proud of yourself! Keep up the enthusiasm! In work and finding work, things will get tough, but it's all worth it! Good luck on your job hunt!
Just wanted to suggest a niche but extremely fun alternative programming role - Research Software Engineering. I've been an RSE for a few years after finishing my PhD (not a requirement) and it's great. RSEs usually work in academic institutions but many work in R&D focused companies, charities, government, etc. The work is much more interesting than standard software engineering (maybe with the exception of game dev) and your work genuinely makes a difference. I myself work on high performance computing, using some of the most powerful computers ever built to do very cool science like tsunami prediction and climate modelling. Some of my colleagues work on prototype medical software, others build services for citizen science, and some even maintain a text editor for writing in a dead language! There's usually some opportunity to get involved in teaching if that intrigues you. As in many academic/academic adjacent roles, it doesn't pay particularly well (I'm relatively senior and still on ~£45k ~= $55k) but it more than makes up for it in the good work-life balance, interesting and impactful work, and tight-knit, friendly community, both globally and in the UK.
My first job 21yo was in financial software at 71k, second 22yo was in advertising software (think google ad platform but for retailers) at 85k and my current 23yo job is in cloud engineering for a pizza company at 105k. If you'd like a rundown of how the layout and structure of roles in coporations actually work I can give a rundown on the industries I know about. Dad also worked in IT for 20 years so I have plenty of stories from him too.
The main roles in a software company are: Scrum/Iteration Manager - Traditional style manager focused on hosting meetings and organising people around business objectives Project Manager - Focuses on receiving customer/business feedback which then works with tech leads to create actionable tickets for developers to achieve. Technical Lead - Usually only 1 per team and is in charge of designing the overall structure of solutions and creates tickets for other developers to implement Mid, Junior, Grad software developer - Basically do the same work with varying levels of experience and abilities (tip for managers... Don't get the new junior working on the foundational ticket for a new project otherwise your project will be late). Test Engineers - In charge of designing the automation testing process for new work to ensure quality. Take into account acceptance criteria on tickets. Devops - Focuses on improving workflows for developers to publish code. Includes pipeline work, release, infrastructure as code, containerisation (docker, kube, terraform) and usually some debugging from the production perspective. Platops/Cloud Engineering/System operations - Monitors tools like datadog which keeps track of system health and queues and performance loads. If a queue gets too filled or a node is reaching 100% usage and the response times are spiking they're in charge of allocating more containers/cores to that part of the application in order to reduce bottlenecks. They're also usually first point of contact with clients about performance issues and manage tickets down to devops/developers in order to implement hotfixes etc. Data scientist - I've only seen 1 role per organisation and their role is just to find business cases for data already in the system. They work with developers to reformat or store the data in a more usable fashion. Information security analyst - I haven't yet seen any official role for this actually filled. It's just something that developers and devops are expected to be aware of but isn't an official role. From what I understand these roles aren't part of most organisations as those jobs are performed by outside auditing companies performing penetration testing and reporting. In my opinion these styles of audits should be a legal requirement since most companies are too lazy to implement security measures because doing so takes away developer time supposedly (technical debt is a big part of poor security).
A few notes... 4:19 "Software engineers" and computer programmers" almost never work together. They generally are employed by different types of companies... tech companies have software engineers that essentially only work with other software engineers (in terms of other programmers). Something like a manufacturing plant or hardware specialized company might hire "computer programmers," who might do a very similar job to software engineering, they just don't build the company's core product so they don't get the fancy title. 6:08 the buttons working is the frontend guy or gal's job. Whatever backend api endpoint or form handler your button's ajax request hits is the backend person's job. Also, frontend is not just html/css, it is safe to say that for a real full-time frontend position, most of your life is spent writing javascript. 7:50 If you think the life of an indie developer requires less than 9-5, you are mistaken. It may be less taxing if you're the kind of person that loves owning a thing and wearing many different hats to build the thing, but you will almost definitely be doing more work as an indie game dev, even on a small team, than just about any regular old 9-5 web developer. Sounds cool though! Good luck landing a position! Seems like you have the aptitude and curiosity to be successful in this field. Subbing to see how things go for you and what path you end up pursuing :)
Nice video! I'll just add one quick point. Frontend isn't just HTML and CSS anymore. A browser has elements (HTML tags etc.) that you write stored in a big tree (reinforcing your point about basic CS concepts being useful) internally called the DOM. You manipulate DOM elements using JavaScript. That's basically how you get sites to be interactive. Since DOM manipulations can get pretty messy fairly quickly, JavaScript libraries and frameworks started popping up to make the developer experience a little smoother. I'd say most of a frontend dev role nowadays would be focussed in the JavaScript/TypeScript (typescript is another DX addition made to serve the developer need because of larger web apps) world - even though CSS etc. is still a component of it, but that usually takes less time. Now you even have the JavaScript running outside of browsers with Node.js etc. which use a JS engine (like Chrome's V8 for example) isolated from a browser. This lets devs use JavaScript to write backend code too. So some full-stack roles can even use that "front-end" language on both the client and server. There's much more to the web ecosystem, but that just gives an idea I hope of how different a frontend devs job might be now than in the days of the early web.
I don't know about the coding ("btw I am also a computer science student in my second year")and stuff but I really like your sense of humor and your every joke is very relatable.... congrats on graduating from college
This is one of the best vids about programing jobs ive seen, well resumed, well researched and fun to watch. Im a sistems engineering student and i am looking at the same things as you but i couldnt find anyone to give a good "student thats decideng on its carrer path" POV video on the subject, great content and thanks it helped :).
Don't forget that there is also a world outside of the realm of general application development. There's systems programming, high performance computing, embedded systems, a lot of networking fields, and so forth. Messing around with JS frameworks gets old pretty fast, at least from my POV. Then again, I do gravitate to lower level abstractions. Good luck on your job search!
@@jonbrockett1249 Only in the literary sense. An instruction set architecture is as much of an abstraction as a UI framework, it just rests on top of fewer abstraction layers.
Maybe a weird question, but is there much of a demand for those outside of general application development? I'm trying to learn html/css and JavaScript at the moment, but I can't help but worry that I will get bored at some point and want to move on to some lower-level topic.
I don't think I've ever heard of a distinction like the one you describe between software engineer and computer programmer. I've only been in the industry for 5 years so maybe it's more of a historical term, dunno. Typically the people who are responsible for overarching systems decisions are called software architects, and it's a very senior role that you get promoted to by working as a programmer for a long time instead of becoming a manager. You can't really start as an architect. The rest of us software engineers, programmers, devs, whatever are responsible for implementation details, but it still involves a significant amount of design work. As a software engineer you tend to have a lot of say in the design of the applications you work on mostly because the architect is busy with other stuff and usually doesn't have time to talk about the best class level implementation of some business logic or other. There's also a bit more nuance with backend devs. The database devs work in languages like SQL and work on databases specifically. The rest of the backend devs work on APIs that either talk to the front end or talk to each other. These two groups don't usually have overlapping skills and they're basically two different fields.
I have a feeling that you will become big one day, I had the same feeling when I watched Johnny Harris and Sam Kolder similar to your stage. I am on a similar journey, best of luck 👍
Yes, tolerate that job! In my last year of college I had to choose an internship and I had a few options but chose one that seemed fun (and was pretty close), but oh boy was I wrong. Never doing that again. Got really lucky when the time came to get an actual job, and I ended up in a small company where I get the freedom to do a wide variety of things to do. From React development to C# web apps and automated systems that do whatever and interact with API's and what not. If you hate your first job try something else, just make sure you don't end up a job hopper, companies don't like investing in people (think training) that'll leave soon after anyways.
@@kitcat2449 It depends on the company, usually for internships they mostly look at motivation, work ethic, and if you've worked with any of the technologies (Think programming languages, tech stacks, etc...) they use, and less at actual skill, since that's what you're there for. Personally I had to create a simple project for one of the interviews, but other companies might just offer you an internship as-is. The most important quality of a developer is the ability to figure things out and have the drive to look for solutions in whatever way you can, debugging essentially, and that's what they try to determine you do or don't have by having you make a simple exercise. I can only recommend going to a few different companies within the span of a week, max two, and see what you think suits you most. It also gives you time to think about where you'd actually want to work. Don't stress too much about it, you're still (probably) working for them for free. Their only investment is some time for training and questions, but as long as you get some things done it's profit for them and potentially a new hire they don't have to train anymore.
Have watched quite a bit of these videos since I graduated from my undergrad in 2020 and deciding to change career paths in 2022 towards any form of programming, and I genuinely think this is the best blend of realistic, informational, and concise that I have seen on this content. Thank you for this!
The salary ranges you listed were pretty accurate. A big contributor is how close the job is located to a medium to big size. Cities will usually have starting salaries in the 70-80k range with mid-level in 100k-120k. Senior level is usually 120k-140k+
Outside of expensive tech hubs like Boston, NYC or Seattle few new grads start at 80K . In Ohio, a lot of mid level people with 10-15 years don't make that. Because of the economy, many tech firms have been laying off people. Expect things to get much worse soon as AI will begin to heavily cut into entry and intermediate level CS/IT jobs as companies cut costs.
Hi 👋🏾, all the best on your future endeavors. I haven’t graduated yet but I got my first job 9months ago as a Mobile Engineer making 80k/yr in remotely in Chicago. There’s tons of jobs for Android and iOS if that would peek your interest. Building a portfolio of real world projects will greatly set you apart. All the best!
It is good that you have a possibility of chasing your dreams and congratulations on having finishing your degree, I hope I will be able to go to college soon. You are a motivation to me, I wish you the best and hopefully your channel will keep growing, Thanks for the content.
Also I liked the point you’ve made about AI. For the last time AI is not some terminator bs that ppl see in movies. In simple terms, it’s really fancy ass pattern matching. However AI does have a lot of risks associated with it such as misinformation, deepfakes, the potential to displace a lot of workers, and more scary use cases that we should look into
Hello, just found out your channel and I'd like to say that you have such a nice humor. Also, i rly liked your edition and your speech too! Definetly a new sub :) Props from Brazil
Very interesting video indeed. I look forward to your upcoming AI Video. I am considering going back to my programming life as it keeps me engaged with my imagination and problem-solving skills. Your content is good and informative. Keep creating more videos and keep going!!! - Love from Chennai, India
I'm in the 2nd year of college studying science computers and it's really hard to find jobs without having at least 2 years of experience and be at the last years of the career (at least here in México), what I've found really useful is having contacts that can help you being on a job without the experience, but of course, knowing what are you doing it's always important
Te recomiendo Scale AI, ahi conseguí un trabajo decente de entrada sin necesidad de experiencia y tienen algunos para entrenar IA, pagan como 30k pesos al mes :)
There is zero difference between Software Engineer snd Computer Programmer. "Engineer" sounds better even though we don't drive trains or have real engineering certifications. The "concept of the code" is called architecture. "Architect' is sometimes a title / role.
This distinction between programmer end engineer is in principal correct... Hover, in my experience companies often look for programmers to do software engineering, programming, testing, team coordination, administration, quality assurance... But then, maybe it's just my experience.
And your comparison between Computer Programmer and Software Engineer may be TECHNICALLY correct, realistically they can (and will often) have the same responsibilities in job descriptions. I've seen postings for Software Engineers where their job was to code webpages in HTML, CSS, and JS and others where they were responsible for building complex AI programs for use in government systems. So when looking for job, focus on the job description vs the title, there's often overlap.
Going off the thumbnail, I'd recommend that anyone looking for good pay/benefits and work life balance in their first job to check out business development. I got my first job with an 80k starting salary and 10% bonus after graduating from CompSci last year in an investment firm where I design and build databases, data pipelines, and reports within SQL. Ironically I had zero experience with SQL prior to getting the interview but I learned it over the course of a week before the second round. So far my experience has been great and it's a pretty chill environment than I had expected going into software development. I think the financial sector is great for becoming more financially literate and learning how to communicate with business users, so it's been a great first job so far
Front end is not just UI 😂, there’s UX, state management, interfacing with API, WS endpoints etc. Being a full stack developer myself, front end has so much more random stuff that goes into.
@@REAZNx all of the things you listed are not optional in UI development, they are apart of UI development at least web UI dev. They always get brought up as if they're something substantially different, but they're not, they cannot exist in a vacuum.
@@TheFriendlyInvader You should really google the definition of UI. The term "UI" does not encompass everything front-end, It is purely the visual side which a user would see, which is a tiny fraction of the whole picture.
@@REAZNx I mean you cannot have a UI without those other components. If this was not the case, then we would finally be able to get rid of all the other crap and just hand off UI implementation to designers. Like I get what you're saying, but I always find it a bit strange that there's this assertion that they could exist in a vacuum. As an aside, yes I'm aware of markup languages, no I do not count them here, I primarily do desktop application development with Qt, so independent markups don't really exist.
There's a heck of a lot more to Frontend Development than what you said, so much so that HTML and CSS end up being a small part of it, the Javascript/Typescript side of it with their respective frameworks is where the bulk of the work is.
Thought this was a huge channel for a sec. Great stuff. I dropped out of school doing a CS degree . Now I’m really wanting to build something. The indie game dev has also been on my mind but seems so daunting especially with my current minimal skillset. Though I know it would scratch that creative / technical itch. Guess I should just start now as a hobby.
5:50 JS is very much a frontend language BTW. Your description is more or less alright, Frontend ppl do deal with the UI elements and layouts, but the bulk of the work is probably on the functionality of that code. Basically, they deal with the client-side code, the functionality of the code that is running on the user's machine (the browser in web development). They're responsible for yes, displaying these UI elements and making them look nice, but also updating the counters of data, loading that data, hiding some and showing some, etc. Because these interfaces have gotten so complex, there are JS based frameworks and libraries that address these functionalities and organize the elements in different ways, like React, Vue, Angular, etc.
After working as a computer programmer for 5 years now and making a total of 45k, literally quitting my job sounds good. Thanks for the quick search it led to my search for resignation letters.
As an indie dev, you don't have to work 9 to 5, killing your eyes, killing your back, killing your social life.
Instead, you can work from home and develop games on your own, by working 12 hours workday, killing your eyes, killing your back, killing your social life and killing your savings in the hope of being in the minority of indie game developers that make enough money to live of it.
Making your own games is not the comfy position of the two when compared to working in a large company.
agree!
I was also concerned about these words of some utopia of indie gamedev. In big company, there are people who take care about marketing and selling game. In solo or small team, you have to either find someone with that skillset or promote your game while hoping to not screw it up.
Everyone wants to make the next Undertale but they underestimate the amount of effort you have to put in
I spent 10 months as an Indie, I only managed to get 400$ within the first 3 months, then my application got banned because of compliance with google store. That was when no big companies were on Android and iOS. Nowadays, it alomost impossible to get a hit on google store! good luck though
men the indie dev job sounds great
I can settle for just not being poor.
seeing how "a programmer" is basically the modern day "janitor" with how low the entry threshold is and how the skill ceiling "seems" to be low (but actually not, obv.) we're starving
@@theseangle the modern day "construction worker" I would say :D nothing is actually "built" without us
@@krembryle if laying bricks paid $100 an hour I'd be out there
I said the same thing when I left college. I wanted to just get "any job" thinking I'll just work on side projects that make me feel fulfilled in life. 7 years later I work at a bank where I really truly hate some tasks, but I'd rather get treatment my ADD than get a job that's more suited for me like in a chaotic startup because the pay and work/life balance is so good. I get to chill out and most importantly, I can actually realistically afford buying a house with this wage... In 13 years... Downpayment only. But still! I could even afford kids, as impossible as it seems looking at my bank account right now (ADD makes you spend too much, which is why I hired a financial advisor)
@@theseangle definitely not a janitor. Most janitors can’t afford a Mustang Gt500 on finance so yeah
Let me put out a prophecy. If you keep coming out with content like this, you won't have to look for a job anywhere else.
Yay I was thinking the same xd
UA-cam doesn't pay as much as they used to. Donations and sponsorships are still needed.
That's so cap, do you know how many influencers there are with 70k views on videos and still fail their career? It's most of them.
@@ovaiggy she will get sponsors judging by her beauty lol
@@gregbatudo Do you understand what a "prophecy" is? It isn't a definitive statement. There's no point saying it's 🧢.
In my 10 years of software engineer/computer programming experience, I haven't seen any distinction between Software Engineer/Computer Programmer
@@thelvadam5269 Technically, sometimes places have requirements (like professional designation) to call yourself an engineer, so in that sense you might be able to command more money. But I've never seen or heard of anyone asking for a software engineer to be a P.Eng
Well, I'm kind of a Buccaneer with own projects only - I guess, in small projects there is no difference. And in agile teams there isn't as well.
If you have somewhat of a large waterfall project - I guess, you will see this stuff still in some weired govermental burocratic organisations - there might still be a difference.
Perhaps sometime you could argue: If I hire a Freelancer, because I just need one job to be done, without him knowing about the whole software, you might see a difference there as well. But I guess, the change to agile basicly made this descriotions obsolete.
@@thelvadam5269 I have not noticed this difference.
I've seen a lot of companies use developer/programmer and engineer interchangeably, but I've also worked for companies that make the distinction very clear, where a developer just writes code and an engineer writes the whole application from planning/design through to deployment, testing and support
@Exzavier Yes this intrigues me. Where in here would analyst fit in? The guy or gal who would make the blueprint for the app? Where software engineer ends and where does analyst starts? And what does an architect do? Or is "software engineer" just an umbrella term for architect, analyst and developer? 🤔
Thanks so much for all of the comments guys! It definitely doesn't feel great to get something wrong but I always prefer being corrected on my mistakes than ignoring them. You guys definitely helped me gain a better understanding of things so I thank you for that!
Sorry but anything around a 100k/year is absolute utter garbage and as a possible future salary that's even more of a Joke!
If this is after before tax amount, than i don't even know who the fk gets out of bed for such nonsense zero salary🤮
Imagine doing slave work and can't even afford a mid-range BMW or Mercedes.. after sucking YEARS at Uni!!!! Just big fking NO!!!
@@PKperformanceEUgo take a nap
@@globisdead pocket money b*tch
@@globisdead +1 and don't fix your hairs.
Frontend usually involves more than just HTML and CSS, nowadays its mainly JS and all of its many, beautiful frameworks, followed by a lot of testing
true, especially when css templates are openly accessible through apps like tailwind and bulma
It’s easy to see why you’re blowing up. Clear communication, and concise. Info coming at a speed that is time efficient and easy to understand. Few people have that balance of abilities.
😂😂😂
and not one fucking opinion or a sentence that went beyond the top result of google search in terms of depth
Floppa's intelligence alone is extremely blinding, definitely better to keep grinding and hard 🤯
@Floppa The Based This has nothing to do with her being a woman, it's what a lot of youtubers do in general. Stop trying to find excuses to justify your sexism.
@@NihongoWakannai That's true, and I think the video was supposed to be just a quick outlook on what you can do as a software engineer. The video would get way longer if she went into detail.
My first programming job as a self taught is 68k with potential for 10% bonus. I'm hoping I can learn true software engineering and cruise on up past 100k in the next couple years. Honestly it's way more satisfying than I thought it would be.
Thats something that i'm trying to achieve, being self taught is especially hard to get into the market, at least here in my country (Brazil), most companies requires a bachelor degree, or right now they raised the bar too high for entry level jobs, they are requiring years of experience that, not even newly graduates can't reach and its frustrating, i apply everyday to dozens of jobs, but theres always the same feedback, which frustrates me even more.
@@pliniomoraes2674 get a degree then?
@@anon1963 This is not always the case. Trying his hardest to get a job NOW rather than after 4 years of college is probably the best choice he has in terms of which choice has a better survival percentage.
You can either try your luck to get an entry job right now with skills that you have.
Or starve for 4 years building more skills in HOPES that you'll get the same position, but with better odds of landing the job.
@@thecozyplace1206 do americans have such thing as weekend only college/university? you can work and study then like i do
@@anon1963 Nope, we have online college.
God job on the video! I'm not a software developer or programmer. I'm working towards security related fields. But I really enjoy watching your videos and love the way you present! Keep going 😊
I'm studying both art history and computer science. Art history skills like writing and visual analysis can be pretty transferable! Also it may be of interest that larger museums need a lot of computer scientists now for websites, databases, apps, etc. The fields intersect more than people think :)
This channel gonna blow up pretty damn soon, your videos are actually fun to watch and learn from!
I agree Rocco. Good content and edits, but on the other hand it's relatable how she records from her room and not from a kind of slick studio.
same, I thought she d have a lot more until i looked and its 874 rn but thats fast af after only 2 vids
@@HiddeTieleman she's just being real and not a show off 😂
4.5k. How?
@Khlif so college professors in nutshell :'D
I’m a programmer or software engineer based on the resume requirements. I’m currently a programmer Analyst on paper but I’m a software engineer when I work . my job doesn’t want to pay me a software engineer salary but I love working here so I took the job.
really chill and grounded video
I discovered there was geology data science, indeed IT is vast it's so cool
So many choices, always choose the best for you !!
Thank you for the thought provoking content!
You're really good at explaining things in an entertaining way. I'm looking forward to new videos! 🙌
Great explanation of those key career pathways! Just one slight correction. You mentioned JavaScript was considered a backend language. It's actually more commonly associated though with frontend development, but can be used as a backend language if you use the NodeJS runtime to run JS code on a server (and not through the browser). Other than that, everything else seemed spot on 👌 Keen to see where you go with this channel!
As a self-taught dev, I started out last year at 67k. A bit on the low end for me, I took it as I wanted to get started directly in the industry, and getting that first job is often the most difficult. I was lucky, though, as I had already interned at this company for months before being hired and I just recently retired from the Army, so I'm at least adding my retirement money to my salary. But I've spent this first year improving my skills and I'm up for my annual raise soon. How much the raise is will determine if I start actively looking for a new job. I LOVE where I work now, and couldn't imagine any other place topping it, but you know...... money. Where I live is NOT cheap. The last few months I've been getting a lot of recruiters messaging me with open positions, so that's good to know.
how long did it take yout to find a job?
Self-taught dev here, but with degrees in electrical engineering and physics and a couple years of experience working as an engineer. Just started a position for $110k salary, $20k bonus, $20k stock. Good jobs still exist.
Being head hunted by recruiters is a great sign. Good luck with your process homie :)
must be nice to see some positivity, but i graduated last year and im still looking for a webdev job
@@sera_venus keep pushing, you'll get it eventually. Have you tried doing some freelance work in the meantime?
I resonated with your outro. I hve pressured myself a lot to find my "dream job" but after all this research the most effective way is to explore multiple fields and commit to one that I find interesting. Not really in crazy love with it but interesting enough to not get me bored. Its a long way to go but absolutely worth it!
Your editing style is so fun! I‘m really glad I found this channel
I like your style presenting your content ❤
Leaving a comment to help the algorithm because you seem super cool and the video was dope!
I'm a game dev myself :) +1 to other folks' point that indie dev is NOT the easier road.
Good luck in your journey!
If you dont mind me asking, howd you get into the field?
Good to see that you had a headstart in your UA-cam channel.
Solid #2, keep it going and good luck on the job search!
Wow, well done video! Love the funny cuts
Thank you so much for the information and congrats on becoming a graduate 💖💖
Congrats on finishing up college and thanks for another awesome vid!
Game development is sooo easy. Am I right guys?
Nope
I started learning basic game programming and it's been so much fun. It also helps that I could make assets like weapons and environments myself so I able to somewhat realize my vision how I imagined it. And all of this despite being an engineering major
Nice! How did you start learning the skills to do this? What tips could you give to someone with no real game development experience?
@@joschisaurus182 so helpful, thank you!
@@joschisaurus182 I'm curious if you already know the math and physics required to work on your projects since you majored in engineering or do you just watch tutorials on how to implement them?
congrats, the algorithm loves u and now u have 11k subscribers. youtube has been incessantly recommending this video for weeks and i’ve only now checked it out and was surprised to see u didn’t even have 1k subscribers less than a month ago. also, cool video! keep up the nice work 🙂
This was so good, keep it up!
thanks for the links in the description! they were so helpful
enough money to feed my bodybuilding, weed and car addiction
Excellent video and excellent explanation! Keep working hard people!
Please keep making videos. Thats the content we need like self-study programming and jobs. Best of Luck.
Amazing video! Subscribed.
a Dream job is a fantasy. I completed my Bachelors in Chemistry and after 3 months of job searching and researching the industry I realized that I need to change my field. I am now looking to become a Data Analyst. Furthermore I have many freinds who have switched careers after upto 10 years of their lives soo it's never too late in my opinion
Bro I'm stuck i just completed my high school with commerce but i want to be a software developer how can I do it plzhelp
I am a software engineer from the start of my career. After I graduated university with CS faculty I have started working full-time. And now years later I am still happy with my job. I guess I am lucky to hit that sweet spot.
Congrats! Be proud of yourself! Keep up the enthusiasm! In work and finding work, things will get tough, but it's all worth it! Good luck on your job hunt!
Congrats!! I’m looking forward to your new content
Just wanted to suggest a niche but extremely fun alternative programming role - Research Software Engineering. I've been an RSE for a few years after finishing my PhD (not a requirement) and it's great. RSEs usually work in academic institutions but many work in R&D focused companies, charities, government, etc. The work is much more interesting than standard software engineering (maybe with the exception of game dev) and your work genuinely makes a difference.
I myself work on high performance computing, using some of the most powerful computers ever built to do very cool science like tsunami prediction and climate modelling. Some of my colleagues work on prototype medical software, others build services for citizen science, and some even maintain a text editor for writing in a dead language! There's usually some opportunity to get involved in teaching if that intrigues you.
As in many academic/academic adjacent roles, it doesn't pay particularly well (I'm relatively senior and still on ~£45k ~= $55k) but it more than makes up for it in the good work-life balance, interesting and impactful work, and tight-knit, friendly community, both globally and in the UK.
Okay, I'm another subscriber. Expect more subscribers because you're great!
Congrats on graduating! I’ve also graduated and *ecstatic* about my SWE job 🫠
My first job 21yo was in financial software at 71k, second 22yo was in advertising software (think google ad platform but for retailers) at 85k and my current 23yo job is in cloud engineering for a pizza company at 105k.
If you'd like a rundown of how the layout and structure of roles in coporations actually work I can give a rundown on the industries I know about. Dad also worked in IT for 20 years so I have plenty of stories from him too.
How do they actually work
Please share
The main roles in a software company are:
Scrum/Iteration Manager - Traditional style manager focused on hosting meetings and organising people around business objectives
Project Manager - Focuses on receiving customer/business feedback which then works with tech leads to create actionable tickets for developers to achieve.
Technical Lead - Usually only 1 per team and is in charge of designing the overall structure of solutions and creates tickets for other developers to implement
Mid, Junior, Grad software developer - Basically do the same work with varying levels of experience and abilities (tip for managers... Don't get the new junior working on the foundational ticket for a new project otherwise your project will be late).
Test Engineers - In charge of designing the automation testing process for new work to ensure quality. Take into account acceptance criteria on tickets.
Devops - Focuses on improving workflows for developers to publish code. Includes pipeline work, release, infrastructure as code, containerisation (docker, kube, terraform) and usually some debugging from the production perspective.
Platops/Cloud Engineering/System operations - Monitors tools like datadog which keeps track of system health and queues and performance loads. If a queue gets too filled or a node is reaching 100% usage and the response times are spiking they're in charge of allocating more containers/cores to that part of the application in order to reduce bottlenecks. They're also usually first point of contact with clients about performance issues and manage tickets down to devops/developers in order to implement hotfixes etc.
Data scientist - I've only seen 1 role per organisation and their role is just to find business cases for data already in the system. They work with developers to reformat or store the data in a more usable fashion.
Information security analyst - I haven't yet seen any official role for this actually filled. It's just something that developers and devops are expected to be aware of but isn't an official role. From what I understand these roles aren't part of most organisations as those jobs are performed by outside auditing companies performing penetration testing and reporting. In my opinion these styles of audits should be a legal requirement since most companies are too lazy to implement security measures because doing so takes away developer time supposedly (technical debt is a big part of poor security).
@@oblivion_2852 this is very intimidating, I like it. Ive always wanted to experience a corporate work environment
@@oblivion_2852 I work in Software Development in Fin Tech, and I agree with this list!
A few notes...
4:19 "Software engineers" and computer programmers" almost never work together. They generally are employed by different types of companies... tech companies have software engineers that essentially only work with other software engineers (in terms of other programmers). Something like a manufacturing plant or hardware specialized company might hire "computer programmers," who might do a very similar job to software engineering, they just don't build the company's core product so they don't get the fancy title.
6:08 the buttons working is the frontend guy or gal's job. Whatever backend api endpoint or form handler your button's ajax request hits is the backend person's job. Also, frontend is not just html/css, it is safe to say that for a real full-time frontend position, most of your life is spent writing javascript.
7:50 If you think the life of an indie developer requires less than 9-5, you are mistaken. It may be less taxing if you're the kind of person that loves owning a thing and wearing many different hats to build the thing, but you will almost definitely be doing more work as an indie game dev, even on a small team, than just about any regular old 9-5 web developer. Sounds cool though!
Good luck landing a position! Seems like you have the aptitude and curiosity to be successful in this field. Subbing to see how things go for you and what path you end up pursuing :)
Nice video!
I'll just add one quick point. Frontend isn't just HTML and CSS anymore. A browser has elements (HTML tags etc.) that you write stored in a big tree (reinforcing your point about basic CS concepts being useful) internally called the DOM. You manipulate DOM elements using JavaScript. That's basically how you get sites to be interactive. Since DOM manipulations can get pretty messy fairly quickly, JavaScript libraries and frameworks started popping up to make the developer experience a little smoother. I'd say most of a frontend dev role nowadays would be focussed in the JavaScript/TypeScript (typescript is another DX addition made to serve the developer need because of larger web apps) world - even though CSS etc. is still a component of it, but that usually takes less time. Now you even have the JavaScript running outside of browsers with Node.js etc. which use a JS engine (like Chrome's V8 for example) isolated from a browser. This lets devs use JavaScript to write backend code too. So some full-stack roles can even use that "front-end" language on both the client and server. There's much more to the web ecosystem, but that just gives an idea I hope of how different a frontend devs job might be now than in the days of the early web.
Ok bro, we get it, you're a front end dev.
What libraries/frameworks would you recommend learning? I already know React and Flutter
I don't know about the coding ("btw I am also a computer science student in my second year")and stuff but I really like your sense of humor and your every joke is very relatable.... congrats on graduating from college
Thank you, sis! Awesome video! Love your content!
Good thing to know jobs exist in any fields too. Thanks for the guidance.
This is one of the best vids about programing jobs ive seen, well resumed, well researched and fun to watch. Im a sistems engineering student and i am looking at the same things as you but i couldnt find anyone to give a good "student thats decideng on its carrer path" POV video on the subject, great content and thanks it helped :).
Don't forget that there is also a world outside of the realm of general application development.
There's systems programming, high performance computing, embedded systems, a lot of networking fields, and so forth.
Messing around with JS frameworks gets old pretty fast, at least from my POV. Then again, I do gravitate to lower level abstractions. Good luck on your job search!
Low Level and Abstraction is a bit of an oxymoron, no?
@@jonbrockett1249 Only in the literary sense. An instruction set architecture is as much of an abstraction as a UI framework, it just rests on top of fewer abstraction layers.
Maybe a weird question, but is there much of a demand for those outside of general application development? I'm trying to learn html/css and JavaScript at the moment, but I can't help but worry that I will get bored at some point and want to move on to some lower-level topic.
The last part really resonated with me, I don't know how UA-cam knew this but it recommended this video at the perfect time.
I'll try codecademy and congrats on graduating.
My sister is choosing a career path soon and this was super helpful! Thanks!
I don't think I've ever heard of a distinction like the one you describe between software engineer and computer programmer. I've only been in the industry for 5 years so maybe it's more of a historical term, dunno. Typically the people who are responsible for overarching systems decisions are called software architects, and it's a very senior role that you get promoted to by working as a programmer for a long time instead of becoming a manager. You can't really start as an architect. The rest of us software engineers, programmers, devs, whatever are responsible for implementation details, but it still involves a significant amount of design work. As a software engineer you tend to have a lot of say in the design of the applications you work on mostly because the architect is busy with other stuff and usually doesn't have time to talk about the best class level implementation of some business logic or other.
There's also a bit more nuance with backend devs. The database devs work in languages like SQL and work on databases specifically. The rest of the backend devs work on APIs that either talk to the front end or talk to each other. These two groups don't usually have overlapping skills and they're basically two different fields.
lmao the yale school of art was so funny. Thanks for the video! Great stuff :D
I have a feeling that you will become big one day, I had the same feeling when I watched Johnny Harris and Sam Kolder similar to your stage.
I am on a similar journey, best of luck 👍
I'm not even a programmer but this video was actually more helpful to me than I thought.
You now got another subscriber. Cz i like your voice
Yes, tolerate that job! In my last year of college I had to choose an internship and I had a few options but chose one that seemed fun (and was pretty close), but oh boy was I wrong. Never doing that again. Got really lucky when the time came to get an actual job, and I ended up in a small company where I get the freedom to do a wide variety of things to do. From React development to C# web apps and automated systems that do whatever and interact with API's and what not. If you hate your first job try something else, just make sure you don't end up a job hopper, companies don't like investing in people (think training) that'll leave soon after anyways.
What were the internship interviews like? I should be applying soon and I'm a bit nervous of what to expect 🥸
@@kitcat2449 It depends on the company, usually for internships they mostly look at motivation, work ethic, and if you've worked with any of the technologies (Think programming languages, tech stacks, etc...) they use, and less at actual skill, since that's what you're there for. Personally I had to create a simple project for one of the interviews, but other companies might just offer you an internship as-is. The most important quality of a developer is the ability to figure things out and have the drive to look for solutions in whatever way you can, debugging essentially, and that's what they try to determine you do or don't have by having you make a simple exercise.
I can only recommend going to a few different companies within the span of a week, max two, and see what you think suits you most. It also gives you time to think about where you'd actually want to work. Don't stress too much about it, you're still (probably) working for them for free. Their only investment is some time for training and questions, but as long as you get some things done it's profit for them and potentially a new hire they don't have to train anymore.
@@JustDenDimi Thank you for writing such a comprehensive answer! That helps a lot already.
Have watched quite a bit of these videos since I graduated from my undergrad in 2020 and deciding to change career paths in 2022 towards any form of programming, and I genuinely think this is the best blend of realistic, informational, and concise that I have seen on this content. Thank you for this!
Good luck with your channel! If you keep honing your technical skill and keep creating content like this I think you will do very well for yourself.
The salary ranges you listed were pretty accurate. A big contributor is how close the job is located to a medium to big size. Cities will usually have starting salaries in the 70-80k range with mid-level in 100k-120k. Senior level is usually 120k-140k+
Outside of expensive tech hubs like Boston, NYC or Seattle few new grads start at 80K . In Ohio, a lot of mid level people with 10-15 years don't make that. Because of the economy, many tech firms have been laying off people. Expect things to get much worse soon as AI will begin to heavily cut into entry and intermediate level CS/IT jobs as companies cut costs.
Then this will also skew depending on industry, education and government will be lower. Cybersecurity, AI, or finance will be higher
Hi 👋🏾, all the best on your future endeavors. I haven’t graduated yet but I got my first job 9months ago as a Mobile Engineer making 80k/yr in remotely in Chicago. There’s tons of jobs for Android and iOS if that would peek your interest. Building a portfolio of real world projects will greatly set you apart. All the best!
That's so nice to hear, mobile app development is so fun 🎉 Good luck with your career!
@@hanac5586 You as well!
This is a very simplified way to describe a front end dev
I love people who celebrates "small victories", cheering about your new subs was really nice, keep it up :P
It is good that you have a possibility of chasing your dreams and congratulations on having finishing your degree, I hope I will be able to go to college soon. You are a motivation to me, I wish you the best and hopefully your channel will keep growing, Thanks for the content.
Also I liked the point you’ve made about AI. For the last time AI is not some terminator bs that ppl see in movies. In simple terms, it’s really fancy ass pattern matching. However AI does have a lot of risks associated with it such as misinformation, deepfakes, the potential to displace a lot of workers, and more scary use cases that we should look into
Hello, just found out your channel and I'd like to say that you have such a nice humor. Also, i rly liked your edition and your speech too! Definetly a new sub :) Props from Brazil
Very interesting video indeed. I look forward to your upcoming AI Video. I am considering going back to my programming life as it keeps me engaged with my imagination and problem-solving skills. Your content is good and informative. Keep creating more videos and keep going!!! - Love from Chennai, India
Maria, your videos are really good and funny 👍
I'm in the 2nd year of college studying science computers and it's really hard to find jobs without having at least 2 years of experience and be at the last years of the career (at least here in México), what I've found really useful is having contacts that can help you being on a job without the experience, but of course, knowing what are you doing it's always important
Los contactos que uno hace en la Universidad valen oro, literalmente.
Hi I'm Ariful Islam leeton im software engineer
Te recomiendo Scale AI, ahi conseguí un trabajo decente de entrada sin necesidad de experiencia y tienen algunos para entrenar IA, pagan como 30k pesos al mes :)
There is zero difference between Software Engineer snd Computer Programmer. "Engineer" sounds better even though we don't drive trains or have real engineering certifications.
The "concept of the code" is called architecture. "Architect' is sometimes a title / role.
Wow ur doing so good for ur first 2 videos
This distinction between programmer end engineer is in principal correct... Hover, in my experience companies often look for programmers to do software engineering, programming, testing, team coordination, administration, quality assurance... But then, maybe it's just my experience.
You’re so funny, I have really enjoyed that past 2 videos keep making them!!
love the videos wishing you had more
And your comparison between Computer Programmer and Software Engineer may be TECHNICALLY correct, realistically they can (and will often) have the same responsibilities in job descriptions. I've seen postings for Software Engineers where their job was to code webpages in HTML, CSS, and JS and others where they were responsible for building complex AI programs for use in government systems. So when looking for job, focus on the job description vs the title, there's often overlap.
Great Video!
Really liked your video. Thank you! You got skills
I was just about to mention Machine learning! I am quite interested in that myself, curious about this journey! Good luck!
Going off the thumbnail, I'd recommend that anyone looking for good pay/benefits and work life balance in their first job to check out business development. I got my first job with an 80k starting salary and 10% bonus after graduating from CompSci last year in an investment firm where I design and build databases, data pipelines, and reports within SQL. Ironically I had zero experience with SQL prior to getting the interview but I learned it over the course of a week before the second round. So far my experience has been great and it's a pretty chill environment than I had expected going into software development. I think the financial sector is great for becoming more financially literate and learning how to communicate with business users, so it's been a great first job so far
Quality content 🤌
I cant wait for more and to see how far your channel will go
love this video; subscribed
Front end is not just UI 😂, there’s UX, state management, interfacing with API, WS endpoints etc. Being a full stack developer myself, front end has so much more random stuff that goes into.
So UI?
@@TheFriendlyInvader No...
@@REAZNx all of the things you listed are not optional in UI development, they are apart of UI development at least web UI dev.
They always get brought up as if they're something substantially different, but they're not, they cannot exist in a vacuum.
@@TheFriendlyInvader You should really google the definition of UI. The term "UI" does not encompass everything front-end, It is purely the visual side which a user would see, which is a tiny fraction of the whole picture.
@@REAZNx I mean you cannot have a UI without those other components. If this was not the case, then we would finally be able to get rid of all the other crap and just hand off UI implementation to designers.
Like I get what you're saying, but I always find it a bit strange that there's this assertion that they could exist in a vacuum.
As an aside, yes I'm aware of markup languages, no I do not count them here, I primarily do desktop application development with Qt, so independent markups don't really exist.
There's a heck of a lot more to Frontend Development than what you said, so much so that HTML and CSS end up being a small part of it, the Javascript/Typescript side of it with their respective frameworks is where the bulk of the work is.
I love your vids keep up the awesome work!
Thought this was a huge channel for a sec. Great stuff. I dropped out of school doing a CS degree . Now I’m really wanting to build something. The indie game dev has also been on my mind but seems so daunting especially with my current minimal skillset. Though I know it would scratch that creative / technical itch. Guess I should just start now as a hobby.
I'm currently in my first year doing computer science, been learning python and AI, can't wait to see your AI video soon!
keep going, you are good, make me laugh a lot with the fullstack cat
When I was at University, I can honestly say if it were not for the internet and youtube, i would have failed 70% of my classes.
You’re a cool person, I like you. Just subscribed :)
Best of luck in your job search, but don't worry, because you can always consider becoming a youtuber. you're so fun to watch
Good video!! :) 😊✌️
Nice video! But nothing has killed my eyes, back, or social life more than trying to develop a game on my own 😑 Still love it though
Ты суперняша❤
Love it! What are your thoughts on JavaScript? I would love to see video content talking about your favorite languages.
Hey,Am I the first brazilian watching your videos?..great video about Self study!!congrats
5:50 JS is very much a frontend language BTW. Your description is more or less alright, Frontend ppl do deal with the UI elements and layouts, but the bulk of the work is probably on the functionality of that code. Basically, they deal with the client-side code, the functionality of the code that is running on the user's machine (the browser in web development). They're responsible for yes, displaying these UI elements and making them look nice, but also updating the counters of data, loading that data, hiding some and showing some, etc. Because these interfaces have gotten so complex, there are JS based frameworks and libraries that address these functionalities and organize the elements in different ways, like React, Vue, Angular, etc.
and when you get bored you can start working on incremental computation systems for frontend build systems dealing with DAGs and caching...
After working as a computer programmer for 5 years now and making a total of 45k, literally quitting my job sounds good. Thanks for the quick search it led to my search for resignation letters.