1. Buy a white board with dry erase markers, and use it for brainstorming and practicing whiteboard coding. 2. The most important: when you learn a new concept (a new algorithm for example), try to explain it to someone/something (yes, you can find dummy to practice on), and if you have struggles explaining, go back, re-study, and try explaining again. Once you can explain the concept in very simple words, you got the whole idea. 3. Doesn't apply to learning, but more to solving coding interview questions: once you solved the problem, try tweaking and changing a problem statement and solve that new problem. Helps also sometimes. 4. Think outloud. Ask questions to yourself and answer them, also outloud.
@clem5 жыл бұрын
Couldn't agree more with points 2 and 4. I actually wanted to add point 2 to this video, but somehow forgot!
@anuragagrawal23175 жыл бұрын
5. Be smart! Don't trust new grads with no interviewing experience to give you interview advice (and charge $85 for it)
@FirdavsiGameDev5 жыл бұрын
Marat Amanzholov nice but there's more to learning
@sintuboro42245 жыл бұрын
is it only me or are these really vague ?
@atheismop27585 жыл бұрын
For point number 2 ....if no one is agreeing to listen to u then....make a video of yourself explaining stuff....and watch it as a revision tool.....u won't have to go through the books or notes again & again😉
@kevincen57365 жыл бұрын
Summary: 1. Don't spread your attention to a lot of things; don't try to get profoundly good at everything, sometimes better to just focus on less 2. Know which things you should focus on and be good on; i.e. recurring themes, concepts 3. Do it everyday (frequently), will make you improve faster than if you did the same number of hours more spread out 4. Don't put 100% of your trust into someone else. Everyone is different, if doing something others recommend (for quite a bit of time) makes you worse, then do your own method. However, don't just ignore criticism, sometimes it's free info, but just have a grain of salt in case it (definitely) doesn't work for you - used 'definitely' in case people just ignore criticism and say 'it doesn't work for me'.
@MrChris75825 жыл бұрын
lol howd you know it was 2am
@EdgarSanchez-ss9qi3 жыл бұрын
What would we do without summaries? Imagine a blockchain-based KZbin where each like to this comment is a tiny fraction of crypto being sent your way :)
@fabricio-garcia3 жыл бұрын
😎
@johnc52582 жыл бұрын
1. Find out what you're interested in 2. Practice it 3. Use many sources
@SajeelCodes5 жыл бұрын
Learning becomes automatically faster when you get interested in that
@clem5 жыл бұрын
Find something that you're genuinely interested in, and you'll indeed learn it a lot faster (likely because you'll be willing to put in a lot more hours into it).
@SajeelCodes5 жыл бұрын
@Dazzle Daze Girls lol
@ginicholas43224 жыл бұрын
Yeah I believe it has something to do psychologically with having a open mind to being able to receive and store that information. There were times where I'd spend hours/days/weeks/months on learning something but because I wasn't enthusiastically interested it took much longer to learn than compared to when I'm really hyped about learning something. I also find that caffeine for me reduces the time needed to learn something at least by half.
@SajeelCodes4 жыл бұрын
@Dazzle Daze I'm actually interested in learning JavaScript. I learnt python and c kind languages. Now want to try a web dev language
@bestopinion92574 жыл бұрын
@@clem And because you are curious and so pay more attention.
@AparnaVadlamani14 жыл бұрын
1. There are certain things which can be learned just superficially.(I agree with you) 2. There are certain things which you should know very deeply. 3. Do the thing which you want to learn repeatedly 4. Stick to what works for you
@datboi_gee5 жыл бұрын
1. TopCoder / CodeForces. 2. Always be working on a personal project, and always make sure that it's at least slightly beyond your current ability. 3. When you learn a new concept, practice writing it out multiple times. By this I mean implement it in code, get it to compile, and then maybe the next day start from scratch and do it again. These are super simple tips that I found myself using. The first is simplest of all: competitive coding sites are phenomenal learning tools, and is related to tip 2 and 3. A huge part of learning to code relies entirely on having problems to solve. That's where learning is done. You can try to understand a concept intellectually and step through it logically in your head, but it never beats staring a problem dead in the face and being forced into adapting a new concept in order to solve it. These sites sharpen your ability by generating tasks for you, and by accomplishing these tasks you're burning the solutions into your memory. The second tip has to do with comfort zones. You'll never learn anything new by doing what you already know how to do. Thus you MUST step outside of your comfort zone and force yourself to learn concepts you're unfamiliar with. Just like the example above, you will learn these concepts simply by being prompted with a problem that needs solving. And finally, the third might be a personal thing more than the others but I know at least in my own experience that adjusting to new syntax is a process. First you have to know how to arrange the syntax. Then the next time, you remember the general arrangement but might stumble over specific placement. Finally on a third pass you've trained yourself to nail the syntax. Just like learning a spoken language, you have to repeat those words a few times before they really stick in your memory and can be called upon reliably. TLDR always be solving and memorize through repetition
@lfx2mlfx2m85 жыл бұрын
Love your honesty and down-to-earth nature, you will definitely reach at least 0.5 million subs one day
@odiverso4407 Жыл бұрын
Said and done
@alefalfa Жыл бұрын
"You want to learn something fast? Put in the hard work". Very well put indeed
@justinburgess4352 жыл бұрын
I think this video is a great example of the psychology and requirements of performing at a high level. Clement is teaching the requirements to perform at 'Michael Jordan' or 'Tom Brady' like levels in a given discipline. 1. To perform at a high level, you must have a high aptitude relative to your peers. Clearly, graduating college with a degree in math demonstrates a high aptitude for logic based problem solving. I myself took quite a few high level math courses in college, and I can assure you, only a handful of people out of a given set are capable of understanding math on this level. 2. To perform at a high level, you must have a deep passion for the field or subject at hand. Becoming addicted to a site like CodeWars and performing coding for 12+ hours a day, while building your own websites and going to a coding academy is a great example of letting passion drive development. 3. Performing at a high level requires ignoring or avoiding roadblocks that slow you down. Maintaining due course is pivotal to achieving high goals. Becoming distracted with unrelated challenges delays development, and reduces capacity for learning a skill quickly.
@killingjoke5622 Жыл бұрын
I'm currently on internship, learning front end technologies and this video is just what i wanted to hear from someone. If I have my own way of doing things and It works for me, i shouldn't change it. Thank you so much, because i found myself in a lot of situations where people tried to prove me wrong that my way of thinking is wrong, even if it works afterwards.
@theguitarplayer1025 жыл бұрын
Yes! I learned the basics of git in just 1 week of my swe internship. This is something definitely not worth stressing OR wasting time over.
@Tntpker5 жыл бұрын
You can learn git in legit 10 mins lol
@machinelearningguy86004 жыл бұрын
Yeh, totally agree with points 1 & 2. I see it as interfaces. If I only need to interact with an interface, I'll just learn enough to interface with that. I.e. if I need to drive a car, I'll just learn the interface of the wheel, pedals, gears. I don't need to know any further than that (how engine works etc). There are layers of interfaces, you'll need to keep going through the layers until you can solve the problem you want to solve.
@malthael_aoe4 жыл бұрын
Great video, Clement! How many hours did you study during your first 6-7 months before you got into Google? What was your day-to-day schedule like, and where did you start? Did you start with first learning the syntax and data structures, and then the frameworks, and then the algorithms? Can you make a video of what you did on a day to day basis? How did you divide your time on a day-to-day basis? Also, do you prefer learning by reading, watching, or a combination of both?
@edildias80552 жыл бұрын
really good questions.
@manesafaryan2045 Жыл бұрын
You are really smart. I spent a lot of time learning things that should be leart very superficially and now i understand that. its important to choose good abstraction layer when learning something especially in software engineering.
@biswamohandwari64605 жыл бұрын
Man you are a genius as well as you sound like a genius and talk like a genius too. Thank you for sharing your words..
@levi4thon5 жыл бұрын
I actually learn slow. I go through the basics of that technology, do a full tutorial or two and then build something. It takes longer, but it really works for me. I am not concerned about the speed at which I pick up things, because you can't know everything and at the same time in this field you have time, you have endless opportunities, but it is important to have the skills and to really know the tool you work with.
@faisal.fs15 жыл бұрын
- focus on learning the things that actually matter. - there are certain things you should know very deeply. - if you want to learn something fast, do that thing a lot. - follow your own rule, if it works well for you.
@Abdi_Akhmet3 жыл бұрын
No... You just need to invest more energy
@ryanzwe5 жыл бұрын
It's amazing how strong your speaking is now. I think it was your first video where I commented that I couldn't stand your lisp (but subbed anyway since I found you on techlead channel and seemed really knowledgable) but now it's barely noticeable! And now your channel Is a lot higher than 100 subs
@Mysticana4 жыл бұрын
I whole-heartily agree with your first suggestion with learning some items from more of a high-level perspective without getting too deep in that specific area. My response is a bit long, but I feel it will help people who may disagree on that item have a better understanding. I do feel there are certain areas that it is good to do a deep dive on, and others that you only need a base understanding and ARE beneficial to get at base level. There is a large benefit of having a base level understanding of certain areas versus being just being more knowledgeable in a particular area that you are doing a deep dive on. I will give two examples. 1) You are a Systems Administrator who specializes heavily in configuring and managing servers, storage devices, and back up management. Let’s also say that you don't have decided to get that required base level understanding of say Network Security because that is the Network Administrators job. As long as you know how to setup the settings, they ask that is all that matters. The problem is without that base level of understanding you may unintentionally create gaps or vulnerabilities when doing configurations because you don't have that understanding. That gap then is either a) missed and later found the hard way down the road or b) require you to go change a bunch of configurations when found. 2) The second example is true for many fields, however, let's stick with IT because that is most likely the field many of the viewers are trying to break into. You could specialize heavily in a specific domain within IT or even be a generalist BUT you have minimal knowledge of how the business units outside of IT work. I mean why would you need to know how HR interacts with say HR works internally or interacts with other non-IT departments or how payroll submits their time data to their vendor of choice. That is something they manage and their specialty, why should it matter to me? I can speak from personal experience that having that knowledge that may otherwise seem not important can help vastly when designing systems and ensuring that they functionally work efficiently for those various departments as well as find out about systems that could require further assistance that would otherwise not be known. In addition, part of the reason why many companies are not fond of the IT department (beyond basic competency) is because they keep implementing systems that cause problems in THEIR efficiency because when it was designed it took none of their processes into place. In a similar sense that it would go a long way if the average employee had a base understanding of IT to avoid causing the bumps in the road the reverse is also true if when designing systems we had a base understanding of those various departments. You of course need to have a scope of where you want to focus your knowledge (generalists can be that focus) and not just try to learn everything but I feel it IS important to branch out on certain areas to learn a base level of certain things and can set you apart from everyone else because many others may have no idea about those areas and you do. I would say don’t be afraid to get that base level, but be careful not to get too far unintentionally, if you feel that it would be beneficial even if it isn’t “standard” because it can help set you apart especially if its not typical because it means you will have that understanding and others will not.
@cUser6914 жыл бұрын
Thx Mythico... long AND beneficial comment. Appreciate time and consideration you expend to share this
@fawazaljohani84475 жыл бұрын
I'd say project-based learning is the key, make small to medium projects from scratch
@rezajanjani77124 жыл бұрын
hi, how can i find the best projects for JavaScript and C++
@krazyinstinct4 жыл бұрын
Reza Janjani “google it”
@fsw9174 жыл бұрын
@@krazyinstinct very usefull answer, keep doin nice work
@souvikkundu5 жыл бұрын
I watched this video and instantly connected with Clement because for the first time I found out someone else who hates note-taking. It didn't work for me too most of the time. And if I did write notes, they were always short and temporary.
@simonhrabec99735 жыл бұрын
I remember when I decided to stop taking notes at the university. It was so liberating. I could just focus on what the teacher says, ask questions and really think about the content. But I needed the professor to give us some materials so I can go over it to do a review later. But not giving people any material and forcing them to rely just on the notes they have written during the class is stupid anyway... Thats why I hated highschool. I was not a student, just a typewriter.
@balancemode22284 жыл бұрын
What works for me is considering what focused skills and support skills are needed for me to accomplish the goal that I want. Then I write those down in an organized checklist (I’m using the new Apple Reminders). Then I have set focused blocks of time every day to focus on that study/work, and I stay focused on that curriculum and don’t veer from it and try to learn everything. If something comes up, I consider if it’s a necessary support skill for my goal and how deeply I should learn it. Then I either choose not to or add it to my itinerary and keep moving forward. I’m doing online courses at first, and for projections I’m planning for it to take a little longer than the perfect amount of time, so I don’t have to deal with the stress of not finishing on time, maybe even the boost of finishing early. I’ve also included courses for stuff outside of code, such art principles, GUI/UX, communication skills, interviews, even emails, and when my study is “done,” my daily focused blocks will be allocated into the monetization: branding, project-building, portfolio, résumé, networking, and anything else that is necessary to achieve my precise goals, now and on an ongoing basis. Focus, plan, focus, act, reflect, repeat, continue. Keep an open mind but make decisions and then be disciplined and focused.
@johngramaticus.74943 жыл бұрын
This is exactly what most people trying to get started are struggling with. What is worth the effort and what is not? What should someone learn at all costs and what can be overlooked? It would be really great if you did a step by step video (or series of videos) simply stating things that need to be learned. Step 1 learn this, step 2 then this and so on. There is so much information out there. It’s just really difficult knowing where to concentrate your efforts.
@devalpha50164 жыл бұрын
This is great advice. Yeah, learn every single day. I applying this method in the last 65 days. yeah now I'm a frontend developer
@constantinamundsen24874 жыл бұрын
I learned java in one week and ok android development in the next week. So 6 months to learn the stuff ist way enough time. The real challange is, to build your project for a portfolio/business, implementing new conecepts, while learning what amazing stuff you can actually do while coding. Its about beeing consistent and always making it harder.
@cleancoder38384 жыл бұрын
absolutely correct about first topic. no matter what you learn, it's basically soon outdated. So there is a simple logic to not waste your valuable time to learn more than the necessary stuff. period. This should be an absolute no brainer. I'm praticing this for 20 years and it was a key to success. check my channel description and judge yourself.
@MaximilianBerkmann4 жыл бұрын
A lot of great points. Jim Kwick has made a few videos on how to learn fast and such (I definitely recommend anyone to watch his videos). It usually boils down to the following: Information + Emotion = Long Term Memory Keys to learning fast (BE FAST): Believe in what you do Exercise ("body moves => brain grooves") Forget ("don't be like I know it already, learn it like it was the first time", kids are the fastest learners because they are curious and don't know it already) Active ("learning isn't a spectator sport") State ("all learning is state-dependent [...] don't be the thermometer, be the thermostat") Teach ("learn with the intention of teaching it", see also: Feynman Technique"). Things I and others I know do (that may or may not work for you): 0. Find a problem you want to solve (it can be a project you want to do) 1. Find out what you can use or what you think you should use. 2. Learn what you need (don't get stuck in tutorial hell tho). 3. Apply what you learnt to solve the problem. 4. Keep going, learn more, practice. 5. Did you solve the problem? Great, you progressed; if not, then keep going, you can do it. Remember to be dedicated and have a passion for what you're doing. Enjoy, and don't forget to take regular breaks, sleep, eat and drink. Having goals is nice, but having goals from small (short term) to big (long term) WITH a plan is better. What's even better is all of those with PRACTICE. As Feliks Zemdegs once said, "Practice, practice, practice".
@srafez90575 жыл бұрын
Technique 1 and 2 can be combined into the Pareto principle: In a field, focus on a few concepts that can yield vastly more results than the other menial concepts. In the case of passing a coding interview, data structures and algorithms contain the few vital concepts needed to pass coding interviews. The rest can be learned and improved as you go along in your career if you so desired.
@darrenzou24835 жыл бұрын
Two example i find that you really need to absolutely master are loops and arrays, you use them everywhere, so learning how they work under the hood really helps you out
@reaperforever84785 жыл бұрын
To sum it up , #Try and fail till u get a grasp of what works best for u #Work on the important stuff as much as possible and trim the less important stuff while maintaining above step #do the stuff that works for u everyday while understanding it and learning what's actually important # there's no shortcut for success , work hard work smart
@yuvrajagarkar89424 жыл бұрын
I have tried it , I have been learning iOS development from 7-8 months now and all things that I felt was tough to understand makes sense now ,nothing comes in days or weeks it takes months and years you are right , very great advice there 👍
@mostlysanetrader2 жыл бұрын
1. Focused learning 2.go in depth on the things that you focus on 3. live breath and eat that thing to get it done fast 4. If your way is more better than this video suggestion stick to it 5. Subscribe to this channel and buy algoexpert PS: Clement , i am a mechanical engg and want to get into coding ...what would you suggest ??
@jatinpunia1215 жыл бұрын
he actually spent more time on maths in bachelors and then learnt coding. the perfect way.
@programmingdesign4382 Жыл бұрын
1. Don't go down the rabbit hole of figuring out edge cases and things that are not occurring. 2. Go down the rabbit hole to figure out things that are occurring and you need to know to accomplish your tasks. 3. To learn fast you need to spend a lot of time learning that particular thing over a certain period of time, without distracting yourself with things outside of that learning path. 3. Do what works for you. Take into consideration other people's feedback, but in the end, you (should) know best for yourself.
@8koi1393 жыл бұрын
I've never smashed a like button this much 1. Be aware of the things that you don't need to learn deeply, and focus on what matter to what you want to do, making the way the fastest! 2. Also theres things that you SHOULD know throughly and deeply, thing that you will be doing on a daily basis 3.Repetition at least 2 hrs DAILY 4.If you already have one, THAT'S the one for you
@mohammadalavi88483 жыл бұрын
One of the most efficient techniques I use is "MIND REVISION". I review what ever I have learned (in the past 20-30) minutes and explain it to myself and maybe examine different aspects of it. This removes the need to do any note taking (at least this works really well for learning software engineering materials).
@jingli45585 жыл бұрын
This video cannot be more important!!! My undergraduate major was math (just like you) and I practiced 5 months from scratch and got an offer from Google (just like you!). I am going to join Google as a residency SDE in March 2020 and I really want to do it well so I decide to make use of the following 3 months to learn as much as I can. But I have no idea how to start and what do I need to do. When you talked about learning a low-level language like C++. I shouted in my head, that was what I thought yesterday! Anyway. Your videos have a significant impact on me. Oh, btw, I used algoexpert when I was preparing for Google :)
@clem5 жыл бұрын
Amazing; congratulations! You're going to love it at Google!
@jingli45585 жыл бұрын
The last sentence should be highlighted lol
@clem5 жыл бұрын
@@jingli4558 Hah, did you find AlgoExpert very useful in your prep? Also, I'm really happy that my videos have had a significant impact on you!
@jingli45585 жыл бұрын
@@clem I used it as my main prep material. What do you think :)
@jsonkody4 жыл бұрын
1. Do not try to learn everything. There are things you should ommit or learn just superficially. 2. On the contrary there are things, the core concepts that you should dive in and try to master. 3. To learn something well, you need to put some time and effort in it. If you want to learn it fast, do it every day for a few hours. 4. You should know yourself better .. be honest with yourself. If you really want to learn that stuff and you think that you know the way, go that way even if it's in contradiction to what everybody else telling you. PS: in my first dev job they gave me chance even when I was not programmer at all. I was a lifeguard but I took that chance. I read some book about OOP in Java (600 pages long) eight hours a day for two months. I've done many exercises. From the book and from some local university. So the 3) is real and I think that it is one of the biggest obstacle, to really put that effort in something. Many people just dont believe that they could learn it. That and laziness mixed of course :D I know I wouldn't do it if they didn't pay me for just literally sit down for eight hours and read a book. I wouldn't believe that I could do it. To actually learn the language .. but they gave me a chance and I knew that this is THE test, THE chance. I have everything I need. So if I put in all my time, effort and abilities and still fail I would know for sure that it is not for me. After three years in I could now say that programming is for me. Maybe not all programming, but creating new things, definitely. It's awesome!
@Kadotus5 жыл бұрын
Your videos are pure gold.
@prabhatism5 жыл бұрын
I had to switch from Python to Ruby for a job change! A mixture of doing a lot of coding and understanding how rails works helped me get very good at it in 3 months!
@SagarSingh-zv1hq4 жыл бұрын
Eye Opening Video. From now on I will spend time daily doing some ML problems.
@dianadennis14743 жыл бұрын
I agree with doing it a lot and learning the way works best for me, and I totally in love with coding. Not sure if I ever work as a coder but coding fasinating to me some say its too complicated I say it is FUN! It makes me think and solve things I had no idea I could!Thanks
@bhargavpandya91893 жыл бұрын
Great advice. And the way you convey it makes it more convincing
@fardinshahriar64045 жыл бұрын
I learn faster, when I start doing a project and get stuck, and then learn that thing.
@thenon-gaapbillionaire33065 жыл бұрын
Thats a good point. It also ensures you focus on the things that you really need to accomplish your goals.
@levi97314 жыл бұрын
Yeeah i agree with yoy
@unlockwithjsr4 жыл бұрын
Same
@mahamatadoummahamathamid5303 жыл бұрын
Always thing about why you want to be a programmer, you will end up to find a way to learn faster, enjoy the journey, practice practice and practice. I love the third point, but I love taking note :)Great tips by the way, thanks for sharing.
@Max-ot1hh5 жыл бұрын
You're a good guy Clem. Thanks for the videos.
@arcadeduo71012 жыл бұрын
Guys, he is not just a software engineer/entrepreneur. He is also a part of cardistry community!
@LegendaryGamer7115 жыл бұрын
Interviewer: Why should we hire you? Me: I mastered the card tricks in 2 weeks by watching Clement. Interviewer: Congrats, you are hired
@SajeelCodes5 жыл бұрын
Lol died of laughing
@premkumars65104 жыл бұрын
use 2x speed to learn from this video much faster and efficiently
@nick_jacob4 жыл бұрын
I'm the one getting pulled in every single direction possible. It's an absolutely insane thing to do and I have to stop myself sometimes and think about my end goals.
@TheChemist494 жыл бұрын
To anyone who ever doubts themselves, the look in his eyes at 9:00 is motivation enough to know people care!
@GabiN644 жыл бұрын
I've been down the ML/DL/RL rabbit hole trying to learn everything just to get a Data Analyst job. Currently I have 3 interviews in one week all from deciding to stop learning and just apply to jobs and sell yourself out there by cold emailing employers.
@pruthvirajjadhav19964 жыл бұрын
1.don't need to learn exta related tech ex cg,mpi,os,ml ,git,co, toc, cloud be focused 2. understand some things so deeply ,big o core concepts 3.every single day ,do that thing alot to become good at it 4. if your way better to it don't listen to other.
@cnerdmahadi4 жыл бұрын
The best of advice from a coder Ive ever heard till date
@wisjnujudho31524 жыл бұрын
This is gold, especially no. 3, no, actually all of them. 💯 agree.
@ryolacap4 жыл бұрын
I have to say, I programmed (self appointed) in my last position for about 3 years. There is a fundamental shift in the way your brain operates, I could have at least done the 'easy' interview questions. As I get back into it I can definitely tell a difference. Just keep pushing once the switch flips it becomes a whole heck of a lot easier. Having said that, keep doing it because you lose a lot if you stop, commit to an hour or 1/2 an hour a day of practice.
@ryanellis61153 жыл бұрын
Good job man. I really dig what you're doing. Very humble. Very clear.
@charleskp9473 жыл бұрын
I'm learning to code, but i'm a musician. I actually studied music and now well, thanks covid. When i was younger i'd put in 10hrs of practice a day easy. It just flew by. If you like what you're doing you're just doing something you love. Unfortunately "learning" has such a negative connotation, because in school we were made to "learn" things we had little interest in.
@vuongtran57994 жыл бұрын
Do whatever you're learning every single day, multiple hours, that's good advice I'll try to follow, thanks!
@nicklandreth25275 жыл бұрын
Intelligence is the ability to ignore irrelevant information.
@rishisankhla31245 жыл бұрын
Maintain your curiosity in the subject while learning, then you will never stop learning in your life!!😎
@antonio-ry9tc4 жыл бұрын
This is honestly an actual unique video than the other vids like this good work
@rubyyatabir77662 жыл бұрын
So many people exist who are Computer science graduate but still can't discover that which stage they are in and how competitive they should be to get a job in software development sector. Please make video about it.
@gauravkulkarni62845 жыл бұрын
Thanks a lot bro, I will follow the 3 techniques but I will find my 4th technique now. i haven't found it yet. You are a legend!
@snlagr5 жыл бұрын
This channel can turn into a podcast. ♥️
@Kenbomp5 жыл бұрын
What ever makes u sharper go for it whatever doesn't don't. Not all tasks make you better
@petarvico17574 жыл бұрын
The most energetic man I have ever seen in my life, keep it up man!!!
@florentinniyongere86475 жыл бұрын
We all know what we need to do to get where we want to be. However, staying motivated for a long period of time is the actual secret.
@sergzach4 жыл бұрын
Yes, an ability to build entity interaction model in your mind is 70 of 80 per cents of programming success. The problem is to understand a model of a task rather then to type particular code.
@sudhanshusharma91234 жыл бұрын
I think you may not like this comment, but I have to say this that this video motivated me more than the "6 months learned coding" video
@nitensapkota37225 жыл бұрын
Make a video how should beginner start what are the best source of information when should we start learning algorithm and after learning one programming language what should we learn next ? Humble request to you please make a video on this topic
@krishgusain39593 жыл бұрын
this men don't even need video editing
@fil86494 жыл бұрын
You can't say that being a math major (Ivy league or not) doesn't directly benefit learning programming. There's a reason why a lot of jobs have "mathematics" in their list of degrees the candidate should have. You've already learned a lot of data structures and algorithms while being a math major. For me, I had no background in anything tech. I was a film major, then business, then architecture, then finally gave in and decided to go for computer science, since I'm a huge video game nerd. The problem was that wrapping my head around even what an algorithm is back then was just confusing, it took me a long time to grasp some basic concepts since it's so different from anything I was used to. I was horrible when it came to learning things on my own. I feel like if I was to learn this stuff on my own, it would have taken me longer than my 2 years at uni and would have been a much bigger headache. Coding bootcamps are great, but I think it takes a specific mindset and a very dedicated person with a passion to never stop until you master something in order to really benefit from them, otherwise you'll just end up X thousands poorer with no hope of getting a job. On the flipside, did I need to learn how to create a decompiler in assembly language? Definitely not, but for the many electives I had, I was able to learn things like mobile development, machine learning, and web development and even peek into some of the cool things the hardware geeks were working on. So there are definitely upsides to both. (The cost of education in the US though needs to change...)
@hasnatchahad5 жыл бұрын
Hey Clement,please make a guideline video of how to become a software engineer.For me as a beginner it's really tough to know what should I learn to become a really good software engineer. I will be highly thankful to you if you do so because we lack of proper knowledge that what we should really learn rather than wasting our time to here & there. #PleaseMakeAVideoOnThis
@sendotakeshi22863 жыл бұрын
I just caressed the like button this time around since i was so frightned by how rilled up you were in this video
@connorhughes21004 жыл бұрын
What an awesome video, that 3rd step is something I have to incorporate Into my studies
@zss1234567894 жыл бұрын
first thing, start training your ears so you watch all videos at 2x speed.
@jiroaoun94563 жыл бұрын
Someone said it🤞
@HorizonHuntxr3 жыл бұрын
I personally do 1.5z and when I watch videos in normal speed it feels so slow now
@bsumanth4953 жыл бұрын
man you were just amazing... love your content
@mattmarkus48684 жыл бұрын
I have a tip: close all your browser tabs before every session to help you focus on one thing you want to do
@shreyanshsingh26275 жыл бұрын
I was literally listening to you yelling at the camera at 2 AM here
@mahmoudbenmami41315 жыл бұрын
tips n1 & n2 , are what STEVEN COVEY said "first thing first, the life is too short, we must go directly to goal by the shorter way"..
@McBobX3 жыл бұрын
One other technique, as a shortcut: Always search for examples of questions/interviews of what you want and also what is most wanted, then try to cover them as profoundly as possible in terms of knowledge. This way, you will limit yourself to basically useful stuff that will help you in your job or internship. I also follow same thing right now by focusing on what I think is useful for me!
@searchingForMinimalism5 жыл бұрын
Super tare.. vrei sa inveti ceva foarte repede si eficient ? fa acel lucru in fiecare zi timp de mai multe ore pe pentru 2-6 luni.. si vei devenii bun la acel lucru :) simplu si adevarat, dar noi complicam lucrurile, si cautam metode la care nu ne gandim.. cand defapt cele mai bune lucruri sunt simple si sunt la indemana noastra. Clément ms frum pt video.
@michaelanggriawan81315 жыл бұрын
I take too long to learn something new, i need to repeat it more than 4 times until i really understand it, when i fully understand it i can't wipe away from my head what i've been learned it's like rooted in my head. So there are few people can learn faster but easy to forget and also there are few people learn too long but he can memorize it so long not easy to forget. Which one are u ?
@COMEDYCHANNEL-nd6ce4 жыл бұрын
Sir im have doubt between software engineer and computer science
@ching-anwu24105 жыл бұрын
Thanks for sharing your tips about learning, Clément! Couldn't agree more with your techniques.
@tulsikhatri86945 жыл бұрын
If I am having some pressure like my interview or something related, then I seriously get super boosted to learn things related to interview and finish them within days which was taking weeks to learn. Seriously, If I feels like that pressure or I say motivation for leaning things, for about six month, then my life will be totally change. Because In that time I don't distract from learning and I focus to finish that thing first. Now a days, I am really zero level motivated to learn something. And looking various things to get motivated.
@luce73805 жыл бұрын
I'm a programmer in Korea wanting to go to the States! I love your videos and have watched every single one of them after discovering you 2 weeks ago :)
@kamilkara27674 жыл бұрын
I'm simply searching a book which is best seller about the subject I want to learn ... Then After read it I'll try to find freelancer job which is can be done with knowledge which I get after the studying .... I hope it will work :) This time I'm studying nodejs :) I don't like to video course because Most of them aren't good enough
@georgetsiklauri4 жыл бұрын
Hey, Clément Thank you for your videos. I just found out about them, and I kind of liked the ones I've watched so far. I'm a big fan of learning, I'm big fan of properly structured and well designed Educational materials, with a clear language and a KISS explanation strategies. I know, Einstein didn't say this quote, which a lot of people associate with him, but I'm a very strong believer that "If you can't explain something to 6 years old kid, then you don't understand it yourself". Of course, I talk here about concept, and abstraction, not about specific mathematical formulas or etc. So, enough of big intro-text. The question is, that from my experience (which is not quite small), I'm almost 100% positive, that you should read around 100 books, to find the one - really worth reading. Yes, even bad or incomplete experience (during reading) will definitely give you something.. snippets of some concepts and etc., but they can also successfully confuse you further in the topics, which you thought before you understand. It'd be great to record your proposals/offers about books, and namely, or before you do it (if you will), maybe you can propose a REALLY good book(s) for Algorithms and Data Structures? also, share your thoughts about comparison of learning from book vs. learning from videos (online courses and etc.). Yes, that's subjective.. but still, try to share your objective thoughts on that, please. Thank you very much, Giorgi
@suyalahamed58454 жыл бұрын
Clement student like me on India 99 or 100 dollars is a big thing....we will contribute to your company after going to job .you can believe us we are promise emotional.
@welociraptoruspospolitus72325 жыл бұрын
1:57 all the hard work only for the card reflect all the light
@clem5 жыл бұрын
Hahaha I know!! I was sad when I saw that while editing the video.
@lucianotavares49533 жыл бұрын
Super! I loved this video! Thank you!
@IlincaLirael4 жыл бұрын
For me writing things down in a notebook/on paper, using many colors, and doodling helps with learning. After that it's doing the thing and taking notes while doing the thing. The best is when I combine those two approaches, but I am not sure how to do that for learning JavaScript
@jordanlong53545 жыл бұрын
Clement is the 🐐
@KGcodes4 жыл бұрын
I totally agree with the first point. There is too much to learn; you have to optimize what you learn and can’t be an expert in everything
@harshmathur98374 жыл бұрын
It would be great if you put closed caption on this video because I am deaf and I need accessibility to this video content to understand and learn from it. I am passionate software developer/engineer and I want to learn more amazing stuff in the world of software engineering/development.
@mewzi5 жыл бұрын
My technique is to learn something as if it's going to kill me if I don't
@yashrajbothra5 жыл бұрын
And how do you think that
@clem5 жыл бұрын
Getting that mindset in can be tough, but if you can get it, it definitely works!
@nateo70455 жыл бұрын
@@clem I hear it works exceptionally well for those predisposed to schizophrenia
@Yu-pw2pp2 жыл бұрын
where could set the variable auto fill function?
@petrbrzon70285 жыл бұрын
You're entertaining and got me to pay attention to every single word you said. Definitely worth subscribing your channel! I'm gonna check out your other videos. Keep up your good work!