Какой выбрать язык программирования для веб и десктопа?
Всем доброе время суток! Народ помогите в представшей дилемме... выучил и потихоньку пишу сайты на HTML и CSS и иногда беру из сети скрипты, у меня есть мечта реализации своего я бы сказал огромного проекта имхо поисковика с дальнейшим расширением функционала, денег на программистов нет естественно, да и если честно самому нравиться кодить, хочется лично участвовать и разбираться в коде что бы потом смело возглавить проект и говорить на одном языке с сотрудниками и клиентами, так вот мой проект скорее всего будет и веб и десктопным.
Вопрос: как разумно начать изучение языка и какой выбрать из огромного кол-ва существующих, читал много и в принципе склоняюсь к python и ruby, но так как последний только для браузера мой выбор пал на Питон, я в программировании хоть и не новичок но считаю себя чайником, читал в сети что лучше с начала выбрать что то самое простое для понимания общей картины, что то типа вроде «C» или «С++», а затем уже приниматься за изучение Питона.
Буду признателен за адекватный совет, особенно если он будет разжёванный по полочкам =) поэтапно и т.д.
Заранее спасибо всем участником.
что то самое простое для понимания общей картины, что то типа вроде «C» или «С++»
Ну нифига себе у вас понимание. Если для вас С++ самый простой язык - то вам море по колена, можете учить что угодно, выучите за день.
Что вы понимаете под "Web"? Есть клиент и сервер как минимум.
Вы представляете объем знаний, необходимый для написания поискового движка? Ладно, программирование - там лингвистики чуть ли не на порядок больше. Грамотные лингвисты сегодня встречаются так же часто, как и единороги. Я бы сказал что это минимум полгода работы 10 разработчиков с окладом $10тыс.+ в месяц, не считая обслуживающего их персонала и лингвистов, до самой первой ранней альфа-версии.
Denis Smirnov: согласен идея безумная =) но стоит свечей (в команду пойдёшь ? ))) я человек упёртый и добиваюсь своих целей, а решение данной задачи есть много) кто знает может в пути обучения я и сменю направление проекта, но пока идея такова, так что будут идеи?
Parkersonik: да, есть грамотная идея - почитайте несколько месяцев о том, как разрабатываются проекты в IT. Потом вы сами поймете абсурдность этой затеи и наверняка посмеетесь. Вход на рынок поисковых систем без бюджета с 8-9 нулями даже обсуждать не хочется, большей чуши я бы специально придумать не смог.
))) Ну вот и ещё раз спасибо, сегодня же начну этот вопрос изучать , может можно будет стартануть для начала с другой идеи и потом уже перерасти когда будет опыт и финансы реальные, ещё раз спасибо... Тему не закрываю)
Вообще C++ один из наиболее сложных на сегодня языков в тренде. Пожалуйста, перечитайте свой вопрос еще раз - вы спрашиваете нас, как один человек может выучив один язык программирования на уровне junior'a быть создателем "огромного проекта имхо поисковика с дальнейшим расширением функционала, денег на программистов нет". Либо у вас есть команда профессионалов, готовая работать на вас бесплатно более года кряду, либо вы нас троллите.
Троллить? и не думал, может излагаю свои мысли не совсем профессионально за недостатком опыта, вот именно по этому и развиваю тему, а по поводу простоты изучения "C++" в сети только сегодня наткнулся, решил прояснить сразу, за что и благодарочка парни!
Как минимум нужен JavaScript, чтобы интерфейс был интерактивным. Этот язык достаточно простой для изучения (только не надо изучать jQuery вместо JavaScript). Когда освоишь язык, можно писать на нём и серверную часть — на Node.js (или io.js). На десктопе тоже можно запускать JavaScript-приложения, их даже удобно делать кросс-платформенными. Сделал веб-интерфейс, потом под каждую систему просто заворачиваешь этот интерфейс в компонент в той системе, который умеет HTML+CSS+JS исполнять. Аналогично под мобильные Phone Gap может любое HTML+CSS+JS приложение завернуть в мобильное. Так Slack делают, например.