1/4 stayed for a degree ( CS ) in Greece and most of us it takes us 6-7+ Years to finish it
@KeyserTheRedBeard2 күн бұрын
Great video, Theveloper. Looking forward to your next upload! I hit the thumbs up button on your content. Keep up the excellent work. Your perspective on the value of a computer science degree is refreshing. How do you think the rise of online coding boot camps is influencing the traditional educational pathways for aspiring software engineers?
@skipaaaa7 күн бұрын
A university degree in IT is not primarily designed for the job market in the same way as vocational training, for instance. Instead, the degree is aimed at preparing you for research, where you need a strong foundation in skills like math, physics, and other core theoretical disciplines. This background is essential in research contexts, where a deeper understanding and ability to develop new methodologies or theories is required. For this reason, I wouldn’t agree with your video. It seems you may have misunderstood the purpose of the degree if you think that studying a science is primarily intended to prepare you for a job. Rather, the degree focuses on building a foundation for research and deeper theoretical understanding, not on immediate job readiness.
@zacharylilley33617 күн бұрын
What a neighbor do when they already got 80k in debt
@programkode7 күн бұрын
You are simply comparing apples to oranges here. If you are interested in applied informatics, which it seems like you are, a CS degree is not the way to go. A CS degree is theoretical in nature in comparison to applied IT, and is there in order to actually understand the abstractions on which technology is built upon. Not how to use and apply modern technology. Go watch a video about how software engineer John Carmack used computer science and academic research to bring innovation to 3D rendering in games using binary space partitioning to understand more of what I am going to share below. Today you can become a game developer without understanding linear algebra to actually rotate a camera in 3 dimensions using quaternions which works in 4 dimensions. Today you have a camera.lookAt(vector3d) to do so, which is an abstraction. It is a bit obvious that you would have had a better time during your studies if you went for an IT degree (with an emphasis on applied informatics), instead of a CS degree. Many times during the video, you are interchangeably talking as if a CS and IT degree are more or less the same, or supposed to prepare you for the same kind of jobs afterwards. A lot of your arguments are rooted in what you were interested in and stems from presented interests of applied informatics, and actually understanding the field of information theory to understand enough of how computers and software works on a high enough level to be able to develop software as an engineer. Not actually using computer science to solve digital problems and innovate/"modernize" technology. A CS degree is for solving the harder problems, also within the realm of software engineering, dealing with the actual optimizations that save money long-term and provide a vehicle (science) to innovate without wasting money. CS is a broader field and taking a CS degree entails just that, understanding a much broader picture than applying IT to solve problems as a software engineer. A lot of software today just simply works and the problems are nowadays rather simple to solve for because computers are fast enough to run non-optimized code without noticeable delay. At scale when bills get much higher, this is not the case, and for example every O(n) task that can be converted to O(1) or O(log n) complexity can end up saving a lot of money. I think it is too bad that a degree was pursued that was perhaps not right for you, your own interests and what you ended doing as a software engineer. It happens, and is often why so many students drops off as well. They didn't actually understand what CS entails, especially the "science" part of the degree; It is broad and is there for you to be able to understand how the underlying technology actually works, and requires you to properly learn how technology actually works to be able to use research within the field to innovate and solve the actual money-saving complex problems at scale. To quote a reply you gave below, "For instance, I've never heard a DevOps or Cloud engineer say, "Yeah, unoriented surface integrals are really useful in my job."", well, of course you haven't, because they are not using the underlying bare technology in 2024. They are using abstractions built by scientists and innovators who actually made the current way of doing cloud computing and infrastructure so easy as it is today. CS is about understanding the technology that functions as the foundation for what we use today in terms of modern technology: It is all built upon abstractions on top of abstractions. When you encounter leaky abstractions, you might be glad you took a CS degree that could help you understand what is actually happening behind all the abstractions that is in use today to make modern technology more available in our current digital age. To give you a (theater) metaphor: Customers often base their needs on what they expect to happen on stage and is what they want to pay for, instead of what actually happens behind the scenes. Abstractions in use today allow you to focus more on what happens on stage compared to what happens behind the scenes in a much larger sense today when compared to just a decade or two back. One day, down the road, I hope you might end making a video where you reflect upon this video where you can explore the possibility that it is actually more important to choose a degree that is right for you and your interests (in the interest of self-motivation to excel and achieve mastery), instead of calling it worthless. One day you might realize how self-contradicting the description of this video is, as it showcases a misunderstanding of how academics and science is tightly linked together to innovate upon how technology is used and made more available for everyone. The main reason I made this comment is due to the disclaimer in the description, as this video is not educational, but simply, a presentation of your own opinions made based upon anecdotal evidence from your own experiences of "breaking into the world of software engineering". In the video description you also present a versus relationship between "university" and "self taught skills". They are in no way mutually exclusive, such as (perhaps not intentionally?) presented. Good luck with your KZbin channel and your journey as a software engineer, may you meet challenges that make you grow and more importantly, have fun solving problems that result in learning more. Perhaps one day, you get to look back and realize, it wasn't "worthless" - just not yet understood in terms of the time spent learning the abstractions that make your life as a software engineer much easier today than it was many years ago. Best regards, from someone who felt the need to present this long text for you or someone else who might stumble upon this video and get the wrong impression of CS degrees. If you like coding and solving logical problems more than math, an IT degree with an emphasis on applied informatics is for you!
@daanvandenbogaard77897 күн бұрын
It really depends on your location. I had a part time job as a software engineer while studying, for which the degree was not important at all. Now that I got my degree (2 months ago) I started working at a more prestegious place, which does put a lot of emphasis on degrees. Those kinds of companies (at least here in the Netherlands) also offer (way) higher wages. So it can definitly be woth it. I will say that I learned very little during my computer science education. I was already a self taught programmer before, and really not that much new stuff was taught to me (concurrency was really the only topic that felt very new for me). So it depends on the kind of job you want to pursue, at the same time, a degree is not only for your carreer right now, even down the line, if you have some formal education, it will put you ahead of many applicants, even if it is in a completely seperate field. The thing is, lots of students seem to think that once they get their degree, that they have proven themselves to an employer. Getting a degree is really only the first step, now it is time to gain experience. So I really would not say your CS Degree is worthless, but at the same time it is definitly not worth as much as universities want you to believe.
@lieutenantundercover93297 күн бұрын
Na you noob. You dont know what you are talking about. Now that the tech industry is not booming anymore more, more people will be looking for a job. And recruiters will choose the most qualified people the one with experience and a degree. Nowadays they wont take you serious if you dont have a degree because of the influx of IT experts. Your brain is stuck in 2014. The competition is high now and it does not look like it gets better with the rise of AI. And you really think people will take you serious when take a stupid online course. wtf. Think again big brain
@Domebuddy7 күн бұрын
If you are a self driven individual with a drive to create your own software, I think its worthless. If you are just a dude who wants to be a random mook at a company, I do think a college degree is super valuable to get hired by a 50 year old boomer who doesn't really know much about computer science. Some companies will certainly filter out your resume completely if you mark down that you have no formal educaiton.
@TheveloperX7 күн бұрын
Agree, in some cases CS degree is useful ,,get hired by a 50 year old boomer who doesn't really know much about computer science,, 🤣
@prioratodikingsbridge17177 күн бұрын
I deeply hate people that put yt videos with titles like yours. If you're ambition in life is to being a front-end developer maybe ur right. But Wtf, think about, for example, the amount of linear algebra, statistics, numerical analysis that you find in AI degrees in these years. Certain concept are not easy at all, and having someone that can explain that in an easier way is useful. AI is the best examples, but degree like cybersecurity or data science are not that less.
@TheveloperX7 күн бұрын
Thanks for the feedback. I really appreciate it! This is my channel, so I share my honest thoughts, which is reflected in how this video is structured and titled. While recording, I fully expected some disagreement, and that's perfectly fine - everyone is entitled to their own opinion, right? From my experience, most of the math and physics concepts I studied at university haven't been particularly relevant to my work in developing infrastructure for cloud storage. The IT field is vast and extends far beyond just AI. For instance, I've never heard a DevOps or Cloud engineer say, "Yeah, unoriented surface integrals are really useful in my job." When it comes to AI, you don’t need to know advanced concepts to use AI models. That’s why APIs exist - to make these tools accessible. The point is, not everyone needs to understand how every layer of a model works, some just need the API to create something innovative. So yes, in my opinion, it depends on your passion and specialization. But it's not the case that linear algebra, statistics, or other math-related subjects are always necessary in IT.
@prioratodikingsbridge17177 күн бұрын
@TheveloperX Don't put an AI degree under that light, there are levels and levels of applying understanding and building things. AI it's not just recognizing dog images. It's like saying "I'm a cybersecurity expert, I downloaded an antivirus", nah bro, u need a good circuit and machine code understanding.
@prioratodikingsbridge17177 күн бұрын
Those two are the best example of something worth of a uni degree, for the other IT things I'm more or less OK with your takes.
@prioratodikingsbridge17177 күн бұрын
To not mention HPC jobs, operational research jobs. Naaah man, ur title is too clickbaity or u probably never followed a decent course in your academic years
@tomekk.18897 күн бұрын
"I've had some subjects that aren't related to computer science, like math, physics, psychology..." It's called computer science. SCIENCE. Math is absolutely crucial to understand for computer scientists. If you didn't want to learn math or physics you should have just done a bootcamp course... If you just wanted to code you should have gone into software engineering. And as someone who also studied in Poland and had no truble finding a job after my uni, the reality is that the person behind this video probably jst went to a school that's low in the rankings and generally doesn't provide good education. At no good school would they ever force you to take psychology - ever
@Miruoart7 күн бұрын
You're missing the point. If math is so crucial than why are there no more math heavy jobs? You literally dont need a CS degree to work for mcdonalds.
@noahjoyner82327 күн бұрын
There is a disconnect between what universities want out of students and what corporations/jobs are looking for.
@TheveloperX7 күн бұрын
Hi Tomek, thx for feedback ! ,,Math is absolutely crucial to understand for computer scientists,, - It really depends on what you mean by "computer scientist," right? I’ve never heard a DevOps engineer say, "Yeah, unoriented surface integrals are really useful in my job." But if you’re building AI models daily or working as an embedded software engineer, then sure, the situation might be different. My point is that not everyone needs an advanced level of physics or math to be a successful software engineer. And it’s not just about "coding." Software engineering and IT as a whole encompass software design and architecture, testing, DevOps, cloud infrastructure, and countless other areas where physics isn’t a necessity.
@zacharylilley33617 күн бұрын
@@noahjoyner8232 Ive heard this over and over again, can someone PLEASE call all the Uni's and tell them what companies actually need
@NicholasBertollo7 күн бұрын
@@TheveloperX Computer scientist is someone who does computer science, and computer science is a subfield of mathematics originating under Alan Turing. As someone studying Mathematics and Computer Science I'm glad the programming ended in the first year and we are now talking about important things like Turing Machines and Finite State Automata, and creating and proving the correctness of advanced algorithms. In fact in Australia I'm sad that they don't go further into the theoretical computer science side. I teach some one of the first year units in programming and I'm always trying to add actually important ideas outside of the realm of programming, such as advanced mathematics or theory of computation. If you wanted to learn software development or software engineering, I don't understand why you chose a theoretical computer science degree. I believe this is what @noahjoyner8232 was saying, and it's what I'm trying to reflect. This all being said I also understand that due to misconceptions, computer science is now spanning further into the engineering discipline and so your statements make more sense, but with computer science's origins beginning in mathematics, I don't see this argument holding up the nicest. There is your other argument where even if you chose something more aligned to software development or software engineering, would you have learnt what you needed in the workforce, and this is a question very dependant on your university and also your ideal job. I feel like every single CS student and engineer should know how a computer works, even if they don't use that knowledge, but should they know the internals of how to create a computer? Possibly not. There is a line and every university is different. You also said you were learning advanced mathematics for CS, I'm going to be honest I believe you're an outlier with the amount of (non-discrete) mathematics you learned for your CS degree, most universities just require a discrete mathematics unit (including at least basic set theory), which is very useful for being able to prove algorithms are correct and a necessity for a CS degree. I don't know what you learned for your degree, but I fail to believe you didn't do a proof based algorithms (data structure and algorithms) unit, which is basically the major area of study in the CS degree. In any regard, I guess you're right in asking "What do you mean by computer scientist?" It's just that I believe your ideas land closer to the software engineering side over the theoretical CS side. I do like your points about getting a job is largely based upon skill over degree (especially in US it seems like a degree is like an addiction where a degree is a necessity for any job whatsoever, irrespective of debt being taken out), however I can't comment as much as I aim my focus primarily on academia, research, and teaching, over the current job market, especially since I consider myself a mathematician doing computer science, as opposed to a software developer aiming to become a software engineer. This was long, however I hope my statements were fair.
@plussum32557 күн бұрын
Welcome to the club.....
@liasdfg9 күн бұрын
dad came back with milk... and brought the whole dairy!!
@Александр-у8й6дАй бұрын
I have autism, so I really like the niche aspect of programming, but I really struggle with productivity and meeting deadlines.
@jtagana-76453 ай бұрын
As someone who struggle learning. Thank you very much
@jokelot52213 ай бұрын
I actually use chatGPT for accelerated learning, and every line i get from it, i actually understand and adjust it myself in my code. Its like a google on steroids for me, or better, an assistant. I am an experienced programmer, so its easy to say that now. The point is, dont just take the code that works from gpt, copy paste it, and forget about it. Understand the code first, the context its used in, then write it yourself. I know its time consuming, but chatGPT should never write your projects, it should provide you with the code you can use, its up to you how to use it. And if you dont understand the code it provides, then you are not ready as a programmer, you didnt learn the basics or mastered your craft. Go and learn.
@gauravtejpal89013 ай бұрын
You can't use AI to learn programming. But you can use it to do the donkey-work. Garbage in garbage out
@TheveloperX3 ай бұрын
Why do you think you can't? Could you explain it more? In my opinion, you can and should use AI for learning purposes-not just for programming, but for learning in general. By that, I don't mean replacing other learning methods entirely, but rather extending them with AI. I recently completed my BSc Thesis, where I created an AI-Driver learning platform, and actually there are already many websites like this, and I believe there will be even more in the near future because the capabilities of AI go beyond traditional learning methods.
@PurpleSlimer4 ай бұрын
Try learning Haskell with AI
@TheveloperX3 ай бұрын
💀
@Andrewosm4 ай бұрын
Sometimes, I find myself struggling with when to rely on ChatGPT. Lately, I've been turning to it for solutions whenever I encounter a problem I can't immediately solve on my own. While it's helpful, I sometimes feel more like a prompt engineer than a software developer when I do. It's a blessing and a curse, I suppose.
@TheveloperX4 ай бұрын
"It's a blessing and a curse." That's right... I think many people, including myself, feel this way. It might not be good for us, as it seems we are slowly losing our creativity, critical thinking, and problem-solving abilities. Before, we could solve problems sooner or later, but now things have changed and we rely maybe even too much on ChatGPT. That's why I believe we should focus more on training our brains. And when we do outsource some work to tools like ChatGPT, let's make sure we always understand its solutions first, rather than just copying and pasting without thinking about how they work.
@liasdfg4 ай бұрын
Great video! ❤️
@JacksonLloyd9525 ай бұрын
Great stuff
@JacksonLloyd9525 ай бұрын
Good Stuff
@kingofgaming11235 ай бұрын
Very good explanation for computer science aspirants like myself, hope you will give us good content like this frequently.
@gauravtejpal89016 ай бұрын
One day I feel im really stupid and ill never succeed, the next day I feel like success is at my fingertips. Rinse and repeat
@TheveloperX6 ай бұрын
Why do you think this happens? Is there some factor that makes some days good and others bad?
@gauravtejpal89016 ай бұрын
@@TheveloperX When things go according to plan, it is easy to feel happy. When things don't go according to plan, it's easy to get frustrated and dejected. I think it happens because of the expectations we carry. Ultimately, one has to learn to accept both states of mind.
@TheveloperX6 ай бұрын
,,one has to learn to accept both states of mind,, agree 100000%
@TheDeathBlue6 ай бұрын
i feel really stupid and that i dont learn fast enogh
@gauravtejpal89016 ай бұрын
Same
@TheveloperX6 ай бұрын
What is ,,fast enough,, for you ? Maybe you are setting unrealistic expectations for yourself ? Everyone has their own pace, maybe one thing is taking you longer to learn, but you are great in learning other thing. Also maybe you are learning wrong way ? For examle many people seems to enjoy books and learning from them seems to come easily to them, however there is nothing in the world that i hate more than books, it's just not my way of learning. So maybe its not that you learn slowly, maybe just the way you learn is not great for you, or you are not learning correct thing
@sudeep95546 ай бұрын
me feels sad
@godhandinfamous6 ай бұрын
fake it until you make it
@mouaad_games86 ай бұрын
he did actually buy the domain ❤❤.ws it point to his chanel LOL
@hurairahsartandcraft45156 ай бұрын
you have no idea how much java is used
@liasdfg6 ай бұрын
jeez, learn some distance
@hurairahsartandcraft45156 ай бұрын
@@liasdfg tf bro i was saying it as a joke
@JordanLenz6 ай бұрын
It actually works 😭
@TheveloperX6 ай бұрын
😏
@Quantris6 ай бұрын
after years of doing code reviews I've learned that the truth behind impostor syndrome is not "you are not dumb" it is "everyone else is also dumb"
@TheveloperX6 ай бұрын
That also might be true 🤣|
@syed-rayan24106 ай бұрын
I feel that I was lucky to be hired as a developer. I can't really code or understand how to solve problems. I will always rely on others repo's and code to do my job. I'm afraid that my coworkers will think that I'm a dumb guy and don't deserve to be here.
@TheveloperX6 ай бұрын
It seems to me that only intelligent people are able to see how much work they still have to do to become better, stupid people do not see or do not want to see that they could be better. Soo in my opinion, if you see that you can be better, thats actually sign that you are not dumb. Noticing it is first step of getting better. What if most of your coworkers are actually feeling the same and thinking ,,what if they think I'm dumb,, ? Also, even if they think that about you, does it change anything in your life, or maybe its just your imagination ?
@sujit_webdev6 ай бұрын
@@TheveloperXthanks for writing this. It really was insightful
@anirudh8676 ай бұрын
I often couldn't fill the job application because I feel I am not that much enough for the job role.
@TheveloperX6 ай бұрын
No one will ever be ,,enough,, for specific role. Probably you will never see an offer thats 100% matching your skills. When I've got my job, I didnt know most of the things and technologies they used. It's all about you being able to learn that if needed. What's the worst thing that can happen if you apply for job, that you feel you are not enough for ? You won't be hired i guess, but there is still a lot of other companies and job offers you can apply for. So maybe just apply, take a risk, and learn, maybe there is something you can improve.
@anirudh8676 ай бұрын
@@TheveloperX Thanks for the kind words and your video!
@mindxcircus5 ай бұрын
Wow.. thank you for this thread. I clicked it to say "I feel the same :( and it is making me feel very small about my capabilities - maybe I am dumb". But having read the uploader's comment here was like a balm. Maybe I will not be too intimidated by their list and just try... I have to try..
@kingofgaming11236 ай бұрын
your story telling style is very good. keep the good work up and motivate us. by the way i'm also a computer science student and feel this video very related.
@TheveloperX6 ай бұрын
❤️
@licokr6 ай бұрын
Thanks for the video. I do agree with small projects and experiment thing. It's so overwhelming seeting enew technology coming out every day. I have lots of things to learn as a frontend developer and it seems that it doesn't get even close. But I think it's relaxing sometimes stop and just explore new tech, for me, it could be backend or mobile app such things I'm purely interested. I've been looking for a job over one year, and I don't even wanna get into a big company, just a job where I can code. I feel a little bit frustrated tbh but I will keep going on. Once again, thanks for making this video. it's motivated me 👍💪
@TheveloperX6 ай бұрын
Well, in my opinion. Even if I decide to specialize in backend, I'll never know everything, there is just too much of new things everyday. It's all about me being able to learn that things if needed. From the other hand, IT is field when you will never feel bored, there is always something new. Keep going man, you will get that job ! 💪
@Jerios6 ай бұрын
For Me, whenever I have a problem I try my hardest to solve it, but can't and end up using some chatgpt or googling for assistance. After using it, I feel disappointed in myself because I always 'Oh that was the solution, yeah it makes sense so easy'
@mfrancisco_8506 ай бұрын
I doubt that im smart enough or sexy enough
@TheveloperX6 ай бұрын
Nah man, you're smart and sexy. Don't let anyone tell you otherwise 💪
@Emanuel-yb3qk8 ай бұрын
Entonces, ya valimos verg4 los que apenas estamos aprendiendo como caraj0s se centra un div.
@shelby_007-y9u8 ай бұрын
thanks for the video , i was depressed seeing ai coding better than me
@avg_user-dd2yb8 ай бұрын
Cool video bro, how do you edit you videos.
@matten_zero8 ай бұрын
I hope it does!
@COMHHSBS8 ай бұрын
It will increase opportunity for software engineer And also increase productivity of software engineer.
@filtrex18 ай бұрын
damn, that was a great video, congratz
@TheveloperX8 ай бұрын
I'm NoT A rObOt 🤖
@danielMullins-x5p9 ай бұрын
you got a new sub
@LeChuck.x179 ай бұрын
TypeScript, Python, Go, Rust, Swift, Kotlin, C#, C++, Solidity. These programming languages cover a wide range of applications: web development (backend and frontend), mobile, desktop, embedded systems, ML/AI, data analysis, and data science, game development, cybersecurity, networks and systems, automation and scripting, blockchain, AR/VR, DevOps, etc. They have promising futures, and numerous job opportunities are available. You just need to choose a couple of these languages, and you're good to go. Decide which field you want to specialize in, and choose a language accordingly. Also, keep in mind that some languages are more saturated in the market; for instance, TypeScript is in a highly competitive market with millions of programmers, while Go, Rust, and Solidity are less saturated.
@fabricehategekimana535010 ай бұрын
I like the wisdom in it. Rust is my favorite programming language because it pocess the fonctionnalities that I need for my projects
@artyomov10 ай бұрын
is it AI generated text + voice?
@TheveloperX10 ай бұрын
I'm NoT a RoBoT 🤖 No, it's my voice and my text. But of course chat-gpt is my good friend 😉
@artyomov10 ай бұрын
funny )
@raphaeld927010 ай бұрын
Thanks for the video, these things need to be said more often. 👍 The points are in the video description, but here they are with the corresponding timestamp: 1:00 - Personal Growth in Coding: Discover strategies to refine your coding expertise. 2:45 - Learning and Development: Uncover the importance of knowledge acquisition in the tech industry. 5:00 - Community and Sharing: Find out how engaging with others can boost your programming skills. 7:15 - Soft Skills in Tech: Learn why communication is vital in the tech world. 10:10 - Tech Tool Mastery: Get insights into optimizing your software development tools for maximum efficiency. 12:14 - Summary