Как стать автором
Обновить

Комментарии 30

Да-да, он, спасибо :)
Мне кажется что студентам нужно давать только основы веба, а те кому это будет интересно пусть либо сами дальше разбираются, либо сделать для них дополнительный курс. У меня в университете есть предмет по вебу, где дают основы html, css, js, jQuery, php, mysql, photoshop, зачет получил на первом же занятии т.к. все это знаю :)

А по поводу кадров, попробуйте фрилансеров нанять.
Вот в таком курсе я как раз и говорю об основах. Сами технологии даются отдельными предметами (php, Photoshop, SQL, html). Но нет такого курса, который позволил бы соединить эти технологии в голове студентов в нечто цельное — то бишь в процесс разработки сайта.

Фрилансеры — это тоже вариант «на один раз». Нужны люди на поддержку сайтов, которые и территориально будут находиться здесь, и смогут работать с клиентами (обязательно под присмотром).
Фрилансеров используем по части дизайна :)
Это тоже не правильно. Нельзя одновременно хорошо знать и back-end и front-end, хорошо рисовать сайты да и в придачу к этому уметь делать продающие сайты. Это отдельные задачи для отдельных людей, просто у вас в городе другая задача — сделать сайт на готовой cms, это дело web-мастера и таких у нас полно :)

А процесс разработки сайта можно без проблем понять забив в Goggle как создать сайт

Это тоже не правильно. Нельзя одновременно хорошо знать и back-end и front-end, хорошо рисовать сайты да и в придачу к этому уметь делать продающие сайты. Это отдельные задачи для отдельных людей

Полностью согласна. Возможно, не совсем правильно выразила основную идею и мысль :) Задача — не научить быть all-in-one, а показать, что это как раз-таки невозможно, показать процесс в целом и дать молодому поколению осознать, что для разных частей этого процесса нужны разные люди.
3. Программные средства для разработки сайтов (Notepad++, denwer, zen-coding).

Серьёзно? Если Вы говорите о обучению с чистого листа, то по чему бы не дать сразу нормальний инструмент для роботы (Eclipse, NetBeans и т.п.)?

denwer?

Выдилите лишний час на установку сервера и всех необходимых компонентов вручную. Это даст учащимся больше понимания того с чем они работают и соответственно как с этим работать.
Если Вы говорите о обучению с чистого листа, то по чему бы не дать сразу нормальний инструмент для роботы (Eclipse, NetBeans и т.п.)?

Ну здесь больше идет речь о навыках верстки, а программирование будет затронуто очень поверхностно.

Выдилите лишний час на установку сервера и всех необходимых компонентов вручную. Это даст учащимся больше понимания того с чем они работают и соответственно как с этим работать.
Не знаю, стоит ли так углубляться в процесс. Вы оцениваете больше с позиции программирования и администрирования, я же — с позиции комплексности подхода. Главная цель — показать, что сайт — прежде всего имиджевый инструмент. А технических дисциплин и без этого у них хватает.
Ну здесь больше идет речь о навыках верстки, а программирование будет затронуто очень поверхностно.

Лично мне и верстать намного удобней в IDE, а не в текстовом редакторе хоть и очень крутом.

… сайт — прежде всего имиджевый инструмент.

С этим я готов поспорить.
Не-не-не. Настройка Апача убивает любое желание всё изучать дальше.

Честно, я не вижу никакого смысла вручную делать то, что обычно делается или денвером автоматически, или уже настроено на хостингах. Курс по системному администрированию будет в другом семестре )
Для меня установка и настройка сервера это не системное администрирование, а настройка среды в которой мне прийдётся работать. И это не раз мне упрощало жизнь уже в самом процессе разработки.
+1 Когда на сервер ломиться 50 000 человек, а вы только денверов орудовали то простите о чем речь? А писать на том же php не знаю устройства сервера и как что там работает?
Когда вам наконец дадут стоящий проект, дадут ssh на выделенный сервер, вы что будете делать?
>Если кто понял, о чем я, напомните ссылочку?
Назвать zengarden был-такой-сайтом это извините меня… В том смысле, что пытаться чему-то учить и забыть про такой сайт… Как-то настораживает.

Имхо, предложение курса откровенно плохое. Хотя бы отсутствием специализации и смешиванием несмешиваемого. Вот зачем бэкэндеру Photoshop? А админу поддерживающему работу веб сервера Photoshop зачем? И потом… Я конечно понимаю, что Россия — страна победившего вареза, но можно хотя бы на учебном уровне задумываться о цене владения используемым софтом? Ибо я позволю себе усомниться в том, что для занятий будет использоваться легальный Photoshop.

P.S. И да, я беру на себя смелость раскритиковать. Потому что для своего курса в том числе не раз ездил в местное представительство Аскон (курс был по Компас) с тем, что бы занятия проходили на нормальных официальных полноразмерных инсталляциях, а не на непонятно каких спираченных копиях.
Возможно, мы с Вами изначально рассматриваем разные исходные условия.
Специальность — Программное обеспечение вычислительной техники и автоматизированных систем, к тому же колледж, не ВУЗ.

