Dave Xiang
Dave Xiang
  • 149
  • 4 832 494
Summer 2023 Life Update (Recorded 2023/08/26)
Instagram: davex.tech
Home: davidxiang.com
Book: www.amazon.com/dp/B07D5QNGVZ
Facebook Page: davex.tech
Twitter: davex_tech
Email: davex.inc@gmail.com
#software #coding #softwaredevelopment #programming #howtocode
Переглядів: 1 916

Відео

Software Engineering Career Ladder Walkthrough Part 1
Переглядів 6 тис.3 роки тому
docs.google.com/spreadsheets/d/131XZCEb8LoXqy79WWrhCX4sBnGhCM1nAIz4feFZJsEo Instagram: davex.tech Home: davidxiang.com Book: www.amazon.com/dp/B07D5QNGVZ Facebook Page: davex.tech Twitter: davex_tech Email: davex.inc@gmail.com #software #coding #softwaredevelopment #programming #howtocode
Gaining Leverage For Software Developers
Переглядів 3,8 тис.4 роки тому
Instagram: davex.tech Home: davidxiang.com Book: www.amazon.com/dp/B07D5QNGVZ Facebook Page: davex.tech Twitter: davex_tech Email: davex.inc@gmail.com #software #coding #softwaredevelopment #programming #howtocode
3 Common Software Development Mistakes To Avoid
Переглядів 3,6 тис.4 роки тому
Instagram: davex.tech Home: davidxiang.com Book: www.amazon.com/dp/B07D5QNGVZ Facebook Page: davex.tech Twitter: davex_tech Email: davex.inc@gmail.com #software #coding #softwaredevelopment #programming #howtocode
3 Responsibilities Before Engineering Management
Переглядів 1,2 тис.4 роки тому
Instagram: davex.tech Home: davidxiang.com Book: www.amazon.com/dp/B07D5QNGVZ Facebook Page: davex.tech Twitter: davex_tech Email: davex.inc@gmail.com #software #coding #softwaredevelopment #programming #howtocode
10 Commandments of Egoless Programming
Переглядів 3,2 тис.4 роки тому
The Psychology of Computer Programming -www.goodreads.com/book/show/1660754.The_Psychology_of_Computer_Programming All 10 Commandments: 1. Understand and accept that you will make mistakes. 2. You are not your code. 3. No matter how much “karate” you know, someone else will always know more. 4. Don’t rewrite code without consultation. 5. Treat people who know less than you with respect, deferen...
#1 Skill For Software Developers In 2021 (And Beyond)
Переглядів 7 тис.4 роки тому
Software Developer Skills Instagram: davex.tech Home: davidxiang.com Book: www.amazon.com/dp/B07D5QNGVZ Facebook Page: davex.tech Twitter: davex_tech Email: davex.inc@gmail.com #software #coding #softwaredevelopment #programming #howtocode
Coding For Beginners: Tutorials
Переглядів 3 тис.4 роки тому
Coding For Beginners: How To Use Tutorials Instagram: davex.tech Home: davidxiang.com Book: www.amazon.com/dp/B07D5QNGVZ Facebook Page: davex.tech Twitter: davex_tech Email: davex.inc@gmail.com #software #coding #softwaredevelopment #programming #howtocode
Complete Code Review Checklist
Переглядів 5 тис.4 роки тому
Complete Code Review Checklistdavidxiang.com/2020/04/12/software-essentials-code-review-checklist/ Instagram: davex.tech Home: davidxiang.com Book: www.amazon.com/dp/B07D5QNGVZ Facebook Page: davex.tech Twitter: davex_tech Email: davex.inc@gmail.com #software #coding #softwaredevelopment #programming #codereviews
#StayHome #StaySafe
Переглядів 1,9 тис.4 роки тому
#StayHome Instagram: davex.tech Home: davidxiang.com Book: www.amazon.com/Software-Developer-Life-Learning-Stories-ebook/dp/B07D5QNGVZ Facebook Page: davex.tech Twitter: davex_tech Email: davex.inc@gmail.com #software #coding #softwaredevelopment #programming #howtocode
7 Rules for Software Developer Job Searching
Переглядів 9 тис.5 років тому
Software Developer Job Searching Instagram: davex.tech Home: davidxiang.com Book: www.amazon.com/dp/B07D5QNGVZ Facebook Page: davex.tech Twitter: davex_tech Email: davex.inc@gmail.com #software #coding #softwaredevelopment #programming #howtocode
4 Ideas About Software - Medium Sized Company
Переглядів 6 тис.5 років тому
Software Development Daily Life Instagram: davex.tech Home: davidxiang.com Book: www.amazon.com/dp/B07D5QNGVZ Facebook Page: davex.tech Twitter: davex_tech Email: davex.inc@gmail.com #software #coding #softwaredevelopment #programming #howtocode
Winding Down
Переглядів 6 тис.6 років тому
Instagram: davex.tech Home: davidxiang.com Book: www.amazon.com/dp/B07D5QNGVZ Facebook Page: davex.tech Twitter: davex_tech Email: davex.inc@gmail.com #software #coding #softwaredevelopment #programming #howtocode
Software Developer Life Book Released! & Giveaways!
Переглядів 6 тис.6 років тому
Software Developer Life Book Release Instagram: davex.tech Home: davidxiang.com Book: www.amazon.com/dp/B07D5QNGVZ Facebook Page: davex.tech Twitter: davex_tech Email: davex.inc@gmail.com #software #coding #softwaredevelopment #programming #howtocode
Book Update - Software Developer Life
Переглядів 4,4 тис.6 років тому
Software Developer Life Instagram: davex.tech Home: davidxiang.com Book: www.amazon.com/dp/B07D5QNGVZ Facebook Page: davex.tech Twitter: davex_tech Email: davex.inc@gmail.com #software #coding #softwaredevelopment #programming #howtocode
Staying Relevant in Tech
Переглядів 8 тис.6 років тому
Staying Relevant in Tech
Salary Negotiations
Переглядів 9 тис.6 років тому
Salary Negotiations
Personal Branding for Software Developers
Переглядів 9 тис.6 років тому
Personal Branding for Software Developers
App Academy (Bootcamp) Review
Переглядів 46 тис.6 років тому
App Academy (Bootcamp) Review
Software Development | Tough Parts
Переглядів 9 тис.6 років тому
Software Development | Tough Parts
What is LLVM? What Makes Swift Possible?
Переглядів 14 тис.6 років тому
What is LLVM? What Makes Swift Possible?
Software Generalist Vs. Specialist
Переглядів 7 тис.6 років тому
Software Generalist Vs. Specialist
Junior vs. Senior Software Developers
Переглядів 21 тис.6 років тому
Junior vs. Senior Software Developers
Meltdown and Spectre Explained
Переглядів 4,2 тис.6 років тому
Meltdown and Spectre Explained
2017 Closing Thoughts & Happy New Year!
Переглядів 3,6 тис.6 років тому
2017 Closing Thoughts & Happy New Year!
Software Developer Salaries
Переглядів 100 тис.6 років тому
Software Developer Salaries
Amazon Interview And Rejection
Переглядів 309 тис.6 років тому
Amazon Interview And Rejection
6 Tips For Starting A Software Job
Переглядів 18 тис.6 років тому
6 Tips For Starting A Software Job
Software Developer Work Life Balance
Переглядів 11 тис.6 років тому
Software Developer Work Life Balance
Tech Company Culture and Work Life
Переглядів 13 тис.6 років тому
Tech Company Culture and Work Life

