Concordo plenamente. Não é necessário nada disso. Ter algo melhor para estudar e trabalhar é bom, mas não é necessário. è algo para depois, para quando sua prioridade é outra. Quem quer faz acontecer, não se detém por nada.
Pegando o gancho para o tema que me é caro, isso pode ser visto com a fixação em cima do que está na moda, do que todo mundo quer, com o que "tem mercado". É claro que tem que ser pragmático e resolver a vida, mas é melhor se puder fazer isso com o que importa mais, com os fundamentos.
Eu sou um dos maiores defensores da dedicação, esforço, compromisso com a correta formação, que começa na escola, e se ela não entregar, você tem que correr atrás. Infelizmente a gente vê cada dia mais baixando a barra porque as pessoas não são capazes de atingir certo nível. Isso resolve um problema e cria outro. Chega uma hora que a barra não pode mais ser baixada. Devemos nos responsabilizar pela nossa evolução, do jeito que der, só não podemos ir direto no caminho mais fácil (há circunstâncias que isso se faz necessário, mas com o compromisso de arrumar depois, o que nem sempre é fácil de cumprir, pode virar um círculo vicioso).
Ah, dá para desenvolver pra iOS sem Mac ;) A Apple não gosta muito de estragarem seu cargo cult :).
E para finalizar, eu gosto do projeto do techGuide, mas não do conteúdo. Mas não vou mexer no vespeiro :P
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).