Get flash to fully experience Pearltrees
This is the first of a three part series regarding how to think like a programmer. Writing code involves a mode of thinking that is foreign to most people. However, writing code is not a unique process. There is actually nothing very special about it.
The next version of each smartphone's operating system is always the best. We impatiently wait for the latest and greatest firmware to come around, expecting it to liberate us from the shackles of last year's code and features that haven't shown up yet. This happens incessantly with Google's Android OS, and version 4.0 -- unveiled at this year's I/O conference in May -- is no different. Known as Ice Cream Sandwich (referred to henceforth as ICS), the last word in the title indicates the merging of Gingerbread , the most recent phone platform, and Honeycomb , the version optimized for use on tablets. We knew this much, but were otherwise left with conjecture as to how the company planned to accomplish such a feat -- and what else the new iteration had in store.
August 24, 2006 It's unbelievable to me that a company would pay a developer $60-$100k in salary, yet cripple him or her with terrible working conditions and crusty hand-me-down hardware. This makes no business sense whatsoever. And yet I see it all the time.
If there was one course I could add to every engineering education, it wouldn’t involve compilers or gates or time complexity. It would be Realities Of Your Industry 101, because we don’t teach them and this results in lots of unnecessary pain and suffering. This post aspires to be README.txt for your career as a young engineer. The goal is to make you happy, by filling in the gaps in your education regarding how the “real world” actually works.