sergoman:Интересная и весьма противоречивая тема.
Звучит как "Чем лучше работать: топором или лопатой"
А вы что собираетесь делать: деревья валить или яму копать.
При сильном рвении можно практически любым инструментом добраться до заветной цели. Но не мешало бы сначало с целью определиться.
Изучите рынок труда, не ограничивайтесь рамками страны. (у меня заказчик из Новой-Зеландии. Договора, акты, налоги, все как полагается.)
Еще каждому нравятся истории про Цукербергов, Гейтсов и Джобсов. Которые создали свой проект и заработали миллиарды. Тут больше полета фантазии, но как правило стартапы открывают люди набравшиеся опыта и тем кому надоело работать "на дядю". И в редко, когда случайный проект какого-нибудь школьника получил мировое признание. И вот новый олигарх. Поэтому если вы придумаете свой проект-идею, будет проще ответить на вопрос на каком яп его проще воплотить в жизнь.
У каждого яп свой порог вхождения, это тоже важно учитывать. Складывается он из многих факторов. А для новичка очень важно обилие хорошего чтива, туториалов и исходников, которые можно подтырить для своего первого проектика.
Да и наконец-то выберите, что вам по душе. Веб-программирование или программы для десктопов, а может системное программирование (хотя тут новичкам делать нечего), или программы/игры для смартфонов. Это сильно сужает рамки.Я сейчас начал разработку игрушки на юнити. Логику пишу на С#, до этого никогда ничего не писал на C#. Хотя можно было бы писать на уже давно знакомом Javascript. Из всего моего опыта мне нужно только понимание ООП, черный пояс по поиску необходимой информации и чтению мануалов, несколько общих хаков для более-менее грамотного использования оперативной памяти и процессора.
Т.е. в принипе не важно с чего начинать. Главное это легкий старт, понять самые важные базовые паттерны и приемы и научиться находить нужную инфу в мануалах и статьях. И можно будет переметнуться с одного яп к другому. И не надо выбирать яп как буд-то на всю жизнь.
p.s. и если хотите программировать, то учите английский. если ваш выбор яп не 1с или petooh))
Добавлено спустя 5 минут 19 секундp.p.s. Еще один плюс в сторону легкого старта. Вам нужно быстрее видеть результаты работы, это хорошо подталкивает к быстрейшему изучению. Изучая делфи (object-pascal) как первый яп, я быстро научился делать для себя мини программы, упрощавшие мне какие-нибудь рутинные задачи. Например, программа поиска сортировки фотографий на компьютере по моим извращенным критериям. Мелочь, а приятно и написание программы заняло меньше времени, чем ручная сортировка.
Поддерживаю полностью!!! Хотел бы нечто аналогичное написать, но не хватило бы терпения.