Ответ прост, никак. Из доступных технологий разработки есть все, начиная со сложных алгоритмов и математических задач и заканчивая простым воображением. При этом весь спектр может быть использован в достаточно простом (на первый взгляд) проекте.
По поводу языков, желательно знать все. Но начинать можно с любого языка, на данный момент в "трендах" JavaScript, как серверная часть, так и клиентская. Что проще дается, то и изучайте. Заказчик найдется на любой язык. Главное ваш первый язык изучить очень тщательно, ибо понимание основ любого языка даст вам ~70% знаний по любому другому языку, который вы захотите изучить позже.