I'd take DBA if that would be the last job I ever had (leading to retirement). Otherwise it might be a career killer.
I'd take Google job if I'm fresh out of college for the sake of experience so I can get better position, salary, and wide-range of opportunities in the future.
But check this out: if there's a better place than Google and they pay better, do you not expecting Google's employees to jump ship? (for example, Facebook pays more or Facebook has a good potential to make yourself to become a millionaire)
These 3 examples are strategy to position yourself for a better future. A better future usually involves better position and/or compensation. Sometime it's not about money, but it's about power. Power to tell fellow developers that they're not that good so they have to do TDD, code-review, and help QA to test their own shit.
Yes, it's not _entirely_ about money, but at the end of the day, mostly it is about money, especially for people who can accept other negatives.
I'd take Google job if I'm fresh out of college for the sake of experience so I can get better position, salary, and wide-range of opportunities in the future.
But check this out: if there's a better place than Google and they pay better, do you not expecting Google's employees to jump ship? (for example, Facebook pays more or Facebook has a good potential to make yourself to become a millionaire)
These 3 examples are strategy to position yourself for a better future. A better future usually involves better position and/or compensation. Sometime it's not about money, but it's about power. Power to tell fellow developers that they're not that good so they have to do TDD, code-review, and help QA to test their own shit.
Yes, it's not _entirely_ about money, but at the end of the day, mostly it is about money, especially for people who can accept other negatives.