I had a really good tech interview a while back, where I had to reverse a string in place, and then reverse only the words in a string in place (so "this is a test" => "siht si a tset")
Anyway, I had a couple of off by errors. The interviewer asked me if I was sure I didn't have any, so I had a look through, stepped through the code, and lo and behold, I did. While I was doing this process, we ended up having a discussion about how unit testing would help avoid problems like off by 1 errors, and would make iterating through the code and refactoring a lot easier.
That's what a good tech interview should look like, not expecting someone to write perfect code, first time.
On a side note, I didn't end up getting the job, since they had apparently hired someone the day before I came in for the interview. Apparently I managed to apply for the job the day they closed applications, but they asked if I wanted to interview anyway, out of courtesy.
Honestly? Just master data structures, get competing offers at FB and Google, make 350-400k a year, invest heavily and aggressively, retire in 7 or 8 years
I keep hearing salaries mentioned like this and I'm sure some developers make this but I really don't think the average developer is making this at these companies, based on salary comparison websites, etc. A developer who makes this, I'm assuming, would be working in machine learning / quasi-AI type of stuff and that is probably not the type of job you're going to get right out of college unless you have a PHD. I can't imagine any reason Facebook would pay this to devs for run of the mill dev roles when it's clearly so far above market rate.
You joke about that, but I had a friend who interviewed for a developer Evangelist role at Google, and literally the only stuff that they were asked was algorithms questions.
Yeah, it was a 50% technical role, but Google didn't care about the OTHER 50% of the job at all...
just start writing high data volume spark programs, you wont quite understand or remember why the configs and tuning params are what they are until you try.
Ask the people who lost homes in 2008 if it works.
99,99% of world wealth is held by less than 1000 people.
Can you wrap your head around that? Less than 1000 people control all the wealth for the other 7 billion people who happen to be alive on this planet.
The environment is a wreck, the world is being destroyed, entire coral reefs are dying, we are pouring radiation into the sea, there are artificial islands of trash in the ocean.
We as a species will not last more than 100 more years on this planet.
What exactly "works" in your opinion? You have an iPhone built by slaves in China? Is that it? What works?
"The ocean's dying. The plankton's dying. It's people. Soylent green is made out of people. They're making our food out of people. Next thing they'll be breeding us like cattle... for food. You've gotta tell 'em."
The thing is..owning capital isnt what it used to be with jewels piling up. Credit allows debt backed by that physical collateral to be used for someones tractor to be built. These people may be 'worth' a lot of money but their wealth is actually more diversified and illiquid than the average person's capital. I think its an important distinction because we can easily lose sight when we don't realize that one person's wealth isn't a zero sum loss for the rest of us. In a credit debt economy, we still lose but not binary..more like a percentage. Their money is out there doing work, helping other people. They can call it back eventually..but if someone is so rich they never actually recall their 'floating' assets, is it economically scientific to consider those assets equal to cash under a mattress? I feel like we need a new measure for almost perpetually floating assets so we dont consider ownership as relevant.
Just take a look at the massive rise in quality of life across the world. Your alarmist post is bunk. Life is getting better for everyone all the time.
This is such an empty, meaningless statement that only serves to deflect from the systemic greed and exploitation in the global financial system.
A man whose standard of life was increasing at (for example) 0.01% suddenly finds it increasing at 1.0%?
Or a family of 7 in some famine-stricken, war-torn nightmare now has half a bag of rice instead of a third?
At the same time your share in the overall wealth, prosperity and power of your nation is decreasing and being consolidated in the hands of fewer and fewer people.
A gradually increasing quality of life is something that should be an absolute minimum expectation for society, short of the effects of natural disasters and war. This is not something you should be proud of or use as an excuse to avoid the discomfort of recognising the abuses and excesses of the obscenely wealthy.
Sure the GDP of any given nation might be rising, but that only tells you how wealthy it is, not who actually benefits from that wealth.
You have traded your right to the prosperity of your nation for a an absolute minimum baseline of what will keep people docile and subservient.
And this;
> Life is getting better for everyone all the time.
Personally, I think you are wrong. If you are an average engineer, you should be very afraid. But if you are exceptional, you will see your comp shoot through the roof in the coming years.
Average developer here, and I am scared. I'm worried that programming is going to have a similar winner-take-everything compensation scheme not unlike music or art, where only the very best make any money at all.
I firmly believe this. If you arent brilliant, you arent writing real software, you are copying what other people are already doing. Any monkey can do that.
"i still think in a lot of corporate environments, money is definitely being made on the side by the decision makers when it comes time to pick an outsourcing firm, or award a contract to a contracting company, you know, you jack me off and i will jack you off later kinda thing, gotta grease the wheels of the company politics once in a while or else you might get caught not working"
I know for a fact that this happens excessively at a very big, well know and well respected company. Huge levels of corruption and under the table payments for outsourcing/contract labor.
well there are so many companies out there, for sure this happens, someone sitting somewhere at a desk thinking... "i'm already making 200k but, i could definitely use a few more grand just to cover what i'm losing on taxes, damn taxes lol"