I think you should improve rail network in overall than work on this crazy idea. Anyway good luck.
HN user
praguebakerr
move to the Germany or to another country in Europe, (almost) free education is still huge benefit when you compare it with states
practically people will maybe start to exchange DVDs :)
nagios + few licences of new relics
...is formal system in mathematical logic
Well rounded means often not focused because, only top notch developers really grasp more skills efficiently.
Average developer will mix up everything and won't be able to work without google search. Don't spend much time with learning JavaScript. Every monkey now learns JS and do you know why ? because it's dead easy. JS leads to Front-end development and that's often pain in the ass.
I vote for solid knowledge of SQL, Java and maybe Python or Ruby but don't learn everything in one time. Step by step e.g. each year one new technology or language.
this is not language
certifications : Spring, AWS, CCNA, Scrum master ... startup ideas - hire someone to help you to build your idea
and 2 girls :)
Enterprise Java or SAP will still give you good money even if you have only few years of experience. Don't know if it's future but it's pretty safe harbour now.
Makes sense to have good decentralized tools but what about endpoint security ? We have to suppose that average OS does have many 0day vulnerabilities so it's easy to get all important data from your computer.
To have good firewall & IDS, automatic analysis, secured kernel - that's was should concern you people.
And that's not all - we cannot be sure if hardware itself does not send any unique IDs to vendors... or network card can mark some packet by unique signature and agency can capture those packet as they pass through internet. I remember i read that few years ago : http://www.slideshare.net/the_netlocksmith/defcon-2012-hardw... I would bet there is many backdoors hidden in hardware.
Well depends on application you need, spot on instances are cheapest for batch processing.
Start with Python, Google tutorial for python is good, google code jams, numpy, panda, opencv, scikit - even as beginner you will feel power of those frameworks even if you will run just tutorial apps/projects.
When it comes to high-level langauges like Java or .Net NLP and ML is so heavyweight and you don't have many useful libraries available. Scientists use Matlab,C or Python.
So why you don't simply enjoy your life as it is ? If you will push hard towards your financial plans and dreams maybe you will find in 20 years you are just old man with a lot of money or you will be broken (e.g. next financial crisis, war, deadly illness etc...).
Switch to MariaDB but don't even think you will remove MySQL experience from your CV. As most of the CV is processed automatically you could lost few point simple because lazy HR people don't care about what's happening in the IT world.