My Preferred Method of Learning Backend Engineering Technologies

Поделиться
HTML-код
  • Опубликовано: 26 дек 2024

Комментарии • 111

  • @praveensharma8997
    @praveensharma8997 4 года назад +232

    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

  • @hnasr
    @hnasr  4 года назад +19

    Please link below your favorite books, podcasts and RUclips channels 👇🏽 these are mine
    Recommended Podcasts
    softwareengineeringdaily.com/
    www.dataengineeringpodcast.com/
    changelog.com/podcast
    Recommended RUclips Channels
    ruclips.net/user/TechGuyWeb
    ruclips.net/user/99baddawg
    ruclips.net/channel/UCRPMAqdtSgd0Ipeef7iFsKw
    ruclips.net/channel/UCn1XnDWhsLS5URXTi5wtFTA

  • @NitishSarin
    @NitishSarin 4 года назад +109

    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.

  • @jeodemp
    @jeodemp 4 года назад +60

    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 4 года назад +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 4 года назад +7

      @@gidmanone you have read my mind.

    • @kelechigabrielkalu2451
      @kelechigabrielkalu2451 3 года назад +1

      @@gidmanone 💯

    • @lacascadaobregon
      @lacascadaobregon 2 года назад

      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 2 года назад

      True

  • @abdurhmanalsobhi4564
    @abdurhmanalsobhi4564 4 года назад +17

    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 RUclipsrs who kind of push me to work hard also. Whenever I saw you discussing about different technology you spark curiosity in me also.

  • @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.

  • @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.

  • @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 2 года назад

      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...

  • @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
      ruclips.net/video/cXxEiWudIUY/видео.html

  • @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.

  • @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

  • @222snowing
    @222snowing 3 года назад

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

  • @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.

  • @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.

  • @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, RUclips 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.

  • @abdullahabdi6422
    @abdullahabdi6422 Год назад

    One of the best channels on RUclips for software engineering

  • @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 RUclips.
    And ofcoz to all of this the key is *practice*
    *Bonus*
    Read other people's (smart ones) code

  • @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 10 месяцев назад

    Day 6 🔥
    Best recommendations for passionate backend 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.

  • @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.

  • @chinyereordor
    @chinyereordor 4 года назад +1

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

  • @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

  • @doryan08
    @doryan08 3 года назад +2

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

  • @itandiot5582
    @itandiot5582 2 года назад

    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.

  • @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

  • @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

  • @suhassreenivas1878
    @suhassreenivas1878 4 года назад +1

    This is awesome! Thank you, subscribed!

    • @hnasr
      @hnasr  4 года назад +1

      ❤️❤️

  • @xiangyizheng4702
    @xiangyizheng4702 3 года назад

    Thanks!

  • @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 :)

  • @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.

  • @naraneendeey
    @naraneendeey 2 месяца назад

    I want to share my thoughts over here.
    "Whenever i want or willing to learn a new in technology i just go through, the thought process of the owner or someone who build that technology. "
    share your thoughts on this please.

  • @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.

  • @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 :)

  • @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 RUclips 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

  • @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... RUclips 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.

  • @lordkopi603
    @lordkopi603 4 года назад

    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,

  • @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.

  • @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

  • @mrsukuna5379
    @mrsukuna5379 3 года назад

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

  • @orzumirzayev6630
    @orzumirzayev6630 4 года назад

    very good advice for me, thanks a lot

  • @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

  • @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.

  • @StasAz
    @StasAz Год назад

    I do it simple way: I watch your videos )

  • @amineabarda4103
    @amineabarda4103 4 года назад

    Visual basic was my first programming language me too

  • @nifeneny
    @nifeneny 3 года назад

    badger just gained a follower

  • @animatedzombie64
    @animatedzombie64 3 года назад

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

  • @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.

  • @neon13x
    @neon13x 4 года назад +1

    Harshad Mehta started teaching computer engineering ....

  • @vkexplores
    @vkexplores 2 года назад

    2:33 that's literally me..

  • @rishikeshpandey330
    @rishikeshpandey330 3 года назад +1

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

  • @amitgujar6231
    @amitgujar6231 2 года назад

    Big fan from javascript hell

  • @soolch
    @soolch 4 года назад +2

    I like the way you talk 😆

    • @hnasr
      @hnasr  4 года назад +1

      😊🙏

  • @LawZist
    @LawZist 4 года назад +1

    Amazing!

  • @elultimopujilense
    @elultimopujilense 4 года назад +1

    BEST FUCKING CHANNEL EVER!

  • @johnshaheen3862
    @johnshaheen3862 4 года назад

    realy you are the best

  • @Odsku
    @Odsku 4 года назад +1

    Good video

  • @orvvro
    @orvvro 2 года назад

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

  • @ltsgomc
    @ltsgomc Год назад

    nice PS2 there man keep it clean xDD

  • @shehzadCS
    @shehzadCS 5 месяцев назад

  • @ModerateDev
    @ModerateDev 3 года назад

    I learn by watching you xD

    • @ModerateDev
      @ModerateDev 3 года назад

      I learn about how to learn from you :D