Will Yi
Will Yi
  • 21
  • 35 038
What I *actually* do as a Software Engineer at Google
Free Email List: willyi.substack.com
Ever wondered what a software engineer’s day-to-day work actually looks like? Spoiler alert: it's more than just coding! In this video, I’m pulling back the curtain to show you what it’s really like working as a software engineer at Google. Join me as I take you through the stages of a project, using a fun example-‘Pigeon Translator’-to walk through each step, from understanding requirements and designing systems to the final rollout.
I’ll show you the unexpected challenges (like when Pigeon sounds resemble owl calls!) and what goes into making complex software work, plus insights into DevOps, on-call duty, and the real work that keeps a project running. If you’re curious about a career in tech or just want to know what software engineers do behind the scenes, this video is for you.
Enjoy, and don’t forget to like, subscribe, and let me know if you'd like a vlog of a day in my life as a software engineer. Thanks for watching!
#Google #SoftwareEngineer #coding
00:00 - Requirements
00:44 - System Design
01:24 - Reach Agreement
01:47 - Development
02:46 - Release and Rollout
03:33 - On-call
04:04 - Others
Переглядів: 649

Відео

If I start learning code in 2025, I’d do this.
Переглядів 8 тис.21 день тому
Free Email List: willyi.substack.com How I Would Start Coding from Scratch (and Never Be Replaced by AI) Are you ready to dive into coding but don’t know where to start? In this video, I’ll walk you through how I would learn to code if I could start over as a software engineer at Google-and most importantly, how to become an engineer that AI can’t replace. We’ll go step-by-step, from the mindse...
From Google Engineer to Feeling Lost - How I Ended Up Here
Переглядів 794Місяць тому
Free Email List: willyi.substack.com In my previous life, I spent so much time to chase the number. I call it number game. I recently realize the importance of life and decide to start enjoy it. It's part of reasons I start this video. I made so many plan about my channel. I want to talk about coding, about software engineering and many other things related to career. But before all the cool th...

