Тёмный

My Computer Science degree in 16 minutes | Software Engineer 

KaroCodes
Подписаться 4 тыс.
Просмотров 3,4 тыс.
50% 1

Опубликовано:

 

12 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 56   
@KaroCodes
@KaroCodes 3 года назад
Was your CS degree experience similar? Are you planning to go to uni or bootcamp or just being self-taught? 🤔
@longevityjunkie
@longevityjunkie 3 года назад
I didn't even study comp sci... Is it too late?
@KaroCodes
@KaroCodes 3 года назад
@@longevityjunkie never too late 😉
@memsom
@memsom 3 года назад
Honestly? Experience is king. Having a degree is a foot in the door for you first couple of jobs, but after that, your experience plays as bigger role. By the time you’ve been working commercially for 20 years, no one even cares if you have a degree. In the modern world, practical application of your knowledge is a bigger asset to finding your third or greater job. So, work for a company that has a great product, that uses recent technology and get really intimately interested in how that product works. Have a GitHub and fill it with examples of your knowledge, as in, your own code not forks of other projects. When you interview, be confident and knowledgeable about your domain. Be able to stand up and whiteboard your knowledge. Don’t ever answer technical knowledge questions with “no” or “I don’t know”, always enthusiastically state that you’re extremely excited by that, and have plans to explore it in more detail, but currently you don’t have a lot of experience in that subject. Also recognise that one job doesn’t lead to another without hard graft. You need to always keep learning.
@valkyrie_cain86
@valkyrie_cain86 3 года назад
My software engineering degree has much more in common than I expected.
@sbstorage95
@sbstorage95 3 года назад
Your my favourite RU-vid-Programmer personality ❤️ your vids are the best, all the best from 🇨🇦 !😃
@KaroCodes
@KaroCodes 3 года назад
Awww thank you so much! 😍🙏🍁
@sbstorage95
@sbstorage95 3 года назад
@@KaroCodes “Uni is for you to explore paths, dont worry about grades.. i failed courses fixed them the next year and everything is fine...”. I felt that. I really needed to hear that. God bless your soul.
@robertnyc357
@robertnyc357 3 года назад
I think it is very well made and worthy video. Many people on our faculty fail Discrete Maths. I'm also not into probability and statistics.
@KaroCodes
@KaroCodes 3 года назад
Thanks Maciej 😊 I'm happy you liked the video! Haha that year more people failed than passed 😅
@robertnyc357
@robertnyc357 3 года назад
@@KaroCodes i heard however that the biggest massacre was when prof Krzysztof Oleszkiewicz made a Probability 1 course in season 2015/2016 for math students. Then circa 75% failed.
@KaroCodes
@KaroCodes 3 года назад
@@robertnyc357 I never understood the appeal of creating exams that fail more than half of the students. I'm so happy those times are behind me now 😅
@kasiakrejszeff1590
@kasiakrejszeff1590 2 года назад
Wow that video took me back in time through all the uni. Awesome video and awesome channel. Congrats Karolina!
@KaroCodes
@KaroCodes 2 года назад
Thanks Kasia! It took me a while (mostly staring at my transcript 🤣) to remember all of that 😁
@tomaszwawreniuk5505
@tomaszwawreniuk5505 3 года назад
Programming languages and paradigms and Program semantics and verification at MIM made me fell in love with Haskell! And that made me pursue a career involving Haskell as a main programming lang. As Karo said, don't worry about grades, it's all about exploring and learning what is the most interesting domain in Computer Science for you. Once you find one, the motivation to learn more about it will come naturally! Great vid, had a very similar experience at MIM!
@KaroCodes
@KaroCodes 3 года назад
This is awesome! What kind of job did you find that uses Haskell as a primary language? 😍 Btw well said about the motivation 👏
@tomaszwawreniuk5505
@tomaszwawreniuk5505 3 года назад
The haskell part serves both as a backend for certain services, as well as a interpreter for company's own DSL! Exciting stuff!
@twometerpeterr
@twometerpeterr 3 года назад
Interesting to hear about the differences in curriculum (started MIM in 2017). Pascal and Delphi at IPP? Really? Luckilly they changed it to C and it was hella useful for me (mainly for memory management). Good content!
@KaroCodes
@KaroCodes 3 года назад
Pascal -> C: best upgrade! 🎉
@arromero
@arromero 3 года назад
I knew I needed to study more than Programming for Dummies 🤦🏻‍♂️
@gardenbytheshore
@gardenbytheshore 3 года назад
Can I get a referral into Canva? 😉
@VivekYadav-ds8oz
@VivekYadav-ds8oz 3 года назад
About to start college and want to major in CompSci. You mentioned a lot of math requisites and I was surprised that you discovered pure math useful in work, stuff like Linear Algebra, which I thought was pretty much just used in ML stuff. Could you please elaborate on where you needed it in your video editing software (assuming it doesn't break any NDAs), and how was your thought process like when you thought "Huh, I could use some Linear Algebra here"? I just want to know how does one go about marrying these two interrelated subjects in one's projects.
@KaroCodes
@KaroCodes 3 года назад
Hey Vivek, sure thing! When rendering videos we use OpenGL which works in a linear space - all operations like resizing, transforming, rotating (which are used for both displaying static content as well as animated one) etc are done as matrix/vector operations. When researching the tech available for what we wanted to achieve OpenGL was a clear winner that gives you the most control over the processing details and the output. So naturally we had to work with what it requires which is LA :)
@VivekYadav-ds8oz
@VivekYadav-ds8oz 3 года назад
@@KaroCodes oh so it was more like "we gotta use OpenGL and btw it uses matrices for all its operations so we gotta use LA", got it :)
@VivekYadav-ds8oz
@VivekYadav-ds8oz 3 года назад
@@KaroCodes I thought the process would be more akin to how that one guy displayed a rotating bagel on a terminal screen and how he used LA there to his advantage.
@CaRlOzSzSz0703
@CaRlOzSzSz0703 3 года назад
Wow, and I thought my school was very math driven, I'm from Mexico, and the school I'm currently in has kind of a weird plan (we have a chemestry and two physics classes), but wow I am mind blowed about how was your education. I would love to see or talk about differences of comp sci on different contries. Nice video!!!!!
@KaroCodes
@KaroCodes 3 года назад
Wow chemistry and physics that's crazy! Come over to my Discord channel we are just talking about that there 😌 (link in description)
@CaRlOzSzSz0703
@CaRlOzSzSz0703 3 года назад
@@KaroCodes Ikr? I would love but right now it's 1 am and I have classes tomorrow, so maybe tomorrow (for me) I will go to discord and chat about that!!
@Adam-lp9nb
@Adam-lp9nb 2 года назад
I've graduated from MIMUW too and I am interested why and how you find of Mathematic Analysis 2 usefull and valuable in your work. Besides integrals there were a lot of very advanced theory about multivariable functions and measures. Is it that valuable in your work?
@evertonalmeida1165
@evertonalmeida1165 3 года назад
college is a great opportunity to make friends and create fun projects. My relationship with math is not the best 🤣🤣, but everything in computing is interesting and makes me want to study even though it is difficult, the problem is to concentrate on studies, I spent hours playing dark souls instead of studying XD. I love linear algebra and calculus because they have a lot of applications in computer graphics. Hey, could you make a video talking about programming features for a graphics software like Canvas? It seems very difficult. All the best and waiting for the next video
@KaroCodes
@KaroCodes 3 года назад
Great point! The friendships you make during uni often last well beyond it 😊 and yes, it's the best time to create your fun projects and explore what you really like! God, I spent hours playing guild Wars 2 to the point I was missing lectures and deadlines 😅 had to uninstall it to make myself focus on studying lol 🤣 I'd love to make a video about video processing and what role maths plays in it. I will put that on my list :)
@evertonalmeida1165
@evertonalmeida1165 3 года назад
@@KaroCodes RPG and MMO games are my favorites ❤, but they can consume your whole life 🤣. It is very cool to see that the curriculum of the CS course is almost the same around the world! mine changes in a few things. I remember when I burned my last neurons learning prolog and mathematical logic and proofs 🤣🤣🤣. Waiting for the next video Karo.
@KaroCodes
@KaroCodes 3 года назад
@@evertonalmeida1165 prolog ❤️
@memsom
@memsom 3 года назад
Unless you are heavily in to backend and processing a lot of data, programming is really about taking user input, applying simple logic and giving a result. You need very little maths. That is the biggest lie in CS, that maths is extremely important. It’s only important if what you are doing requires it. And you can work an entire career and be paid very well only knowing very basic maths.
@KaroCodes
@KaroCodes 3 года назад
Computer Science degree is not necessary for anyone to be a software engineer. No degree is really. But it opens up a lot of doors and opportunities as well as gives you strong foundations that let you kickstart on your chosen path quickly. ML, game dev, anything related to GPU computing or in any way graphics related (even if you don't directly code on graphic cards), video processing, AR/VR, data science/engineering, simulations, cryptography - all require good foundations in one of more domains of mathematics. And you can learn that from the internet - you can learn anything from the internet. But it's great having the opportunity to interact directly with experts in a given field and be taught the topic in a structured way. I find my maths background really useful especially when trying to catch up with new trends in CS.
@memsom
@memsom 3 года назад
@@KaroCodes true. But the majority of people programming today are working on corporate applications shifting data between a UI and a database. Edit: I said more before, but @KaroCodes is a pretty cool person from what I can see, so I don't see this debate helping her channel.
@Paul-vm5hy
@Paul-vm5hy 3 года назад
Highly disagree. I may be a data scientist, but currently mainly doing software dev running a small department. And the biggest lie I feel is that “math is overrated”. I mean yes, drawing graphs, writing an app, coding a website, even doing basic machine learning with today’s frameworks: why would you need high level math for it? Of course you don’t. Still let’s say you are going to work on low level stuff, maybe creating a Metal engine or something: good luck without knowing matrices. And when you want to move a machine learning model to production you better know how your algorithms work when the first computing bills comes in. Also, funnily enough: now having employees I can see how much of a difference it makes. Sure they all do a great job no matter if studied or self taught. But sometimes - maybe rarely - but still; the code shows if the person had a strong math and or low level programming background or not. I studied math for 2 years before switching to DS, and sometimes when doing a code review from code written by a former mathematician I stumble and don’t know what’s going on and how this is even archived with so few lines of code. When you ask that guy how it’s done it’s insane how he elegantly abstracted mathematical theorems into a low level code imagination using deep understanding of the written programming language to bust out an algorithm like that. TL;DR: Sure you can do all of that without higher math. But I wouldn’t call it useless or overrated any day, especially in times where more and more people joining the industry from being self taught or other studying degrees not directly related to IT. Math sounds intimidating to the most people at first. Instead of telling them “you don’t need it anyway” we should show them how fun it can be. That way we maybe get people to love figuring out stuff themselves even more and avoid this madness of today where even a simple web page is build with like 3 frameworks and 1000 dependencies blowing up 3 years down the road. (Note: I read your comment again and even though you made a point about narrowing it down to “everything not backend/lots of processing/ etc: I still stand by it even for frontend development to a certain degree and would also suggest that there is a huge amount of people getting into that field that want to build more than just frontends and little CRUD apps. And we need those people desperately.) Have a great day.
@memsom
@memsom 3 года назад
@@Paul-vm5hy you are probably right, but it doesn't change the that you are in a specific niche. But whatever brother ;-)
@juan2654
@juan2654 3 года назад
Hey nice video ,Im majoring also in computer science,currently im seeing data structure in python
@KaroCodes
@KaroCodes 3 года назад
Nice! 🎉 How do you like it?
@juan2654
@juan2654 3 года назад
@@KaroCodes love python is easier than other languages
@jathebest2835
@jathebest2835 2 года назад
10:35 I'm a beginner who is self-learning a programming language to become a Front-end dev. How will learning Databases affect my knowledge and is it required to learn SQL with? I want to know why you told us that we should learn it. I want your answer 🧐🔥
@KaroCodes
@KaroCodes 2 года назад
For a frontender, you can definitely kickstart your career without knowing much about databases! 😊 But because pretty much every application nowadays uses some form of databases I believe it's important to understand the concepts behind it, what different types there are and how that affects the rest of the application. Even most analytics software I used use SQL-like queries, and reading analytics is an important part of frontender's job (not at every company, but generally it's not a skill that will hurt you to have). Another reason is that as soon as you switch to almost any other speciality you will have to start dealing with databases much closer (e.g. mobile engineers are responsible for maintaining local databases stored on the device that allow for caching user's data to be retrieved faster than by just using network calls to remote servers). Hope that helps! 🤞
@jathebest2835
@jathebest2835 2 года назад
@@KaroCodes You left a long comment for me and it can definitely help me to draw a blueprint for my self-education and furthermore, a career path.. I'll take it as advice and encouragement. Thanks a lot from Korea🥺
@KaroCodes
@KaroCodes 2 года назад
@@jathebest2835 best of luck for you! 🍀
@GothicTech
@GothicTech 3 года назад
CS degree at my uni was soooo annoying and not fun at all..... the teachers were so uneducated in new tech, and just used old methods, and were more theory and not actual labs and practice..... with a lot of homework that are still just write :(.
@KaroCodes
@KaroCodes 3 года назад
Aww I'm sorry you had bad experience, that sucks! Good seeing you didn't get discouraged and keep coding tho! 😊
@mehdi-vl5nn
@mehdi-vl5nn 3 года назад
she reminds me Scarlett johansson
@paone2754
@paone2754 3 года назад
Hi crush 😁
@niken_soul1917
@niken_soul1917 3 года назад
I subscribed you; intending to learn hacking
@KaroCodes
@KaroCodes 3 года назад
Thank you! 😊
@roman8248
@roman8248 3 года назад
how old did you entered the university? :)
@Maurycy5
@Maurycy5 3 года назад
wtf dude
@roman8248
@roman8248 3 года назад
@@Maurycy5 I asked , how old she was when she entered the university
@KaroCodes
@KaroCodes 3 года назад
18
Далее
Amazon's TPM: The System Design Interview Guide
24:19
УДОЧКА ЗА 1$ VS 10$ VS 100$!
22:41
Просмотров 337 тыс.
Standoff 2 is a true horror! #standoff #horror #meme
00:13
I asked 100 gamedevs if a degree is worth it
14:09
Просмотров 18 тыс.