the ideal software engineer

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

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

  • @lukasalvarez6105
    @lukasalvarez6105 3 года назад +38

    I don't think this is the only "ideal" software engineer, there can be people that is extremely specialized in something and it doesn't make them less "ideal".

    • @barryblack8332
      @barryblack8332 3 года назад +7

      You're not wrong but from an industry perspective he is right. I've worked on a team as an Angular dev. But that did not stop them from making me do laravel and other stuff I've never done.
      Even the job postings are indicating it.

  • @sasankv9919
    @sasankv9919 3 года назад +65

    I do backend, basic frontend, infrastructure and ML. That gave me a huge advantage. But I don't agree it's always going to be the case. I've seen engineers that are super specialized at one thing and are quite successful.

    • @AnNguyen-px6lg
      @AnNguyen-px6lg 3 года назад +6

      I worked as a fullstack before and it's great to have control on both sides. Really open up opportunities for me to choose my implementations. But one thing I notice that I'm not that great in neither and I do want to specialize in backend more.

    • @namazbekbekarysuly9112
      @namazbekbekarysuly9112 3 года назад +16

      I agree on that. In the beginning, I will always advice to focus on one thing.
      Frontend, Mobile, Backend, Devops. If you start learning everything, you will spread yourself too thin.
      Focus on one thing. I do enjoy this channel. But I don't know why he is advising to learn everything.
      If you learn everything, you won't have expertise and depth to solve difficult problems. From salary perspective, It will be way much more rewarding you are good at one thing. Because big companies don't usually want the jack of all trades.
      First two-thee years, focus on one thing.

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

      @@AnNguyen-px6lg I Agree

  • @arwahsapi
    @arwahsapi 2 года назад +1

    In the country where I live, an ideal software engineer is someone who can code full stack and sell products, help users on Excel & Word, fixing AC & broken printers, able to part sea and cross it, kill dragons and not get burnt.

  • @kubamusialik5188
    @kubamusialik5188 3 года назад +47

    I’m a simple guy, I see notification I go and watch good content 🙌🏾

  • @gemvallangca5259
    @gemvallangca5259 3 года назад +74

    I just want to highlight what you have said:
    "Sharing what you've learned."
    Honestly, it's hard to find a team with this kind of personality especially in a diversified environment.

    • @bloodeyhell7026
      @bloodeyhell7026 3 года назад +7

      this is the kind of false hood they create on youtube..its quite funny how most of this so called engineers on youtube teaching other people to become software engineers have already quit the industry as it has become more toxic, excessive burnout form agile way of working, endless unnecessary useless daily meetings (micromanagement). you now hear stuff like "ex facebook, ex google developer". if the career was that good why did they quit?

    • @Anonymous-xy8ps
      @Anonymous-xy8ps 3 года назад

      @@bloodeyhell7026 You are right.

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

      @@bloodeyhell7026The career isn't good. It is an stage for get skills and have fun for a while but is quite boring with the exception of some specific projects that make meaning instead of just make money. :(

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

      @@genhub9288 its boring along the way when you are not working on your own product. You are basically a slave who they are going to see as nothing but a machine. This is why most of the youtubers quit those fang companies as they demand a lot from your life. What’s the essence of making 200k per annum when you dont have peace of mind and can’t do anything else aside from code and focus on their job even off work?

    • @JamesSmith-cm7sg
      @JamesSmith-cm7sg 3 года назад +1

      @@bloodeyhell7026
      Because RUclips and courses pay them 2x their salary

  • @setfbiker
    @setfbiker 3 года назад +14

    God bless you. I dicovered programming 12 years ago. I learned css html and php. I loved it. I regret not studying it for a career. Am 34 yo now. I am back since last year and during this year I learned js and was able to learn basics of node js and vue js. And built a crud app with statistics and metrics for a friend's business. I learned all from youtubers just like you.

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

      Well done, matey.

    • @arwahsapi
      @arwahsapi 2 года назад +1

      47 here. Been programming on DOS since 1998 and am still learning various JS and mobile frameworks

    • @lukeav6097
      @lukeav6097 2 года назад +1

      php is trash. Learn c# or java.

  • @valbonite5389
    @valbonite5389 3 года назад +27

    I was guilty of this starting out. I started out with learning FE and now work as an FE. I used to HATE backend development (coz im a very visual guy, I NEED to see what Im building) and even told myself I won't teach myself how to build the server side. But as time goes go by, you will never really grow as an engineer if you don't know both sides. Yes I know what the backend is for relative to the FE/Mobile, but moving forward, and aspiring to be a senior engineer, you can't really effectively plan a project if you don't understand all sides of the development process. That's why I'm able to appreciate BE development now and making an active effort to learn it. And once I become full stack, maybe ill go for SA.

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

      Back end is fun I used to hate the front end because I never knew about flexbox we used some crazy framework and it got things done in the back end you could just do one plus one is two without have to visually style it on the screen lesst time more things done

    • @_JS96
      @_JS96 3 года назад +4

      Man, I used to hate frontend guys, cause I hate doing frontend and couldnt compute (pun intended) how someone could love doing that. I hate how finicky it is with viewports and browsers breaking everything, having to have good visual design (I know good when I see it, but I cant come up with it myself). Backend just makes sense. It's data, data's objective. Data goes in this place, passes through here, gets crunched by this, then served over that, to this connection. Stuff like that makes sense to people like me. Nowadays I've made a bunch of various environment programmer friends so I'm over the hate and appreciate teamwork instead, but I still hate doing frontend myself, lmfao.

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

      @@_JS96 same is true for me. I just hate frontend.

  • @teamspeak9374
    @teamspeak9374 2 года назад +2

    I don't do front-end, I absolutely hate doing it and touching anything javascript and css related and I always say that upfront in interviews, I'm very specialized in back-end and system design and that is totally fine, there's no ideal software engineer, it depends on the project. Tons of companies out there only hiring exclusively for front-end or back-end roles with very little overlap other than system design meetings. Do what you enjoy is the best advice, don't make yourself suffer through courses about software that you hate just because you think that will get you a job, so what you get a job doing something you don't like? you will burn out.

  • @niculagabriel2147
    @niculagabriel2147 3 года назад +14

    After 4 years of code, I got to where I am today, as a full stack web developer programmer, thanks to the people who behaved like leaders and helped me grow every day.

  • @besidesdepersonalise
    @besidesdepersonalise 3 года назад +6

    Wa aleikum assalam wa rahamuta allah akhi ❤️ from Germany 🇩🇪

  • @enockomondi6588
    @enockomondi6588 3 года назад +7

    I just love Amigoscode. Thanks for the rich content senior.

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

    I’ve been a developer about 4 years, and it's the best description of sofware engineer I have ever heard!

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

    I have been doing front-end for last 6 years. But Ive realized that if you want to get into a Principal developer position you need to know the full stack, including testing, ci/cd and deployment.

  • @11hamma
    @11hamma 3 года назад +1

    I love how you start with Assalamu Alaikum

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

    I have really make a big step in software development from your courses I am still a student in campus , thanks so much

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

    Very true you dont have to limit yourself and its first of all important to set that goal and mentally challenge yourself.

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

    This is something majority of software engineers need to understand

  • @dastagirisha145
    @dastagirisha145 3 года назад +11

    please make a course for angular also, thanks its a great effort and good knowledge sharing.

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

    During studying javascript and getting some punches . . . your word coms as superman. Thank you

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

    For a term software engineer yes. But everyone is free to choose just one tier and focus on it.

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

    I agree with the concept that technologies are just tools, like in any other profession where they have many tools and you use any of them, any that you need and you see what suits better for the job., and that makes you to have familiarity with everything. I think that gives you a wider scope of how everything works, and that also makes you more open minded.

  • @gouravkolhatkar3623
    @gouravkolhatkar3623 3 года назад +5

    Please make a Backend Roadmap.

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

    These are the most valuable pieces of advice for anyone who is in this field

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

    I agree with what you said in the video, but I think you forgot one thing, which is that expanding skill and tech after rooting in one area. if you're a frontend guy, you need to be a certain level of expertise in your area first, then you might expand your skill in the backend, Infrastructure, or even Data science. If you're a backend guy, you need to be an expert in your area first, then expanding the other areas gradually.
    If not, you might satisfy what you have in multiple areas while not many employers are interested in you because you are just a generalist, not an expert who can do productive work as soon as hired.

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

    It's always great to know both FE and BE. But learning a skill and getting experienced enough to build an awesome (multiple aspects) app takes time. The quality offered by a specialist can't be achieved by a fresher. In my point of view it's not wrong to specialise on a particular tech.

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

    Couldn't agree more with the points you've made. Keep it going, bud!

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

    As a trained aerospace engineer turned software engineer, my view is software is a tool, don’t marry any language, if it’ll do the job, learn it and get it done. There is no “I just wanna do this part”, fluidity is a mandatory skill else you won’t reach your untapped potential.

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

    Good point,I really agree with that,but it takes time

  • @faizalnurrozi2151
    @faizalnurrozi2151 3 года назад +3

    MasyaAllah tabarakallah, the simple explanation 👍

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

    I don't think you are absolutely right because of the fact that trying to learn both front and back can be very overwhelming to a beginner or medium engineer, and if at all what you say was only the case why would the title Senior Frontend Engineer exist in the first place. So my advice to everyone would be to first niche down, and really master one side, front or back, and then diversify later. First become a senior in something before you become a master of everything, and focus as much as you can, don't learn 1 million technologies at once, understand one really well for the start and then emerge later, for aspiring senior frontend guys, learn to use services like firebase, AWS, and others like JAMstack, Apis and such to add backend to your projects, then learn the other core backend later after you become a senior of one side.

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

    The broader understanding definitely increases your value. Great commentary.

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

    That's the philosophy I'm into.

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

    You know, "إني أحبك في الله"
    keep it up brother.

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

    Yes, my Brotha. Excellent all rounded tip!

  • @erikjakuba8449
    @erikjakuba8449 3 года назад +4

    Hi Nelson 👋 it’s great that programming world have such a big person like you 😌👌 I really appreciate all your work and advices and content you brings us every day and in every video content. Many thanks! 🍻 I would like to ask if you can provide some learning path (video course) for software engineers oriented to java, springboot, database,dev-ops,testing and angular in one course. I know that it will be very big content for this project but it will be very usefull and amazing! Many thanks and have a nice day 🙂👨🏻‍💻

  • @Sofien_Steve
    @Sofien_Steve 2 года назад +1

    the best engineer on , so beneficial !

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

    Great advice...especially the part about sharing the information...thanks!

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

    The more videos I am following more impressed and motivated I am.

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

    this is the advise ive been looking for !!!!!!!

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

    The stacks are so varied, no longer LAMP like stacks where everyone can be a celebrated and sought-after 10x full-stack engineer. Knowing all of it is great but it is an entire IT department rather than an individual IMO. Which other profession has so much pressure to know it all? For specialist problems, I’d go to a specialist doctor rather than a general physician.

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

    I understood you 100% , that mean my english good

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

    Hi! amigos. Could you please make a video on Different project' architecture ?. Thanks, awesome content, keep it up.

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

    Assalamu alaykum, rahmat, Alloh rozi bo'lsin

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

    Thx brother from Cameroon 🇨🇲

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

    Assalauma Aleikum Wa Rahmatullahi Wa Barakatuhu, thanks brother. May Allah Bless You.

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

    two things I learned from your channel:
    1. Spring boot
    2. Assalamualaikum guys

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

    The reality is more harsh then you think.
    Mastering a languages includes API, which is the real problem.
    Furthermore companies pick the guy who already has what they want, to save introduction costs. Some companies wait up to 1 year to find the „perfect“ guy! It seems that those companies have no pressure for time to market. But: they are the majority!

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

    This is what I was searching for. Thanks for your guidance !!

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

    Thats great video! And I’m definitely join your courses that we can put everything together! I think it’s very good topic! Also thank you for saying about how the communication it’s important between colleges at work i feel we don’t have it so far! Great Job Nelson!!

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

    Im very anxious to watch a React Js course from AmigosCode.

  • @FunTime-kh7lx
    @FunTime-kh7lx 2 года назад

    very good advice, always I appreciate your help for others.

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

    Torn between frontend and backend. Hopefully I'll figure it out soon

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

    Amazing content , thanks for everything you do. And thanks for constantly impacting on us all. Blessings

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

    Great thoughts mate. I'm just on th way to become that kind of engineer!

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

    Yah drop content on DevOps and Cloud. Practical Content.

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

    i learned a lot from your vids, can you please do cloud, devOps tuts later on pleaseee and thanks a lott this channel is pure Gold

  • @panduancloud4699
    @panduancloud4699 3 года назад +5

    Assalamualaikum, Brother. How you manage your time as software engineer and youtube content creator? Maybe you can share to us in the next videos. Thank.

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

    In my opinion companies hire full stack developers just to pay only one employee instead of better skilled two. Anyway personal skills depend also from a lot of things. I began as C developer and, once changed, I remained mainly a backend developer. My dream now is even to develop a driver for some device😅😅😅 If I could use (and study) assembler I'd be very happy 😂😂
    I like the Linux way to think: each tool has to do well its only job. So I prefer 2 well skilled developers (fronted+backend) instead of a medium one (but companies are not agree 😅)

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

    Ualeykum Assalam.
    Assalam Alaykum
    Dear Mentor!
    Thank you for sharing with us the most expensive information.

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

    Really you are our Hero Sir :)

  • @MK-nj5bm
    @MK-nj5bm 3 года назад +2

    You should make a course zero to hero

  • @33v4.
    @33v4. 3 года назад

    yessss, React!!
    thank you so much for your words. I will have my internship on FE and I was kinda sad at the beginning because I felt like it would be super hard to move to BE later. but I'm happy with what I've got and there's really a lot to learn, no matter the side of the stack :)

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

      How much did you have to learn to get the internship ???

  • @circulardep
    @circulardep 3 года назад +6

    Great content brother 👌 I agree. Don't limit yourself to one area. Be language agnostic and willing to operate in any software engineering area.

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

    good advice Nelson tthank you👏

  • @arthurfonzerelli6484
    @arthurfonzerelli6484 3 года назад +5

    What if our application consists of backend part, android app and ios app? Should i be able to develop not only backend part of it, but be an ios developer and android developer and may be a ux/ui designer too?)

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

      In my opinion, if you are mobile developer it's better to be able to create Android/IOS apps together and of course being able to create their(mobile) UI/UX design too

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

      @@raheemadamboev no, if i am a backend developer but on project with mobile apps instead of classic frontend? As of mobile developers - in every team where i used to work mobile developers were separated on android and ios developers. But it was huge projects and there were a lot of work for every kind of developer.

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

    Thanks for your valuable contents, Can you make tutorial about Spring Cloud and microservices?

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

    I feel its more of market demand to have more full stack developers.

  • @relaxingwithmidfulmoment1177
    @relaxingwithmidfulmoment1177 3 года назад +15

    U Motivate Me Brother, May Allah Bless U 🤲

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

    5:17
    Did he just say "God knows what"?😂😂

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

    Sir we want video on spring boot micro services with Apache Kafka...please

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

    Great content amigo.

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

    Good Tips for Software Engineer,
    We are accepting Devops Course from You, Thank you.

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

    You think that a good programmer should do this, but in practice you have already discovered that you are dissatisfied with others' lazy thinking and learning, and communicating with lazy brain can't make you move forward.
    So I think not all programmers should do this or choose to do it. Rather, all companies with lazy brain want their programmers to do so.

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

    How about backend with python, bc its mostly in Java the backend you do?

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

    You are amazing. Thank you so much.

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

    If this advices will lead me to salary of devops+frontend+backend in one i would agree

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

    Great! Thanks for the video!🔥

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

    Good Advice. Thank you!!!

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

    Is it possible to get discount on your full stock course ?

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

    You should do something with Scala

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

    MashaAllah my brother! I love too your videos and U giving best tips for all of us how and what to do! If U didn’t Jenkins tutorial it would be great my brother!
    Me on my way to learn Docker & Kubernetes and Jenkins pipeline.
    Assalamu aleykum! Take care !

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

    Its a great talk regarding ideal software engineer.

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

    Incredible great advices, this clarified many doubts I have as a fresh junior. Thanks

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

    Amazing content, hello from Brazil!

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

    Macha Allah, jazzakummullahou khairan

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

    Hi Nelson,
    Can you share with us a tutorial on backend development using open-api specifications via yml file as well as code generation .
    PLEASE!!!!

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

    To anyone who's not into software reading that thumbnail lol...
    Great video, as usual...

  • @AliRaza-gr8to
    @AliRaza-gr8to 3 года назад

    Thanks for Quality Content. Please create a video on how to setup application from starting to end. All the steps involved and explain every step a little. Thanks waiting for the video.

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

    Thank you for your videos! Could you tell me why you switched from the role of a backend engineer to devops engineer ? Dont devops jobs become kind of stale and sort of like fixing bugs in existing infrastructure with time ? Would you switch back in the future ?

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

    Great video out there, As-salamu alaykum

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

    Wa'alikom al salam, Can you make a backend tracking or full stack road map?!

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

    I prefer imperative C-like languages. My languages is JS, Java, C/C++. I'm C-like guy.

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

    Thanks for these precious advice

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

    Ma sha Allah. Awesome suggestions 👍

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

    jazakallah bro u always inspire us

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

    Oya alaikumussalam oya rohmatollah
    Thank you, jazakallahu khoir

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

    I'm a fullstack developer, which means that I'm mediocre in a lot of stuff.

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

    Hey! Can you do a video on functional programming?

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

    Good day , hope you're good
    what should i do to work online from my home for foreign companies around the world?

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

    Waaleikum salam warahmatullah wabarakatu......nice !!!!