Front-End to Full-Stack: 9 Different Types of Software Engineers

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

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

  • @Tmahmoud5811
    @Tmahmoud5811 Год назад +23

    Never mention the Network engineer 😮 if the network did work nothing will work!!😂

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

      Oh damn, sorry I missed this!

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

      absolutely!

    • @nikhilnanal4384
      @nikhilnanal4384 Год назад +4

      @@gkcs lol says a lot about the thankless nature of the role. but thats fine, not your fault.

    • @gkcs
      @gkcs  Год назад +12

      @@nikhilnanal4384 Backend engineers: We don't get credit for our work.
      Network Engineers: ...

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

    Thank u so much for this video, as a colege student really finding it tought to decide my specialization , this was very helpful .

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

      Glad it was helpful!

  • @tharunkumarreddy1224
    @tharunkumarreddy1224 Год назад +4

    I learned alot in this video. It gives clarity on what one should consider among many roles before applying their own interest. Indeed great video 🙌

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

      Thank you!

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

    I worked in startup in beginning of my career, G is absolutely correct when he said there is no line between application engineer and platform engineer. I have done projects of both category.😄

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

      Thanks for sharing the experience 😁

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

    Very good video for newbies like me it is overwhelming , this video do gave me a good clarity on where should I go

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

      Awesome!

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

    Thank you for putting this, I am thinking to take my carrer to the next level. this video is very beneficial for me right now.

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

      You got this!

  • @aj-loves-tech
    @aj-loves-tech Год назад

    No need for vehemently disagree,such a nice informative video, thanks man ✨

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

      Thanks Warrior!

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

    @Gaurav Sen - If a candidate performs very good in system design interview but not much in coding interview, which role typically he or she will be offered?

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

    Gaurav bro, I have lost complete motivation in coding due to advancement in AI and real threat to software engineering jobs chatGPT 4? What do you think 😢

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

    Very relevant at this scenario... Plz make video for freelancers also, how to achieve more relevant skills, more efficient code & project management skills, all other smal ,but crucial skills

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

      I am on the way to making one, thank you!

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

    Great content, thanks!
    Need some more info about Machine Learning, Deep Learning, Computer Vision, Data Science stuff. How do they fit into the picture....

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

      Thanks!
      Could you explain your question in more detail?

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

      @Gaurav Sen thanks for your reply! This is the first time I got a reply from a content creator!
      Btw, what I meant is....
      Let's say Google Photos is built by software engineers. But recently, Google photos automatically recognizes different persons uniquely by machine learning or deep learning, etc. My ques is ...
      1. how is this machine learning stuff integrated into traditional software backend? Do backend software engineers need to learn machine learning to integrate it?
      2. Do machine learning engineers also need to learn problem solving?

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

      @@abidtaqi3842
      1. There is some (superficial) knowledge needed for both types of engineers to understand each other's requirements. The backend engineers gather requirements from the ML team and start persisting data accordingly.
      When a team scales, a specialised data engineering team takes over and bridges the data from backend services to the ML services. (I have a chapter on InterviewReady explaining this in more detail: interviewready.io/learn/system-design-course/workflow_management_system/converting_data_sources_to_a_lake )
      2. They are expected to solve problems, yes. Algorithms, data structures, math constructs, etc... help do that.

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

      @@gkcs Thanks a lot!

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

    Thank you so much for making this video. It's beneficial and provides a lot of clarity. Appreciate your efforts, sir❤

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

      Thank you!

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

    Thank you very much for such a clear and simple explanation.

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

      You are welcome!

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

    Thanks a lot for sharing your experience.

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

      Thank you for watching 😁

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

    so helpful. Wish I saw this 2 years ago.

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

    for me, real junior-mid level software engineer is one who can do anything or work on any tech. A niche is important as u gain experience and become senior.

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

      Some flexibility is great, yes.

  • @tomasma4896
    @tomasma4896 Год назад +11

    15-20 years ago we were just programers or developers. These days everyone is engineer 😄

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

      Hahaha...you were engineers. You just weren't called engineers 😛

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

    Hi sir , Whats your opinion on blockchain engineers ?? Would be great if you could make a video on that

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

    Great stuff Gaurav. Maybe you missed cloud engineers?

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

      Yes I did, sorry!
      Network, Cloud and Security engineers!

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

    What about driver level engineers ? Where they land up ?

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

    Well explained

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

      Thank you :D

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

    Gaurav sorry if its a stupid queston but do you think with the insane leaps and bunds with which AI is advancing , front end and backend roles will still remain evergreen .I just saw GPT 4 write thhe full python code to create a small fully functional ping pong game . What are your thoughts on this ?

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

      It is a bit concerning, hahaha.
      Entrepreneurs can now generate code faster than ever. Most "simple" apps can be created easily now, which means building an MVP should get even easier.

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

    You did not mention who gets paid the most??, Could you give a list of these in decreasing order of average pay? 1 list for entry levels, and other for 5+years exp levels for general overview.
    I would like to know if there are any major differences in the order of any list when considering opportunities between USA & India

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

      System engineers tend to get paid more (2-3x of app). Platform is around 1.5x of app engg.
      As for type of engineering, it's hard to say. It depends a lot on the needs of the organisation and what their standard engineering salary is.
      Roughly, all engineers get paid the same. Sometimes, due to an engineer being a specialist, they are paid a little lesser (market does not have many options for them)

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

    Hi Gaurav,
    Does kernel Engineer come under System Engineer ?

  • @MiroslavAsenov-y6j
    @MiroslavAsenov-y6j Год назад

    and what about core, critical and etc infrastructure roles?

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

    What's with the formal Indian attire, looks quiet stunning and frankly reminiscent of my high school professor XD

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

      I think it was shot on republic day 😁

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

    Can you also please comment on how these roles will be impacted by the latest tech like chatGPT (V 4.0 is on the way and things are moving pretty fast in the AI field).

  • @shafaq-here
    @shafaq-here Год назад

    Good one

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

      Thank you! Cheers!

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

    Can a person move from devops to full stack developer(Frontend+Backend). If so what are the possibilities?

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

      Gradually push into backend projects after speaking with your team lead or manager.

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

      @@gkcs is there a way that I can do a self paced learning my self

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

      @@starsassy5435 Freelance projects and open source is also an option.

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

    What is different between software engineer and application engineer

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

      Application engineer is a type of software engineer.

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

    What about Cloud Engineer/Cloud Architect

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

    There are ETL developers and microservices developer please discuss

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

      That will be data engineer and backend engineer respectively. Please watch those segments of the video 😁

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

    You said the system engineer role is bigger than platform or application engineer and the pay is also good.
    But 😂 after 1-2 years you can become system engineer in TCS, and still the pay is not much.

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

      Same question came to my mind. I think at TCS or similar service MNCs, the System Engineer name means different. I was a System Engineer at TCS and now promoted to IT Analyst. Still no idea what these terms mean.
      @Gaurav can you please comment on these roles of service MNCs too or maybe another video. I am sure many like us would find that very useful.

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

      The system engineer at TCS is incorrectly named, in my opinion. In my opinion, "support engineer" would be more suited to the job responsibilities.
      Doesn't sound as exciting though :p

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

    What about full stack system engineer

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

      Difficult, but possible. You probably will write components specific to one side though.

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

    security pps are missing!

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

      Yes I missed that, sorry!

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

    SRE ?

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

      DevOps usually handle this, but you can have a specialised SRE team too.

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

    What about web3/ blockchain developer ?

  • @lakshmanvengadesan9096
    @lakshmanvengadesan9096 Год назад +4

    Give him a pen and a whiteboard, and he'll decode anything 🥵

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

      Hehehe ☺️

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

    Where are the
    Software Firmware Engineers
    Systems Software Engineers
    Embedded software Engineers
    Physics Engineer for games
    GameEngine developers
    Network engineer

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

    And before systems engineer comes the system software engineer. We make dead hardware useful for all kind of software engineers and their clients 😂😂😂😂

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

      Ah yes, the OS folks 😁😛