Define "real world"?
Define "real world"?
* How to make a Python environment for a brand new project
* Source control basics like commits and merging
* Reading documentation or using SO
* Basic command-line debugging or even using print() statements!
I've asked a few times: "How did you get anything done before?". And (S)He responds that they never had to worry about this at Google.
[Edit]: I don't think all or even many Googlers are this way. But that this person made $10k/month for a year and a half gives me pause. I don't thing FAANG's are touchy about firing people. At this rate (S)He likely won't make it through our ninety-day review.
Google basically doesn't fire people unless they are grossly incompetent or if you broke some rules. It is very likely it took a year and a half to fire the person and they joined your company thanks to their credentials at Google and not their skills.
The fact that that amount of money is regarded basically as chump change is something that is very strange to certainly myself and I'd guess most people outside those regions.
Because if you have a guy showing up on Monday, there's an office already set up and ready for him by close of business the previous Thursday.
I like to solve problems at work with openly available tools. I will often file patches or add comments to tickets or StackOverflow so that when I am at a new place all of that information is still documented somewhere I can get at it.
In house tools are a siren's call. And the fact of the matter is that if you wrote a tool because you had a need for it before anyone else did, that eventually others will want it too, and there will absolutely come a day when their version eclipses yours. You have to have a way to run your systems without tying them that tightly to a specific tool. And you have to accept that the 4 years of utility you got out of that tool was money well spent and you can retire it now with a clean conscience.
But yeah, at Amazon I encountered people who passed their tech screen but spent days trying to figure out basic bash / zsh config problems.
I came from a series of real world companies struggling to turn a profit to a FAANG, and the difference in, well, everything is pretty vast.