95 karma · joined August 22, 2009
It's not entirely true that quotation marks used to be used to indicate emphasis outside the US. It's a wrongly practiced habit to have double quotes instead of using italics for phrases that requires bolder emphasis, and usually leads to misunderstandings.
Given these circumstances, just imagine the stress on the drivers.
But the best part: I live in Asia and work in Europe. My 2hrs is an intercontinental journey.
At a large software/Internet company, you can learn best practices, how organizations work, politics, real team work and real challenges in large scale. And can make more connections that will help you for future opportunities and company name might be a great reference.
But 1-2 years later, you have to move on. Because clearly, you'll see that you've started almost nothing, never practiced some fundamental architecture patterns (since your large scale cant scale with them), shipped less code. You are living in a comfort zone that you obviously cant even take a tiny risk.
>> How is time an outcome of gravity?!? "General relativity shows that gravity is really not a force, but rather a consequence of the fact that space-time is curved due to the distribution of mass and energy." More on http://www.ram.org/ramblings/science/time_is_relative.html
This clearly states that I sold for money and reputation. But the bad thing is selling to Google is not like selling to Google in 2005.
Well, forcing objects to immutable on Dalvik VM will be a performance crime. Scala has no practical sense on Android since Dalvik is not made for it.
Good engineers also have to be good analysts. What often makes a programmer better is his/her opinion to say yes and no to products people/designers. But yet again there is a balance. haberman mentioned Google but I personally don't like the over-engineered Google culture. It's too left-wing, if tight deadlines are too right.
So what kind of programmer are you? What do you develop? These questions are essential before making any advise.