КОМЕНТАРІ

  • @Jenkkimie
    @Jenkkimie 2 дні тому

    As a software engineer, I would currently avoid getting a CS degree unless you have coded from your childhood or have a guaranteed job secured already. Without major connections it's nearly impossible to find work. Know many of my graduate year who are or afe becoming homeless because they picked a very terrible year to graduate. Tens of thousands pf applicants fight from scraps. Hopefully 3-years from ow it'll be a lot better but currently I'd advice against it. I hate to say it but it's brutal honesty.

  • @Turkish811
    @Turkish811 2 дні тому

    Great tips ❣

  • @SchoolOfUnlearning3
    @SchoolOfUnlearning3 4 дні тому

    What about work life balance? Do you find time for yourself?

    • @codingdinosaur
      @codingdinosaur 4 дні тому

      Yes, I can find time for myself. I usually use it to stay with family or learn more things outside the work.

    • @SchoolOfUnlearning3
      @SchoolOfUnlearning3 4 дні тому

      @@codingdinosaur thanks for the reply! I can find time for my hobbies then!

  • @PriyanshuKumar_04
    @PriyanshuKumar_04 5 днів тому

    This is wrong 😩 One side you are motivating and on the other side you are demotivating me. I also want to get placed in the big tech giants but you are already there and the points you put down 😢 Could you guide us to do better...

    • @codingdinosaur
      @codingdinosaur 4 дні тому

      Everyone faces different problems in different life stages. I had your confusion before. What I can say is stick on what you are doing, enjoy the process. Be positive for the problem we are facing. World will reward this optimistic attitude

  • @PriyanshuKumar_04
    @PriyanshuKumar_04 5 днів тому

    Seriously 😂 I am in the 3rd year of my college and I am using the same way to create a new project with my teammates 😅 But the Merge Conflicts 😂 Nice to hear the story. One suggestion if you can create the video on some projects or suggestions that what kind of projects we should have to build, that will be also beneficial 😢

    • @codingdinosaur
      @codingdinosaur 4 дні тому

      Hi there, the general way to implement software are similar. Merge Conflicts is very common if we work on same component :) Thanks for the suggestion. I will add it into backlog!

  • @AlienaCai
    @AlienaCai 7 днів тому

    love your video as always! love you too!

  • @the_toadsage
    @the_toadsage 7 днів тому

    What a fun insight!

  • @codingdinosaur
    @codingdinosaur 8 днів тому

    🐦: what?

  • @madrauchia1913
    @madrauchia1913 14 днів тому

    Any resource to learn DSA with python. I know js but i cant't find dsa with javascript. By the way where u learn DSA pls help

  • @robertklund3201
    @robertklund3201 14 днів тому

    I think I will learn FORTRAN.

  • @dfordraco2031
    @dfordraco2031 16 днів тому

    AI will replace programmers who do not use AI as a tool.

  • @dankhindu251
    @dankhindu251 17 днів тому

    I am from India which language is good for make a good carrier ??

    • @codingdinosaur
      @codingdinosaur 17 днів тому

      I think C/C++ is good for explore deeply in computer science. But Python is definitely the best for beginners

  • @zuhaibhanfi6078
    @zuhaibhanfi6078 17 днів тому

    Strange 🤔! I didn't subscriber this channel and I don't even remember watching any of this channel's videos but still how I got notification of this video ? And on the 4th day after upload? What's going on? 😮

    • @zuhaibhanfi6078
      @zuhaibhanfi6078 17 днів тому

      Btw great video ❤

    • @codingdinosaur
      @codingdinosaur 17 днів тому

      Glad you like it. I'm not sure why you get notification. But I think it's not a bad mistake lol

    • @zuhaibhanfi6078
      @zuhaibhanfi6078 17 днів тому

      @@codingdinosaur ya it wasn't Plus you've got one more subscriber ✨

  • @tonghsengsom
    @tonghsengsom 17 днів тому

    I would like to ask how you prep for interviews and questions .esp Technical questions, how do you recommend for no cs background and for junior role for backend dev for international job market as for me I live in APAC

    • @codingdinosaur
      @codingdinosaur 17 днів тому

      Hi there. Thanks for the questions. I think interview prep is different from area to area. I've no specific suggestions for the are that I'm not quite familiar. But one thing I would recommend is "keep honest and open during the interview". When doing the interview, what interviewer more interested is how interviewee thinking about the problem and find the solution. It's totally ok if interviewee forgot the details like syntax of priority queue in Python. But it's more important to demonstrate how to find the solution based on the given information. Hope this helps :)

  • @BeyondInspireLimits
    @BeyondInspireLimits 18 днів тому

    Still learning with python my first language programming keep practicing thanks a lot ❤

  • @Taoufiqqaba
    @Taoufiqqaba 19 днів тому

    I have just started learning to code using Python, a few days ago, and I build a game using conditions... it is so fun to code and build something original from scratch. However, my question is: What is the point of coding when AI can write codes for any program instantly?? could you please answer??

    • @codingdinosaur
      @codingdinosaur 18 днів тому

      Hi hi. Glad you enjoyed your coding experience. In most of cases, coding is for building things for others. For example, building a website for small business to help them to reach more potential customers. That's one aspect of coding impact our real world. Given we are having standard ways to build up such simple applications, AI is perfect tool to plug in such scenarios. And replace human to do such tedious process. However, what if we hit issue with the Python itself? Or, if we as AI to build website with Flask, but there is underline issue with Flask itself? Without understanding of programing, it would be even hard for us to ask AI about what we met. That's why I think learning still needed today and AI should be tool for us to success, not make us as reality extension of AI.

    • @Taoufiqqaba
      @Taoufiqqaba 18 днів тому

      @@codingdinosaur Thank you very much for the detailed answer. So your advice to me is just to continue learning to code despite the terrifying progress of AI?

    • @ishatariq9422
      @ishatariq9422 17 днів тому

      ​@@codingdinosaurthat is precisely why i am learning programming

    • @codingdinosaur
      @codingdinosaur 17 днів тому

      Yes! There is no harm to keep learning new things! I know AI's progress is terrifying. But AI can help human to push the limit only if human know the what's current limit.

    • @Taoufiqqaba
      @Taoufiqqaba 17 днів тому

      @@codingdinosaur Thank you very much.

  • @nikeshsingh2081
    @nikeshsingh2081 19 днів тому

    Is AI Replace software engineer job, should i change field from software engineer to other?

    • @codingdinosaur
      @codingdinosaur 19 днів тому

      AI will impact software engineer job market, but will definitely not replace all engineers.

  • @HyeonSon
    @HyeonSon 19 днів тому

    Thanks!

  • @SamujjwalMishra-b9f
    @SamujjwalMishra-b9f 20 днів тому

    Bruhh what should i do in my college teachers are bad a d they are focusing on completing the syllabus...i am studying C right now.but can't find a perfect video..

    • @nikeshsingh2081
      @nikeshsingh2081 19 днів тому

      From which college?

    • @SamujjwalMishra-b9f
      @SamujjwalMishra-b9f 19 днів тому

      @nikeshsingh2081 in India

    • @codingdinosaur
      @codingdinosaur 19 днів тому

      Hi there. Sorry to hear that you are not getting well with your teachers. I would suggest not only from video if you cannot find things perfect for you. Word based materials sometimes better. C is actually good if you get familiar with it. It will leads you to know more about hardware etc. Its learning curve is high, but you will find it worth when you get into it more.

    • @SamujjwalMishra-b9f
      @SamujjwalMishra-b9f 18 днів тому

      @@codingdinosaur Thank you for your suggestion man.

    • @dfordraco2031
      @dfordraco2031 16 днів тому

      Look for brian Kernighan's C programming language book.

  • @EswarRemoteEnginneer
    @EswarRemoteEnginneer 20 днів тому

    Subbed

  • @EswarRemoteEnginneer
    @EswarRemoteEnginneer 20 днів тому

    Nice video broo

  • @punk5513
    @punk5513 20 днів тому

    man I'm so demotivated😢😢

    • @codingdinosaur
      @codingdinosaur 20 днів тому

      Don't worry too much bro. How about let just start learning without thinking too much

    • @Alex-ns6hj
      @Alex-ns6hj 13 днів тому

      @@codingdinosaur gotta think to learn hehe but fr I feel OP. It hasn't been until recently when I went all in to study how everything is changing that I started getting a clearer vision of how to navigate this change. I started reading a book by Daniel H. Pink "A Whole New Mind" which has given me so many ideas and insights from research I couldn't have possibly done myself. It truly let me see in real time how times are changing and how we can leverage AI to our advantage, as well as how to become valuable in the rising age "the conceptual age"...

  • @bensongift
    @bensongift 20 днів тому

    Thank you

    • @codingdinosaur
      @codingdinosaur 20 днів тому

      You're welcome! Hope you enjoyed the video.

  • @dannygarcia7116
    @dannygarcia7116 20 днів тому

    Thank you. Subscribed 👍

    • @codingdinosaur
      @codingdinosaur 20 днів тому

      Appreciate the support! Hope you enjoy the video!

  • @DaniyalDhump
    @DaniyalDhump 20 днів тому

    Bro what would you suggest me to learn as I'm a first semester student of software engineering, as we are learning HTML, CSS, JS, C++, and Python, so which language should I mainly shift my focus.

    • @codingdinosaur
      @codingdinosaur 20 днів тому

      I would suggest start with Python to get more sense around coding. It really helpful to ramp up in coding area. Then switch to C++ while learning OS etc. C++ is basic enough to get more idea about how OS/hardware works.

  • @inhard2223
    @inhard2223 21 день тому

    Quality of this video is very good, I’m happy you created this video! Hope you the best🎉

    • @codingdinosaur
      @codingdinosaur 21 день тому

      Thank you so much!! Glad you liked video!

  • @Umar-s6e
    @Umar-s6e 21 день тому

    Bro we are still in 2024😢

  • @gokuls6555
    @gokuls6555 21 день тому

    Hey man great video. any specific online lectures recommendation from you on the topics mentioned. TIA

    • @codingdinosaur
      @codingdinosaur 21 день тому

      Hi there, I found the resources in this site are helpful! teachyourselfcs.com I will also have videos to cover these topics. Please subscribe and tune in :) Thanks!

  • @amalijacobi63
    @amalijacobi63 21 день тому

    Can you provide information from where we can learn all this stuff online? Are there good courses, books, UA-cam videos for these topics to follow step by step?

    • @codingdinosaur
      @codingdinosaur 21 день тому

      Hi there, I found the resources in this site are helpful! teachyourselfcs.com/ I will also have videos to cover these topics. Please subscribe and tune in :) Thanks!

  • @b.eshwaranand8859
    @b.eshwaranand8859 21 день тому

    thanks bro

    • @codingdinosaur
      @codingdinosaur 21 день тому

      Appreciate that! Hope you enjoyed the video.

  • @AlienaCai
    @AlienaCai 21 день тому

    Nice tips!! And great workspace too 😁

    • @codingdinosaur
      @codingdinosaur 21 день тому

      Thanks! We spend quite some time setting it up😉

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

    Hi Will, I just watched your latest video, and I love the depth and honesty you shared about the "number game" and how it affects not only careers but life itself. Your message really resonated with me, especially how you highlight the importance of connection and human experience beyond just numbers. I can see how passionate you are about your channel and sharing valuable insights that go beyond just coding and career growth. That’s why I wanted to reach out-because I believe my video editing expertise can help you elevate your content, making it even more engaging and impactful for your audience. Whether it's adding compelling visuals, optimizing pacing, or creating an engaging narrative flow, I can help shape your message to reach a wider audience without losing the personal, thoughtful tone that makes your content stand out. I specialize in both long-form content and short-form edits for platforms like UA-cam, Instagram, and more. If you're interested, I'd love to discuss how I can assist you in bringing your vision to life. Looking forward to hearing from you!

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

    I have actually been feeling the same way you have, All my life I have been striving for something, I got the the best degree classification in my country, I have been working in software for 2 years now, and I have been feeling a sense of being lost with no main direction in life... I find just learning a new skill can help, but what really helped me was getting outdoors, I started to play golf to keep my mind focused on something that is hard. But I wish you the best in your content creation journey!

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

      So glad to see you find your outdoor activity! Hope you can enjoy it more! And thank you for the kind words!

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

    I am really grateful that I came by your analogy today, it made me realize not to keep chasing mindlessly after numbers instead to chase after happiness and purpose. This inspired me to connect with more people form more memories to life my life to the fullest. I totally understand what you are trying to convey, I hope that this experience and conclusion results to you being happier.

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

      Thank you for the kind words! Hope you enjoy your life, enjoy what we already have!

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

    UA-cam algorithm brought me here. Thanks for sharing your thoughts! Number game is exhausting sometimes. I personally taking a break from it recently. Trying something new, unstucking myself from being a tool as you mention. Going outside to look beyond my own world. It helps actually 👍

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

      Thanks for sharing! Agree that going outside totally helps! Hope you feel better!

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

    hey Will, don worry man, thats nothing wrong about you, everybody needs to vent somethimes, you should only be proud of yourself, go living man, i mean take your family and do a beatiful travel or go out and make mor friends. God blesses you bro👊

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

    hello buddy can we have conversation on a call ??? please

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

    Thank you for sharing your thoughts. I’ve been in a similar situation-joining a FAANG company and feeling more miserable than ever. I felt completely disconnected and realized that breaking into big tech was just a numbers and hierarchy game, not something I was passionate about. Now I understand that feeling connected and having a sense of belonging is far more important for happiness than titles, salary, or other superficial measures.

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

      I had feeling not only me have this kind of feeling. Many of friends are brilliant, they spend lot of effort to achieve what they have today. But something has been sacrificed for exchange. I think it's never late to realize this. I hope you can find something interesting around your daily life and can jump out of the endless compare game. Peace :)

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

    Go outside in nature and try to explore the reality of life and try to read novel books and philosophical books also stablish good relationship with real friends don't think about them that they are poor but they have pure heart spend time with you parents avoid social media

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

      Totally, that's what I'm trying to do after I realize what happening on my mind! Really appreciate your suggestion! Hope you can enjoy your life as well :)

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

    great video. i hope it reaches to a larger audience

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

    you're strong man, wish you the best

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

    great content!

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

    So relatable. Proud of you babe!!

    • @rohitsharma-mg7hd
      @rohitsharma-mg7hd Місяць тому

      is @will Yi your boyfrined @AlienaCai?

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

      Thanks babe!! ❤️

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

      @@rohitsharma-mg7hdyes haha he recorded this in my room during his alone time last weekend 😗 and that’s my UA-cam plaque 🤣

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

      ​​@@AlienaCai i knew it. I think the title is incomplete @codingdinosaur. It should not be just "feeling lost" it should be "feeling lost in her eyes" ❤. You 2 lovers are deep lovers , keep going. 👍

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

      Awww, thanks for the lovely comment! @sikansikan8133

  • @UzumakiNaruto073
    @UzumakiNaruto073 2 місяці тому

    Can you please share ShinChan channel link? Is there English subtitles?

  • @Sadat1178
    @Sadat1178 2 місяці тому

    U watch shinchan too? ❤❤

  • @AlienaCai
    @AlienaCai 2 місяці тому

    Oh that's usually what I heard from engineers too!!

    • @codingdinosaur
      @codingdinosaur 2 місяці тому

      That’s why my timeline always get cut

  • @unsa101
    @unsa101 2 місяці тому

    happy to see you

  • @AlienaCai
    @AlienaCai 2 місяці тому

    What’s the llama doing there? Asking for a friend.

  • @dennis1790
    @dennis1790 2 місяці тому

    Oh trust me, people KNOW they should add tests

    • @codingdinosaur
      @codingdinosaur 2 місяці тому

      Totally!! There are many reasons that some tests are missing! But I believe everyone knows they should add tests!

  • @ricknatureboyflair7273
    @ricknatureboyflair7273 2 місяці тому

    Mine is firmware engineering. Mostly programming in C and Assembly. Most people don’t like it, but it is enjoyable. 😊

    • @codingdinosaur
      @codingdinosaur 2 місяці тому

      That's actually readlly cool! I thought about learning assembly several times, but realize it kinda hard :).