КОМЕНТАРІ

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

    2:30 I don't know if i agree with him saying web development is not that technically complicated. Sure if you're just building a simple html website or using some website builder tool to host something simple, it's fairly easy. But when it comes to the level of building and managing huge scale websites that millions of people visit everyday, it is just as complicated as rocket science or making microchips.

  • @francesdobbins2964
    @francesdobbins2964 24 дні тому

    Very informative video.

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

    THANKS

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

    Dave you need to start making these sort of raw opinionated videos. (opinionated as in a good way)

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

    this is an awesome video, thank you! I’m writing a simple article about what asynchronous programming is, your work helped a lot. things have become clearer!

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

    I'm now an engineer, used to watch your video a lot. Unfortunately, I got put as a hardware test engineer. Not sure if it will lead to anywhere.

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

    Great way of explaining it, thanks for video!

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

    Its like not understanding multiplication when you dont understand addition. Or its luke not understanding how to spell backwards when you dont know how to speck back or wards.

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

    What about if you don't understand what people say or indirectly mean

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

    explosive

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

    you are so good at explaining things!thanks Dave

  • @notpythonics
    @notpythonics 3 місяці тому

    we call this 7:50 air di£king

  • @paramsstudio2902
    @paramsstudio2902 3 місяці тому

    Well explained

  • @user-sd5ne9gf7b
    @user-sd5ne9gf7b 3 місяці тому

    Im so dumb

  • @sumaiaakterkhushi
    @sumaiaakterkhushi 3 місяці тому

    nice talking

  • @md.bidyuth6441
    @md.bidyuth6441 3 місяці тому

    Thanks Xiang for making this concept super simple.

  • @hellowill
    @hellowill 3 місяці тому

    Failed AWS twice lmao. 2nd one I aced the coding but blew up the behavioural/LEs massively. Interviewer looked really annoyed (since I did so good on the code) and kept drilling on the LEs which I clearly did not prepare for. I think I'm blacklisted now... lmao

  • @dilipmahawar
    @dilipmahawar 3 місяці тому

    What is GCC? I am from mechanical engineering.

  • @hellowill
    @hellowill 3 місяці тому

    Lmao just found this in my old playlist... 3 years of Uni and 5 years working as a SWE later...

  • @seyhangul1
    @seyhangul1 4 місяці тому

    Excellent explanation.

  • @vincentnnyc
    @vincentnnyc 4 місяці тому

    Wow…thank you for your life update. You are one of the few UA-camrs that came back and do a full update on yourself. Like you said, I’m one of the few that used to watch your video about being a software developer long time ago. Much appreciated on your recent update and good luck in your future with your career and your marry life.

  • @neoflyboy
    @neoflyboy 4 місяці тому

    you don'e even put likes to the people that comment here and follow you. Is that your personal brand?

  • @TheOnlyHelix
    @TheOnlyHelix 4 місяці тому

    You talk about step one - Resource Gathering briefly. Can you explain how Google knows what to gather? It’s obviously not just the entire internet. How does it match the correct html and CSS files?

  • @gunhound45
    @gunhound45 4 місяці тому

    I just want to thank you for making these videos, especially the ones on soft skills/mindset like dealing with people better than you. It really resonated with me and helped focus my progression as an engineer. The tech scene where I'm from is only 10% the size of whats in America, so it's easy to fall prey to impostor syndrome. I owe a lot of my success to your videos, if I'm ever in NYC area I'll need to buy you a drink as a token of thanks!

  • @francisco_torres_123
    @francisco_torres_123 4 місяці тому

    a mi me miras a la cara cuando me hablas

  • @anthoniaigbinovia5251
    @anthoniaigbinovia5251 4 місяці тому

    Thank you for explaining this so well!

  • @majdkhasib8030
    @majdkhasib8030 4 місяці тому

    maybe if you can add your opinion about the tech layoffs that are happneing today and how would you approach them if it happened to you? this would really help a lot of people

  • @MikiMichaeli
    @MikiMichaeli 4 місяці тому

    My answers to the questions. Would love for you to comment your own answers as well. 1. Start with io bound and once they get idle switch to cpu bound to try and do work while the io threads are waiting 2. Just 4 threads - avoiding context switching and using 100% of cpu. 3. If it's a self controlled schedueler like in go - a dependency graph with pre compiled decisions can help. But usually it's the os conteolling the threads so it would probably prioritise according to the threads state and how much idle time the cpu has qhwn the thread is executed. If 50% of the time the thread gets the cpu it just waits for other instrutions like disk/network, it is io bound. 4. When you need to process large amounts of data you can rarely load it all in memory. The solution is usually to read the file in chunks, calculate some of the data, and keep going until all chunks are done. Thw more memory you have, the less chunks you need, ao the the program is faster. If you have less memory, you'll have to load data in more chunks, so the program is usually slower. 5. Take 7 threads to compute the math problem and 1 to write the results of each object. You can't write to a file in parallel anyway, so do what you can fast and then just pass the data to the writing thread. The other 7 threads will be released back to the os when they are done and the writing thread would eventually finish the work last. If you were to use 8 threads to do everyrhing, they would all compete with each other on the shared resource (the disk). Of course modern drives havw the ability to do concurrent writes but that's regardless of the question right now and very tricky to write a program for

  • @wasimzaman674
    @wasimzaman674 5 місяців тому

    I really love your explanation and example.

  • @OnurTola
    @OnurTola 5 місяців тому

    You explained this topic beautifully, very clear and precise. Thanks Dave.

  • @ahmedghallab5342
    @ahmedghallab5342 5 місяців тому

    شكرا Thansk it was very helpful

  • @isabellaelendu
    @isabellaelendu 5 місяців тому

    Understand the foundation!

  • @iammihirsig
    @iammihirsig 5 місяців тому

    Great video for the top overview about how browsers works internally. Thanks for the information.

  • @nonya69
    @nonya69 6 місяців тому

    Glad to hear you're doing well! Congrats on the marriage!

  • @mr.shredder5430
    @mr.shredder5430 6 місяців тому

    may i ask an out of topic content, does a desktop software need a database?

  • @fabianbuchanan7582
    @fabianbuchanan7582 6 місяців тому

    Hey if I were to get a web browser built how can I get it to make money? Because that is my goal. Like from MicroSoft or Google.

  • @dhyey2316
    @dhyey2316 6 місяців тому

    Hands down best explanation of static and shared libraries. I much needed this video as I was struggling to understand this concepts.

  • @alihaq2097
    @alihaq2097 6 місяців тому

    Hey Dave, glad to hear you're doing well! Your videos were instrumental in helping me learn fundamental computer science, I had never even taken a single CS course in high school and college and your videos helped elucidate so many concepts for me. I'm currently a Software Engineer at Google and I don't know if I would be here without your videos. Hope the married life is treating you well and you're enjoying all that life has to offer, and thank you again!

  • @ltecheroffical
    @ltecheroffical 6 місяців тому

    This video is 7 years old and it aged so well even now

  • @YesPlease-qj8nv
    @YesPlease-qj8nv 6 місяців тому

    Weak AF

  • @zzsql
    @zzsql 6 місяців тому

    Suckers use Chrome lol. Unless you like each of your actions reported to Google.

  • @ranaellese
    @ranaellese 7 місяців тому

    thank you for real!

  • @yriih7371
    @yriih7371 8 місяців тому

    Hello. Thanks for the video. So as I understood sessions are like super cookies, which can store much more info compared with simple cookies?

  • @randomsoul00
    @randomsoul00 8 місяців тому

    by mean "reference" Do you mean it goes to an actual implementation of that function like printf whenever it is needed instead of copying it in our executable

  • @marcusjak8116
    @marcusjak8116 8 місяців тому

    Great analogy!

  • @lennycarlson1178
    @lennycarlson1178 8 місяців тому

    dude hasn't aged a day lol whats your secret? Glad you are well man watched your videos years ago and became a jnr web dev recently.

    • @DaveXiang
      @DaveXiang 8 місяців тому

      Thanks for the comment ! congratz on the job. my secret is eating lots of fruit and putting on sunscreen

  • @nafilahanumjustsharemoments
    @nafilahanumjustsharemoments 8 місяців тому

    amazing Explanation!

  • @MasterAless
    @MasterAless 9 місяців тому

    Okay, didn't know that browsers could have these levels of complexity, now it's hard to say that the browsers doesn't play an essential role nowadays. It does more things that I expected

  • @daviddawid123
    @daviddawid123 9 місяців тому

    Thanks for a good session, when does concepts of load balancer and gateways come in please

  • @heycat33
    @heycat33 9 місяців тому

    i'm really glad these are the older videos that i'm getting recommended. Very useful!!!