Дело в том, что курсов с конкретикой полно. И, кстати, Photoshop там тоже даётся. Но все курсы с узкой специализацией даются не в контексте. Это общие теоретические знания, которые оторваны от практического применения.

Вот зачем бэкэндеру Photoshop? А админу поддерживающему работу веб сервера Photoshop зачем?
Не идут они админить серверы. Тем более у нас в городе их админить-то негде. Они все после выпуска начинают «делать сайты». А для этого надо хотя бы иметь представление, как этот процесс происходит с самого начала жизненного цикла.

Большинство таких «горе-вебмастеров» уверяют, что для разработки сайта достаточно накатить Jooml'у и поставить стандартный шаблон, а больше и не надо. Вот о таком изначальном уровне речь :)

Позволю себе несколько ссылок:
w-des.ru/uslugi.html
programmer-nv.ru/site/
xn--80aaaivcpe4b1an.xn--p1ai/index.php?option=com_content&view=article&id=9&Itemid=3&lang=ru

— и всё в таком духе, это 90% веб-студий нашего города.
А если клиенту только и нужен, что стандартный шаблон от Joomla и этот горе-мастер дает ему это, то такой ли это гере-мастер, если он за вменяемые деньги решил проблему клиента?
Я сам из маленького города Полтава, который в Украине.

Раньше и у нас делали такие сайты, а потом их стало уже некому продавать, ведь такие сайты может даже школьник сделать. Мы начали делать качественные сайты и нам стали звонить с других областей и стран.

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

Ну или если так хочется, то просто создавайте решения с которыми не смогут конкурировать даже школьники. Именно не дорасти до уровня внешних рынков «других областей и стран», а вытеснить на локальном рынке. Вот только тогда и уйдет кустарщина и конкуренция произведет оздоровления в рядах разработчиков. Это сложная, но выполнимая задача.
Ну раз меня уже записали в троли, тогда выскажу ещо одно «Фу».

> Табличная и дивная верстка.

Да забудьте вы уже о таблицах.
Чорт, устал. Правильнописание хромает.
В последнее время было много обсуждений того, что у нас неправильная система образования в сфере IT, о том, что образование реально не готовит необходимые кадры. Но не дай бог это будут преподавать в универе.

Настроить веб-сервер? — зачем? у нас же есть денвер! посто апач — это сложно, и для нашей студии и так сойдет.
Посмотреть на красивую архитектуру серверных приложений? — зачем? у нас же есть битрикс, какие-нибудь фреймворки — это сложно, а вот говнокод битрикса — это и так сойдет для нашей студии.
Попробовать нормалью IDE? — зачем? у нас же есть блокнот (и вариации), для нашей студии и так сойдет.
Серверный язык программирования? — зачем? Давайте лучше учить(!!!) людей SEO и верстке! в университете (это вообще нормально, не?)
Сорри кончено, но web технологии это не только сайтики, и явно не только сайтики на php+mysql написанные в notepad++ и протестированные в «денвере».
Тогда давайте назовем это «комплексной разработкой сайтов». Я в курсе, что это не только сайтики :) У нас вообще «сайтики» — не основной вид деятельности, а сопутствующий. Основной — разработка приложений (не только веб).
Просто в данном посте затронут именно аспект разработки сайтов.
Затея похвальная (то, о чем много говорили в последних топиках об образовании — бизнес способствует получению нужных ему специалистов), пускай и эгоистичная :)

Но вот с программой категорически не согласен. Во-первых, заведомое ограничение инструментария. Во-вторых, использование «интегрирующих» средств, скрывающих детали, в том числе включение CMS в программу где-то в середине курса. В-третьих, специальность «Программное обеспечение вычислительной техники и автоматизированных систем» предполагает прежде всего программирование (верстку к нему можно отнести, пускай и с натяжкой — декларативное программирование и т. п.), а не навыки работы с фотошопом или админкой CMS.

Если студенты уже владеют навыками программирования вообще, но не проходили «Интернет» и некоторые думают о «делать сайты», а то и делают, то для понимания ими процесса создания сайта я бы разделил курс на 3 части «снизу вверх».
0. Введение. Основы функционирования веба — обзор (сеть, клиент-сервер, TCP/IP, DNS, HTTP, серверы, вирт. хосты, HTML/CSS, браузеры, JS, сервер-сайд). Практика — установка нормального сервера на выбор (не денвер), по дефолту апач, простейшую форму «hello » на любой технологии, по дефолту пхп
1. «Создание с нуля». Основные этапы создание собственно сайта — обзор (ЦЕЛЬ, дизайн, юзабилити, верстка, программирование — клиент, сервер, СУБД, AJAX — продвижение и прочее СЕО). Практика — разработка сайта «бложика» без фреймворков в блокноте и паинте :) Дефолты — apache, php,mysql, чистый JS
2. Инструментарий — обзор (IDE, VCS, фреймворки, библиотеки, MVC и прочие паттерны). Практика — разработка «визитки» с простейшей админкой (вариант — переработка «бложика»). дефолты — например Yii и JQ
3. CMS — обзор, плюсы-минусы, расширяемость. Практика — разработка «портала» (вариант — переработка и расширение «визитки»), обязательные «натягивание» вёрстки и разработка модуля.
4. SEO и прочее продвижение. Обзор. Практика — попасть в бан Яндекса и Гугла, заспамить друзей в контакте и тоже в бан :D

