What Recruiters really look for in a Backend Engineer? (Unpopular opinion)

Поділитися
Вставка
  • Опубліковано 22 гру 2024

КОМЕНТАРІ • 91

  • @mateoguevara923
    @mateoguevara923 4 роки тому +67

    I'm a simple man, I see Hussein, I click!

  • @bitsofsteve
    @bitsofsteve 4 роки тому +21

    I wake up every day to watch you Hussein. Being a data & AI Engineer, but also keen on how a good backend software is architected and drawbacks, I find myself always here, learning concepts. keep doing good work Hussein. You're amazing!

    • @hnasr
      @hnasr  4 роки тому +1

      Stephen Gabriel thank you Stephen! So kind of you. Glad my content helps 😊

  • @cheebadigga4092
    @cheebadigga4092 2 роки тому +6

    Another person I'd add to the list of "not many projects" is definitely Linus Torvalds. I don't know how many projects he's really involved in and what else he's doing, but imagine this guy showing up in an interview and says "yeah, I made Linux and Git." Both projects are mind-blowing and mind-boggling at the same time and I wouldn't know anybody who wouldn't give him a job. He self-handedly changed the world, literally.

  • @mitch__tech
    @mitch__tech 2 роки тому +6

    Thanks man! I enjoy all of your insights. I'm 15 years in IT and you have clarified my way of thinking. I always thought I needed to chase the next thing because someone else was. I don't any longer. And the recruiters always call me. I never apply for a job anymore. God bless.

    • @awesomebearaudiobooks
      @awesomebearaudiobooks 2 роки тому +1

      Well, if you have 15 years of experience, of course the recruiters would always call you. They assume you can learn the new thing on the fly if needed. If you had just 1, or even 0 years of commercial experience, they would assume you are an unsafe candidate and would possibly not call you at all. So, with all due respect, no, it's sometimes impossible to avoid "chasing the next thing".

    • @mitch__tech
      @mitch__tech 2 роки тому +1

      @@awesomebearaudiobooks Never chased the "New Thing". Corporate uses the same types of tools to run the infrastructure. Lots of community out there.
      As far as getting the phone calls from recruiters. My first jobs were short-term recruiter gigs by reaching out to the local and global recruiters....
      The trick to moving up the ATS - Applicant Tracking Systems for me is just taking the keywords and services from a job description, and place them within your CV/Resume in space. Then color them as white as the background.
      The AI for the ATS will generate an email or phone call. It works. It's not my experience that generates the opportunities. Save as a .pdf. Only submit pdfs.

    • @Gavin-w4r
      @Gavin-w4r 4 місяці тому

      @@mitch__tech This is genius :)

  • @adamcheung1232
    @adamcheung1232 3 роки тому +4

    Thanks Hussein! Just the right advice when I needed it the most

  • @BastiDood
    @BastiDood 4 роки тому +8

    21:07 Your passion for Visual Basic is inspirational! 😂

  • @thoriqadillah7780
    @thoriqadillah7780 3 роки тому +2

    This guy is really opening my eyes about what is important in back-end engineering. Thank you Hugh Jackman

  • @susmitvengurlekar
    @susmitvengurlekar 2 роки тому +1

    "I have watched and understood what is explained in almost all Hussein's youtube video" is enough for database related stuff.

  • @AhmedSM8
    @AhmedSM8 4 роки тому +6

    My opnion a good backend engineer is a person with a good communication skills because you need to explain your API to the front end team. and you know how to develop projects using TDD, and microservice pattern all the other things will come in time. I am fresh graduate and just got hired 2 months ago

    • @hnasr
      @hnasr  4 роки тому +1

      AHMED SM thanks Ahmed for the input! Agree Communications skills are important for engineers who produce work that others consume ..
      congrats on the new job

    • @AhmedSM8
      @AhmedSM8 4 роки тому +1

      @@hnasr thanks love your video

  • @lardosian
    @lardosian 4 роки тому +9

    Speaking of drawing your architecture on a board, I was doing an interview a few months ago which was going fairly ok, was explaining a flask side project I made and he handed me a marker to draw the backend structure, i was not expecting that and just continued talking!!!! There were two guys interviewing me, i'm sure they had a good laugh about it afterwards!!

  • @truphenakhalayi5538
    @truphenakhalayi5538 4 роки тому +2

    I think this is the best video I've seen on this topic. I'm so glad to be seeing this as a beginner. Thanks Hussein.

  • @armantavakoli7926
    @armantavakoli7926 Місяць тому

    Hey Hussein @hnasr, I have been reviewing your content and I love them! Thanks for making this content! I like the stream of technical discussions!

  • @themysteryman-e2j
    @themysteryman-e2j 4 роки тому +1

    One video, Just one video I subscribed to you.
    Great content.
    Thanks, UA-cam for suggesting this amazing channel

    • @hnasr
      @hnasr  4 роки тому

      ❤️❤️❤️

  • @pnguyen45
    @pnguyen45 4 роки тому +1

    The BEST software dev channel on youtube

  • @waleedbensumaidea3947
    @waleedbensumaidea3947 Рік тому

    Thank you so much for sharing your experience with us 🌹.
    I learned form You a lot of things after i found your Channel .

  • @karimkhan9713
    @karimkhan9713 4 роки тому +2

    I love you. UA-cam view counter is an eventually consistent syatem. Hence there is a mismatch between like count and view count .

    • @hnasr
      @hnasr  4 роки тому +5

      ❤️❤️ yes I think you tube views are stored on mysql database that sync eventually as you said. You are hitting the DB next to you

  • @anthonyfarias321
    @anthonyfarias321 4 роки тому +2

    Very nice explanation of how things work. Thanks man.

    • @hnasr
      @hnasr  4 роки тому

      Thanks Anthony!!

  • @electricant55
    @electricant55 6 місяців тому

    Probably good advice for entry level jobs, although even as a junior the thing every recruiter wanted to test was deep, deep knowledge of Java and its ecosystem. This is doubly true for senior roles. You can’t pick up Java concurrency, internals, or Hibernate pitfalls in a week

  • @gerooq
    @gerooq 4 роки тому +4

    You deserve way more subs

  • @PiyushChauhan2011
    @PiyushChauhan2011 4 роки тому +2

    Another great video, now I’m curious about the collection of books on behind at shelf

  • @alamasyarie
    @alamasyarie 3 роки тому

    Wow., It's nice to hear your point of view. As a beginner it's really hard to keeping up with the ecosystem. So many technology for the same purpose I see on the youtube video tutorial.
    Nice speech brother 👍.

  • @oshogarg5215
    @oshogarg5215 8 місяців тому

    Can you also make a video on Engineering Books that you followed that built your thought process ?

  • @ryanwoolf1
    @ryanwoolf1 Рік тому

    Hi Nassar, Your videos have genuinely helped me a ton. I would love to hear your thoughts on unit testing, integration testing and generally what works best in terms of testing as a whole.

  • @parasarora5869
    @parasarora5869 4 роки тому +2

    Thanks sir...It cleared a lot of things. Also, Great video ! :)

  • @lautarojayat7914
    @lautarojayat7914 4 роки тому +1

    Fucking love you, man. U are an inspiration.

  • @codingwithsmallsteps2878
    @codingwithsmallsteps2878 3 роки тому

    Hi Hussein. Thank you for this wonderful video and I will start following your advice to focus on your strengths i.e. what you are good at ? and let people reach you.

  • @Sagar_Singh.
    @Sagar_Singh. 4 роки тому

    great to hear this unpopular opinion. I just want to know what you build in your early days that recruiters reached out to you.

    • @hnasr
      @hnasr  4 роки тому +3

      Sagar Singh Thanks Sagar, most of the apps I built are Enterprise apps so they are not public. And by no means impressive, they are just .. complex problems and mainly integration work.
      One tiny example Electric Utilities have so many problems, how to feed new customers with power in an optimal way? There is a network, there is algorithms, finding shortest route based on load, making sure the feeder handles the load. The collective of tools and tech used is what build experience..
      Esri saw this and hired me, Now I am helping of building a product that manages next gen network management and its called utility network. I do have this info on my linkedin .. 😊
      Sorry for the long answer 😅

    • @Sagar_Singh.
      @Sagar_Singh. 4 роки тому

      @@hnasr now i go to google

  • @dean6046
    @dean6046 4 роки тому +1

    Thanks man!

  • @dennysam829
    @dennysam829 3 роки тому

    The first language I learned was VBScript, but then I had a book which taught me ASP (not the .Net variant, mind it) and I loved it!! I built websites with it. I built a clone of Facemash (remember 'Social Network') for my school with it (it had pictures of boys too, so as to mitigate any controversy)

  • @thomasklugh4345
    @thomasklugh4345 3 роки тому +1

    I always like to look at a person's books behind them. Yours are a little far away, but I can see one - Musashi? As in Miyomoto?

    • @hnasr
      @hnasr  3 роки тому

      Yes! Good eye

    • @thomasklugh4345
      @thomasklugh4345 3 роки тому +1

      @@hnasr ... I read his Book of Five Rings way back in 1981... Really good book. I even had opportunity to use one of his tactics one year.
      A friend and I were coming down off the Appalachian Trail that year (it runs from Maine to Georgia along near the east U.S. coast) when, suddenly, a big dog came charging at us from a grove of trees. As it got closer, my friend turned to run.
      But I remembered Musashi. I stood my ground. The dog continued to charge, bark, and frankly it scared the shit out of me; but I held fast.
      As the dog got to within ten feet, I made eye-contact with it. It stopped cold, turned, and began to run away. But then, it turned back toward us again and charged.
      Again, when it got to within ten feet of us, me still looking into it's eyes, I took one step toward it, and I raised both fists. It stopped cold in it's tracks, turned, and ran off.
      Thank you Miyomoto Musashi.
      .

    • @crosswalker45
      @crosswalker45 Рік тому

      ​​@@thomasklugh4345 didn't have any idea abt that book. But after reading your comment, I'm thinking to read it. Could u suggest any other such books?

  • @ahmed_raaphat
    @ahmed_raaphat 2 роки тому +1

    You said this is not a shortcut path, and I think this advice fits more with joniors or semi seniors who are willing to level up their skills, but what if it comes to freshers which are trying to land their first job in the market?
    The irony here that those intermediate back-end engineering concepts are existed to solve problems the freshers have never faced, so it doesn't make sense for them to learn them at the beginning of their learning journey.
    I think those advanced concepts are being learned while actual working on a learning environment in which joniors are delegated to tasks that need them to level up their skills to keep up with the required tasks.
    Correct me if I am wrong, and what's your advice for freshers, interns, or graduates that are looking for the first job in their career?

  • @danko5656
    @danko5656 4 роки тому +1

    Hey Hussein, great video as usual! I 100% agree with what you are saying. However I disagree with what you said about recruiters. If one does not have the technologies that a job posting states, the recruiter will just pass on them. Probably partly due to the incompetency of the recruiter, but also partly because there's just so much supply these days and competition. Why setup an interview for this guy who doesn't know python when there are 300 other guys who do know it? Don't get me wrong, I think this is extremely silly and wrong, but that's just how it is. Maybe it's different in other countries, or outside big tech hubs like NYC and Cali, but here, that's how it is.
    That being said, what I always like to tell people is to not learn technologies that are hot, but learn something you genuinely enjoy. Let's take Golang for example. It's probably lower in terms of available jobs than Java or Python (i don't actually know 100% if this is the case), but when there's a ton of jobs, that also means there's a ton of competition for that job. That one job opening for Golang that may open up, you'd be at the top of the list because you focused on it and got good at it, and there's not much supply / competition. Unfortunately, I see so many people just chasing the hot tech (React) just because there's so many jobs for it.

    • @hnasr
      @hnasr  4 роки тому +2

      Daniel Ko thanks Daniel! Well said and I also agree with you. Some recruiters unfortunately have a shallow look at the CV and I don’t blame them when they get 500 cvs..
      The whole interview system is broken and everyone knows this..
      As you said ppl are chasing hot tech instead of learning fundamentals..

  • @Herrerinsky
    @Herrerinsky 2 роки тому

    I've found myself so many times making that same point on the word "expert"

  • @jjames7206
    @jjames7206 4 роки тому

    Could you talk little bit more about building a frame work for scaling application, if it's possible. Thanks !

  • @aayushjain7870
    @aayushjain7870 2 роки тому

    Thank youuu!

  • @jaykothari8798
    @jaykothari8798 4 роки тому +2

    The sad story is that in order to enter industry new guys need to be good at algorithmic questions.

  • @debugmedia
    @debugmedia 4 роки тому +1

    Thanks for this

    • @hnasr
      @hnasr  4 роки тому

      Hey Sure! 🙏
      No that api is pure POST web request only .. the bluetooth api is different
      Which gives me an idea to make a video on it 😊

    • @debugmedia
      @debugmedia 4 роки тому +1

      @@hnasr ​ Can't wait !!
      What can we do to make your channel pop off , like wallah you have so much content people would search the entire google for and still won't find.

    • @hnasr
      @hnasr  4 роки тому +4

      Thanks! I am enjoying the process of making content.. I try not to look at the numbers because if i do Ill try to make them go up which will mean that I will try to make videos that do well (but not fun to make) .. i just want to make videos that I like and people benefit from., plus I am sooo grateful that I have 30k people watching the content 🙏 thanks again

  • @AnonymousAccount514
    @AnonymousAccount514 3 роки тому +1

    i wish the language comment was true...i have 6 years of android experience in java but was rejected because i didn’t have experience in kotlin

    • @hnasr
      @hnasr  3 роки тому +1

      That sucks really. Makes you think that the hiring process is broken

  • @SoulReaper599xx
    @SoulReaper599xx 4 роки тому +1

    Will you get the new PS5?
    Also, I agree with what you said! Tech keeps moving forward. Knowing concepts is more important i guess.

    • @hnasr
      @hnasr  4 роки тому +4

      Hollow Knight I sure will!! I love how it looks 😍

    • @AmanShukla18031992
      @AmanShukla18031992 4 роки тому

      ​@@hnasr could you mention a list of the concepts that itself would help a lot

  • @gaureesha9840
    @gaureesha9840 4 роки тому

    Thank u so much

  • @hasnaouiacademy7899
    @hasnaouiacademy7899 3 місяці тому

    The problem is that the recruiters don't came from IT background, so they will never understand that deep things, especially those whom r recruiting for entry level roles.

  • @Julia-fg9zj
    @Julia-fg9zj 3 роки тому

    What to do if you have no experience and its your first job in IT sphere?

  • @mutsukira
    @mutsukira 3 роки тому

    Thank you .

  • @zeal7401
    @zeal7401 Рік тому

    Hi Hussein.
    I learn from your videos, and i want to thank you for everything.
    God bless you.
    Now, what i want from you?!
    I worked in php 5 years, and left my company for some reasons.
    I create my CV. And i put some links to my github account, with some examples how i write code.
    I really want to send you my CV to you, just to get your opinion.
    If that is possible, please tell me?
    Many thanks in advance.
    My name is Nemanja, and i come from Europe.
    Greetings.

  • @dishagupta7446
    @dishagupta7446 Рік тому

    Can you suggest some good backend projects?

  • @AlchemistCamp
    @AlchemistCamp 3 роки тому +1

    Hmm... I saw a story of the guy who wrote another super popular tool, Homebrew I think, who got rejected from Google because he "couldn't invert a binary tree". I don't know how much having written a widely used piece of software is worth. It might get you into the initial pipeline but companies tend to already have their processes for evaluation that don't necessarily value that sort of accomplishment.

  • @moestaxx286
    @moestaxx286 2 роки тому

    🔥

  • @vaibhavjain3906
    @vaibhavjain3906 4 роки тому

    Hi Hussein. Thanks for the video. Can you talk about how to showcase skills as a backend developer? Frontend developers have a user interface to show and that makes their portfolio which can appeal the recruiters. If a frontend developer does not have professional experience, he/she can build several projects using frontend technologies. What projects can backend developer build which can stand them out?

  • @JenilCalcuttawala
    @JenilCalcuttawala 3 роки тому

    Judging by your love for C Hussein, I think you'll really like Go...

    • @hnasr
      @hnasr  3 роки тому +1

      I think so! Lots of people has said that. Need to give it a shot someday

  • @anthonyfarias321
    @anthonyfarias321 4 роки тому

    Hey Hussein, I have a question for you. It's not about the topic of the video. I know tls and https it's super important in nowadays web. But, how does it work when the request comes from a mobile client? Is this also encrypted?

    • @hnasr
      @hnasr  4 роки тому

      Hey Anthony thanks for your question
      the answer is exactly the same yes from mobile the mobile client (whether iOS or Andriod) uses a TLS client and that does the TLS handshake , this is bunch of libraries that are available openSSL and libreSSL is one of them.
      but yeah in a nut shell yes mobile phones and most apps also establish TLS connections, Instagram, Facebook, WhatsApp .. most modern app at least

  • @PouriyaJamshidi
    @PouriyaJamshidi 4 роки тому

    Speaking of industry mess, you gotta see how network and security look like... it is getting ridiculous to be frank.

    • @hnasr
      @hnasr  4 роки тому

      pouriya jamshidi hey Pouriya really? What kind a mess do you guys have on the networking side? Is SDN also a fad ? read few articles but didn’t understand anything 🤣

    • @PouriyaJamshidi
      @PouriyaJamshidi 4 роки тому +1

      @@hnasr Hey Hussein,
      Basically, they need one person to be the whole IT department now :))
      Speaking of SDN, there is like infinite number of vendors who offer this, then there's a segmentation between Campus networking and Data Center in this regard.
      All these vendors have their own way and proprietary stuff, learning each and every one of them very cumbersome.
      Now imagine this is just maybe 1% of the things you gotta know to be even considered for an interview.
      To put it into perspective, think of it like there's 6~7 versions of Python, C, C++ and so on and so forth that you need to know to be able to land a job.
      Certainly many of the concepts are still relevant but you get the gist of it

  • @JaePlay
    @JaePlay 3 роки тому

    Video is clearly wrong, just write in the resume "I am the unicorn you are searching for"

  • @firasdarwish
    @firasdarwish 4 роки тому +1

    Fusayfisaa = Mosaic

    • @hnasr
      @hnasr  4 роки тому +1

      Firas Maan THANK YOU!!!!!! YES!

    • @firasdarwish
      @firasdarwish 4 роки тому +1

      @@hnasr
      no, thank you man! keep up these great vids & tuts ❤️🙏

  • @Textras
    @Textras 4 роки тому

    Be like Hussein, then DM us.

  • @PoulJulle-wb9iu
    @PoulJulle-wb9iu 4 роки тому

    cant learn python extensively in 2 weeks, but people love thinking so. python goes deep

    • @hnasr
      @hnasr  4 роки тому +1

      Poul Julle it depends what you are trying to do with the language. If you know the fundamentals of lets say c# you can learn Python quickly because you start mapping the concepts. But if you don’t know any language its gonna be steep. All languages goes deep.

    • @PoulJulle-wb9iu
      @PoulJulle-wb9iu 4 роки тому

      @@hnasr I get what youre saying, yet I have 4 yrs Java exp and python always feel chaotic to me lol. And the documentation is big

  • @cd78
    @cd78 4 роки тому

    NODE was a hype...........

  • @romantsyupryk3009
    @romantsyupryk3009 4 роки тому +2

    Thanks so much for this video.