ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
16 июля
563035 Топик полностью
fk0123 (29.11.2014 13:55, просмотров: 1) ответил Constantin24 на Подскажите на каком языке начать изучение разработки сайтов? или лучше заняться разработкой на android? ios? Может Windows Phone? Жду ваших рекомендаций)
Я бы посоветовал на английском. На нём информации больше, чем на русском. Если ближе к делу. Нельзя купить книгу "сайты для идиотов за 24 дня" и всё изучить. Как и со многими околокомпьютерными вещами, где знание базируется и на вчерашнем и на позавчерашнем дне тоже. Знание jQuery как есть абсолютно бесполезно и превращается в магические заклинания и религию, если ты не знаешь, что лежит в более нижних слоях. И не изучай ты "компьютерные технологии" более-менее постоянно в последние лет 15 -- догнать очень тяжело. Кроме того, очень широк спектр этих технологий вообще. Нельзя только изучить PHP и делать сайты. Нужно хоть как-то уметь программировать вообще, чтоб что-то осмысленно программировать. Нужно иметь представление о сетевых протоколах и принципах работы компьютерных сетей (как работает HTTP, например, как можно организовать обновление информации на странице без разрыва соединения и без "поллинга", знать как работает DNS, знать какие у браузера есть cross-site ограничения...) Нужно знать о юникоде, о CGI, fastcgi, mod_php в апаче, о том, что cgi работает с environment variables (читай иметь базовые знания о unix-подобной ОС) и что это такое, как работать с регулярными выражениями, как не допускать типичных sql-injection и т.п. вида уязвимостей, собственно как-то знать SQL для работы с БД, а ещё есть не-SQL бд (berkeley, metakit)... Знать html, который является частным случаем sgml, что html 4.x является xml, какие средства есть для работы с xml, например xpath, как строится разметка страницы в браузере -- вообще отдельная тема... нужно знать css достаточно хорошо и знать о межбраузерных различиях. Нужно знать javascript который тоже очень сильно различается, т.к. быстро эволюционировал. И только поверх этого стоит какой-нибудь jQuery. Да и ещё есть ряд know how "как это всё вместе заставить работать". Ибо в отличии от технологий программирования для PC, например, здесь по многим вопросом очень широкая многовариантность выбора и нет каких-то руководств и вообще плохо с литературой, как и с толковыми специалистами. С другой стороны знаю "вебдизайнеров" неплохо зарабатывающих языком и немного фотоаппаратом. Слова javascript они не знают, например. Имеют "движок сайта" на php + sql, дальше практически единообразный шаблон, с технической точки зрения. Но это не самый тяжёлый случай. Обычно порядочный говнокод, код вперемешку с данными, без понятия как оно работает на нижнем уровне и с очень тяжёлыми библиотеками (магические заклинания) на верхнем. А с третьей стороны C/C++ программирование завтра точно не умрёт и за него пока ещё платят и будут платить.