Great tips ! Other related topics - how to properly choose (and prioritize) what to learn , time always being a limiting factor - how to not forget what you learned (for advanced topics) as you cannot practice everything you learned all the time
I suggest you make some video on these topics ,it can be helpful to most of us ; these : - how to properly choose (and prioritize) what to learn , time always being a limiting factor - how to not forget what you learned (for advanced topics) as you cannot practice everything you learned all the time @@MarcoCodes
@@augphil5256i use A6 index card system. i write down important ideas at the end of each chapter. writing it down with pen and paper, really lasers it into your neurons. using index cards, distills and compresses it, makes it referenceable and even groupable with similar or related concepts from other books. you can also use them as learning cards. if you want to keep it present in your brain, try coding katas as your daily mission. write down how much time you need for it each day. your will see how the routine builds up and how fast your neurons adapt. the feedback loop is important, since it keeps you motivated. you will also see in retrospective, when you've reached deminishing returns. at that point you can add other katas, or rotate them...
I also prefer books. as you said, you are committed to read it and you make time to read it without any interference (twitter, blogs, youtube, you name it). Personally, reading some tutorials from here and there will probably never teach you the fundamentals. Learning the fundamentals of any framework will let you stick all the stuff in your mind and books are good at it.
Hi Marco, your video is the 1st I've ever been able to follow and I appreciate it. I don't know how to write codes but would really love to learn from your wealth of experience. I've tried to learn Java but often get demotivated due to the poor teaching strategy seen in most online tutorials. I wish you could mentor and guide me on your recommended strategy to becoming a Java developer with no prior programming experience or knowledge. I'm glad I found your channel :)😊
Reactive programing, hibernate, difference between jpa, jdbctemplate and hibernate, spring security, rest apis @@MarcoCodes I know all this is available on internet but i like it when you explain it. Thanks :)
oh god, i also prefer books... because in contrast to the mediocracy at work, they contain deep and complex knowledge. intrestingly enough, you 've mentioned the same publishers that i prefer :) i work through my books from start to finish, including the appendix and case studys 8-) ... even the big fat o'reilly definitive guides :D what helps me most, is getting into that nerd brain mindset, that wants me to fight uphill battles for a challenge. who doesn't want to go to hell - and then come out with loot on the other side? 8-)
It not only takes a lot of time, it also takes a lot of effort and energy. Especially when working, and want to do other stuff as well apart from machines that interpret voltage as something different (working out, social activities, wife, kids, etc), it becomes astronomically out of the world to just "sit down and read". And it gets boring quickly, because it's never the case that you open up a book and are introduced to brand new information, you probably already know more or less of the stuff. At that point when you start reading stuff you already comprehend, but you don't just move on because of fomo of information, it's game over. Studying is a discipline, it takes dedication and consistency, and if it is not in your top 5 priorities it will not get done (and I could argue it is a societal issue as well, because we the newer generations aren't disciplined at all - I can't even get the consistency I desire in my workouts and the are number 2 in the priority list!)
Your approach is great and practical. Thanks for sharing it. :) I'm trying to find good books on below topics, can you please give me recommendations. React Spring Boot Hibernate Docker and Kubernetes Jenkins AWS (only services required for developer but not like a devOps guy)
I started the list, though it's by no means complete yet, will need some time to add all the books I have in my mind: www.marcobehler.com/guides/programming-books
Hi Marco, thank's a lot ! I'm just start reading another great book about compilers : Write an interpreter in Go (Thorsten Ball) .. despite the title, it's not just for go programmers . What do you think about it ?
Great content! But how do you make sure that you remember certain concepts after drilling through the book?Do you write down or say stuffs loud repeatedly, what's your approach when it comes to memorizing stuffs?
I personally don't write stuff down as much, though some of my colleagues/friends do. I sometimes use the highlighting function (available on O'Reilly, even on kindle). But at the end of the day, if you are not using specific topics on a day to day basis you will start "forgetting", but will be able to brush up on it pretty quickly after getting back into it again.
I suggest that you make some topics related to this about how to somehow not forget most of the topic stuffs that one might happen to learn, @@MarcoCodes
Hey, Macro. Great video. I skim-reading a book while commuting to work, and your video notification popped up. Who was the last author you mentioned in the video? Pls, share the link to his video. Thank you.
Most of my reading is done on a Kindle, or in the browser (O'Reilly / Safaribooksonline). Sometimes, however, I still like actual paper books, as is the case with "Crafting Interpreters", which was carefully handcrafted.
I just came across your channel and this video totally explains why your videos are so good. Please continue with what you are doing.
Great tips !
Other related topics
- how to properly choose (and prioritize) what to learn , time always being a limiting factor
- how to not forget what you learned (for advanced topics) as you cannot practice everything you learned all the time
Good topic ideas! Thanks
How to remember some topic contents that don't need practising like concepts @@MarcoCodes
I guess experience , aka years of practice and working different projects is part of the answer. Any specific conceptual topics you have in mind?
I suggest you make some video on these topics ,it can be helpful to most of us ; these :
- how to properly choose (and prioritize) what to learn , time always being a limiting factor
- how to not forget what you learned (for advanced topics) as you cannot practice everything you learned all the time @@MarcoCodes
@@augphil5256i use A6 index card system. i write down important ideas at the end of each chapter. writing it down with pen and paper, really lasers it into your neurons. using index cards, distills and compresses it, makes it referenceable and even groupable with similar or related concepts from other books. you can also use them as learning cards. if you want to keep it present in your brain, try coding katas as your daily mission. write down how much time you need for it each day. your will see how the routine builds up and how fast your neurons adapt. the feedback loop is important, since it keeps you motivated. you will also see in retrospective, when you've reached deminishing returns. at that point you can add other katas, or rotate them...
Thanks for sharing your approach, Marco!
Nice tips Marco! Looking forward to more videos from you
Thanks!
I also prefer books. as you said, you are committed to read it and you make time to read it without any interference (twitter, blogs, youtube, you name it). Personally, reading some tutorials from here and there will probably never teach you the fundamentals. Learning the fundamentals of any framework will let you stick all the stuff in your mind and books are good at it.
Hi Marco, your video is the 1st I've ever been able to follow and I appreciate it. I don't know how to write codes but would really love to learn from your wealth of experience. I've tried to learn Java but often get demotivated due to the poor teaching strategy seen in most online tutorials. I wish you could mentor and guide me on your recommended strategy to becoming a Java developer with no prior programming experience or knowledge. I'm glad I found your channel :)😊
Yeah, it's unfortunately a long and sometimes arduous journey. But if you stick to it, I'm sure you'll make it :)
You are absolutely right about Packt!
Unfortunately.....:)
Right now I'm reading through Java Persistence with Hibernate and I just needed those advices. Thank You so much!
Enjoy the journey :)
Thank you Marco, much appreciated. Please continue to create articles related to Spring on your website along with the paid courses. Love them.
Any specific topics/subtopics you'd like to see covered?
Reactive programing, hibernate, difference between jpa, jdbctemplate and hibernate, spring security, rest apis @@MarcoCodes I know all this is available on internet but i like it when you explain it. Thanks :)
:)
@@MarcoCodes everything related to Spring. More advanced topics related to web development.
Hi :) Spring Batch ? :) @@MarcoCodes
Thanks for those really great tips
Thank you bro 👏
excellent video!
You got yourself a follow from me, but the "marco codes" screen with the keyboard sound jumpscared me hahaha, love the content though
oh god, i also prefer books... because in contrast to the mediocracy at work, they contain deep and complex knowledge. intrestingly enough, you 've mentioned the same publishers that i prefer :) i work through my books from start to finish, including the appendix and case studys 8-) ... even the big fat o'reilly definitive guides :D
what helps me most, is getting into that nerd brain mindset, that wants me to fight uphill battles for a challenge.
who doesn't want to go to hell - and then come out with loot on the other side? 8-)
It not only takes a lot of time, it also takes a lot of effort and energy. Especially when working, and want to do other stuff as well apart from machines that interpret voltage as something different (working out, social activities, wife, kids, etc), it becomes astronomically out of the world to just "sit down and read". And it gets boring quickly, because it's never the case that you open up a book and are introduced to brand new information, you probably already know more or less of the stuff. At that point when you start reading stuff you already comprehend, but you don't just move on because of fomo of information, it's game over. Studying is a discipline, it takes dedication and consistency, and if it is not in your top 5 priorities it will not get done (and I could argue it is a societal issue as well, because we the newer generations aren't disciplined at all - I can't even get the consistency I desire in my workouts and the are number 2 in the priority list!)
Thank you for that comment.
Your approach is great and practical. Thanks for sharing it. :)
I'm trying to find good books on below topics, can you please give me recommendations.
React
Spring Boot
Hibernate
Docker and Kubernetes
Jenkins
AWS (only services required for developer but not like a devOps guy)
I will write a blog post about this soon on my homepage @ www.marcobehler.com
I started the list, though it's by no means complete yet, will need some time to add all the books I have in my mind: www.marcobehler.com/guides/programming-books
Hi Marco, thank's a lot ! I'm just start reading another great book about compilers : Write an interpreter in Go (Thorsten Ball) .. despite the title, it's not just for go programmers . What do you think about it ?
Haven't read it but heard only good things about it!
any recommendations for spring boot books?
Unfortunately not. I'd recommend this as a starting point, however: www.marcobehler.com/guides/spring-framework
Great content! But how do you make sure that you remember certain concepts after drilling through the book?Do you write down or say stuffs loud repeatedly, what's your approach when it comes to memorizing stuffs?
I personally don't write stuff down as much, though some of my colleagues/friends do. I sometimes use the highlighting function (available on O'Reilly, even on kindle). But at the end of the day, if you are not using specific topics on a day to day basis you will start "forgetting", but will be able to brush up on it pretty quickly after getting back into it again.
I suggest that you make some topics related to this about how to somehow not forget most of the topic stuffs that one might happen to learn, @@MarcoCodes
do you have a tutorial for design patterns like MVC, MVVM & etc. with hibernate + JPA using JavaFX or swing?
Nope.
appreciate it
Can you recommend your top 20 favorite books ?
Any specific topics or just programming in general?
@@MarcoCodeshi Marco! Any books for learning Java?
Hey, Macro. Great video. I skim-reading a book while commuting to work, and your video notification popped up. Who was the last author you mentioned in the video? Pls, share the link to his video. Thank you.
That would be Casey Muratori and his performance aware course -> www.computerenhance.com/p/welcome-to-the-performance-aware
What do I do if the topic is so niche there are no books available?
Good question. The only success I've had in the past with that is to make out contributors in that space and ask them personally for help.
Are you only going to read from actual paper?
Most of my reading is done on a Kindle, or in the browser (O'Reilly / Safaribooksonline). Sometimes, however, I still like actual paper books, as is the case with "Crafting Interpreters", which was carefully handcrafted.
Dear java God.. When will you write a book for us..??
What topics would you be interested in?
Yes
How Spring working under the hood (ex: how it proxies things, Spring magics ..etc) @@MarcoCodes
A good start for that is: www.marcobehler.com/guides/spring-framework @mohammedmaasher8664