im a 2nd level support, reading logs, prepping info for devs etc. and never really got into programming. Yesterday I started using godot and began the beginner tutorial. I plan on sticking with it, I always wanted to create a programm or game or something. Uhm... I just want to thank you. You're videos are very encouraging to me. So, thank you!
I'm super glad that algorithm decided to push me your first videos, I like were this is going! As someone that is primarily focused on art and programming I have to say that I don't care about AI replacing us all anymore. It's what I enjoy doing so I'll keep doing it 😂
Your voice is so soothing. Not to tell you what to do, but if you had the spare time I’m sure many would appreciate a potential code along series by yourself as your way of breaking things down is so methodical. Not so much as to educate people on specific languages, but more so do’s and dont’s etc. Either way, many thanks for the insightful commentary as usual!
Thanks for the feedback! I have a couple video ideas that will require me to show some screen captures along with what I’m talking about, maybe once I get used to it that will be the norm. Thanks for watching!
Couldn't agree more on the AI piece. I'm a software dev for 5 years now, and it should encourage people to learn programming rather than deter them. It helps me get unblocked and learn new things much quicker. AGI is a long long way away. AI in it's current form is basically like a helpful co-worker who will point you in the right direction. But it can't deploy any code into your application. It can't get clearance from a manager. Even if it can write better code than you, it can't be trusted, it needs a human in the loop. It'll just do the donkey work so we can be more creative
I'm currently learning Game Development with Unreal engine and C++. Recently iv escaped Tutorial Hell (still struggle with the Engine Workflow) but i've learned enough of programming skills to work on my own, google issues, Debugging my terrible code, Write simple/complex functions to do stuff for my game/projects. Once my grasp of programming and problem solving skill are good enough for me i do intend to go work on game engine development. This video is great dude keep it up. Looking forward for 2024!
just learning kotlin as my first language and had a really rough time with android studio in past few days..... but i got recommended your videos, and i'm glad that i decided to watch, your calm speech about programming and your veteran expirience has really lifted up my spirit and gave me hope :P Thank you for sharing!
Thank you for talking like a normal person and I hope you dont develope a social media persona lol Im currently trying to pivot into a tech role so my aim is to turn my entire lifestyle around as well. Seeking videos that talk about the industry has been fun and so far your material has been comfortably digestible. I appreciate the time you take to cover these topics!
These are some good tips. Thank you. For me, what helped was just accepting that I don’t know how to do things. There’s the misconception that programmers are geniuses who know everything. That’s not accurate. We are problem solvers. There will be problems we don’t know how to solve. That’s fine. Accepting that revelation actually helped me. Also in terms of tutorials, I always say try to take that tutorial code and make it your own. For example, I learned how to make a budget app in react based on fetchers and loaders. But I saw that the app you couldn’t edit your budget. So I chose to add it. I learned how local storage worked and divided and conquered with building the component and testing it out. It was hard but as the saying goes, learn to fish and embrace failure. It can teach you a lot. You don’t have to be an expert. Just a guy who doesn’t give up and accepts entering complex problems.
Today GPT 4o told me that 1 million iterations and 1000 iterations were the same amount of iterations. Even wrote this in a formula with in fancy LaTeX. Instead of arguing, I said "Oh wow! Didn't know 1000 and 1 million were the same amount of iterations! Thank you for the amazing lesson, I really appreciate learning from you!" Instead of correcting itself, it replied with an incredibly vague answer implying that iterations can be complex to understand. Probably just a bad seed, but I'd really like to see my boss replace me with a system that spontaneously writes even worse crap than I do.
I’m very thankful for your contribution and I’m super thankful to have a resource in you as I am just finishing up my introduction to computer science course in C++ at school. I am drawn to the humility and transparency you are leading with. Don’t stop brother.
Awesome video. I've been a full stack dev for about a year, recently getting into C++ and I saw your 15yrs experience tips video, awesome thing man. I just couldn't find some great places to study, I am self thought, and don't like udemy courses haha. Thanks good work!
The tweak-section has a lot of truths. Watching someone code on TH-cam or mostly just copying stuff from a book might lead you to believe that you follow.. But you don't, and it wont stick. Play around with the code; tweak or even break stuff, then watch and analyse/debug the result. If you don't understand a specifik function etc, you look it up in the docs. Your brain will love the feeling of sudden realisation, and you know what? That's going to stick. It's about practicing stuff in the right context. Currently learning graphics programming to understand the lower levels of c++, btw! ;)
I watched that "video" btw, good advice and instinctively feel like I have been doing that for a while now. Getting good at programming takes time and im realizing that.
Take a deep breath and dive into the deep end, I started a Udemy coding course a month ago and haven't regretted it one bit. I feel committed and since I purchased the course, its my responsibility to finish it. Only way to learn code is to practice writing it. And so my journey is just beginning. Thanks for your advice Chris, enjoying your content!
I think Udemy is useful and also datacamp for a easier start. Data camp is easy in that each small bite-size lesson has a small exercise and you just instantly start to code, simple but effective I think. It's much better than sitting there and listening to 20 hours of college style lecture. God knows I can't keep in my mind all the functions. As you said, practice practice with some example in mind and it takes time. Rome wasn't built in a day and a good programmer wasn't made just because we took one college course and passed a leetcode tech interview. Infact passing leetcode tech interview means not much imo, it's like scoring high on SAT, doesn't mean shit for actually college course lol. Best way is remembering how your work could be automated with script and try to rewrite the script to help your work.
Great talk, and it's good to hear other people's experiences. I do have one piece of advice before we get to debugging. Learn the importance of testing. And if you missed something, reproduce it in a unit test. Also, as a rule of thumb, write your tests as clean as your production code.
Lol I was on the fence about using it since it seemed clickbaity, but it made me laugh once I threw it together so I’m glad I did. Thanks for watching!
Watching you from Pakistan, sir you've literally changed my mindset. Currently i am stucked in a lot of tutorials and have a kind of fear to test my skills and to write on my own, but thankfully I found your channel and i think that was the thing i needed the most. Best wishes❤
I liked your comment about Divide and Conquer as I am relatively a new programmer. I don’t properly write steps or a rough pseudocode to describe the problem at first and soon get frustrated when the problem doesn’t run in the expected way. Because it seems hard but I think nothing is easy.
I like the way you put it! I'd say for any task I get there is a 50% chance that I need to stop, grab a pen and paper (or some kind of document software), and write down my thoughts before I get started. The other 50% is split by talking it over with a coworker, or having encountered something very similar before and knowing a general idea of how it should be done (only possible through experience.) Most of the time your initial implementation idea will look nothing like the final result, but once you get those mental gears turning you're making progress :) Thanks for watching!
"Finally... some good fucking food" Thank you so much for these videos, you've created a nice space for talking through your work and ideas! Love the Rabbit btw
Very good video for beginners. You really managed to list the basic things that are worth relying on. Unfortunately, I did not have such a good video before and came to the same conclusions years later on my own. Nowadays, unfortunately, there is very little really high-quality content from real programmers. Thank you very much for your work! Sorry, I'm using a translator)
Thank you for the advice. when i finished my first C+ class i felt like i didnt really know anything so i'm retaking it. 🤦🏾♂ i sure could of used this video before i resigned up for the class
I retook a few classes when I was in college, there's no shame of it and when it was time to repeat them I was better prepared for the challenge. Good luck and thanks for watching!
Thank you very much for making this. I'm currently between jobs but I kind of stopped applying to anything because of how aware I am of the skills that I lack to be back on board, I don't know how many people get to this spot (I feel like a lot of people in this situation wouldn't like to admit it, but I guess admitting your flaws is a good first step towards being better). I recently felt like I should just almost start over and learn things well before applying to new jobs, but I don't know if that's viable. I've been a frontend developer btw, mostly with React, which kind of caused me to be stuck in a bad loop of "make components, fix components, make more components" and it hindered my learning process as well as my ability to even enjoy what I do. I kind of wanna find a middle ground where I can work again but keep learning as I go. Your advice is definitely helpful in terms of how to learn and how to progress, and sort of how to just get out of a rut. This was a bit of a ramble, I don't know where I was going with it really, haha, but I'll be looking forward to more valuable advice!
I think you’re on the right track! I would suggest continuing to apply, especially to places where you don’t care if you get a rejection letter. It can help you learn your blindspots, get you experience so you’re more comfortable in interviews you do care about, and who knows - it could lead to a job that you really enjoy. Thanks for watching and good luck!
A wise man like you could make a great tutorial so please share us your wisdom, especially C++ flow control loops because i cannot create my own demads/output to the console.
Great Video. Also, I started fast ai's course a while back. Realised that my cs isn't good enough. Currently I am going through Harvard's CS50x. As soon as I am done with it, i will go back to fast ai.
I think tweaking it's the most important. I'm a software engineer, and had an extremely abusive professor that would say mean stuff or compare everything, so I got extremely anxious doing stuff and tbh I stopped programming. And until my last semester, I start again, then when a year searching for jobs, and couldn't find anything because they werent any in my country or city. Started noticing I was in tutorial hell, and well right now I'm tweaking everything, later will get better and better I hope so.
At my first game job I had a senior engineer scream in my face for checking in an ‘assert’ by accident. My productivity crumbled and I barely did any work out of fear of doing it the wrong way and making any more mistakes. All these years later I realize that guy was embarrassed to have gotten stuck for a couple hours not knowing why an assert was being hit, which should have been fairly quick to find out at his level, and he took his insecurity out on me as anger. I hope you tweak and code fearlessly! Good luck and thanks for watching
Hi there! My problem isn't actually the 'tutorial hell,' but rather the 'I don't know what to do' hell. Whenever I want to do something or encounter a problem where I think I could create a useful tool to solve it, I look it up online and almost always find that it already exists. And when I sit down to think of project ideas, nothing comes to mind :(, somebody please help meee haha I've also noticed that a lot of people create static websites as portfolios and make them look good, and many people are interested in front-end development in general. But I don't know if it's just me, but I don't even consider that type of thing as programming :/ In my case, I love computers and I love the way they work. I don't actually care about graphical interfaces; the tool could work via the console and it's fine for me. By the way, I love Electric Callboy! Great video!
Front-end/UI work has always been a bummer to me, but I appreciate the people who are good at it so that I don't have to be 😅 I suggest making your tools anyway, even if they already exist! You'll probably like it more than someone else's, especially because you can customize it to your needs, or add it to a larger set of tools as you go along. If you're looking to make something and turn it into a business, a good bit of advice I've gotten over the years is "you don't need to be first, you can be the best" and I think that's true of a lot of things. Just think about how many music streaming services we have these days - Spotify snapped up a huge market share when they came out with flat-rate library-based streaming, and initially their library was massive compared to others that were out there, but now we have Spotify, TH-cam Music, Apple Music, Amazon Music, etc etc. They all have their pros and cons and for the most part each have their own competitive reason to exist. If you're just talking about making free useful tools, consider open sourcing it! Who knows, it could become a mainstay on all of our workstations. Either way it's good practice and time well spent, don't get too hung up on 'reinventing the wheel,' I'm pretty sure real engineers should learn how wheels are made anyway if they're planning on making better ones. Thanks for watching and good luck!
buenos consejos. estoy aprendiendo c++ y nose si terminar el curso o aprender otras tecnologías, me dijeron que c++ es antiguo pero ya estoy acostumbrado a su sintaxis nose que hacer
Text-based dungeon crawler! Chat program! Grab SDL and build a few simple games! With a general purpose language like C++ you can really do anything, but my mind always gravitates towards games ;) Thanks for watching and good luck!
Would you ever be interested in making a git and github tutorial for personal projects? Its something i've never really understood well on how to set up and use properly but its so commonly used in the industry and a necessity to be comfortable using it. Thanks!
Maybe at some point! The code repository I've used for most of my game career has been Perforce, but I do use git for personal projects. Before that I used SVN and CVS.
The thing for me is I'm struggling to take the next step, I've learned programming from CS50, also im doing a computer engineering degree ( 3rd year now ). My school is kinda bad at teaching stuff so i've been always learning concepts by myself and taking exams to pass my class. I decided that I want my career to be in gamedev. I've been making small games for gamejams in the last few months with Unity and c# but i feel like im running away from complex concepts which might teach me by doing so, I feel like as if i don't have the perfect resource about anything. Should i learn low level c++ and make games with it, Should i use openGL to learn graphics stuff?, Should i make small prototypes, Should i go and learn Data Structures and Algorithms more deeply, I'm not sure what should i be doing next. I need a roadmap?
I'm working on a tutorial series that describes the basics of C++, but maybe after I can do a series about building something, which would highlight 'divide and conquer'. For now just keep trying on your own, and apply the lessons you've learned so far! After learning the basics of programming, the actual problem solving you get better at through trying and experience, and it's hard to share that through short videos or text. Good luck and thanks for watching!
Hey, I am weeks into my programming journey. I have many ideas for games and apps id like to make. these ideas meet need and interests.of alot of people and it would be a huge waste of opportunity not to make them a reality. that said, i have been trying to find resources that will help me learn the syntax of coding and how the different puzzle pieces of code can be put together to accomplish my goals. Im currently working on a macbook air with unity to start one of my games and and get familiar with programing and development. I subscribed cause i believe your experience will be helpful going forward. I have managed to avoid tutorial hell so far aiming to understand how to use the code im writing rather than copy and pasting. This has been difficult since i cant seem to even find a "dictionary" to learn the words and phrases so to speak.
In your case it might be helpful to through a few tutorials. I think tutorials are still a valuable initial learning tool, just some people feel like they don’t know how to grow beyond them, hence the video. If you’re struggling with scripting in Unity it can be helpful to learn C# outside of context of the engine, so you have a little more programming knowledge before grappling with Unity specifics. Thanks for watching and good luck!
What are your thoughts on self teaching and creating a portfolio of projects to land a job? Is that really an option and if so where would be a good place to start?
I think that's a great option. Check out my "Learning Resources" video, there's some resources for teaching yourself/learning for free, and then depending on the kind of job you're looking for you can start building projects that are related to that specialty :) th-cam.com/video/uyvgYPkX_gM/w-d-xo.html Thanks for watching!
hey i have a question that you probably get asked, why are companies expect 3+,4+ years of experience even for entry level positions? i know its a common issue even in other areas of software development but in the context of game dev, what is the thinking process and what should some one with good coding knowledge but lacks the years in the industry do about it. Thank you so much for all your videos,
You’re the first, but it’s a good question! My basic understanding of it is the listings are describing the most ideal candidate. The best advice I ever received was to let the people interviewing you decide if you’re qualified or not, and if you think you have the chops and are ready, just apply anyway. Most of the time you’ll get a quick rejection if you’re not at the level they need, but sometimes they’ll proceed with the selection/interview process and move forward with promising candidates (people who they think have potential.) For games specifically, the best way to prove you’re ready is to have some finished and playable games or demos. I learned what gaps in knowledge I had to fill by failing interviews and getting feedback, so get started and good luck! Thanks for watching 😀
Hey boss, what’s your opinion on rewriting programs from on language to another? Like C to C++, and what’s your thoughts on Rust what’s the word out there pertaining to that language.
Rust is cool, I built a little web app recently for myself that is effectively an HTML server (manually parsing TCP packets to fetch rendered HTML and media), and I use it to view and maintain family photos and videos. Rewriting existing code from one language to another can be a good learning experience, but it might be less helpful to go line-by-line figuring out how to convert it, as opposed to "what's the best way I know to build this application new, based on the design I'm looking for, with this set of tools." A lot more learning can happen from that approach. Thanks for watching!
Maybe I just don't know enough yet, but even after watching hour long tutorials on, lets say, C, I'm not exactly sure what I'm able to even do with the language itself. Like I find out what everything does in the code, etcetera, but I don't understand how to program something to reach my goal, whether it be creating a simple program or what not, I still struggle.
Tutorials probably aren't the best way to find out what the language can be used for, since most language-specific tutorials will be about the syntax of the language and not so much its use. In C you could create create some small projects that can turn into big ones - a peer-to-peer chat application, or create a custom web server and respond to HTML requests (These will require knowledge of networking and using system-level networking calls). You can create your own text-based RPG, or with a bit of help from an external library like SDL2, you could create a game with images and input from your mouse and keyboard. If you're really into it you can figure out how to get images rendering on the screen yourself (Casey Muratori has a video series on that, check out Handmade Hero!) You could write your own database software using your own file format that you created. Other programming languages are written with C, like Python and Lua. You could create your own toy scripting language, or write your own compiler. It's more of a problem of what *can't* you do with C, and depending on what you want to make there might be ways of getting done what you want to get done with less immediate friction, but you don't have to choose those options. And the struggle is real! If you can persevere through the struggle, and figure out which pieces of the problem you can work on one at a time, you'll learn and grow past that point. Thanks for watching and good luck!
I've been learning full stack web development for 13 months now and feel good some days and feel like an idiot others. Haven't started interviewing because I never feel like I'm good enough. Every roadmap to junior developer I see seems to get longer and longer. I wish it was easier to find a mentor.
It sounds like you’re doing well without a mentor! I still have my moments of feeling like an idiot trust me, it’s the moment that we’ve solved the problem and feel like a genius that makes up for it lol. I’d suggest applying to jobs anyway, maybe some that you don’t actually want at first, just to get some real time interviewing, and figure out what works best on your resume. The best advice I ever received was to let the companies determine if you’re qualified for the position or not 🙂 My early interviews were rejections, but they helped me narrow down what I needed to focus on to become employable, and sometimes I would get advice directly from the interviewers on what to do next, even though they were turning me down for the job. I even took jobs I didn’t know I wanted when I applied because they won me over in the interview! Remember, interviews are bi-directional. Thanks for watching and good luck!
Thanks for your tips! Hey, if you're reading this, please realize that we don't all need to be taught once again how to use youtube .. like hitting like and subscribe - you know, like pretty much everyone says, like all the time? Be different and don't say these things, please.
I've gone back and forth on saying it, but have leaned away from it because I didn't notice any difference on the videos I have used it. So in my newer videos, I don't say it. Thanks for watching!
Hi, this is a great video and thank you for leading the way. I was recently fired because my skills didn't match the clients requirement, I'm a php developer. What would you recommend, get really good at understanding concepts or better to start coding?
I have to say, I don't see how ML and AI would replace programmers completely in the future. If you need to tell the AI how your program should behave and function, that to me is just another way to look at programming. If business people decide to do it themselves and just decide "It's fine that way" then I think this will reflect on their products reception. Further, ML and AI need their own developers to maintain and debug those frameworks. It's not magic and also needs to be trained. Thats just my opinion. I have to admit, I am a CS undergrad currently so I might be a bit naive but from what I gathered this whole ML and AI craze just seems a bit too "doomer" for me.
Hello, I'm a graduating student in game programming seeking an internship, and ideally to get into EA Sports. What kind of game mechanic would be ideal for showcasing my skills? Additionally, is it acceptable to use Unreal Engine blueprints instead of C++ to develop these mechanics?
I believe EA has their own proprietary engine they use for a lot of their games, including their sports games like FIFA. If you'd like to do game programming, learning some Blueprint is fine but writing what you can in C++ will help you build skills useful for companies that need a game programmer. Depending on where you wind up and what kind of work you do, it's likely you'll be adding visual scripting support (like Blueprint nodes) to whatever game you're working on that designers can use, so it's good to spend some time with it. I believe internships in the states are reserved for people still studying for undergraduate or post graduate degrees, but don't shy away from applying to entry level positions you see when you graduate. If getting into EA Sports is your goal, try making pieces that would be important to building a sports game! Any game development experience is transferable to other types of games in my opinion, but if you enjoy playing sports games you'll have a better idea of what things you could build (career mode UI & progression systems, ball physics, opposing player AI, team management, etc) to grow and showcase your skills. Thanks for watching and good luck! OH I did want to mention that EA has a version of STL called EASTL, it would be worth checking that out! Maybe you can integrate it into Unreal and get familiar with it and learn its advantages over C++'s standard library.
I know Android Studio, at least at one point, was forked from Eclipse, so if you’re having trouble maybe you can get help searching for Eclipse C++. If you’re building Android apps though and are new to programming you might want to start with Java or Kotlin, since they’re the officially supported languages. You can absolutely write Android code in C++, but there’s fewer hoops to jump through by sticking to the meta, at first. Good luck and thanks for watching!
It's just so discouraging. I so much wish I could mold something with my own hands and give shape to my many ideas. But I eventually reach my skills limit and give up. It's a vicious cycle that I can't seem to break. I've been learning and getting very comfortable with the stuff I know I can do, but when it comes to learning new things and actually hitting against this skill ceiling, I just feel useless.
It’s important to set realistic expectations and keep chipping away at learning. If you get fatigued definitely save your work, leave yourself some notes on where you left off, and take a break, maybe even call it for the day. Just keep coming back to it. Thanks for watching!
I would say it's hard, but it's also hard to get the same job with a degree. Unfortunately some people go to school expecting the program to teach them everything they need to be employable, but that's just not the case (for most schools.) I'd say having real work experience doing what you do is a leg-up, since you know what working feels like and can put that level of effort into your learning :) I have a video about learning resources, a lot of them are free, and once you're up and programming you can start applying to software engineering jobs to get the interviewing experience you need, and valuable feedback from hiring managers who can tell you best what gaps in your knowledge you need to fill. Eventually, once you're a right fit for them and they're the right fit for you, you can sign an offer. th-cam.com/video/uyvgYPkX_gM/w-d-xo.html Good luck and thanks for watching!
Hey ..i have completer all basics pc c++ from a paid course which consist of that part of c++ which todays every course has like arrays strings ,pointer ,function oops etc but i like c++ soooo much hence i want more and deep knowldege about it simply i want to master it so any suggestions what should i do and how to achieve this
Maybe check out my video about learning resources so you can go beyond learning the basics of the programming language and delve into problem solving and application development: th-cam.com/video/uyvgYPkX_gM/w-d-xo.html Thanks for watching and good luck!
Hi Chris, I would like some advice on this. So I have studied 3 years of diploma in Computer Engineering then I did 3 years game dev in Canada. My problem is I still haven't learned much yet. I feel like I haven't gained much knowledge (because of covid I had to study all game dev from home which sucked tbh, and I feel it kept me really dumb not going into the actual class and getting that teamwork experience), now I still wanna learn all the computer science and game dev stuff. How do I start over? Will it be a good idea to go to college again? or Shouild I just learn from the internet. Please HELP. Thank you.
It's very unlikely if you've completed those courses that more school would benefit you, other than as time spent learning. I'd place my money on a bet that if you start figuring out how to apply the things you've learned to creating stuff would do you much better (and probably cost you less.) Make some games! Participate in Ludum Dare! Spend some time in a game engine replicating mechanics you like from other games! I think from here it's just building experience. Thanks for watching and good luck!
What's a good roadmap for C++ programmers who want to write for games. I am currently practicing some OOP concepts and I don't know what to learn next and practice. Thank you.
After you’ve gotten a grasp on the C++ basics maybe you can look into integrating/using a library like SDL. This will allow you to quickly bring up a window that you can render basic 2d stuff to while you figure out some of the basics of game programming. After that you can try setting up your own opengl render (learnopengl.com) and keep using what you’ve learned with SDL, or you could consider learning Unreal. It’s up to you and your goals! Thanks for watching!
I am not good at math at all, in fact a little bit stupid, If i take it slowly and work hard at it , would it be possible for someone like my self to learn to code well enough to get by? I am keen and dedicated only i struggle with learning certain things.
Absolutely, and you can learn math as you go. Writing math-related code, especially for games, was how I learned math. Having a practical way to apply it, for me, was way more effective than trying to get through textbooks on math subjects.
it`s about developing an algorithmic thinking the people stuck in tutorial hell are there because of the bad tutorials and idiots on the web telling them they shouldn`t learn algorithms because they are not that much used or math .... (math isn`t that much used at least not to the extent of it`s scope + we can abstract much of it but i diverge ) there are a series a questions one should pose after learning to code some X task , , What was the Domain Knowledge required for me to see the Pattern , now that i seen the Pattern can i reconstruct a pseudo-Algorithm and if so can i write this algorithm in terms of ( conditions ,values, repetitions/recursive actions) ? doing it after each tutorial/task i mean those of significance it will give you more than anything in terms of ability to solve problems. Second thing there must be made a distinction about Domain Knowledge and Problem solving , if (you stuck) in tutorials to gain domain knowledge then you ain`t stuck you learning a language specifically you learning it`s scope (the lang are easy to learn 1-2 weeks) but the scope is huge C scope is systems programming/ lang programming java machine python interpreter whatever and that is extremely big
ps about math you got functions on top of functions and numerical methods free on the web if you go into engineering they will put you learn and translate all kinds of methods which fundamentally requires pretty much all the mathematics we created BUT without it`s analytical form, it no longer exist in the world of computers just to end up finding out others already solved them and reached symbolic languages already and there is no real need for you to waste so much time building forks and hammers and all the machinery required to drive the modern scientific method , moral is to reuse what others created or plain out steal it if you can
Maybe one day I'll create a full tutorial series and write a book that I can stand by and feel proud of, I just don't think a lot of the official published resources are good enough to introduce people to C as their first language. I absolutely think C can be someone's first language, but without knowing someone it's hard to recommend something specific. I clicked through a lot of the pages in this tutorial, and since you have an internet connection, this could be a good start. Just make sure to search online to learn more about things you didn't understand (specifically terms unfamiliar to you) and don't settle on any one resource if they start to lose you. Tentatively, based on having enjoyed GeeksForGeeks resources in the past, I can recommend this as a place to possibly start: www.geeksforgeeks.org/c-language-introduction Another caveat: I generally write C++ code, and although I enjoy writing C++ in a 'C' style, I can't claim to be a C expert right now. Verify your sources, test your assumptions, and persevere through roadblocks, and don't be afraid to change directions. Good luck and thanks for watching!
Bro i am currently learning cpp after c ,pls guide me in which field i should go which offers good salary and growth,some of my friends are suggesting me to become a web dev and start my courier with it.
If salary is your only goal, then find the path of least resistance. I think part of the negative side of people suggesting that web dev is easier than other kinds of programming is that it, like other programming, is pretty dang hard. That's why I always default to suggesting that people learn what interests them most! Most programming jobs are well paid, and if you enjoy the work involved you won't be sorry when it pays you. It's going to be tough either way. Good luck and thanks for watching!
Maybe! I would want to involve other engineers and do it properly before publishing it though, so it may take some time. For now check out Handmade Hero with Casey Muratori!
As a ece student i really think that if I learned like c++,java, python I can become a game developer if it's not just let me know guys it would be a great help iam not sure weather iam in the right path or not i might get a laptop like 2 months from now i surely will have a degree in ece in 2 more years till then i would like to perfect my languages and learn new languages and perfect them too i really thought game developers is a hard working job that many individuals are working like there is not much space for me I still haven't decided on that carrier path yet if you do know if there is job opportunities for game devs then let me know so I can go down that path
If you search around there's still a lot of job openings in every industry, even with the recent layoffs. The demand is still high, so fortunately if you enjoy the work there's plenty of it to do. Good luck and thanks for watching!
Tutorial hell is just the beginning. What comes next is way worse. *Documentation hell*. You read again and again that user manual, read earlier revisions, realize that it is even worse. Throw that out of the window because some smartass decided to rely on undocumented behavior anyway, some shit like tagged pointer, or literal security vulnerability to squeeze those sweet nanoseconds.
I’ve definitely had trouble with bad documentation. One time, when Unreal Engine 4 was new, I helped a VFX artist track down a bug that wound up being a blueprint shader node that had “Degrees” in the name and “Degrees” labeled in the output, but after debugging it we saw the values were in radians. An easy thing to fix, but cmon Epic! Thanks for watching!
AI is garbage for actually writing code, but it is excellent for getting it to regurgitate common example code to give me a direction to start looking with proper keywords and function names to go look at actual documentation.
I think the problem with roadmaps is everyone's road to working professionally as a game dev or creating their own games is different. I'll certainly try to make content that supplements everyone's journey, though! Thanks for watching :)
If you haven't learned the basics of the language and gotten code in tutorials/free lessons compiling then start there. Not everyone goes through "tutorial hell," that's a symptom of people who have gotten so used to following instructions in tutorials that they don't know how to go write code on their own, even though they have the foundational knowledge.
Watching another tutorial to teach me how to stop watching other tutorials
The last one hopefully.
This video is technically not q tutorial ..
That’s called ‘recursion’ 👍
😂
im a 2nd level support, reading logs, prepping info for devs etc. and never really got into programming. Yesterday I started using godot and began the beginner tutorial. I plan on sticking with it, I always wanted to create a programm or game or something. Uhm... I just want to thank you. You're videos are very encouraging to me. So, thank you!
I'm super glad that algorithm decided to push me your first videos, I like were this is going!
As someone that is primarily focused on art and programming I have to say that I don't care about AI replacing us all anymore. It's what I enjoy doing so I'll keep doing it 😂
Your voice is so soothing. Not to tell you what to do, but if you had the spare time I’m sure many would appreciate a potential code along series by yourself as your way of breaking things down is so methodical. Not so much as to educate people on specific languages, but more so do’s and dont’s etc. Either way, many thanks for the insightful commentary as usual!
Thanks for the feedback! I have a couple video ideas that will require me to show some screen captures along with what I’m talking about, maybe once I get used to it that will be the norm. Thanks for watching!
Couldn't agree more on the AI piece. I'm a software dev for 5 years now, and it should encourage people to learn programming rather than deter them. It helps me get unblocked and learn new things much quicker. AGI is a long long way away. AI in it's current form is basically like a helpful co-worker who will point you in the right direction. But it can't deploy any code into your application. It can't get clearance from a manager. Even if it can write better code than you, it can't be trusted, it needs a human in the loop. It'll just do the donkey work so we can be more creative
Best way to describe AI. This is exactly how I started using it recently which helped me launch a podcast.
beast video to start practicing and removing the mindset of Tutorials in 2024
I'm currently learning Game Development with Unreal engine and C++. Recently iv escaped Tutorial Hell (still struggle with the Engine Workflow) but i've learned enough of programming skills to work on my own, google issues, Debugging my terrible code, Write simple/complex functions to do stuff for my game/projects.
Once my grasp of programming and problem solving skill are good enough for me i do intend to go work on game engine development.
This video is great dude keep it up. Looking forward for 2024!
just learning kotlin as my first language and had a really rough time with android studio in past few days..... but i got recommended your videos, and i'm glad that i decided to watch, your calm speech about programming and your veteran expirience has really lifted up my spirit and gave me hope :P Thank you for sharing!
Thank you for talking like a normal person and I hope you dont develope a social media persona lol Im currently trying to pivot into a tech role so my aim is to turn my entire lifestyle around as well. Seeking videos that talk about the industry has been fun and so far your material has been comfortably digestible. I appreciate the time you take to cover these topics!
These are some good tips. Thank you. For me, what helped was just accepting that I don’t know how to do things. There’s the misconception that programmers are geniuses who know everything. That’s not accurate. We are problem solvers. There will be problems we don’t know how to solve. That’s fine. Accepting that revelation actually helped me. Also in terms of tutorials, I always say try to take that tutorial code and make it your own. For example, I learned how to make a budget app in react based on fetchers and loaders. But I saw that the app you couldn’t edit your budget. So I chose to add it. I learned how local storage worked and divided and conquered with building the component and testing it out. It was hard but as the saying goes, learn to fish and embrace failure. It can teach you a lot. You don’t have to be an expert. Just a guy who doesn’t give up and accepts entering complex problems.
Today GPT 4o told me that 1 million iterations and 1000 iterations were the same amount of iterations. Even wrote this in a formula with in fancy LaTeX. Instead of arguing, I said "Oh wow! Didn't know 1000 and 1 million were the same amount of iterations! Thank you for the amazing lesson, I really appreciate learning from you!" Instead of correcting itself, it replied with an incredibly vague answer implying that iterations can be complex to understand. Probably just a bad seed, but I'd really like to see my boss replace me with a system that spontaneously writes even worse crap than I do.
I’m very thankful for your contribution and I’m super thankful to have a resource in you as I am just finishing up my introduction to computer science course in C++ at school. I am drawn to the humility and transparency you are leading with. Don’t stop brother.
Great Video! I've been subbed on my accounts since your first video and they are extremely insightful. Please do make more!
Same here!
Awesome video. I've been a full stack dev for about a year, recently getting into C++ and I saw your 15yrs experience tips video, awesome thing man. I just couldn't find some great places to study, I am self thought, and don't like udemy courses haha. Thanks good work!
I'm subscribing just because you have a sega dreamcast in the background
The tweak-section has a lot of truths. Watching someone code on TH-cam or mostly just copying stuff from a book might lead you to believe that you follow.. But you don't, and it wont stick. Play around with the code; tweak or even break stuff, then watch and analyse/debug the result. If you don't understand a specifik function etc, you look it up in the docs. Your brain will love the feeling of sudden realisation, and you know what? That's going to stick. It's about practicing stuff in the right context.
Currently learning graphics programming to understand the lower levels of c++, btw! ;)
Thanks Sir For Your Valuable Tips I am watching you from Bangladesh Take Love
I am just starting my career as a developer, and I find this video very helpful. Thanks for making it.
I watched that "video" btw, good advice and instinctively feel like I have been doing that for a while now. Getting good at programming takes time and im realizing that.
Coming from Swift, Taking up C++ for learning and am inspired by your other videos. Still a student but I’m excited
Swift is a neat language. I'd love to cherry-pick some of the language features and bring them to C++ if I could.
Thanks for the help, I've been following you for a few months and you made me progress a lot, keep it up!
Take a deep breath and dive into the deep end, I started a Udemy coding course a month ago and haven't regretted it one bit. I feel committed and since I purchased the course, its my responsibility to finish it. Only way to learn code is to practice writing it. And so my journey is just beginning.
Thanks for your advice Chris, enjoying your content!
I think Udemy is useful and also datacamp for a easier start. Data camp is easy in that each small bite-size lesson has a small exercise and you just instantly start to code, simple but effective I think.
It's much better than sitting there and listening to 20 hours of college style lecture. God knows I can't keep in my mind all the functions. As you said, practice practice with some example in mind and it takes time. Rome wasn't built in a day and a good programmer wasn't made just because we took one college course and passed a leetcode tech interview. Infact passing leetcode tech interview means not much imo, it's like scoring high on SAT, doesn't mean shit for actually college course lol.
Best way is remembering how your work could be automated with script and try to rewrite the script to help your work.
Great talk, and it's good to hear other people's experiences. I do have one piece of advice before we get to debugging. Learn the importance of testing. And if you missed something, reproduce it in a unit test. Also, as a rule of thumb, write your tests as clean as your production code.
Just wanted to comment that the Thumbnail was on point. Great video by the way.
Lol I was on the fence about using it since it seemed clickbaity, but it made me laugh once I threw it together so I’m glad I did. Thanks for watching!
Thanks for a great video I’ll definitely be watching more
Watching you from Pakistan, sir you've literally changed my mindset. Currently i am stucked in a lot of tutorials and have a kind of fear to test my skills and to write on my own, but thankfully I found your channel and i think that was the thing i needed the most.
Best wishes❤
i love this content! straight to the point and not the average super high dopamine video that overloads your brain! - i subscribed.
thx man that was helpful and hopeful in just learning now and starting to look for my first junior role
I liked your comment about Divide and Conquer as I am relatively a new programmer. I don’t properly write steps or a rough pseudocode to describe the problem at first and soon get frustrated when the problem doesn’t run in the expected way. Because it seems hard but I think nothing is easy.
I like the way you put it! I'd say for any task I get there is a 50% chance that I need to stop, grab a pen and paper (or some kind of document software), and write down my thoughts before I get started. The other 50% is split by talking it over with a coworker, or having encountered something very similar before and knowing a general idea of how it should be done (only possible through experience.)
Most of the time your initial implementation idea will look nothing like the final result, but once you get those mental gears turning you're making progress :)
Thanks for watching!
Great advice! Thank you! Happy new year!
OMG! Thank you so very much for the encouragement!!!
"Finally... some good fucking food"
Thank you so much for these videos, you've created a nice space for talking through your work and ideas!
Love the Rabbit btw
Nice piece of advices bro
Very good video for beginners. You really managed to list the basic things that are worth relying on. Unfortunately, I did not have such a good video before and came to the same conclusions years later on my own. Nowadays, unfortunately, there is very little really high-quality content from real programmers. Thank you very much for your work!
Sorry, I'm using a translator)
stay real, watched your viral video then this….really enjoyed the content , very straightforward …thumps up from me
Good advice Thanks! love your bunny back there 😅
This is such a great advice~ thanks for making this video
Thank you for the advice. when i finished my first C+ class i felt like i didnt really know anything so i'm retaking it. 🤦🏾♂ i sure could of used this video before i resigned up for the class
I retook a few classes when I was in college, there's no shame of it and when it was time to repeat them I was better prepared for the challenge.
Good luck and thanks for watching!
You know the best part of this video? The thumbnail... no kidding, I'm serious
Thank you very much for making this.
I'm currently between jobs but I kind of stopped applying to anything because of how aware I am of the skills that I lack to be back on board, I don't know how many people get to this spot (I feel like a lot of people in this situation wouldn't like to admit it, but I guess admitting your flaws is a good first step towards being better). I recently felt like I should just almost start over and learn things well before applying to new jobs, but I don't know if that's viable.
I've been a frontend developer btw, mostly with React, which kind of caused me to be stuck in a bad loop of "make components, fix components, make more components" and it hindered my learning process as well as my ability to even enjoy what I do.
I kind of wanna find a middle ground where I can work again but keep learning as I go. Your advice is definitely helpful in terms of how to learn and how to progress, and sort of how to just get out of a rut.
This was a bit of a ramble, I don't know where I was going with it really, haha, but I'll be looking forward to more valuable advice!
I think you’re on the right track! I would suggest continuing to apply, especially to places where you don’t care if you get a rejection letter. It can help you learn your blindspots, get you experience so you’re more comfortable in interviews you do care about, and who knows - it could lead to a job that you really enjoy.
Thanks for watching and good luck!
@@SyncMain Thank you so much! I appreciate the encouraging words!
such calm guy, thanks on adivces ill implement them
A wise man like you could make a great tutorial so please share us your wisdom, especially C++ flow control loops because i cannot create my own demads/output to the console.
Nice video @syncMain good simple explanation, can you more video like these, so the new beginners can learn more from you.
Great Video.
Also, I started fast ai's course a while back. Realised that my cs isn't good enough.
Currently I am going through Harvard's CS50x.
As soon as I am done with it, i will go back to fast ai.
you are stuck in secondary tutorial hell
@@TimothyNyotaYeah 😂 But I already working as a Data Analyst. Just upgrading my CS skills.
I think tweaking it's the most important. I'm a software engineer, and had an extremely abusive professor that would say mean stuff or compare everything, so I got extremely anxious doing stuff and tbh I stopped programming. And until my last semester, I start again, then when a year searching for jobs, and couldn't find anything because they werent any in my country or city. Started noticing I was in tutorial hell, and well right now I'm tweaking everything, later will get better and better I hope so.
At my first game job I had a senior engineer scream in my face for checking in an ‘assert’ by accident. My productivity crumbled and I barely did any work out of fear of doing it the wrong way and making any more mistakes.
All these years later I realize that guy was embarrassed to have gotten stuck for a couple hours not knowing why an assert was being hit, which should have been fairly quick to find out at his level, and he took his insecurity out on me as anger.
I hope you tweak and code fearlessly! Good luck and thanks for watching
@@SyncMain Yeah it was a bad experience, right now I'm still afraid to code but will continue until I can tweak and code without a problem.
Happy New Year 🎉 and God Bless you sir, Thank You so much
Hi there! My problem isn't actually the 'tutorial hell,' but rather the 'I don't know what to do' hell. Whenever I want to do something or encounter a problem where I think I could create a useful tool to solve it, I look it up online and almost always find that it already exists. And when I sit down to think of project ideas, nothing comes to mind :(, somebody please help meee haha
I've also noticed that a lot of people create static websites as portfolios and make them look good, and many people are interested in front-end development in general. But I don't know if it's just me, but I don't even consider that type of thing as programming :/ In my case, I love computers and I love the way they work. I don't actually care about graphical interfaces; the tool could work via the console and it's fine for me.
By the way, I love Electric Callboy! Great video!
Front-end/UI work has always been a bummer to me, but I appreciate the people who are good at it so that I don't have to be 😅
I suggest making your tools anyway, even if they already exist! You'll probably like it more than someone else's, especially because you can customize it to your needs, or add it to a larger set of tools as you go along.
If you're looking to make something and turn it into a business, a good bit of advice I've gotten over the years is "you don't need to be first, you can be the best" and I think that's true of a lot of things. Just think about how many music streaming services we have these days - Spotify snapped up a huge market share when they came out with flat-rate library-based streaming, and initially their library was massive compared to others that were out there, but now we have Spotify, TH-cam Music, Apple Music, Amazon Music, etc etc. They all have their pros and cons and for the most part each have their own competitive reason to exist.
If you're just talking about making free useful tools, consider open sourcing it! Who knows, it could become a mainstay on all of our workstations.
Either way it's good practice and time well spent, don't get too hung up on 'reinventing the wheel,' I'm pretty sure real engineers should learn how wheels are made anyway if they're planning on making better ones.
Thanks for watching and good luck!
Awesome advice. i love your rabbit :)
buenos consejos. estoy aprendiendo c++ y nose si terminar el curso o aprender otras tecnologías, me dijeron que c++ es antiguo pero ya estoy acostumbrado a su sintaxis nose que hacer
Si lo disfrutas, ¡sigue aprendiendo! Hay muchos trabajos de C++ y el lenguaje continúa evolucionando.
The TShirt made me to subscribe, but good content.
Awesome video and happy new year! Do you have any project ideas for beginners trying to learn C++?
Text-based dungeon crawler! Chat program! Grab SDL and build a few simple games! With a general purpose language like C++ you can really do anything, but my mind always gravitates towards games ;)
Thanks for watching and good luck!
Would you ever be interested in making a git and github tutorial for personal projects? Its something i've never really understood well on how to set up and use properly but its so commonly used in the industry and a necessity to be comfortable using it. Thanks!
Maybe at some point! The code repository I've used for most of my game career has been Perforce, but I do use git for personal projects. Before that I used SVN and CVS.
Thank you for another great video.
The thing for me is I'm struggling to take the next step, I've learned programming from CS50, also im doing a computer engineering degree ( 3rd year now ). My school is kinda bad at teaching stuff so i've been always learning concepts by myself and taking exams to pass my class. I decided that I want my career to be in gamedev. I've been making small games for gamejams in the last few months with Unity and c# but i feel like im running away from complex concepts which might teach me by doing so, I feel like as if i don't have the perfect resource about anything. Should i learn low level c++ and make games with it, Should i use openGL to learn graphics stuff?, Should i make small prototypes, Should i go and learn Data Structures and Algorithms more deeply, I'm not sure what should i be doing next. I need a roadmap?
Nice shirt dude!
Can you please do practical demo of breaking down the big problems into smaller one.
Your words very much encouraging for the enthusiats.❤
I'm working on a tutorial series that describes the basics of C++, but maybe after I can do a series about building something, which would highlight 'divide and conquer'. For now just keep trying on your own, and apply the lessons you've learned so far! After learning the basics of programming, the actual problem solving you get better at through trying and experience, and it's hard to share that through short videos or text. Good luck and thanks for watching!
Cat's tongue stuck in an infinite loop 🫠
Hey, I am weeks into my programming journey. I have many ideas for games and apps id like to make. these ideas meet need and interests.of alot of people and it would be a huge waste of opportunity not to make them a reality. that said, i have been trying to find resources that will help me learn the syntax of coding and how the different puzzle pieces of code can be put together to accomplish my goals. Im currently working on a macbook air with unity to start one of my games and and get familiar with programing and development. I subscribed cause i believe your experience will be helpful going forward. I have managed to avoid tutorial hell so far aiming to understand how to use the code im writing rather than copy and pasting. This has been difficult since i cant seem to even find a "dictionary" to learn the words and phrases so to speak.
In your case it might be helpful to through a few tutorials. I think tutorials are still a valuable initial learning tool, just some people feel like they don’t know how to grow beyond them, hence the video. If you’re struggling with scripting in Unity it can be helpful to learn C# outside of context of the engine, so you have a little more programming knowledge before grappling with Unity specifics.
Thanks for watching and good luck!
@@SyncMain ok, thats actually helpful to know i havent been sure how to continue since im worried about getting stuck in a pointless cycle.
Sick shirt!
What are your thoughts on self teaching and creating a portfolio of projects to land a job? Is that really an option and if so where would be a good place to start?
I think that's a great option. Check out my "Learning Resources" video, there's some resources for teaching yourself/learning for free, and then depending on the kind of job you're looking for you can start building projects that are related to that specialty :)
th-cam.com/video/uyvgYPkX_gM/w-d-xo.html
Thanks for watching!
Just here for the algorithm, thumbnail of doom, and attack kitties
thanks, man
Thank you
I'm learning Python.....
also doing Google IT support cert.
😅
Thanks for the advice dutch from rdr2
hey i have a question that you probably get asked, why are companies expect 3+,4+ years of experience even for entry level positions? i know its a common issue even in other areas of software development but in the context of game dev, what is the thinking process and what should some one with good coding knowledge but lacks the years in the industry do about it. Thank you so much for all your videos,
You’re the first, but it’s a good question! My basic understanding of it is the listings are describing the most ideal candidate. The best advice I ever received was to let the people interviewing you decide if you’re qualified or not, and if you think you have the chops and are ready, just apply anyway. Most of the time you’ll get a quick rejection if you’re not at the level they need, but sometimes they’ll proceed with the selection/interview process and move forward with promising candidates (people who they think have potential.)
For games specifically, the best way to prove you’re ready is to have some finished and playable games or demos. I learned what gaps in knowledge I had to fill by failing interviews and getting feedback, so get started and good luck!
Thanks for watching 😀
@@SyncMain thanks a lot for the advice ❤️
good video. keep going
Hey boss, what’s your opinion on rewriting programs from on language to another? Like C to C++, and what’s your thoughts on Rust what’s the word out there pertaining to that language.
Rust is cool, I built a little web app recently for myself that is effectively an HTML server (manually parsing TCP packets to fetch rendered HTML and media), and I use it to view and maintain family photos and videos.
Rewriting existing code from one language to another can be a good learning experience, but it might be less helpful to go line-by-line figuring out how to convert it, as opposed to "what's the best way I know to build this application new, based on the design I'm looking for, with this set of tools."
A lot more learning can happen from that approach.
Thanks for watching!
Awesome Video!
Maybe I just don't know enough yet, but even after watching hour long tutorials on, lets say, C, I'm not exactly sure what I'm able to even do with the language itself. Like I find out what everything does in the code, etcetera, but I don't understand how to program something to reach my goal, whether it be creating a simple program or what not, I still struggle.
Tutorials probably aren't the best way to find out what the language can be used for, since most language-specific tutorials will be about the syntax of the language and not so much its use.
In C you could create create some small projects that can turn into big ones - a peer-to-peer chat application, or create a custom web server and respond to HTML requests (These will require knowledge of networking and using system-level networking calls). You can create your own text-based RPG, or with a bit of help from an external library like SDL2, you could create a game with images and input from your mouse and keyboard. If you're really into it you can figure out how to get images rendering on the screen yourself (Casey Muratori has a video series on that, check out Handmade Hero!) You could write your own database software using your own file format that you created.
Other programming languages are written with C, like Python and Lua. You could create your own toy scripting language, or write your own compiler.
It's more of a problem of what *can't* you do with C, and depending on what you want to make there might be ways of getting done what you want to get done with less immediate friction, but you don't have to choose those options.
And the struggle is real! If you can persevere through the struggle, and figure out which pieces of the problem you can work on one at a time, you'll learn and grow past that point.
Thanks for watching and good luck!
@@SyncMain Thank you man, I didn’t expect the reply but I really appreciate it. Ill be taking this into consideration as I move further. All love ❤️❤️
Hope you can Make a tutorial in unreal 5.
I've been learning full stack web development for 13 months now and feel good some days and feel like an idiot others. Haven't started interviewing because I never feel like I'm good enough. Every roadmap to junior developer I see seems to get longer and longer. I wish it was easier to find a mentor.
It sounds like you’re doing well without a mentor! I still have my moments of feeling like an idiot trust me, it’s the moment that we’ve solved the problem and feel like a genius that makes up for it lol.
I’d suggest applying to jobs anyway, maybe some that you don’t actually want at first, just to get some real time interviewing, and figure out what works best on your resume.
The best advice I ever received was to let the companies determine if you’re qualified for the position or not 🙂
My early interviews were rejections, but they helped me narrow down what I needed to focus on to become employable, and sometimes I would get advice directly from the interviewers on what to do next, even though they were turning me down for the job.
I even took jobs I didn’t know I wanted when I applied because they won me over in the interview! Remember, interviews are bi-directional.
Thanks for watching and good luck!
Thanks for your tips! Hey, if you're reading this, please realize that we don't all need to be taught once again how to use youtube .. like hitting like and subscribe - you know, like pretty much everyone says, like all the time? Be different and don't say these things, please.
I've gone back and forth on saying it, but have leaned away from it because I didn't notice any difference on the videos I have used it. So in my newer videos, I don't say it. Thanks for watching!
Hi, this is a great video and thank you for leading the way. I was recently fired because my skills didn't match the clients requirement, I'm a php developer. What would you recommend, get really good at understanding concepts or better to start coding?
I have to say, I don't see how ML and AI would replace programmers completely in the future.
If you need to tell the AI how your program should behave and function, that to me is just another way to look at programming. If business people decide to do it themselves and just decide "It's fine that way" then I think this will reflect on their products reception.
Further, ML and AI need their own developers to maintain and debug those frameworks. It's not magic and also needs to be trained.
Thats just my opinion. I have to admit, I am a CS undergrad currently so I might be a bit naive but from what I gathered this whole ML and AI craze just seems a bit too "doomer" for me.
Hello, I'm a graduating student in game programming seeking an internship, and ideally to get into EA Sports. What kind of game mechanic would be ideal for showcasing my skills? Additionally, is it acceptable to use Unreal Engine blueprints instead of C++ to develop these mechanics?
I believe EA has their own proprietary engine they use for a lot of their games, including their sports games like FIFA. If you'd like to do game programming, learning some Blueprint is fine but writing what you can in C++ will help you build skills useful for companies that need a game programmer. Depending on where you wind up and what kind of work you do, it's likely you'll be adding visual scripting support (like Blueprint nodes) to whatever game you're working on that designers can use, so it's good to spend some time with it.
I believe internships in the states are reserved for people still studying for undergraduate or post graduate degrees, but don't shy away from applying to entry level positions you see when you graduate.
If getting into EA Sports is your goal, try making pieces that would be important to building a sports game! Any game development experience is transferable to other types of games in my opinion, but if you enjoy playing sports games you'll have a better idea of what things you could build (career mode UI & progression systems, ball physics, opposing player AI, team management, etc) to grow and showcase your skills.
Thanks for watching and good luck!
OH I did want to mention that EA has a version of STL called EASTL, it would be worth checking that out! Maybe you can integrate it into Unreal and get familiar with it and learn its advantages over C++'s standard library.
Can u record video about Android Studio where u using c++, show some examples
I know Android Studio, at least at one point, was forked from Eclipse, so if you’re having trouble maybe you can get help searching for Eclipse C++. If you’re building Android apps though and are new to programming you might want to start with Java or Kotlin, since they’re the officially supported languages. You can absolutely write Android code in C++, but there’s fewer hoops to jump through by sticking to the meta, at first. Good luck and thanks for watching!
It's just so discouraging. I so much wish I could mold something with my own hands and give shape to my many ideas. But I eventually reach my skills limit and give up. It's a vicious cycle that I can't seem to break. I've been learning and getting very comfortable with the stuff I know I can do, but when it comes to learning new things and actually hitting against this skill ceiling, I just feel useless.
It’s important to set realistic expectations and keep chipping away at learning. If you get fatigued definitely save your work, leave yourself some notes on where you left off, and take a break, maybe even call it for the day. Just keep coming back to it. Thanks for watching!
Same here
Just here for the bunny and cat.
what the bunny doin though?
I’m super noob but all this made sense
is it super hard to get a job as a self taught c++ programmer without a degree? I'm currently a truck driver and want to switch careers
I would say it's hard, but it's also hard to get the same job with a degree. Unfortunately some people go to school expecting the program to teach them everything they need to be employable, but that's just not the case (for most schools.) I'd say having real work experience doing what you do is a leg-up, since you know what working feels like and can put that level of effort into your learning :) I have a video about learning resources, a lot of them are free, and once you're up and programming you can start applying to software engineering jobs to get the interviewing experience you need, and valuable feedback from hiring managers who can tell you best what gaps in your knowledge you need to fill. Eventually, once you're a right fit for them and they're the right fit for you, you can sign an offer.
th-cam.com/video/uyvgYPkX_gM/w-d-xo.html
Good luck and thanks for watching!
Thank You@@SyncMain
Hey ..i have completer all basics pc c++ from a paid course which consist of that part of c++ which todays every course has like arrays strings ,pointer ,function oops etc but i like c++ soooo much hence i want more and deep knowldege about it simply i want to master it so any suggestions what should i do and how to achieve this
Maybe check out my video about learning resources so you can go beyond learning the basics of the programming language and delve into problem solving and application development:
th-cam.com/video/uyvgYPkX_gM/w-d-xo.html
Thanks for watching and good luck!
@@SyncMain thanks buddy I didn't expect u will reply 😂
Hi Chris, I would like some advice on this. So I have studied 3 years of diploma in Computer Engineering then I did 3 years game dev in Canada. My problem is I still haven't learned much yet. I feel like I haven't gained much knowledge (because of covid I had to study all game dev from home which sucked tbh, and I feel it kept me really dumb not going into the actual class and getting that teamwork experience), now I still wanna learn all the computer science and game dev stuff. How do I start over? Will it be a good idea to go to college again? or Shouild I just learn from the internet. Please HELP. Thank you.
It's very unlikely if you've completed those courses that more school would benefit you, other than as time spent learning. I'd place my money on a bet that if you start figuring out how to apply the things you've learned to creating stuff would do you much better (and probably cost you less.) Make some games! Participate in Ludum Dare! Spend some time in a game engine replicating mechanics you like from other games! I think from here it's just building experience.
Thanks for watching and good luck!
What's a good roadmap for C++ programmers who want to write for games. I am currently practicing some OOP concepts and I don't know what to learn next and practice. Thank you.
After you’ve gotten a grasp on the C++ basics maybe you can look into integrating/using a library like SDL. This will allow you to quickly bring up a window that you can render basic 2d stuff to while you figure out some of the basics of game programming. After that you can try setting up your own opengl render (learnopengl.com) and keep using what you’ve learned with SDL, or you could consider learning Unreal. It’s up to you and your goals!
Thanks for watching!
@@SyncMain Thank you very much sir.
I am not good at math at all, in fact a little bit stupid, If i take it slowly and work hard at it , would it be possible for someone like my self to learn to code well enough to get by? I am keen and dedicated only i struggle with learning certain things.
Absolutely, and you can learn math as you go. Writing math-related code, especially for games, was how I learned math. Having a practical way to apply it, for me, was way more effective than trying to get through textbooks on math subjects.
@@SyncMain Thank you for the encouragement, I guess i could also invest in a good calculator😄.
it`s about developing an algorithmic thinking the people stuck in tutorial hell are there because of the bad tutorials and idiots on the web telling them they shouldn`t learn algorithms because they are not that much used or math .... (math isn`t that much used at least not to the extent of it`s scope + we can abstract much of it but i diverge ) there are a series a questions one should pose after learning to code some X task , , What was the Domain Knowledge required for me to see the Pattern , now that i seen the Pattern can i reconstruct a pseudo-Algorithm and if so can i write this algorithm in terms of ( conditions ,values, repetitions/recursive actions) ? doing it after each tutorial/task i mean those of significance it will give you more than anything in terms of ability to solve problems. Second thing there must be made a distinction about Domain Knowledge and Problem solving , if (you stuck) in tutorials to gain domain knowledge then you ain`t stuck you learning a language specifically you learning it`s scope (the lang are easy to learn 1-2 weeks) but the scope is huge C scope is systems programming/ lang programming java machine python interpreter whatever and that is extremely big
ps about math you got functions on top of functions and numerical methods free on the web if you go into engineering they will put you learn and translate all kinds of methods which fundamentally requires pretty much all the mathematics we created BUT without it`s analytical form, it no longer exist in the world of computers just to end up finding out others already solved them and reached symbolic languages already and there is no real need for you to waste so much time building forks and hammers and all the machinery required to drive the modern scientific method , moral is to reuse what others created or plain out steal it if you can
Sir, which is the Best book you recommend for programming language 'C'
Maybe one day I'll create a full tutorial series and write a book that I can stand by and feel proud of, I just don't think a lot of the official published resources are good enough to introduce people to C as their first language. I absolutely think C can be someone's first language, but without knowing someone it's hard to recommend something specific.
I clicked through a lot of the pages in this tutorial, and since you have an internet connection, this could be a good start. Just make sure to search online to learn more about things you didn't understand (specifically terms unfamiliar to you) and don't settle on any one resource if they start to lose you.
Tentatively, based on having enjoyed GeeksForGeeks resources in the past, I can recommend this as a place to possibly start:
www.geeksforgeeks.org/c-language-introduction
Another caveat: I generally write C++ code, and although I enjoy writing C++ in a 'C' style, I can't claim to be a C expert right now. Verify your sources, test your assumptions, and persevere through roadblocks, and don't be afraid to change directions.
Good luck and thanks for watching!
Bro i am currently learning cpp after c ,pls guide me in which field i should go which offers good salary and growth,some of my friends are suggesting me to become a web dev and start my courier with it.
If salary is your only goal, then find the path of least resistance. I think part of the negative side of people suggesting that web dev is easier than other kinds of programming is that it, like other programming, is pretty dang hard. That's why I always default to suggesting that people learn what interests them most! Most programming jobs are well paid, and if you enjoy the work involved you won't be sorry when it pays you. It's going to be tough either way. Good luck and thanks for watching!
will you ever start making tutorials for game dev ? btw nice video 😊
Maybe! I would want to involve other engineers and do it properly before publishing it though, so it may take some time. For now check out Handmade Hero with Casey Muratori!
you have a funny rabbit haha
thank you!!
As a ece student i really think that if I learned like c++,java, python I can become a game developer if it's not just let me know guys it would be a great help iam not sure weather iam in the right path or not i might get a laptop like 2 months from now i surely will have a degree in ece in 2 more years till then i would like to perfect my languages and learn new languages and perfect them too i really thought game developers is a hard working job that many individuals are working like there is not much space for me I still haven't decided on that carrier path yet if you do know if there is job opportunities for game devs then let me know so I can go down that path
If you search around there's still a lot of job openings in every industry, even with the recent layoffs. The demand is still high, so fortunately if you enjoy the work there's plenty of it to do.
Good luck and thanks for watching!
bravo
Tutorial hell is just the beginning. What comes next is way worse. *Documentation hell*. You read again and again that user manual, read earlier revisions, realize that it is even worse. Throw that out of the window because some smartass decided to rely on undocumented behavior anyway, some shit like tagged pointer, or literal security vulnerability to squeeze those sweet nanoseconds.
I’ve definitely had trouble with bad documentation. One time, when Unreal Engine 4 was new, I helped a VFX artist track down a bug that wound up being a blueprint shader node that had “Degrees” in the name and “Degrees” labeled in the output, but after debugging it we saw the values were in radians. An easy thing to fix, but cmon Epic!
Thanks for watching!
AI is garbage for actually writing code, but it is excellent for getting it to regurgitate common example code to give me a direction to start looking with proper keywords and function names to go look at actual documentation.
Please do a video on AI. Is AI going to destroy coders and programmer's jobs.
I talk about AI at the end of this video.
Hi sir,I request to you to make video about roadmap to learn game developing and coding.
Help me up this comment guys if you want it too
I think the problem with roadmaps is everyone's road to working professionally as a game dev or creating their own games is different. I'll certainly try to make content that supplements everyone's journey, though! Thanks for watching :)
@@SyncMain thank you for reply me,because i confusing where must i start and the step by step to learn it
im into tutorial hell i think..i am newbie in cpp, should i stop watching or what should i do sir?
If you haven't learned the basics of the language and gotten code in tutorials/free lessons compiling then start there. Not everyone goes through "tutorial hell," that's a symptom of people who have gotten so used to following instructions in tutorials that they don't know how to go write code on their own, even though they have the foundational knowledge.
@@SyncMain thankyou for clearing my doubt :)
HYPA HYPA