Многое отсюда вообще можно выкинуть. И не нужно хвататься за все подряд, большинство из перечисленного - это инструменты, которые при знании "их родного языка" можно освоить за несколько часов, открыв документацию и исходники (это не про все, конечно же). Идите постепенно, исходя из появляющихся задач. На счет олимпиадных задач - они не возвысят вас в глазах hr менеджеров: сейчас готовлюсь к одной такой олимпиаде и имея достаточный опыт работы в компани и реализации крупных нагруженных приложений скажу, что данные знания, пригодятся мне только для поступления в ВУЗ и ни где больше.