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

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ต.ค. 2024

ความคิดเห็น • 83

  • @tariqosman5811
    @tariqosman5811 ปีที่แล้ว +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!

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

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

  • @peasant12345
    @peasant12345 ปีที่แล้ว

    so helpful. Wish I saw this 2 years ago.

  • @mohaktrivedi9591
    @mohaktrivedi9591 ปีที่แล้ว

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

    • @gkcs
      @gkcs  ปีที่แล้ว +1

      You are welcome!

  • @akshay-kumar-007
    @akshay-kumar-007 ปีที่แล้ว

    We have a platform team that also functions as a database engineering team.

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

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

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

  • @juliocesarcoriochoa9108
    @juliocesarcoriochoa9108 ปีที่แล้ว

    Thanks a lot for sharing your experience.

    • @gkcs
      @gkcs  ปีที่แล้ว

      Thank you for watching 😁

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

  • @saikumarpeddireddy7079
    @saikumarpeddireddy7079 ปีที่แล้ว

    Well explained

    • @gkcs
      @gkcs  ปีที่แล้ว +1

      Thank you :D

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

  • @prithvikiranp8625
    @prithvikiranp8625 ปีที่แล้ว

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

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

  • @mansijaiswal3396
    @mansijaiswal3396 ปีที่แล้ว

    What about driver level engineers ? Where they land up ?

  • @NannanAV
    @NannanAV ปีที่แล้ว

    Great stuff Gaurav. Maybe you missed cloud engineers?

    • @gkcs
      @gkcs  ปีที่แล้ว +1

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

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

  • @shafaq-here
    @shafaq-here ปีที่แล้ว

    Good one

    • @gkcs
      @gkcs  ปีที่แล้ว +1

      Thank you! Cheers!

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

  • @MiroslavAsenov-y6j
    @MiroslavAsenov-y6j ปีที่แล้ว

    and what about core, critical and etc infrastructure roles?

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

  • @sak7381
    @sak7381 ปีที่แล้ว

    What about Cloud Engineer/Cloud Architect

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

  • @kebaikanutama5357
    @kebaikanutama5357 ปีที่แล้ว

    What is different between software engineer and application engineer

    • @gkcs
      @gkcs  ปีที่แล้ว

      Application engineer is a type of software engineer.

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

  • @rohitvishwakarma7046
    @rohitvishwakarma7046 ปีที่แล้ว +1

    Hi Gaurav,
    Does kernel Engineer come under System Engineer ?

    • @gkcs
      @gkcs  ปีที่แล้ว +1

      Almost always, yes.

    • @rohitvishwakarma7046
      @rohitvishwakarma7046 ปีที่แล้ว

      @@gkcs Thanks great video !

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

  • @adaparaju3972
    @adaparaju3972 ปีที่แล้ว

    What about full stack system engineer

    • @gkcs
      @gkcs  ปีที่แล้ว

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

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

  • @roz1
    @roz1 ปีที่แล้ว +1

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

  • @john_doe_2231
    @john_doe_2231 ปีที่แล้ว +1

    What about web3/ blockchain developer ?

  • @dub161
    @dub161 ปีที่แล้ว

    security pps are missing!

    • @gkcs
      @gkcs  ปีที่แล้ว +1

      Yes I missed that, sorry!

  • @lakshmanvengadesan9096
    @lakshmanvengadesan9096 ปีที่แล้ว +4

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

    • @gkcs
      @gkcs  ปีที่แล้ว +1

      Hehehe ☺️

  • @excitingmonkey3970
    @excitingmonkey3970 ปีที่แล้ว

    SRE ?

    • @gkcs
      @gkcs  ปีที่แล้ว

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

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