36 karma · joined February 21, 2015
Head First Java by Kathy Sierra is also a decent introduction to the language, though much more limited and outdated.
Oracle also has on-line Java tutorial which I regularly visit during development. However the content is more scattered than in a book.
Speaking of profits/money/greed, would you also despise a person who cancels their Spotify subscription? Because it's the same situation in reverse – someone stops paying for somebody else's services. Would you blame such person for being greedy? Would you moralise them that there is much more to life than the money they'll save?
I believe it would be more cruel to the rest of us if an employer was required to keep unnecessary employees just so that they can benefit from sense of security and community. It would be terribly inefficient and hurt the economy.
And it's unfair to discredit the success of employer only because employees did the majority of the jobs. The key here is that managers do the most important jobs and take more risks.
1. HackerNewsBooks.com subscription
2. Amazon recommendations for books I've enjoyed
3. Book on literature, such as The Literature Book from Big Ideas Simply Explained series
Anyway, based on what I constantly hear on HN, freelancing may be overrated. I find it difficult to compete against Indian or Bangladeshi programmers, even when I can clearly provide much higher quality. Either clients don't understand what they are getting for the price or the project requires little competence anyway.