What Is A Full Stack Developer?

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

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

  • @DannyHodge95
    @DannyHodge95 Год назад +3

    The starting point is so important. I went through the interview process recently, and it really was a challenge in technical tests. In order to be more efficient in your learning, it can be easy to default to "Learning what you need to get the job done", and while that works great for what you're doing, it makes it much harder to adapt for technical tests.

  • @shanasoileau9724
    @shanasoileau9724 Год назад +10

    I "fell" into a full stack development job and it's been a whirlwind of learning. Luckily, I have a senior developer with 40+ years of experience showing me the ropes. It's still a struggle every day but I am learning. 😁

    • @CyberAbyss007
      @CyberAbyss007 Год назад +2

      I also fell into a full stack role and I'm on year 7. My company is old and has 20+ years of apps. Get used to being uncomfortable much of the time but always ready to learn the next thing the company needs. It never ends and for job security, that's a good thing! 🙂

    • @IAmTimCorey
      @IAmTimCorey  Год назад +1

      Thanks for sharing!

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

      @CyberAbyss007 7 years. Oi!! Sounds tough!
      The web application I work on is over 20 years old and has soooo much bloat. Lolol Whoever started this was database centric and there are hundreds of stored procedures doing a lot of the "work", which we are dealing with. It's quite the ride.

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

      @@shanasoileau9724 - We have some of those too. I think many people underestimate how much work there is in supporting old apps. Thanks for sharing. Now I don't feel so alone. LOL

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

    Out of all youtubers on software Tim Corey feels so real no drama it's just raw and real I'm having a better time learning and absorbing information on whether I should start by being a front end or back-end developer or full stack. It's been quite challenging trying to figure this out I'm even starting to think of just going full stack because how i have interest of both but I'm not such an artsy person.

    • @IAmTimCorey
      @IAmTimCorey  2 месяца назад +1

      I'm glad you are enjoying my content.

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

      @@IAmTimCorey If you don’t mind Mr. Corey, I’m looking to start learning front end or back end I’m not sure which one to choose or if I should just pick any, I’m more logical than the artsy type person, but I’m also not really good at math. I have no degree but I have a high willingness to learn and resilient mind. I see you teach C# but others say that other languages are more beginner friendly and C# or any of C languages are hard to learn especially if you have no degree or background. Is there any advice or vids I should pay attention to that give me more of insight on what I should do or what front end or back end really do to help me make a choice. I want to give myself a year to get good enough to leave my current job and become a software engineer as my dream job and passion.

    • @IAmTimCorey
      @IAmTimCorey  2 месяца назад +1

      Great questions and I'd be happy to help. Let's start with dispelling some myths. No, you don't need to know math to be a great developer. I haven't used complex math at all in 25 years of development for my job. That's because I've worked mostly in the educational, retail, corporate, and industrial spaces. If you note, that's a HUGE part of the industry. In fact, that's most of the jobs. Where you will need math is when you get into machine learning (ML)/AI or if you get into game development (although you can still avoid it mostly in game development).
      Also, C# is absolutely a great first language to learn. I'm not sure why people think that it isn't. The benefit is that not only is it easy to get started, it is also one of the broadest languages out there. Meaning, you can write C# applications that run on Windows, Mac, Linux, iOS, Android, the web, IoT devices, and lots more. That means you aren't limiting yourself to one platform or one type of work.
      No, you don't need a degree in order to be a software developer. In fact, while I do have my degree, I didn't get it until after I had been a professional developer for over 10 years. My oldest son is a lead developer. He does not have his degree.
      Finally, front-end development does not mean you have to be artistic. Yes, being artistic means you can more easily do the design work as well, but I am NOT an artistic person, yet I am a full-stack developer. I don't just do back-ends. Graphic designers are typically the ones who create the artistic designs, but they aren't always the front-end developers as well. Rather, they give the front-end developers the designs. In my company, I have two graphic designers who give designs to my front-end developer. He turns the designs into working front-ends.
      OK, now on to how to learn C#. I have a video covering that here: ruclips.net/video/YErrKU1dq0g/видео.html
      As far as front-end vs back-end vs full stack, I would recommend that you start by learning C# really well first. Don't skip around. Focus on learning the language really well. Practice a LOT. The deeper you go in the actual language, the better off you will be. You don't have to make a decision on what part you want to work on until you get close to employment, and even then you can change your mind without losing any time. C# can do front, back, or both. By having depth in the language, you will be set up for success no matter which way you decide to go in the end. And which way you decide to go will probably depend on your experiences and discovering which you prefer.

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

      @@IAmTimCorey Wow, this is really inspiring, and I can't wait to start. You are helping me find some relief and clarity. I would love to start now, as soon as possible and will use the resources you shared. I want to reach a high position in the industry within the next 5 years. I will give myself 1 year to get good enough to get my foot in the industry and wish to be full stack one day just as you did. Thank you so much.

    • @praiseamor
      @praiseamor Месяц назад

      @@IAmTimCoreyGood day Mr. Corey, I hope all is well with you. I’m still saving some money based on the foreign exchange rate in South Africa to US dollars is quite a gap. Is there some links you have to any free content on starting C# the IDE for example and starting to code. If there’s any free content for now while I save up for monthly access to all. I’m hoping to get access to all the courses to finish the path to C sharp section from your initial link you sent me hopefully also the path after C sharp can fit in the first year or the following after I’ve master the path to c#.

  • @runtimmytimer
    @runtimmytimer Год назад +6

    Tim, you hit the nail but I'm afraid what I experience every day is too subtle for it's importance. That is depth of knowledge. I'm currently on a web project (angular) and most of the "full-stack" developers are not proficient in C#. Sure they can write C# code but it's not good code. I could provide a plethora of examples (logging, excessive allocations, dependency injection, object lifetimes, concurrency issues, EF core problems) where lack of understanding results in bad code and even worse faulty code. When asked why I don't want to be full-stack, my response is depth of knowledge. I just don't think it's practical to be proficient on both ends. Not if you want work+life balance.

  • @kevingrems
    @kevingrems Год назад +1

    "Full stack development is not for the faint of heart." Yep, 💯
    Had I known that my current position was actually going to be full stack, I would've been too intimidated to jump in head first.

  • @presidentlitchfield76
    @presidentlitchfield76 Год назад +1

    About to purchase your all pass course on your site. Would love it if you could set up a road map on what to learn in a certain order. So that we don't just move from one course to another with no sense of direction. Your response would be greatly appreciated.

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

      The issue is that it depends on what you want to be and what you already know. There are a lot of different ways you could go with just the training I provide. However, if you are looking to become a C# developer, here is a video that will help you figure out what to take in which order: ruclips.net/video/hnjly9iBHso/видео.htmlsi=UjFtTCNeG0yRb9He
      If that isn't what you are looking for, here is a playlist with more options: ruclips.net/video/hnjly9iBHso/видео.html

  • @marcotroster8247
    @marcotroster8247 11 месяцев назад

    IMO, every dev should be fullstack to a certain degree. It's really useful to process data and visualize it such that you can reason about it. Even for research, it's really nice to have a strong dev background.
    But for most real world apps, it's not enough to just store data in a database and show it on a nice little website. You need to do the actual stuff like hardware programming, sensor processing, data analysis, etc. as well.
    And yes, it's basically impossible to hire devs with all this experience. People shouldn't expect perfect expertise from an allrounder anyways. Such a dev just gets things done and that's his true value IMO.

  • @gzdoggie
    @gzdoggie Год назад +2

    be careful to not get jobs that are not on the same stack. you can forget a lot of something like SQL when you go to a place that is using Mongo (for example - for 5 years). Another pain is the front end comes and goes, so you pick up whatever flavor front end the place is using (and try to line that up with the next). The larger the team, the more skills are covered in the matrix. The smaller the team, the more hats you wear, and the deeper you get to go.

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

    I had some trouble in coding interviews for full stack as I had done a lot of different languages and technologies in the past but for most recent years at the time I was doing mostly all backend C# integrations. Found out I was pretty rusty at front end.😅

    • @IAmTimCorey
      @IAmTimCorey  Год назад +1

      It can happen. Keeping current and fresh is difficult in just one area of C#. Trying to do it in multiple areas is a lot harder.

  • @michaelschneider603
    @michaelschneider603 Год назад +1

    Waiting for: What is a Full Stack Physician? What is a Full Stack Lawyer? What is a Full Stack Musician?

    • @IAmTimCorey
      @IAmTimCorey  Год назад +1

      That's obviously outside of my scope of expertise, but it is an interesting concept. For doctors, I'm assuming a general practitioner is the equivalent of a full stack developer. For lawyers, there seems to always be a specialization (family law, business law, trial law, etc.)

  • @AceKinG2024
    @AceKinG2024 Год назад +5

    Full Stack Developer should be able to work in data layer, business layer and presentation layer.

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

    For Android, if going native, I would recommend Kotlin over Java

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

      Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/

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

    Tim's turned in to Google, a wealth of all knowledge.

    • @IAmTimCorey
      @IAmTimCorey  Год назад +1

      I am glad my content is helpful.

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

    Wish that actual employers listened very carefully to what Tim is saying. Than all of us will have fewer issues.

    • @IAmTimCorey
      @IAmTimCorey  Год назад +1

      Some do. Others eventually get it.

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

    Just read on X that still the avg. salary of a Front end dev. > full stack dev. 😅
    Do you feel one should still remain a Full stack dev.?

    • @runtimmytimer
      @runtimmytimer Год назад +1

      I don't. My argument is something Tim pointed out. Depth of knowledge. I work with a bunch of "full stack" developers that don't know c#. They think they know C# do but they don't. Can they write C# code? Yep. Is it good C# code? Nope. I spent months trying to teach them structured logging is not string interpolation. Crickets. My question to you is do you want to be a mediocre programmer or an expert? I don't imply mediocre in a negative way. You are unlikely to be an expert on either end. It's just too much to know and to be proficient with so you end up mediocre in both. You either drift towards front-end or back-end as to where your passion lies. My recommendation is to pick one and focus on it. This is truer with non-C# front end technologies. I'm in a web environment so the knowledge differential is substantial.

    • @wafflebasket493
      @wafflebasket493 Год назад +1

      What, in what country do they pay more for frontend? They sure as hell don't here

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

      Weird. That doesn't seem correct.

    • @IAmTimCorey
      @IAmTimCorey  Год назад +3

      That really depends on the area, but if you look at the Stack Overflow survey (actual developers responding - not sure where the X numbers came from), you will see that in the US, Full Stack and Front-End developers get paid the same (median), but that there are almost 7 times as many full stack developers who responded. Back-end developers made significantly more, and there were three times as many of them as front-end developers. You can look at the numbers here: survey.stackoverflow.co/2023/?#salary-united-states

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

    Spinning plate solo developer here...

    • @IAmTimCorey
      @IAmTimCorey  Год назад +1

      Do what you can. Just remember that you aren't perfect, nor do you have unlimited time. Be satisfied with doing your best, even if your boss isn't. You've got this.

    • @danielledehart466
      @danielledehart466 Год назад +1

      @@IAmTimCorey Thanks for the words of encouragement and thanks for all the videos you do. You are very appreciated!

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

      Wish you the best dude and don’t cry please. Everything will be fine.

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

    Full Stack Developer: literally anyone and everyone who ever applies for a job, nowadays, apparently 🤣 Javascript boot camp and you know what the letters SQL stand for? Put Full Stack on your CV!