My Preferred Method of Learning Backend Engineering Technologies

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ส.ค. 2024

ความคิดเห็น • 113

  • @praveensharma8997
    @praveensharma8997 3 ปีที่แล้ว +226

    Glad to find this channel...feels like Netflix for backend engineer:-D

    • @chandlerpablo6784
      @chandlerpablo6784 3 ปีที่แล้ว

      I guess Im randomly asking but does anyone know a way to log back into an instagram account?
      I stupidly lost the login password. I appreciate any tips you can offer me.

    • @colbytimothy1910
      @colbytimothy1910 3 ปีที่แล้ว

      @Chandler Pablo Instablaster :)

    • @chandlerpablo6784
      @chandlerpablo6784 3 ปีที่แล้ว

      @Colby Timothy i really appreciate your reply. I got to the site thru google and I'm trying it out atm.
      Seems to take a while so I will get back to you later when my account password hopefully is recovered.

    • @chandlerpablo6784
      @chandlerpablo6784 3 ปีที่แล้ว

      @Colby Timothy it did the trick and I finally got access to my account again. I'm so happy:D
      Thanks so much you saved my account :D

    • @colbytimothy1910
      @colbytimothy1910 3 ปีที่แล้ว

      @Chandler Pablo You are welcome :D

  • @NitishSarin
    @NitishSarin 4 ปีที่แล้ว +106

    You are simply amazing!
    The channel has everything a backend engineer should know!
    Being a beginner, I had struggled so much gathering topics from here and there. Wish I found this channel earlier.
    This definitely needs to be spread among the dev community! 👌🏻

    • @jayanths1221
      @jayanths1221 3 ปีที่แล้ว

      @Brooks Jayden Nice work bots, now piss off.

  • @hnasr
    @hnasr  4 ปีที่แล้ว +16

    Please link below your favorite books, podcasts and TH-cam channels 👇🏽 these are mine
    Recommended Podcasts
    softwareengineeringdaily.com/
    www.dataengineeringpodcast.com/
    changelog.com/podcast
    Recommended TH-cam Channels
    th-cam.com/users/TechGuyWeb
    th-cam.com/users/99baddawg
    th-cam.com/channels/RPMAqdtSgd0Ipeef7iFsKw.html
    th-cam.com/channels/n1XnDWhsLS5URXTi5wtFTA.html

  • @jeodemp
    @jeodemp 4 ปีที่แล้ว +59

    From my experience, books are usually more detailed, in videos content makers don't go into the details. The video series always just an overview, nothing else. To learn best, reading is necessary.

    • @gidmanone
      @gidmanone 3 ปีที่แล้ว +29

      I think the best way is to get your feet wet with videos when your are dealing with a new and unfamiliar topic. then you can move to other mediums like books afterward for detail and clarifications. my two cents.

    • @h.kubilay6160
      @h.kubilay6160 3 ปีที่แล้ว +7

      @@gidmanone you have read my mind.

    • @kelechigabrielkalu2451
      @kelechigabrielkalu2451 3 ปีที่แล้ว +1

      @@gidmanone 💯

    • @lacascadaobregon
      @lacascadaobregon ปีที่แล้ว

      Books contain golden nuggets on information that a video usually skips over. I read a book over and over again. Most times, I find something new everytime I read it. A small detail I might've missed.

    • @jazzgirl2358
      @jazzgirl2358 ปีที่แล้ว

      True

  • @abdurhmanalsobhi4564
    @abdurhmanalsobhi4564 4 ปีที่แล้ว +16

    To know what skills you need in your path, just pick a language and start writing ANY project, During the creation of the project you will face problems and in order to solve these problems you will figure out that there is x tech you need in order to solve it, for example when you write a chatting/messaging app you will face the problem of security and then you will go and read about cryptography and its libraries. You also will discover the need of many new functions and libraries you didn’t even heard about.

  • @dprophecyguy
    @dprophecyguy 4 ปีที่แล้ว +8

    You are one of the few TH-camrs who kind of push me to work hard also. Whenever I saw you discussing about different technology you spark curiosity in me also.

  • @amjadtaleb
    @amjadtaleb 4 ปีที่แล้ว +8

    I totally relate to this video! I hate reading because I'm a very slow reader in Arabic and English, and even worse in Spanish! But I'm a addict to audiobooks, podcasts, youtube and wikipedia. Even my PhD supervisor complained that I don't read.
    Most of what I learned in programming is from video courses, I only start to read the docs after having exhausted video materials.

  • @wskeal86
    @wskeal86 4 ปีที่แล้ว +10

    Studies show that even if you are a slow reader, its still faster than listening to somebody, cuz talking is much slower than reading.
    So...
    Some tips to speed up comsuming new information from podcasts & videos.
    Install "Control speed" Chrome extension. You can speed up youtube videos by 1.1x, 1.2x, 1.3x etc.
    I'm watching Hussein's videos in 1.3x, but some guys are slower so 1.6x will be good.
    Also, install some apps that can speed up podcasts so you can spend less time listening to the entire podcast.
    And also some tips to remember all the stuff you read or consumed.
    Write some new ideas you got from the podcast or article or something. Read that next day, read again after 2-3 days, read again after a week or so. After 4 to 5 repetitions you will remember that information for years. That will help you to pass an interviews in your career path.

  • @tdias25
    @tdias25 4 ปีที่แล้ว +13

    man, you're such a gem, i'm really glad that you take your time to do things like these, if your search across youtube you will not find the kinda topics that you post, you deserve waay more subs, congrats from Brazil!!
    it would be really cool if you could do a video about "real time things", like, i know that websockets are the hot thing right know, but i would like to understand why not long polling, ajax. which one is "resources cheaper"? and so on...
    thanks!!

    • @hnasr
      @hnasr  4 ปีที่แล้ว +3

      Thanks Thiago! I appreciate you❤️ real time programming is a niche by itself. I discussed some form of that in my websockets videos check them out
      th-cam.com/video/cXxEiWudIUY/w-d-xo.html

  • @EmperorTerran
    @EmperorTerran 4 ปีที่แล้ว +8

    I am no developer, though I did some browser extensions and python Qt stuff.
    But I am now heavily in to self hosting, docker and stuff... and your videos are great cuz of explaining concepts.
    My learning process is getting whatever small part up and running as fast as possible and then start making changes. It prevents me abandoning it, cuz motivation drop is huge if I have to read 3 pages of stuff that does not really make sense in one reading, but the danger is that I often find that if I just read bit more I could have save 3 hours of tinkering with it on my own and quick googles.

    • @hnasr
      @hnasr  4 ปีที่แล้ว +2

      I love your process so much and 100% agree with it. Practicing the thing is one of the best way to learn

    • @EmperorTerran
      @EmperorTerran ปีที่แล้ว

      eh you google out bunch of stuff, spent a week making it kinda work, then 3 weeks polishing it... and you remember very little about it just few months later, as you have not touch javascript since and cant write a function or loop in it without googling and that goes for any language cuz you are not really a developer... you are a sysadmin...

  • @kcol4411
    @kcol4411 4 ปีที่แล้ว +5

    This is an amazing channel, I am glad I found you so early in my path :)! Keep up the great work

  • @andreigatej6704
    @andreigatej6704 4 ปีที่แล้ว +1

    If it's a tool I'll be using a lot, apart from building stuff with it, reading docs etc..., I think a very good way to not just learn it, but also becoming very good at it is to explore its source code(if possible). Then, with the acquired knowledge I go on SO and I try to solve problems.
    What I like the most about this approach is that by reading the source code, I will undoubtedly learn things that are 'adjacent' to the tool in question. For example, right now I'm exploring rollup and apart from getting an idea of how a part of it works, I got a better understanding of now node's module system works, how source maps work... and the list could continue.
    I found out that a very good way to learn something is to 'teach it'.
    Great video, thanks for sharing!

    • @hnasr
      @hnasr  4 ปีที่แล้ว +1

      You spoke my mind things that I didn’t mention in the video. I agree with you. Practicing the tech you learn about is also a great way to learn it.

  • @222snowing
    @222snowing 2 ปีที่แล้ว

    Love your way of teaching, thinking and approaching to problems. I have been binging watching your videos for the past 3 days!

  • @HKabir360
    @HKabir360 3 ปีที่แล้ว +1

    I prefer to read blogs, documentation, books to learn new things. Now watching videos is another effective way to learn. Thank you so much for sharing your learning process.

  • @karlbooklover
    @karlbooklover 4 ปีที่แล้ว +3

    Great video I took notes. I think books are best to achieve a profound understanding on a topic, for instance if you want to understand how operating systems work. Those are the fundamental principles which don't change that much even in decades.
    But to learn about tools, frameworks, languages, and most other stuff that changes quickly, TH-cam and Blogposts are best.

    • @hnasr
      @hnasr  4 ปีที่แล้ว +1

      Karl Niebuhr i agree with you Karl, for sure books are great for deep fundamentals that don’t change.

  • @SivaKumar89
    @SivaKumar89 4 ปีที่แล้ว +4

    Great path. I'd say that I do almost the same things that you do. I wish I had followed this approach of learning years ago. I guess everyone has to find their own way by experimenting and never stop until they find their path.

  • @abdullahabdi6422
    @abdullahabdi6422 ปีที่แล้ว

    One of the best channels on TH-cam for software engineering

  • @HabeebVlogs
    @HabeebVlogs 4 ปีที่แล้ว +1

    Amazing. Felt a bit nice hearing it from a successful person like you.
    I used to think I am a reading kinda guy, because that what I used to to since a child.
    But once I had access to internet everything changed.
    Now I know I am more of an audio visual guy.
    Reading is still relevant for me to refer and learn things. But Audio Visual is more natural and easy for my mind.

    • @adilismail3593
      @adilismail3593 4 ปีที่แล้ว +1

      Malayali alle

    • @HabeebVlogs
      @HabeebVlogs 4 ปีที่แล้ว +1

      @@adilismail3593 yes.

    • @adilismail3593
      @adilismail3593 4 ปีที่แล้ว +1

      @@HabeebVlogs where do you work man

    • @HabeebVlogs
      @HabeebVlogs 4 ปีที่แล้ว

      @@adilismail3593 Dubai

    • @adilismail3593
      @adilismail3593 4 ปีที่แล้ว +1

      Ningalk youtube channel unso?

  • @doryan08
    @doryan08 3 ปีที่แล้ว +2

    I just identified myself with you when you say, "I'm a slow reader".

  • @chinyereordor
    @chinyereordor 3 ปีที่แล้ว +1

    Wow!!!!! I love this channel. It has everything backend!!!

  • @noahwilliams8918
    @noahwilliams8918 3 ปีที่แล้ว +6

    Man, Wikipedia is hugely underrated and way over-discredited (i am not englishing today lol). Wikipedia has some of the best-compiled versions of information and is extremely transparent about how well each thing within it is cited. The culture of the website encourages critical thinking by design.

  • @javaprogramming7235
    @javaprogramming7235 6 หลายเดือนก่อน

    Day 6 🔥
    Best recommendations for passionate backend engineering

  • @pradnyas8898
    @pradnyas8898 4 ปีที่แล้ว +4

    Thanks for sharing these methods of learning. Really insightful. I have never tried learning with podcasts. Might as well give it a shot. My preferred method is reading documentation thoroughly on the technology. If the documentation is bad, or there is scarcity of content on official sites then it really drives me away from that technology. Having said that i do agree that you cant expect to find fair comparison between rdbs and nosql on mongodb site for eg. Hence videos help in that context to give overview or the start required for further research.
    I would like to know what are your thoughts on full stack development? How come some people seem to be expert at both front end and back end?do you ever feel like upgrading to fullstack?

    • @hnasr
      @hnasr  4 ปีที่แล้ว +5

      pradnya s thanks 🙏 doc is another way to learn as well yes. Sometimes the doc is just bad or too biased.
      As for full stack developers roles. I am not sure how someone can be an expert in both frontend and backend without decades of experience in both. There is just too much to know in the backend and way too much in the frontend I personally subscribe to dedicated role For each and going even deeper niche.
      That being said, I think there is a value of being a full stack developer when you start your career so you can taste both frontend and backend and fall in love with one of them and dive deep. Even backend engineering also has so many spectrums to pick from, database, security, protocols, networking .. etc. so I would go niche

  • @MrXperx
    @MrXperx 3 ปีที่แล้ว

    My foray into programming was a complete chance. My school gave me an alternative to study either biology or coding and biology was just too tough for me and I selected computer science without knowing absolutely anything about it. The best decision I ever made in my life.

  • @highzenburger1829
    @highzenburger1829 3 ปีที่แล้ว +1

    Awesome I'm an audiophile myself. If they could do descriptive audio books I'd be so happy.

  • @nk-thn
    @nk-thn ปีที่แล้ว

    Glad that I find your channel on youtube. Thanks for your sharing sir.

  • @rose123998
    @rose123998 4 ปีที่แล้ว +7

    From my experience I have concluded that books are good untill you are in a college, in real world books are very slow. And as u already mentioned they become outdated so quickly.
    And my process of learning is really depends on what i am learning so for example if I wanna learn a framework/library I will just directly jump on the official docs that's the best way, and if I wanna learn some algorithm/concept/design pattern and I'll just go to TH-cam.
    And ofcoz to all of this the key is *practice*
    *Bonus*
    Read other people's (smart ones) code

  • @DHWANIL19
    @DHWANIL19 4 ปีที่แล้ว +2

    Really like your content Hussein. Video thumbnails are equally beautiful. Good for doodle art. What tools do you use for creating them?

    • @hnasr
      @hnasr  4 ปีที่แล้ว +4

      Dhwanil Shah thanks Dhwanil! I am not a designer so I use canva to make my thumbnail :)

  • @khalidmrabti4031
    @khalidmrabti4031 3 ปีที่แล้ว

    when dealing with new topic (after searching for the best technoligie that will fit in my project), i read about it in wikipedia (to have a big picture), then a video tutorial (to drive in a take a look), then create a demo, then reading documentation (essetial things), then stack overflow after getting problems, then podcasting and folowing youtube channels that interresting in that topic

  • @suhassreenivas1878
    @suhassreenivas1878 3 ปีที่แล้ว +1

    This is awesome! Thank you, subscribed!

    • @hnasr
      @hnasr  3 ปีที่แล้ว +1

      ❤️❤️

  • @jain007neeraj
    @jain007neeraj 4 ปีที่แล้ว

    Hey, really appreciate all your hard work, could you please speak a little bit loud or maybe keep that mic closer, it's tough to listen even with the noise cancellation turned on.

  • @eiderarango5863
    @eiderarango5863 4 ปีที่แล้ว +1

    Hey buddy, thanks for these vids, you have an amazing channel. Keep it up. How did you learn English so well? you have some accent but is ok. You are pretty fluent. Could you gimme some recommendations about how did you manage to learn English, your methods, the material, etc. Thanks.

    • @hnasr
      @hnasr  4 ปีที่แล้ว

      Thank you! I get asked this a lot, I think I still have a thick accent but I'm trying. I think what contributed to making my english slightly better is moving to the US and having to speak the language everyday at work and I would say making TH-cam videos.
      That being said my "technical" english talking about software is good, however my "social" English is pretty bad.. I get stuck all the time finding words in normal conversations..
      so I guess practice makes better to be honest hope that helps

  • @hansmelo32
    @hansmelo32 4 ปีที่แล้ว

    Nice tips, could you provide a list of good podcasts, the Software Engineering Daily is great or else? I think books with focus on the tool get out of date very fast, but I would say there are some books with more focus in the foundation we don't need care about to get out of date. For example the Head First Design Patterns and the Clean Code.

  • @zafranullah8328
    @zafranullah8328 4 ปีที่แล้ว +2

    Amazing stuff Thank you Sir

    • @hnasr
      @hnasr  4 ปีที่แล้ว +1

      🙏🙏 thanks to you

  • @gillfromamritsar
    @gillfromamritsar 4 ปีที่แล้ว

    Great path to learn, it would be great if you can share some of the podcast links if it's ok for you. I follow some of the podcasts but those are not technical but it given lot of knowledge.

    • @hnasr
      @hnasr  4 ปีที่แล้ว

      jatin seth hey Jatin! Sure they links are on the description:)

    • @gillfromamritsar
      @gillfromamritsar 4 ปีที่แล้ว

      @@hnasr thank you :)

  • @abdelrahmanmysara98
    @abdelrahmanmysara98 3 ปีที่แล้ว

    google something
    see some videos of people using that thing
    start making a small project with that thing
    get a grasp of the basics of this thing and how it works
    read a book about that thing and enjoy it so much cause you can now relate to it and tells u a lot of things that u need in your daily life

  • @kapilrbagul
    @kapilrbagul 4 ปีที่แล้ว

    Thank you Hussein for this video. I had requested this kind of video couple of days back and you did it. 😊.... I also do learn from Podcast. Software engineering daily, azure Friday and podcasts thoughtworks are my favorite podcast. I am not able to capture your second podcast. You said The changelog? Tried to replay but not able to capture 😊... can you confirm again. And yes, thank you again for this video.

    • @hnasr
      @hnasr  4 ปีที่แล้ว +1

      Kapil Bagul thanks Kapil! Yes you suggested this and I got to work :) yeah its called ChangeLog. Find the link in the description

  • @ibrahim47
    @ibrahim47 4 ปีที่แล้ว +1

    I google stuff, and view results from certain websites:- the website of the technology itself, articles from Medium and Hackernoon, and of course youtube videos are very useful.

  • @itandiot5582
    @itandiot5582 ปีที่แล้ว

    from my experience, Book reading is best place to learn but i am also lazy reader like you. Mostly I learn things from youtube and i make sure the video ticks few criteria before watching it. 1. It must be long video[now so many videos thumbnail says learn in 5 mins or 120 secs. I don't watch those.] 2. going through the comments looking for people comments, author response as well. 3. Video uploaded date to make sure it is latest one. I think that's it.

  • @orzumirzayev6630
    @orzumirzayev6630 3 ปีที่แล้ว

    very good advice for me, thanks a lot

  • @learncyber_network8653
    @learncyber_network8653 ปีที่แล้ว

    Hello Sir,I like your video which has in depth knowledge i want to make career in cybersecurity as i started my career as a network engineer to first understand networks and now want to understand how web works so i will start with HTML,css javascript phpMYSQL and one database is this a correct approach to learn the web .

  • @mrsukuna5379
    @mrsukuna5379 3 ปีที่แล้ว

    But Wikipedia can be contributed by anyone and may not be a trustworthy source to refer to. Any thoughts?

  • @lordkopi603
    @lordkopi603 3 ปีที่แล้ว

    local community is also good, like php community, or frontend community, they will local meeting is also important, i've got many things from local community, mentoring, or just ask to the other programmer,

  • @Oswee
    @Oswee 4 ปีที่แล้ว

    After more and more being open-minded and listening all those podcasts, articles, blogs YT... you naturally will develop kinda sixth sense on which tech is worth to look into and which not. Even further... you will start to see what is "overhype" and will become cautious of that. Sometimes i really enjoy to read RFC's. Quite often it gives you really good insights in some reasoning.
    And... TH-cam is really a Stage 1. Most valuable is exactly reading. Like author says.
    But most frustrating thing for me is the lack of documentation or bad quality of it. Guys... do not release your sh***t without the best in the world ELI5 Documentation. Simply don't do that! The World will be much more better place without that. :D

    • @hnasr
      @hnasr  4 ปีที่แล้ว

      Dzintars Klavins thanks Dzintars! Agree, I really need to get your sixth sense to detect overhyped tech. Those irritate me

    • @Oswee
      @Oswee 4 ปีที่แล้ว

      @@hnasr He he... i just was talking out loud... not specificly to You. :) And i'm also not quite yet there... but ... i think i know what helps me a bit... i like to be closer to the standards. Everything what kinda brakes native standards make me cautious... think of React... :D or mby not the best comparison... but something along those lines.

  • @joeyalfaro2323
    @joeyalfaro2323 3 ปีที่แล้ว

    Use text to voice app I just copy and paste listen to articles fast. Sometimes I'm forced to read just grin and bare it

  • @LawZist
    @LawZist 4 ปีที่แล้ว +1

    Amazing!

  • @xiangyizheng4702
    @xiangyizheng4702 2 ปีที่แล้ว

    Thanks!

  • @StasAz
    @StasAz ปีที่แล้ว

    I do it simple way: I watch your videos )

  • @VaibhavSharma-zj4gk
    @VaibhavSharma-zj4gk ปีที่แล้ว

    Please don't get fooled. Wikipedia is not at all unbiased. But in the field of technology it is mostly unbiased.

  • @amineabarda4103
    @amineabarda4103 3 ปีที่แล้ว

    Visual basic was my first programming language me too

  • @vkexplores
    @vkexplores ปีที่แล้ว

    2:33 that's literally me..

  • @elultimopujilense
    @elultimopujilense 4 ปีที่แล้ว +1

    BEST FUCKING CHANNEL EVER!

  • @neon13x
    @neon13x 3 ปีที่แล้ว +1

    Harshad Mehta started teaching computer engineering ....

  • @sundaramjha1776
    @sundaramjha1776 4 ปีที่แล้ว

    Reading official site i dont understand properly because they r not giving example, So that, i need to check any good blog on that. But somebody else understand it easily on the official site without example also. So what is the problem with me, is there anything that i have to work on that??

    • @hnasr
      @hnasr  4 ปีที่แล้ว +1

      Sundaram Jha Absolutely nothing wrong with you. Some people understand with example (I am one of them) . Some just don’t need examples to understand.

  • @Odsku
    @Odsku 4 ปีที่แล้ว +1

    Good video

  • @johnshaheen3862
    @johnshaheen3862 4 ปีที่แล้ว

    realy you are the best

  • @nifeneny
    @nifeneny 3 ปีที่แล้ว

    badger just gained a follower

  • @animatedzombie64
    @animatedzombie64 3 ปีที่แล้ว

    our learning process much similar, but i'm noob,

  • @amitgujar6231
    @amitgujar6231 2 ปีที่แล้ว

    Big fan from javascript hell

  • @shehzadCS
    @shehzadCS หลายเดือนก่อน

  • @rishikeshpandey330
    @rishikeshpandey330 3 ปีที่แล้ว +1

    Bro is that a fucking sword on your shelf???

  • @soolch
    @soolch 4 ปีที่แล้ว +2

    I like the way you talk 😆

    • @hnasr
      @hnasr  4 ปีที่แล้ว +1

      😊🙏

  • @b1tbanger
    @b1tbanger 2 ปีที่แล้ว

    Books. Tutorials and podcast distract me into watching a movie lol

  • @ltsgomc
    @ltsgomc ปีที่แล้ว

    nice PS2 there man keep it clean xDD

  • @orvvro
    @orvvro 2 ปีที่แล้ว

    Is 'I prefer other methods of consuming data' something you'd say to anyone? lol

  • @ModerateDev
    @ModerateDev 3 ปีที่แล้ว

    I learn by watching you xD

    • @ModerateDev
      @ModerateDev 3 ปีที่แล้ว

      I learn about how to learn from you :D