В 64 часа, по-моему, можно уложиться. Если детки продвинутые, то преподавателю, любителю Фотошопа, Денвера и Битрикса, нужно быть готовым к «неудобным» вопросам :).
Спасибо за конструктив!

По пункту 0: есть такой курс, всё это входит в «Компьютерные сети» (он длинный и растянутый на несколько семестров). Поэтому данные вещи только обзорно.

По пункту 1: да, можно сказать, вся предполагаемая и описанная в посте программа охватывает в большей степени именно этот блок.

В-третьих, специальность «Программное обеспечение вычислительной техники и автоматизированных систем» предполагает прежде всего программирование (верстку к нему можно отнести, пускай и с натяжкой — декларативное программирование и т. п.), а не навыки работы с фотошопом или админкой CMS.
Конечно. Я и не говорю о работе с фотошопом как таковой. Навыки должны ограничиться только умением нарезать готовый макет, а для этого надо хотя бы знать, как переключаться между слоями :)
А верстку готового макета считаю обязательным, потому что часто этот момент упускается вообще, и в первых опытах работы с сайтами студенты начинают сразу с html, макет появляется прямо «на ходу». Нужно показать другой подход.

Если детки продвинутые, то преподавателю, любителю Фотошопа, Денвера и Битрикса, нужно быть готовым к «неудобным» вопросам :)
Да, конечно :) обычно это 1-2 продвинутых человека на курсе, с которыми можно и углубиться в другие обсуждения.
(Но — это все-таки не ВУЗ, а колледж, соответственно, возраст примерно 11-классников. Хотя, наблюдая, что делает в Питере на информатике с 7-классниками crmMaster, тут надо серьезно задуматься :))
>По пункту 0: есть такой курс

Ну, он не случайно, нулевой )

>Навыки должны ограничиться только умением нарезать готовый макет, а для этого надо хотя бы знать, как переключаться между слоями :)

Если уж решили провести комплексный курс, то надо хоть вкратце дать как эти слои создавать (необязательно в фотошопе). И это я бы вынес во второй пункт, а в первом пускай с паинтом помучаются — сами нарисуют, сами разрежут, сами сверстают :) Тогда у «кодеров» меньше будет пренебрежения к «дизагнерам» и «верстакам». :) А во втором уэе можно и нормальный редакто предложить, как один из инструментов, упрощающих рутинную работу.

>Да, конечно :) обычно это 1-2 продвинутых человека на курсе, с которыми можно и углубиться в другие обсуждения.

Именно они же вам и нужны, пускай даже сейчас пробуют свои силы на JSP, а не с Битриксом ;)

>Хотя, наблюдая, что делает в Питере

Отчасти под впечатлением того топика и писал. Потому не считаю объём очень большим даже для одного семестра.
Мне кажется автор сам немного не в теме технологии создания хорошего сайта ))
Плохие советы. Я учился в институте и у меня был предмет web программирвоание, скажем так для кого-то это была проблема, я же честно пришел и сказал что предмет бред, показал пару своих работ обсудили их код и препод поставил зачет.

Поймите «В ИНСТИТУТЕ НЕ ДОЛЖНЫ УЧИТЬ СОЗДАВАТЬ САЙТЫ» — вы фирма, вам надо сами и учите, угу?
Институт вам дает багаж знаний, а помимо знаний дает куда более важные вещи:
1) формирует вашу личность
2) дает понятие самостоятельности и ответсвенности
3) учит собственно саому искать информацию усваивать её и обучаться

Все специалист готов, далее ужена 4-5 курсе человек сам решает что ему роднее и ближе и углубляется в это, вот на этом этапе самообразования если хочет человек научится делать сайты хорошо.
Я сам начинал с шаблоном Joomla и прочей мелочи. Теперь уже представляю что такое грамотная работа и как ее делать.
И я могу найти минимум 10 грубых поправок в вашей статье!
1) Программные средства для разработки сайтов (Notepad++, denwer, zen-coding). — мы же не в 90-х годах, давайте использовать IDE
2)Использование CMS на примере битрикс. — да я бы вас за такие слова, простите… не буду продолжать! Учить человека надо сразу на хорошем, берите грамотный фреймворк типо Yii полностью на ООП и знакомьте с ним. В CMS он сам разберется если надо будет
3) что сайт — это маркетинговый инструмент — как бы нет, ebay не маркетинговый инструмент, а разрабатывать сайты визитки простите не айс.
4) не учите юзера jQuery — привыкнет не отучишь, сначало небольшой экскурс в ооп на js потом уже jq
а я почему-то начинаю думать с базы, а дизайн оставляю на патом
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории