Coming from a similar background having studied Software Engineering, I can tell you that you have hit a lot of the right steps during your studies. First, you knew pretty early on what you wanted to focus on and you worked hard on it, then you met the right people and got the right timing. I envy you a little, but I am also grateful to learn from my mistakes and compare your success story to mine to see what I could have done better. I didn't get experience when I graduated and as you said, everyone wants to hire people with experience, and so, finding a job has been really difficult. Throw in some imposter syndrome and anxiety issues and it can get pretty tough. Anyways, you inspire me to go forward and not give up. Everyone's path is different, I guess.
We are the same bro. That imposter syndrome and anxiety is just terrible. And the worst part is there's is so much to learn before I can get to the point where I feel like I would be good enough? Like not to have the anxiety and imposter syndrome. I am trying to get a data science job, how about you?
@@stanford19 Yeah, it's rough, but we got it! I'm interested in graphics programming actually but I feel like I need to learn so much more before I can even get a junior position, I am just trying out webdev for now and putting graphics programming on the side to learn as a hobby.
i did a game design course and also felt that focusing on the tech specifically was what i wanted loving the storytimes so far, thanks for uploading cherno :)
Honestly I sometimes feel like I completely wasted my 4 years of uni. I'm sure a lot of people feel like that, but it's not a good feeling either way. I hear about people, including my sister, who had good relationships with their professors, loved what they were learning, and all that, while I just kind of felt like I was being swept along without any time to appreciate the things I was doing. I guess the biggest two factors were that I didn't have any work ethic, and I was not entirely sure what I wanted to do anyway.
Absolutely was on the same boat as you. Can relate a lot. Took me time to find a path. It's now only near the end of those 4 years that things seemed to be coming into real order... and feel like something's happening... but yet a long way to go. Don't feel alone.
Thank you for sharing your story! I'm feel like your upload timing on this topic is really relevant for me personally right now because I am currently looking for game developer job myself. 11:35 really hits home for me, I didn't apply anywhere else because I was really set on this one Company, sent them my portfolio, profile and stuff, got myself into the final interview with them, and of course, I blew it at the final interview. Then COVID happened so nobody was responding to my e-mails, and here I am now. I guess I should have not risked it during times like these, but I've learned my lesson now.
Really appreciate your candidness Cherno. The thing so many refuse to understand is that the universe does align - the stars do align (as you said) to help you attain your goals … if you’re willing to put in the effort. And we both know what that means - you work your butt off and network like crazy. The point is: you do your part - which is often a little more than most people are actually willing to give - and the universe will usually make up the difference.
Absolutely loving this #StorytimeWithCherno series. Thank you so much for taking the time to share your experiences from back them. I can tell I'm much in the same position you was back then, and it really helps me get a clearer picture of what I should do to get somewhere like you did.
As an electrical engineer, I got a good laugh hearing that The Cherno started as a software/computer engineer. There is a lot of weird overlap between Comp Sci, EE, and CompE majors. It made me very sad that he decided to end his circuits class early, the physical side of how electronics interact with software and the world around us is where my passion is. Yet here he is teaching me about C++. Funny how paths can intersect with eachother the way that they do. Keep up the good work man, I really appreciate your passion for describing how to implement C++ and when/why the concepts are important.
I just need to tell you that you inspire me a lot. I am currently doing my 3rd year of college (in Spain). I haven't been taught many interesting things. I struggle a lot to keep motivated to finish my sutff in college, because I always think that my time is better invested when I work and learn by myself. I've been teaching myself Unity and C# for 3+ years now, and I recently started your series about c++ and also about making Sparky Engine, which are both incredibly great. Even after having put so much effort into everything, I still think that it seems impossible to get a job in the gaming industry. It just feels like a really important milestone that is incredibly hard to get, because my university doesn't have any relationship with any game company. I don't know, I just wanted to thank you for all the videos you have made so far, because they are all incredibly helpful and interesting.
Hey Cherno, your story is really inspiring. Thanks to you and your channel I learnt opengl and done 3D graphics last year which was the reason I got selected into Google Summer of Code program. This program is a huge deal for me and will most probably help me a lot in my career. I got accepted because of you and your video and I'm really grateful. Cheers from the other side of the planet you are the best man!
Hey I'm at the university you went to! Just about to graduate from the Software Engineering degree! 😁 Your videos are what got me through DSP and Games Programming units. Thank you 🙏
one thing I tell people who ask "should I go college and get a CS degree?" My answer is simple, "meet people, make network connections and choose a college that is right for you. don't go to a college because it's well known." In 20 years of developing software, the best engineers I know have one thing in common, they have great problem solving skills and analytical thinking focus. when I interview people, I don't care what degree a person has or what college they went to. I always ask questions around a real problem and ask them to think through it. I want to see how a person tackles a problem, their thought process and can they communicate clearly. If they can do these 3 basic things well, I know they'll work out. In contrast, I've met or interviewed people with huge chip on their shoulder that were terrible developers. If I list the top 5 people I know, they don't have a CS degree at all.
@@Erebus2075 are you kidding me? having a degree has zero correlation to good code. Some of the worst code is from academia. In my experience, the best predictor of good code that is well designed, documented and tested is caring about maintenance. There's literally mountains of junk code by people with CS degrees in open source. Back when I used DB2 mainframe, I discovered horrendous bugs in the SQL parser written by someone with a CS degree. I've met my fair share of CS grads who think "I have to show how smart I am with my code." they proceed to over design and implement a pile of spaghetti code. If you want to know if someone will write good code, ask them to solve a problem and see if they resist the temptation to over design the solution. Better predictor is do they take time to really understand the problem and ask great questions before proposing a solution. Garbage code is a mind set, not the result of a degree.
Problem #1 is that people think a CS study is to teach you how to code. It's called computer *science* for a reason. Programming is just the tool, and although it gets thought as well, it's still just secondary, and for the most part students have to learn it themselves. That is, unless we're talking about things such as the "science of" software technology, in which case there is much more focus on the code than with other disciplines. Learning about cryptography, computer graphics, artificial intelligence, robotics, etc. is one thing, and learning how to properly code is another. (I'm not saying they're unrelated. You learn how to code in other engineering fields as well, but nowhere does it have as much of a focus than in CS. Nonetheless it's important to make a distinction.)
Thank you, that actually help me somehow. I live in a third world country without any programming field degree, and I know it is a very low percent for me to get any job with programming though I've been studying it online for years because i really like it, but I was wondering, what if i got the chance? Will it all be in vain without the degree? Thankfully the world has some people like.
I want to thank your professor too, he was pivotal in your formation and hence, in all the amazing content you are now capable of producing. Thanks, professor!
Im trying to learn game hacking on my spare time alongside my regular cs degree. I can actually carry the knowledge over to my goal job/degree as a pentester mainly for malwares analysis and reverse engineering. My first semester i took a c++ course and this was my first ever programming course. Next semester hopefully will be object oriented but Im now trying to learn game hacking so im going ahead and watching your c++ series. This way i learn about my hobby and also will already know what I’ll be learning next semester in class. Wanted to thank you for your amazing c++ series. I love the detailed descriptions. I actually take notes kind of word by word!
every time i see these types of vids it comes down to "i got lucky and thats how i got it"... yesyes you worked hard, we all freaking do/did/does; maybe most of us dont love doing it like these always sound like but none the less put in the work :)
Ill just gonna be honest. Yes LUCK is very important in life and you can't force it so much aswell. I was lucky i got a steady contract inside the 2008 crisis. (Boss said no steady contracts untill crisis is over) But i got it, and therefore i could get a mortgage. And houses where cheap on that moment. I got myself a very nice house which is now worth so much money... that i could not buy it currently with my salary. Alot of things are luck in life.
I recently chose to study computer games programming in university. I chose this course because the particular university I applied to teaches all the game design stuff like shaders and 3D modelling but also goes very in depth into programming in a decent number of different languages compared to other universities that focus more on how to use engines and stuff like that. However, I recently started seeing a lot of bad things being said about games degrees and how they're useless for actually getting you a good job which led me to consider switching to CompSci. I can't put my finger on how or why, but this video has all but cleared my mind of all doubt and made me even more excited about starting my game degree for some reason. Thanks man!
you were some how lucky . In my case I wait for 3 years for some one in teaching staff to teach me about game development 2005. After getting my final FYP best project of the batch I was still bagging for the gaming companies to give me a chance and then I Shift towards C# and java script but I never give up and I believe that I can still be be able to find a job in this industry.
Loved the story. It's always hard to see the jobs behind a big company if there is so much stuff to hear about it and you only see the results of the visual teams. (Level designers, Artists, Modelers, sometimes programmers) So this kind of story are valuable and this sounds like a really nice workplace. Ofc every place is different but I get why you worked there
Thank you for this video. I'm actually in a very similar boat right now. However, I'm just finishing my Bachelor of Medical Science degree but losing my passion and interest in this field. Over this past year, I find myself looking more and more into the technical aspects of graphical rendering and hardware such as real-time ray tracing, PBR, texture streaming, image compression and AI for upscaling, animations and simulations. Therefore, I've applied to start a Bachelor of Software Engineering with a Diploma of Engineering Practice which gives me opportunities for two 6-month internships during my degree and now I'm very thankful I made that decision.
The University im currently in didnt have the computer science degree I wanted, thats why I opted to go for their next closest degree which is Information Technology. And honestly find the class topics lacking and doesnt consist of the things I want to know more of. Your channel has been such a big help in opening up more doors of knowledge for people who are in a similar situation as I am
3:02 I absolutely agree with you. On real life, your work experience will outweigh by a long run any degree you have, and that's why I also started working in software development via an internship that gave me work experience and pay. Now I am still working there, no longer on the internship, while I also do my software engineering on the side. Pretty hard, but fun. :)
I would love with all of my hear to work in the games industry. But man, every time I hear about people who actually work there, it's always a litany of passionate people who burn themselves out, or sacrifice their life savings for a single game at a decent game. For every one success story you hear, I can imagine 100 different life-destroying professional horror stories, so I was very curious as to how Cherno got his job as a teenager working at EA. Turns out, all you need is a once--in-a-lifetime, miracle set of circumstances to be hired by a reputable company in the core games industry. Great.
I think it's important to remember that people who had a great time are less likely to talk about their experience than someone who had a terrible one.
I had a chance but I actively avoided getting into games industry. I went into large scale backend engineering instead. Now I get paid much better and the work is also intellectually stimulating enough. Unlike preconceived notions, I got to work on large scale spark applications, latency sensitive applications and just usual web backends, and not pigeonholed into one specific expertise
4 роки тому
Thanks for the insight, that was fascinating, thanks. Luck and self drive both play an equally important role. Your university contact was a game changer!...that, and your drive to change courses.
I'm listening to him talking about all of these work experiences, and I'm just here with no internship nor job experiences. I've only been completely focused on a research project that failed miserably for pretty much the entirety of my university years. And I'm 4th year, taking a medical break for trauma-induced depression (long f*cking story). Even if I was functioning properly like before, I am a coward. I am such a coward that I applied to a convenience store job, did the interview, got accepted, and still freaking turned it down because of "reasons" (although that was a great choice given the amount of time I was spending on the "research"). I. Am. So. Fucked.
Although, I like how the EA interview was more interested in admitting that you don't know how to solve the presented problems precisely while having a go at it nonetheless, which I think I have trained myself through lab discussions + the one thing that I despise the most is people lying about what they know and don't know especially when they are completely aware of their own shortcomings, and I have applied that thinking since I left high school (another long story).
It just shows how nothing is known like anything can happen. It happens at some point. Personally I couldn’t start college right after high school and i still am kind of thinking about it and speculating if im behind or not. But it just shows that nobody is behind or ahead and we’re all on our own timeline and stuff y’know
Hi, nice story. We're almost the same age with you with the difference that in my country I only had the engeneering option of the degree and finished that. During uni I worked web development and now I'm finaly in the game industry starting from this year.
Cool video about your career! I feel the same about some decisions that ended up leading me towards where I am today. It's both amazing and frightening how minor things can have such an influence on your future. Before university and while on school I actually developed websites (basic stuff) and even did websites for some of my father's friend's companies. At 16 I already earned my own money. Two years latter I went to university to study phisics engineering (it wasn't an easy choice between physics and software) and 2 years in and after a couple of programming units (not related to web development, such as C, C++, Java, data structures) I realised that I realised that I liked programming way more than all my other units. So next year I decided to go study software engineering to another university (I went alone). But I really liked it. It was a great feeling to be studying what I really liked. I also did an internship while studying and after finishing I worked for 7 years on critical systems (such as aircraft flight controllers). However I once again have found another even bigger motivation/focus/interest that has nothing to do with software. Now I only code on my spare time when I have some "brilliant" idea. It's been great until now...
@ good question. It was somewhat important in the sense that it gave me some confidence/buffer to be able to take my time. I had been financially independent since I was 16. My dream job has always been to do something related to off-road and Africa (as I said on my post, not related to software). I had done many trips over the years with some close friends, where we drove our trucks from home to Africa and back (we live in Europe). At that point, my father needed someone else to help manage his company, business was growing. So, I decided to (take my time and) go study business and management in order to properly enroll on that new job (and I'm now studying mechanical engineering on the side because it's very useful too). At the same time, I invited my friends from the Africa trips to start a company that organizes off-road raids in northern Africa (some of them have since quit their previous job). I am super happy because even though I like software I am now actively helping on my family business after doing something on my own for some time. Also, I’m doing what I really like. At this point I could live with just the off-road business, but I’ll keep doing both.
Its crazy how much relationships matter in addition to tech skills. Good job! I really enjoy programming Arduinos because of the instant feedback you get when you work with electronic components, plus I also love physics (one of my fav subjects in highschool) which goes hand in hand with programming and circuit design. This is why I also love games that have cool circuit puzzles like Ratchet & Clank
American universities should do the same. Study for 3 years, work 1 year internship fulltime, then go back and finish. When I got my BSEE I struggled to get a job the first 6 months. Then I got the job and realized..... i dont want to do hardware. So here i am going back getting my masters in computer science and it feels like a huge set back despite the fields being relatively similar to one another.
I graduated college 2 years ago in Communications...I really didn't enjoy it. I always wanted to do game design but I guess I never knew it until now. I don't know where to start but my end goal is to work there
I got mine by accidentally walking into an AlphaGraphics print shop in 1989. Had that one event not happened I would not have had a spectacular career. Keep your spidy sense up because the universe is always trying to show you the way at all times.
I am honestly at same stage at my life, where you were at, I honestly thank you for sharing your experience and how you got this internship! You gave me hope that I can do the same thing like you did and work where I actually love my position
Good evening Cherno, I'm currently studying videogames in Barcelona (Spain) because I didn't really know which path to choose (art or progamming)... What do you think about it? Do you think it was a good option? I suggest you to make a video speaking about it! And I would also like to hear you speak about the different locations to work in this industry and where the best job offers can be found. Regards from Menorca🔥💯
Last week I didn`t manage to get an interview for a junior C++ Programmer position at Owlcat Games (Pathfinder series creators). The requirements were mild, but I guess there were candidates a bit better than me.
i am 43 years old and still trying get a job as video game tester with no experience so far been rejected 40 times and counting . ?i would email saying sorry the position has been filled meaning no job.? the only emails i get is rejection email from the company . don't see how playing video game tournament is experience or not .?
I had my very first interview a week ago for an android development intern. after two days I received the call and first time heard someone appreciating my project. "Your project is pretty appreciable and we want to offer you an Internship". My interview went for 3 hours and I haven't answered all the questions correctly but maybe they like how I approach the problem. btw I love this video
Damn that professor really saved you a lot of trouble, the rules at uni make sense till the absolutely fuck you over and if you don't have someone on your side they act like they are unbend-able even if it was their fault.
What do you think about making a video editing software after completing Hazel? It sounds like a very interesting work involving GPU, different effects..
Whats your view on non CS majors doing programming in their curriculum. DO they stand a chance in the industry next to data science? I (cs) was always very amazed by my roommates (physicist) capabilities. He did have mainly (albeit very complicated) numerical topics in his computational physics courses.... but once he started to work for his thesis , he needed to pick up many advanced topics parenthetically. Did you work with any non CS scientists ever?
I'm currently a sophomore in college and I want to start game programming in my spare time but I don't know where to start. Where did you learn game development so early?
Here we go again, I say start with unity. Maybe follow there tutorials first just to get the hang of the engine. Spend a limited amount of time on this. This step is just to just to get you acclimated and not the step in which where you learn. Real Learning comes next. Then build something you care about. Come up with an idea which is yours or maybe someone else's work that inspires you. Keep the game small, scope limited. Maybe watch "extra credits" video on "making your first game", it's very good. Limit the time you will spend on the first game. (So that it doesn't go on forever and don't you fatigue yourself) After working on your first game, you would have gained enough knowledge on what game development is all about. Next you'll yourself be able to decide which facet you would want to focus on next. Game engine design, shaders, 3d modelling, or just making more games etc You'll also be able to decide if you actually want to work with games. Why unity? Because unity has a lot of tutorials and proper documentation to get you started. It's the easiest for those who are starting out. Basically it's the fastest at allowing you to get up to speed on game development.
Hey everyone, I'll have my first job interview next week as an engine programmer. I did a lot of stuff in the past one and half years on my own and I feel so not qualified. As it's my first job interview for a programming related job in general and graphics programming in particular, I feel somewhat lost. Has anyone tips for such job interviews? I would be more than grateful to hear from people with experience in this field.
@@ihatekids2348 it has been some time now The first interview went pretty well and I had three interviews with this company and they declined me afterwards but with the notion that it would be cool if I would apply 3 to 6 months later again. I am not sure what to make out of this exactly but it is what it is.
I clicked this video to find out if you also had a friend (like I did), who was already working in a game company.. I wonder if this is the most common way to get hired? :) Personally I was not hired as an intern, but directly as an artist, but very similar story otherwise. I like your youtube series on c++ and the game engine, keep it up, you are doing great :)
Alot of people get jobs like this but no one mentions it. If more people knew this, alot of people wouldn't be struggling as much when it comes to finding jobs they want.
4 роки тому
@@technesis6574 So what happens if you don't have a lucky contact to open that door? You'll find that the vast majority of folk get a job the hard way, though of course, none of them would turn down lady luck - it's just that the luck component is so small for most folks, unfortunately, and this reflects strongly how much real enjoyment they get back from their jobs.
An Engineering License is an certificate that grants the title PEng (Professional Engineer) indicating that you are authorized to assume certain legal responsibilities. In a lot of countries, the title "Engineer" is legally restricted and requires that you meet a list of accreditations. This is because Engineers can have "signing authority" over projects to indicate that work has been performed safely and correctly to control risk to the end user & general public. Anyone can do engineering work - as a mechanical designer it's my day job - but an Engineer is always required to sign off on that work for public safety. An Engineering degree includes units to support those accreditations. An equivalent Science degree would cover the much of the same technical subjects minus the engineering units.
Do you have any plan to change a new RHI such as DirectX 12 or Vulkan in your engine, because you know although there would always be a cross compiler, there is no ray-tracing feature in OpenGL.
Make things in unreal and unity. Knowing the software will help you apply future studies really well, and you'll have projects you've collected on your resume rather than just a degree.
HR: "Where do you see yourself in 5 years?"
TheCherno: "Making UA-cam videos about why I left job at EA"
Underrated comment xDDD
lmao
😂😂
Me: Please pay 200$ to unlock the answer
but that's not what he is doing.
i am interested in what the internship was like
*Couch of relaxing conversations* is my favourite place on UA-cam.
Coming from a similar background having studied Software Engineering, I can tell you that you have hit a lot of the right steps during your studies. First, you knew pretty early on what you wanted to focus on and you worked hard on it, then you met the right people and got the right timing. I envy you a little, but I am also grateful to learn from my mistakes and compare your success story to mine to see what I could have done better. I didn't get experience when I graduated and as you said, everyone wants to hire people with experience, and so, finding a job has been really difficult. Throw in some imposter syndrome and anxiety issues and it can get pretty tough. Anyways, you inspire me to go forward and not give up. Everyone's path is different, I guess.
We are the same bro. That imposter syndrome and anxiety is just terrible. And the worst part is there's is so much to learn before I can get to the point where I feel like I would be good enough? Like not to have the anxiety and imposter syndrome. I am trying to get a data science job, how about you?
@@stanford19 Yeah, it's rough, but we got it! I'm interested in graphics programming actually but I feel like I need to learn so much more before I can even get a junior position, I am just trying out webdev for now and putting graphics programming on the side to learn as a hobby.
Have either of you had any luck yet, give me some hope
can you do a video on the couch of intense conversations?
Makes sense actually 🤔
dani have u used c++
First I would need to find an intense couch
@@catinwall4256 Assembly Programmers: cute
@@TheCherno ... how do I measure the intensity of my sofa?
i did a game design course and also felt that focusing on the tech specifically was what i wanted
loving the storytimes so far, thanks for uploading cherno :)
Honestly I sometimes feel like I completely wasted my 4 years of uni. I'm sure a lot of people feel like that, but it's not a good feeling either way. I hear about people, including my sister, who had good relationships with their professors, loved what they were learning, and all that, while I just kind of felt like I was being swept along without any time to appreciate the things I was doing. I guess the biggest two factors were that I didn't have any work ethic, and I was not entirely sure what I wanted to do anyway.
Same.
Absolutely was on the same boat as you. Can relate a lot. Took me time to find a path. It's now only near the end of those 4 years that things seemed to be coming into real order... and feel like something's happening... but yet a long way to go. Don't feel alone.
Thank you for sharing your story!
I'm feel like your upload timing on this topic is really relevant for me personally right now because I am currently looking for game developer job myself.
11:35 really hits home for me, I didn't apply anywhere else because I was really set on this one Company, sent them my portfolio, profile and stuff, got myself into the final interview with them, and of course, I blew it at the final interview. Then COVID happened so nobody was responding to my e-mails, and here I am now. I guess I should have not risked it during times like these, but I've learned my lesson now.
Really appreciate your candidness Cherno. The thing so many refuse to understand is that the universe does align - the stars do align (as you said) to help you attain your goals … if you’re willing to put in the effort. And we both know what that means - you work your butt off and network like crazy. The point is: you do your part - which is often a little more than most people are actually willing to give - and the universe will usually make up the difference.
Absolutely loving this #StorytimeWithCherno series. Thank you so much for taking the time to share your experiences from back them. I can tell I'm much in the same position you was back then, and it really helps me get a clearer picture of what I should do to get somewhere like you did.
As an electrical engineer, I got a good laugh hearing that The Cherno started as a software/computer engineer. There is a lot of weird overlap between Comp Sci, EE, and CompE majors. It made me very sad that he decided to end his circuits class early, the physical side of how electronics interact with software and the world around us is where my passion is. Yet here he is teaching me about C++. Funny how paths can intersect with eachother the way that they do.
Keep up the good work man, I really appreciate your passion for describing how to implement C++ and when/why the concepts are important.
Yep, at my old uni EE, CE, CS were all part of the same department and you werent allowed to double major because they were so similar.
I just need to tell you that you inspire me a lot. I am currently doing my 3rd year of college (in Spain). I haven't been taught many interesting things. I struggle a lot to keep motivated to finish my sutff in college, because I always think that my time is better invested when I work and learn by myself. I've been teaching myself Unity and C# for 3+ years now, and I recently started your series about c++ and also about making Sparky Engine, which are both incredibly great. Even after having put so much effort into everything, I still think that it seems impossible to get a job in the gaming industry. It just feels like a really important milestone that is incredibly hard to get, because my university doesn't have any relationship with any game company. I don't know, I just wanted to thank you for all the videos you have made so far, because they are all incredibly helpful and interesting.
If you're still looking, please reply to me
Hey Cherno, your story is really inspiring. Thanks to you and your channel I learnt opengl and done 3D graphics last year which was the reason I got selected into Google Summer of Code program. This program is a huge deal for me and will most probably help me a lot in my career. I got accepted because of you and your video and I'm really grateful.
Cheers from the other side of the planet you are the best man!
Hey I'm at the university you went to!
Just about to graduate from the Software Engineering degree! 😁
Your videos are what got me through DSP and Games Programming units. Thank you 🙏
hey. did u get any offers for intership programme. if yes, can u tell me which company hired u as an intern
one thing I tell people who ask "should I go college and get a CS degree?" My answer is simple, "meet people, make network connections and choose a college that is right for you. don't go to a college because it's well known."
In 20 years of developing software, the best engineers I know have one thing in common, they have great problem solving skills and analytical thinking focus. when I interview people, I don't care what degree a person has or what college they went to. I always ask questions around a real problem and ask them to think through it. I want to see how a person tackles a problem, their thought process and can they communicate clearly. If they can do these 3 basic things well, I know they'll work out. In contrast, I've met or interviewed people with huge chip on their shoulder that were terrible developers. If I list the top 5 people I know, they don't have a CS degree at all.
I have found the same thing after 20 years as a dev. Grey-beards unite.
you learn things at university you wouldn't learn as self-thought. this attitude is properly why so much code is so shitty designed and made
@@Erebus2075 are you kidding me? having a degree has zero correlation to good code. Some of the worst code is from academia. In my experience, the best predictor of good code that is well designed, documented and tested is caring about maintenance. There's literally mountains of junk code by people with CS degrees in open source. Back when I used DB2 mainframe, I discovered horrendous bugs in the SQL parser written by someone with a CS degree. I've met my fair share of CS grads who think "I have to show how smart I am with my code." they proceed to over design and implement a pile of spaghetti code.
If you want to know if someone will write good code, ask them to solve a problem and see if they resist the temptation to over design the solution. Better predictor is do they take time to really understand the problem and ask great questions before proposing a solution. Garbage code is a mind set, not the result of a degree.
Problem #1 is that people think a CS study is to teach you how to code. It's called computer *science* for a reason. Programming is just the tool, and although it gets thought as well, it's still just secondary, and for the most part students have to learn it themselves. That is, unless we're talking about things such as the "science of" software technology, in which case there is much more focus on the code than with other disciplines.
Learning about cryptography, computer graphics, artificial intelligence, robotics, etc. is one thing, and learning how to properly code is another.
(I'm not saying they're unrelated. You learn how to code in other engineering fields as well, but nowhere does it have as much of a focus than in CS. Nonetheless it's important to make a distinction.)
Thank you, that actually help me somehow. I live in a third world country without any programming field degree, and I know it is a very low percent for me to get any job with programming though I've been studying it online for years because i really like it, but I was wondering, what if i got the chance? Will it all be in vain without the degree? Thankfully the world has some people like.
I want to thank your professor too, he was pivotal in your formation and hence, in all the amazing content you are now capable of producing. Thanks, professor!
This is awesome to hear! We'd all love to hear how your internship went
Im trying to learn game hacking on my spare time alongside my regular cs degree. I can actually carry the knowledge over to my goal job/degree as a pentester mainly for malwares analysis and reverse engineering. My first semester i took a c++ course and this was my first ever programming course. Next semester hopefully will be object oriented but Im now trying to learn game hacking so im going ahead and watching your c++ series. This way i learn about my hobby and also will already know what I’ll be learning next semester in class. Wanted to thank you for your amazing c++ series. I love the detailed descriptions. I actually take notes kind of word by word!
every time i see these types of vids it comes down to "i got lucky and thats how i got it"...
yesyes you worked hard, we all freaking do/did/does; maybe most of us dont love doing it like these always sound like but none the less put in the work :)
Ill just gonna be honest. Yes LUCK is very important in life and you can't force it so much aswell. I was lucky i got a steady contract inside the 2008 crisis. (Boss said no steady contracts untill crisis is over) But i got it, and therefore i could get a mortgage. And houses where cheap on that moment. I got myself a very nice house which is now worth so much money... that i could not buy it currently with my salary. Alot of things are luck in life.
You should talk about every single day of your work. I love you ❤️❤️. I just 18 and I love to listen to you and just guide myself to the right place.
Cherno: Please hit the like button!
Me: Did it before the first frame loaded.
I recently chose to study computer games programming in university. I chose this course because the particular university I applied to teaches all the game design stuff like shaders and 3D modelling but also goes very in depth into programming in a decent number of different languages compared to other universities that focus more on how to use engines and stuff like that. However, I recently started seeing a lot of bad things being said about games degrees and how they're useless for actually getting you a good job which led me to consider switching to CompSci. I can't put my finger on how or why, but this video has all but cleared my mind of all doubt and made me even more excited about starting my game degree for some reason. Thanks man!
you were some how lucky . In my case I wait for 3 years for some one in teaching staff to teach me about game development 2005. After getting my final FYP best project of the batch I was still bagging for the gaming companies to give me a chance and then I Shift towards C# and java script but I never give up and I believe that I can still be be able to find a job in this industry.
Loved the story. It's always hard to see the jobs behind a big company if there is so much stuff to hear about it and you only see the results of the visual teams. (Level designers, Artists, Modelers, sometimes programmers)
So this kind of story are valuable and this sounds like a really nice workplace. Ofc every place is different but I get why you worked there
Thank you for this video. I'm actually in a very similar boat right now. However, I'm just finishing my Bachelor of Medical Science degree but losing my passion and interest in this field. Over this past year, I find myself looking more and more into the technical aspects of graphical rendering and hardware such as real-time ray tracing, PBR, texture streaming, image compression and AI for upscaling, animations and simulations. Therefore, I've applied to start a Bachelor of Software Engineering with a Diploma of Engineering Practice which gives me opportunities for two 6-month internships during my degree and now I'm very thankful I made that decision.
COUCH OF RELAXING CONVERSATION👌. THE MUSIC IN THE BEGINNING REALLY SETS THE MOOD🔥. LOVE IT
Most anticipated video. Thanks.
The University im currently in didnt have the computer science degree I wanted, thats why I opted to go for their next closest degree which is Information Technology. And honestly find the class topics lacking and doesnt consist of the things I want to know more of. Your channel has been such a big help in opening up more doors of knowledge for people who are in a similar situation as I am
I like the chilling beats
I love the way you talk and present and a podcast would be an amazing idea! Would definitely listen
3:02 I absolutely agree with you. On real life, your work experience will outweigh by a long run any degree you have, and that's why I also started working in software development via an internship that gave me work experience and pay. Now I am still working there, no longer on the internship, while I also do my software engineering on the side. Pretty hard, but fun. :)
I'm actually put my master degree aside cause I have 2 jobs and a high pay income.. Fuck papers.. I want money xD
Nice video, thanks for sharing your experience!
Can't wait to see the vid about your internship in EA.
I would love with all of my hear to work in the games industry.
But man, every time I hear about people who actually work there, it's always a litany of passionate people who burn themselves out, or sacrifice their life savings for a single game at a decent game. For every one success story you hear, I can imagine 100 different life-destroying professional horror stories, so I was very curious as to how Cherno got his job as a teenager working at EA.
Turns out, all you need is a once--in-a-lifetime, miracle set of circumstances to be hired by a reputable company in the core games industry.
Great.
I think it's important to remember that people who had a great time are less likely to talk about their experience than someone who had a terrible one.
Crazzyy! Love u bro!
Absolutely awesome story. Reminds me of my stories with early hiring in the IT industry. Thanks!
Your the Lapsis guy!?! Crazy! I remember analysing your stuff when I was creating my own Minectafft machinima
Great stuff, Thank you Sir! We would love to hear more...!
Thanks for sharing your story! It was great hearing it and very inspiring!
Great video mate
I had a chance but I actively avoided getting into games industry. I went into large scale backend engineering instead. Now I get paid much better and the work is also intellectually stimulating enough. Unlike preconceived notions, I got to work on large scale spark applications, latency sensitive applications and just usual web backends, and not pigeonholed into one specific expertise
Thanks for the insight, that was fascinating, thanks.
Luck and self drive both play an equally important role. Your university contact was a game changer!...that, and your drive to change courses.
Opportunities come along your path based on your choices ;) Great story! Love that!
I'm listening to him talking about all of these work experiences, and I'm just here with no internship nor job experiences. I've only been completely focused on a research project that failed miserably for pretty much the entirety of my university years. And I'm 4th year, taking a medical break for trauma-induced depression (long f*cking story).
Even if I was functioning properly like before, I am a coward. I am such a coward that I applied to a convenience store job, did the interview, got accepted, and still freaking turned it down because of "reasons" (although that was a great choice given the amount of time I was spending on the "research").
I. Am. So. Fucked.
Although, I like how the EA interview was more interested in admitting that you don't know how to solve the presented problems precisely while having a go at it nonetheless, which I think I have trained myself through lab discussions + the one thing that I despise the most is people lying about what they know and don't know especially when they are completely aware of their own shortcomings, and I have applied that thinking since I left high school (another long story).
Great video, definitely enjoyed it :)
It just shows how nothing is known like anything can happen. It happens at some point. Personally I couldn’t start college right after high school and i still am kind of thinking about it and speculating if im behind or not. But it just shows that nobody is behind or ahead and we’re all on our own timeline and stuff y’know
Hi, nice story. We're almost the same age with you with the difference that in my country I only had the engeneering option of the degree and finished that. During uni I worked web development and now I'm finaly in the game industry starting from this year.
Cool video about your career! I feel the same about some decisions that ended up leading me towards where I am today. It's both amazing and frightening how minor things can have such an influence on your future. Before university and while on school I actually developed websites (basic stuff) and even did websites for some of my father's friend's companies. At 16 I already earned my own money. Two years latter I went to university to study phisics engineering (it wasn't an easy choice between physics and software) and 2 years in and after a couple of programming units (not related to web development, such as C, C++, Java, data structures) I realised that I realised that I liked programming way more than all my other units. So next year I decided to go study software engineering to another university (I went alone). But I really liked it. It was a great feeling to be studying what I really liked. I also did an internship while studying and after finishing I worked for 7 years on critical systems (such as aircraft flight controllers). However I once again have found another even bigger motivation/focus/interest that has nothing to do with software. Now I only code on my spare time when I have some "brilliant" idea. It's been great until now...
@ good question. It was somewhat important in the sense that it gave me some confidence/buffer to be able to take my time. I had been financially independent since I was 16. My dream job has always been to do something related to off-road and Africa (as I said on my post, not related to software). I had done many trips over the years with some close friends, where we drove our trucks from home to Africa and back (we live in Europe). At that point, my father needed someone else to help manage his company, business was growing. So, I decided to (take my time and) go study business and management in order to properly enroll on that new job (and I'm now studying mechanical engineering on the side because it's very useful too). At the same time, I invited my friends from the Africa trips to start a company that organizes off-road raids in northern Africa (some of them have since quit their previous job). I am super happy because even though I like software I am now actively helping on my family business after doing something on my own for some time. Also, I’m doing what I really like. At this point I could live with just the off-road business, but I’ll keep doing both.
Its crazy how much relationships matter in addition to tech skills. Good job! I really enjoy programming Arduinos because of the instant feedback you get when you work with electronic components, plus I also love physics (one of my fav subjects in highschool) which goes hand in hand with programming and circuit design. This is why I also love games that have cool circuit puzzles like Ratchet & Clank
American universities should do the same. Study for 3 years, work 1 year internship fulltime, then go back and finish. When I got my BSEE I struggled to get a job the first 6 months. Then I got the job and realized..... i dont want to do hardware. So here i am going back getting my masters in computer science and it feels like a huge set back despite the fields being relatively similar to one another.
It is a bit sad to see how things are so much easier when you live in a first-world country :/
si muy triste :C
@Saran Pranavv sad
@@danielesquivel3155 Pueden cambiar de dificultad mudándose a otro país
@@Galiskaend pero los otros niveles de dificultad ahi que comprarlos :c
Cuesta un huevo y medio en guita mudarse a un pais primer mundista
I graduated college 2 years ago in Communications...I really didn't enjoy it. I always wanted to do game design but I guess I never knew it until now. I don't know where to start but my end goal is to work there
Games industry is very hard to get into. Also, from my brief experience with it, is filled with awful management and big egos.
Yes please, we would like a video of your internship experience with EA.
I got mine by accidentally walking into an AlphaGraphics print shop in 1989. Had that one event not happened I would not have had a spectacular career. Keep your spidy sense up because the universe is always trying to show you the way at all times.
This helps me so much cause I'm doing an apprenticeship for the experience and money to pay for uni and get my engineering degree
I am honestly at same stage at my life, where you were at, I honestly thank you for sharing your experience and how you got this internship! You gave me hope that I can do the same thing like you did and work where I actually love my position
Thank you for another great story time video. 👍
Luck, and connections are essential, as are brains, experience a good work ethic. Well done overall.
Chilling with the Cherno
Great channel, I like your videos. Subbed. :)
So awesome to hear this story; yes, pls continue with internship story :)
Thanks for your insight.
You should definitely make a follow up video for this!
can you teach engineering math's as your teaching is actually good and i really need it
i'm giving up on this dream because it hasn't happen or never will.
Bruh don't give up.. u r still looking?
LET'S GO NEW VIDEO FROM THE CHERNOOOOO
AAAAAAAAAAAA
Good evening Cherno, I'm currently studying videogames in Barcelona (Spain) because I didn't really know which path to choose (art or progamming)... What do you think about it? Do you think it was a good option? I suggest you to make a video speaking about it! And I would also like to hear you speak about the different locations to work in this industry and where the best job offers can be found.
Regards from Menorca🔥💯
Your story really inspires me to try and become a software engineer!
When I was in university:
"Rejected, you don't have experience"
After graduation:
"Rejected, you are no longer a student"
😊🔫
You were not kidding when you said you are *in the mood*
Last week I didn`t manage to get an interview for a junior C++ Programmer position at Owlcat Games (Pathfinder series creators). The requirements were mild, but I guess there were candidates a bit better than me.
Are you still looking?
@@acat42 For a job? One can say so.
@@ViktorBudylin Do you have a portfolio? :)
I feel. I am 350+ applications in and no one will even look at me.
7th? I'm a concept artist , you think that your advice will apply for my discipline as well? Having a hard time finding work /:
i am 43 years old and still trying get a job as video game tester with no experience so far been rejected 40 times and counting . ?i would email saying sorry the position has been filled meaning no job.? the only emails i get is rejection email from the company . don't see how playing video game tournament is experience or not .?
I had my very first interview a week ago for an android development intern. after two days I received the call and first time heard someone appreciating my project. "Your project is pretty appreciable and we want to offer you an Internship".
My interview went for 3 hours and I haven't answered all the questions correctly but maybe they like how I approach the problem.
btw I love this video
Would love some tips on starting a first programming job/internship :)
Thanks for the story!
Damn that professor really saved you a lot of trouble, the rules at uni make sense till the absolutely fuck you over and if you don't have someone on your side they act like they are unbend-able even if it was their fault.
What did he take Computer science or software engineering?.
What do you think about making a video editing software after completing Hazel? It sounds like a very interesting work involving GPU, different effects..
loved the intro!
I wish we all had these oportunities
Yess , he'll be so much famous in upcoming Cpp community
I love the couch of relaxing conversations! I wanna know what it's like to intern and work for EA in Australia 🤔😊
5:45 Could it be "Boolean algebra"
truth table math was probably discrete math
Whats your view on non CS majors doing programming in their curriculum. DO they stand a chance in the industry next to data science? I (cs) was always very amazed by my roommates (physicist) capabilities. He did have mainly (albeit very complicated) numerical topics in his computational physics courses.... but once he started to work for his thesis , he needed to pick up many advanced topics parenthetically. Did you work with any non CS scientists ever?
I'm currently a sophomore in college and I want to start game programming in my spare time but I don't know where to start. Where did you learn game development so early?
Here we go again,
I say start with unity. Maybe follow there tutorials first just to get the hang of the engine. Spend a limited amount of time on this. This step is just to just to get you acclimated and not the step in which where you learn. Real Learning comes next.
Then build something you care about. Come up with an idea which is yours or maybe someone else's work that inspires you. Keep the game small, scope limited. Maybe watch "extra credits" video on "making your first game", it's very good. Limit the time you will spend on the first game. (So that it doesn't go on forever and don't you fatigue yourself)
After working on your first game, you would have gained enough knowledge on what game development is all about. Next you'll yourself be able to decide which facet you would want to focus on next. Game engine design, shaders, 3d modelling, or just making more games etc You'll also be able to decide if you actually want to work with games.
Why unity? Because unity has a lot of tutorials and proper documentation to get you started. It's the easiest for those who are starting out. Basically it's the fastest at allowing you to get up to speed on game development.
Hey everyone, I'll have my first job interview next week as an engine programmer.
I did a lot of stuff in the past one and half years on my own and I feel so not qualified.
As it's my first job interview for a programming related job in general and graphics programming in particular,
I feel somewhat lost.
Has anyone tips for such job interviews? I would be more than grateful to hear from people with experience in this field.
how it went?
@@ihatekids2348 it has been some time now
The first interview went pretty well and I had three interviews with this company and they declined me afterwards but with the notion that it would be cool if I would apply 3 to 6 months later again. I am not sure what to make out of this exactly but it is what it is.
@@t3v727 oh damn goodluck man, are you into game development or something else?
I clicked this video to find out if you also had a friend (like I did), who was already working in a game company.. I wonder if this is the most common way to get hired? :) Personally I was not hired as an intern, but directly as an artist, but very similar story otherwise. I like your youtube series on c++ and the game engine, keep it up, you are doing great :)
Alot of people get jobs like this but no one mentions it. If more people knew this, alot of people wouldn't be struggling as much when it comes to finding jobs they want.
@@technesis6574 So what happens if you don't have a lucky contact to open that door? You'll find that the vast majority of folk get a job the hard way, though of course, none of them would turn down lady luck - it's just that the luck component is so small for most folks, unfortunately, and this reflects strongly how much real enjoyment they get back from their jobs.
I just finished watching this and had some tears rolling out, it was very inspiring and felt good to know about you. Thanks Cherno for doing all this.
indie is not employed, its actual freedom
You pushed code to master branch on your first day !
Wait, what ?!!!🤥🤥🤥
Hi I would like to become a game tester, what site or company do you recommend to start with?
3:33 - What is "engineering license"?
An Engineering License is an certificate that grants the title PEng (Professional Engineer) indicating that you are authorized to assume certain legal responsibilities.
In a lot of countries, the title "Engineer" is legally restricted and requires that you meet a list of accreditations. This is because Engineers can have "signing authority" over projects to indicate that work has been performed safely and correctly to control risk to the end user & general public. Anyone can do engineering work - as a mechanical designer it's my day job - but an Engineer is always required to sign off on that work for public safety.
An Engineering degree includes units to support those accreditations. An equivalent Science degree would cover the much of the same technical subjects minus the engineering units.
@@ACuriousTanuki Ahh, I thought Software Engineers are supposed to have a "license" as well. I forgot that engineer also applies to hardware.
what's the music?
5:50 discrete mathematics?
Do you have any plan to change a new RHI such as DirectX 12 or Vulkan in your engine, because you know although there would always be a cross compiler, there is no ray-tracing feature in OpenGL.
Love your videos cherno where... Now i feel like why did I find ur video this late....
I’m young and I wanna work for Ubisoft or some game company when I grow up. Any tips where to start?
Make things in unreal and unity. Knowing the software will help you apply future studies really well, and you'll have projects you've collected on your resume rather than just a degree.
Wtf no way Machinima is teaching me C++ lol
I can confirm EA in Florida is also great