John Steen
John Steen
  • 12
  • 110 501
What it's like working for Microsoft as a software engineer
Stay connected directly through my newsletter:
sendfox.com/john
Subscribe :) ua-cam.com/users/johnsteen
Hit me up with those tweets: johnmsteen
I just left Microsoft and wanted to share my experience of what it's like working there as a software engineer, including:
I. Typical day in the life
II. Work/life balance
III. Favorite parts of working at Microsoft
IV. Downsides of working at Microsoft
V. Onboarding
VI. Growth opportunities and promotions
VII. Culture
BOOKS MENTIONED IN THE VIDEO:
Computer Architecture: A Quantitative Approach - amzn.to/36HVZMW
Database Management Systems - amzn.to/3iJ1u0f
Practical Programming in C++ - amzn.to/35q8f4k
*Disclaimer*
Some of the products linked to above may be affiliate links (meaning I'll receive a small commission if you buy something using those links.) This doesn't cost you anything extra - it just helps me run the channel for free! Thanks for watching and helping to support the channel.
Переглядів: 37 157

Відео

Can you get a job as a software engineer without a college degree (or computer science degree)?
Переглядів 2,5 тис.3 роки тому
The definitive answer to whether or not you need a college degree or computer science degree to get a good job at competitive tech companies as a software engineer. Newsletter: sendfox.com/john
Building a financial (F.I.R.E.) calculator with React Hooks and localStorage
Переглядів 2,3 тис.3 роки тому
I detail how I built a form calculator using Create React App, React Hooks, localStorage and HTML.
Project vlog | Categorizing transactions with Plaid and Django - Part 2, Aggregating transactions
Переглядів 6133 роки тому
This is Part 2 of 2 of how I'm approaching categorization of transactions in a personal finance app I'm building for fun. Source: github.com/jmsteen/plaid-django-demo This part discusses Django aggregation, annotation and QuerySet, among other topics. Part 1 of 2: ua-cam.com/video/aF1qIFCzvzk/v-deo.html Sign up for my private newsletter: sendfox.com/john
Project vlog | Categorizing transactions with Plaid and Django (simple) - Part 1
Переглядів 1,4 тис.3 роки тому
I share how my initial prototype approach for categorizing transactions from the Plaid API using Django. Source: github.com/jmsteen/plaid-django-demo Future full, extended videos with source code will be available on Gumroad after 4/27/21: gum.co/GfMwk In Part 2, I will go into how I aggregate the transaction amounts by category to compare actual category expenditures to budgeted. Private newsl...
Is a coding bootcamp worth it compared to being self-taught? (with financial analysis)
Переглядів 6 тис.3 роки тому
I talk about whether or not it's worth it financially and otherwise to choose the coding bootcamp route to break into the tech industry, vs. teaching yourself for free. I include a basic financial analysis of how much more the average bootcamp grad nets after switching careers. Stay in touch with my newsletter: sendfox.com/john Share your interview prep: devfirstsearch.com Subscribe!: ua-cam.co...
Dealing with impostor syndrome as a software engineer
Переглядів 3763 роки тому
I talk about how to deal with impostor syndrome as a self-taught engineer or bootcamp grad, and why there is something more important to consider. Future full, extended technical videos with source code will be available on Gumroad after 4/27/21: gum.co/GfMwk Would love for you to stay in touch via my private email newsletter: sendfox.com/john
Choosing a coding bootcamp in 2021 (and beyond)
Переглядів 23 тис.3 роки тому
Stay in touch with my newsletter: sendfox.com/john Share your interview prep: devfirstsearch.com Subscribe to the channel: ua-cam.com/users/johnsteen Tweet me up! johnmsteen MOCK INTERVIEWS: Get $100 off your first purchase at interviewing.io by using this link*: iio.sh/r/mixc *This is an affiliate link (meaning I'll receive a small commission if you buy something using this links.)...
Project vlog | Getting transactions in Django with the Plaid API for a personal finance app
Переглядів 10 тис.3 роки тому
A raw look at how I used the Plaid API with Django to get financial transactions from my bank accounts for a personal finance project I'm working on for fun. Source code: github.com/jmsteen/plaid-django-demo Stay in touch with my newsletter: sendfox.com/john Share your interview prep: devfirstsearch.com Subscribe!: ua-cam.com/users/johnsteen Tweet me up! johnmsteen
How to quickly install and set up Django with a PostgreSQL database
Переглядів 8 тис.3 роки тому
I cover step-by-step details of how to set up a brand new Django project with a PostgreSQL database, including: - Django installation - PostgreSQL installation and configuration - How to create a simple view - How to create a URL configuration - Basic overview of models - More Future full, extended technical videos with source code will be available on Gumroad after 4/27/21: gum.co/GfMwk If you...
How I solve technical problems when I feel totally lost as a software engineer
Переглядів 8883 роки тому
This is how I approach navigating a new codebase, building a new feature or solving any hard technical problem when I have zero idea what to do. To view all full future videos and source code (after launch date of April 24, 2021), click here: gum.co/GfMwk There are 12 specific tactics that have worked for me that I describe in the video. Hopefully it will give you some encouragement that this i...
What it's really like switching careers to software engineering
Переглядів 19 тис.3 роки тому
Stay in touch with my newsletter: sendfox.com/john Share your interview prep: devfirstsearch.com Subscribe!: ua-cam.com/users/johnsteen Tweet me up! johnmsteen MOCK INTERVIEWS: Get $100 off your first purchase at interviewing.io by using this link*: iio.sh/r/mixc *This is an affiliate link (meaning I'll receive a small commission if you buy something using this links.) This doesn't ...

КОМЕНТАРІ

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

    Is there age limit for software engineer in Microsoft

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

    Good content instant sub, kudos.

  • @OiVinn-eq1ml
    @OiVinn-eq1ml 2 місяці тому

    This was a nice & simple breakdown

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

    Never take for granted that you can get a job at a company like Microsoft. If you can't get a job at those top companies, you have to work at companies with other developers who also couldn't get jobs at those companies. Every developer wants to work at companies like Microsoft, Google or some cutting-edge startup. The less talented a developer is the more arrogant and frustrated they are. I've worked with some of the most toxic developers who constantly try to prove themselves and make a mess of everything and humiliate you doing so. They have absolutely no perspective on their abilities and think they are Microsoft-level developers when they aren't. It's incredibly frustrating.

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

    You haven’t posted in so long . Are you still at Microsoft ? How’s your experience been since posting this ?

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

      I'm at Google. Been a long road! Crazy that 4 years has past since I started at Microsoft.

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

    How can I achieve this using render postgresql database

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

    Standups are the biggest waste of time ever

  • @dirtyred-ch7mk
    @dirtyred-ch7mk 5 місяців тому

    tbh I'd rather make 90K than have to code on a Surface Pro

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

    I’m looking forward to apply positions over there! Can you please tell me what entry levels are open there. Currently I’m pursuing my bachelor’s degree in business administration! Please guide me through this! What internships I can apply to get in there! Guide me

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

    Does this still happen if the person chooses the manual option opposed to automatic? Thanks

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

    When the guy said, there are many different teams and orgs...ORGS - I immediately thought of Scientology.

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

    I’m data analyst, worked for AMAZON AND PepsiCo. How to switch to SDE. Can you please share what should I study or path I should take to get there

  • @Foxesred2
    @Foxesred2 10 місяців тому

    My cousin works for Microsoft

  • @shatytshipala6480
    @shatytshipala6480 10 місяців тому

    Can you kindly do the part where data or username and password is protected, like using .env ,am struggling with that part

  • @shatytshipala6480
    @shatytshipala6480 10 місяців тому

    Good day sir

  • @ibrokemyownheart4953
    @ibrokemyownheart4953 Рік тому

    When do you get to play valorant?

  • @MaalikFaun
    @MaalikFaun Рік тому

    13:06 yeah that's the part of workplace culture i simply can't massage myself into. I spent my teen years on 4chan lmao. It feels weird interacting politely. over for me.

  • @MaalikFaun
    @MaalikFaun Рік тому

    I was thinking of getting certs like CCNA (and more), completing some of my personal projects [a website, database, software reverse engineering, etc] and of course, any worthwhile bootcamps that have good rep. How hard would it be to get an entry software job with that?

  • @MaalikFaun
    @MaalikFaun Рік тому

    you don't look at what they say, you look at what they do. All google software engineers have degrees. all tesla engineers have degrees. soooo..? them saying "no no" is obviously BS to make themseles look nice and inclusive.

  • @jacoblawyer3279
    @jacoblawyer3279 Рік тому

    hey John! Thanks for the video! I was trying to follow along with the code you linked, when I use a live server to test everything out the buttons themselves don't work and I think that it's because there is nothing linking plaid to the code I downloaded on my own machine. Is there a place to put in the plaid keys in the code or does that not matter?

  • @RaviSeal
    @RaviSeal Рік тому

    Can you please do a video about your interview prep process for your job at Microsoft?

  • @algoprepmaster7310
    @algoprepmaster7310 Рік тому

    Yes you can, Been working as SWE for over 5 years and im self-taught, worked with many like me, I actually suggest going self-taught, because on the job you will have to learn new things on the go all the time, and if you cant teach yourself new concepts you might not be able to find a job.

  • @micpowers1136
    @micpowers1136 Рік тому

    Going up against people who have a bachelors in Computer science is damn near impossible.FAANG companies as well as other companies DO NOT choose a bunch of bootcamp self taught people to throw a bunch of money and benefits at and certain positions require a degree in order to move up.Some self taught/bootcamp people get in but 90% of the employees have a bachelors in computer science.They are well rounded software engineers and the companies trust in their college education concerning computer science.People wasting time with bootcamps.Not everyone needs a degree to get a job but you are a greater risk and expendable .

    • @JohnSteen
      @JohnSteen Рік тому

      Hard not impossible. Even a little bit of experience greatly increases your odds.

  • @Brenda-ny1gw
    @Brenda-ny1gw Рік тому

    Nowadays, it's impossible! Perhaps 10 years ago you could break into the industry without a degree, but now that thousands of Soft Eng degrees are being churned out by colleges every semester recruiters won't even take a second look at your Resume

    • @JohnSteen
      @JohnSteen Рік тому

      Hard not impossible. Especially when you have even a little experience. Saw another bootcamp grad without a degree make it just this past week.

    • @MaalikFaun
      @MaalikFaun Рік тому

      dude these random anecdotes aren't helping for something like this we just need to see nationwide how many degreeless software engineers there are. @@JohnSteen

  • @thedharding
    @thedharding Рік тому

    Thanks, cheers!

  • @johndixon158
    @johndixon158 Рік тому

    I was a technical suport from microsoft handling operating system Windoes from third party vendor do you have any reommendation to apply from a differen vendor since i was out from the third party hwo hamdles microaoft

    • @JohnSteen
      @JohnSteen Рік тому

      Sorry I don't have any familiarity with vendors

  • @mr.erikchun5863
    @mr.erikchun5863 Рік тому

    Thanks for not showing yourself getting out of bed and brushing your teeth. Sexy beard btw

    • @JohnSteen
      @JohnSteen Рік тому

      Haha I can't bring myself to embrace the cringe of doing a day in the life video.

    • @MaalikFaun
      @MaalikFaun Рік тому

      thanks man@@JohnSteen

  • @JamesByrnes-fs8dn
    @JamesByrnes-fs8dn Рік тому

    John thank you very much brother, was able to get through it because of this video

  • @emanoel724
    @emanoel724 Рік тому

    Very nice. I took a look at your linkedin profile and saw you don't even have a bachelor degree in computer science or something. You must be extremely good, such an inspiration!

  • @KJ7JHN
    @KJ7JHN Рік тому

    how many languages did you know when you applied to MS? Did you have your Bachelors?

    • @JohnSteen
      @JohnSteen Рік тому

      I knew Python, Ruby and JavaScript. Bachelors in accounting

  • @th3tagang
    @th3tagang Рік тому

    Your oncall experience is not the norm in Azure. I know the big data teams handed off to engineers in China or India but this is not common in the majority of Azure. Oncall is usually a grind where you DO get calls in the middle of the night. You lucked out but since you were junior you never stood oncall as you did not understand the system until you left your team. I am sure things were fine but if you would've stayed longer you would see what real oncall is like.

    • @JohnSteen
      @JohnSteen Рік тому

      I actually worked the same shifts that senior folks worked (I was often their back up or vice versa). We definitely were able to hand off cases at the end of the shift, because of an intentional decision by the org. During the shift it could definitely be high pressure though. And yes, that was my experience, but am not guaranteeing this for anyone else.

  • @hamzaehsan404
    @hamzaehsan404 Рік тому

    You’ve got a knack for explaining things. Good job!

  • @azurintegrated5474
    @azurintegrated5474 Рік тому

    Your analysis is the most honest I have found so far

  • @adinpalencia1898
    @adinpalencia1898 Рік тому

    What are your thoughts on umass global software engineering bootcamp?

    • @JohnSteen
      @JohnSteen Рік тому

      Sorry never heard of it, there are so many bootcamps now. That's why I made this video explaining a more principled approach of evaluating them.

    • @adinpalencia1898
      @adinpalencia1898 Рік тому

      @@JohnSteen I see, thanks for your reply. I actually found out that it’s a partnership of university of Massachusetts and springboard. But it is basically the entire springboard course with colt Steele. Springboard has great reviews so I signed up for it. I start in less than 2 weeks!!

    • @JohnSteen
      @JohnSteen Рік тому

      Nice congrats! Best of luck, have fun 😁

  • @lakshya.bairagi73
    @lakshya.bairagi73 Рік тому

    Hi John , my name is lakshya and I want to become a software engineer so what should I do in order to become a software engineer well right now I am 16 yrs old . Plz help me from India 🙏

    • @JohnSteen
      @JohnSteen Рік тому

      Really big question that I can't answer in a comment. My high level thoughts are: build things you're interested in. Use all free resources at your disposal to learn: Google, UA-cam, replit, ChatGPT, whatever you like the most

  • @stephengray3741
    @stephengray3741 Рік тому

    Did you have any college experience?

    • @JohnSteen
      @JohnSteen Рік тому

      Yes I have a masters in accounting. It carries little to no weight though for my engineering career.

  • @andriyleliv4608
    @andriyleliv4608 Рік тому

    tnx

  • @Canthev
    @Canthev 2 роки тому

    This was a super useful video, thanks!!

  • @nudgemoney
    @nudgemoney 2 роки тому

    Very helpful! I'm assuming the new taxonomy of Plaid's transactions (Feb 2022) made your process outdated? Do you have a new model?

    • @JohnSteen
      @JohnSteen 2 роки тому

      Thanks! Sorry, I don't plan on keeping up with Plaid's updates

  • @kkj53851000
    @kkj53851000 2 роки тому

    Hello i'm everyday watching your video in the moning. When i watch your video i can learn English and learn your experience. And In 3 years i will go silicon velly. And i want to work at Microsoft. So nowdays i work hard and study hard. Always your video help me. Thank you!!

  • @tonykung07
    @tonykung07 2 роки тому

    People probably don't need a degree if they could prove to others in other ways that they are competent to do the job with enough CS knowledge/experience/skill gained in some other ways I usually don't immediately reject CV of a person without a degree, but there needs to be some other things on the CV to show that the 1st round interview won't be a waste of time.

  • @ATFstein
    @ATFstein 2 роки тому

    Great video I’m currently debating on keeping my job and continuing to be self taught I’m about 2 months in studying 3-5 hours a day or quitting the job and going to coding Dojo in San Jose fulltime

    • @JohnSteen
      @JohnSteen 2 роки тому

      I would be more risk adverse with the potential upcoming recession. Even in good times it can take some bootcamp grads a year to find a job.

  • @StephenPhillips
    @StephenPhillips 2 роки тому

    Hello how are you doing? I'm real close to finishing up my BA degree in computer science and I was wondering if I could work at Microsoft while wrapping up my degree?

    • @JohnSteen
      @JohnSteen 2 роки тому

      Sorry, no idea. I don't work there anymore

  • @omartantawy5473
    @omartantawy5473 2 роки тому

    thank you for this, was struggling to use the postgres app and psql command line before it

  • @stacychantal5518
    @stacychantal5518 2 роки тому

    This video was so spot on. Thank you!!

    • @JohnSteen
      @JohnSteen 2 роки тому

      I'm glad to hear that, thanks Stacy

  • @xanhxanh5097
    @xanhxanh5097 2 роки тому

    Hey John I loved the video though it would be very cool if you cool show some footage of the office.

    • @JohnSteen
      @JohnSteen 2 роки тому

      Wish I could but don't work there anymore

  • @rafeeqqureshi5837
    @rafeeqqureshi5837 2 роки тому

    Source code link not available, please share it

  • @rafeeqqureshi5837
    @rafeeqqureshi5837 2 роки тому

    Nice

  • @harshkumardubey435
    @harshkumardubey435 2 роки тому

    What's ur salary ??

    • @JohnSteen
      @JohnSteen 2 роки тому

      I think when I left Microsoft in Austin my total comp was around $142k.

    • @LinuxUser123
      @LinuxUser123 2 роки тому

      @@JohnSteen hey, sorry to bother, that was in what state? california? texas?

    • @JohnSteen
      @JohnSteen 2 роки тому

      Texas

    • @LinuxUser123
      @LinuxUser123 2 роки тому

      @@JohnSteen 145k annually? Also how many years you worked there?

    • @JohnSteen
      @JohnSteen 2 роки тому

      Yep. Less than 2 years

  • @vansf3433
    @vansf3433 2 роки тому

    Correct, income is not a good or practical reason for you pursue software engineering because there are a lot of ways of making big money, which require far much less than software engineering. So your purpose is impractical You must be really interested in writing computer programmes to be able to do so. It is called as passion. Otherwise, you'll find it very tedious The 2 indispensible requirements are passion and purpose Note that becoming a pure computer programmer is differet from becoming a software engineer. But nowadays, ignorant individuals keep mixing up the two different categories It is easy to become a pure computer programmer to make a decent income. But it requires a lot more to become a software engineer. You'll have to study mathematics and physics at university level , electronics as well as computer hardware architecture, besides software of all sorts, unlike pure computer programmers