Ubuntu 14.04 hands-down! There’s nothing in Windows that I can’t do in my Ubuntu.
Faster, prettier, free and Unix based? ...You just can’t beat that!
Or you can just step outside of your comfort zone and apply for a company in a field not as obvious as Google or Facebook. For example, you can apply to The Mill: http://www.themill.com They are a top-notch post-production and visual effects company. I’m pretty sure that you can learn a lot working with people like them. Behind those complicated visual effects are a lot of programmers and crazy algorithms. You can find more info about their internship program here: http://www.themill.com/careers/working-at-the-mill.aspx
I was in the same situation as you last year… Now, I’m really close to release my first WordPress theme here in ThemeForest, so I think that I can answer your question.
If you are one of those guys who learn by hacking. I recommend you to use the Underscores framework instead of Genesis. It is developed by Automattic, the guys behind http://wordpress.com/ and it’s completely free!
That should be enough to get started. You will find more resources along the road and in less than you think, you will be coding the next best seller WordPress theme. Good luck.
I just use my own. Although Bootstrap is awesome, I find very annoying the fact that you have to overwrite every single element again in your style sheets to match your theme. I followed this guide and included a couple more rules to make my own framework: http://www.adamkaplan.me/grid
Now I have a blazing fast grid who has almost the same functionality and is only 0.48kb gzipped
That error is caused by your server, neither the theme nor WordPress.
You should increase the file upload size limit imposed by your server. At this moment it should be something very low like 2MB. If the theme’s zip file is bigger than 2MB, your server will throw an error and cancel the installation. You can modify that setting inside a configuration file called php.ini. The best you can do is contact your hosting provider and ask them to increase this limit to something like 64MBhttp://docs.woothemes.com/document/increasing-the-wordpress-memory-limit/
at work, so…
I recommend you to take a look at http://asmallorange.com or, if you want to host WordPress websites, check out http://wpengine.com Both of them are really good solutions and their services are top-notch.
Personally, I was using Media Temple’s service since 2012 but moved to Digital Ocean a couple of months ago… and I can’t be happier with the change. However, Digital Ocean is better suited for people who understand how to configure a server from scratch and want full control of their machines (SSH access as a root user, so we can do anything we want) ...I definitely don’t recommend their service to complete beginners.
I strongly encourage you to switch from Shared Hosting to VPS. They really worth the hassle!