Уже некоторое время силами пока ещё небольшого коллектива nondus идёт планирование, построение архитектуры и разработка интересного и перспективного проекта, о котором в нескольких словах я изложу далее. Название проекта пока не разглашается, прошу его участников и всех заинтересованных отнестись с пониманием
Довольно давно, лет в 13 и в другие периоды жизни, меня, а также моих коллег, заинтересовывал тот или иной аспект создания каких-либо своих приложений или веб-страничек. Желание что-то создать - важная и неотъемлемая часть этого процесса, но для реализации этого желания необходимы знания. Знания самого разного рода, в первую очередь, конечно, требуется некий самоучитель по языку программирования или разметки, на котором мы будем программировать нашу работу. Но зачастую одного лишь языка недостаточно, для создания сайтов в интернете в полную силу необходимы также и побочные знания, вроде представления о браузерах, операционных системах, службах доменных имён, серверах, технологиях и многом другом. Охватить все аспекты пытливости новичка в разработке в рамках одного учебного пособия невозможно, в результате приходится распыляться на многие материалы, постоянно искать дополнительные сведения, причём многие вещи так и могут остаться непонятыми.
В бескорыстном (и весьма альтруистичном) порыве мы решили разработать портал, в котором будущие разработчики смогут найти всю интересующую их информацию, а также узнать о важных и интересных вещах, о которых они даже не думали, но которые могли бы им помочь в их занимательном увлечении. И вот что, по нашему мнению, требуется для осуществления задачи:
* Перевод иностранных материалов.
К большому сожалению, почти все новые технологии разрабатываются за рубежом. Потому лучше и быстрее всего они документируются и объясняются на английском языке, что выливается в задачу нахождения и перевода лучших курсов по разработке из заграничных источников. Именно этим на данный момент мы занимаемся.
* Редактура переведённых самоучителей.
Английский язык - это не просто набор непонятного текста, который достаточно перевести для восприятия русского человека. Язык - это ещё и история, культура, ассоциативный ряд и порядок мыслей. Недостаточно просто перевести текст, его также необходимо вылизывать и адаптировать для верного понимания. Но и текст самоучителя - это ещё не всё, структура не менее важна и понимание структурирования информации в учебно-методической базе народов бывшего СССР значительно разнится с американским (подумать только о такой важной американцам культуре презентаций, которую у нас до сих пор не до конца поняли).
* Глубокое переписывание и конкатенация с курсами других авторов.
Один источник не может охватить всего спектра необходимой новичками и профессионалам информации, потому нам необходимо обратиться к другим источникам и собрать всё лучшее, что возможно.
* Создание справочника.
Как только человек заканчивает самоучитель и начинает делать свои собственные работы - ему будет неудобно обращаться к самоучителю за уточнениями нужной ему информации, необходим алфавитный и ассоциативным справочники с хорошим поиском по языкам и точной, подробной информацией по интересующему вопросу.
* Написание и разбор решений типовых задач.
Как сверстать универсальную для всех браузеров основу сайта шириной в 800/1024/1280 пикселей? Как написать собственный форум с применением SQL и PHP? Как сделать простейший движок для блога? Интернет-магазин? Что такое MediaWiki, Drupal, WordPress и как с ними иметь дело?
* Создание общего и тематического руководств по разработке в Интернете.
Что такое доменное имя, доменные зоны? Что такое DNS-записи? Что такое браузеры, чем они отличаются и зачем нужны? Что такое сервер? Чем отличается виртуальных хостинг от shared, VPS, VDS, облака, Collocation? Что такое FTP, SSH, Windows Power Shell? Как работать с веб-сервером на MS Windows и *nix? В чём писать код и где его тестировать? Куда обратиться за помощью? Как делать сайты для мобильных устройств? Ответы на все эти вопросы критичны для начинающего разработчика и грамотные ответы на них бесспорно хорошо иметь в одном месте.
* Создание блога о последних новостях в мире веб-разработки, перевод статей.
К сожалению, Россия почти безнадёжно отстала от мирового тренда не только в Интернете, но и в компьютерных технологиях и кибернетике. Вся основная "движуха" происходит на Западе и без знания английского и того где же это всё искать русскому человеку недоступна.
* Создание удобного редактора, в котором можно будет попробовать примеры кода, не покидая сайт.
Подобная вещь будет весьма удобна и наглядна для людей, которым хочется попробовать изменить примеры кода не особо заморачиваясь созданием нового документа, копирования кода, открытия его в браузере и т.д.
* Создание форума.
Думаю, нет нужды пояснять, как же иногда требуется помощь более опытных товарищей или свежий взгляд со стороны, а спросить некого. Живая практическая помощь - всему голова.
* Сотрудничество и коллаборация с внешними партнёрами.
На данный момент существует предварительная договорённость об инспекции материалов Microsoft User Group, в будущем может понадобиться помощь в инспекции текстов Linux User Group, сотрудниками айти-кафедр ведущих вузов Санкт-Петербурга, где с некоторыми из них также наличествует предварительная договорённость.
* Монетизация.
Рано или поздно этим вопросом придётся задаться. И, по всей видимости, нам придётся размещать рекламу на сайте, хотя очень не хочется. Постараемся протянуть какое-то время на добровольных пожертвованиях, параллельно ища сторонние источники дохода. На голом альтруизме сложно долго протянуть.
За пределы чарта можно также вынести некоторые мысли по проектированию портала:
* Полноценная мобильная версия.
Не стоит и пояснять как удобно пробежать глазами главу-другую самоучителя в транспорте или перед сном, особенно если при этом нет нужны иметь дело с настольным компьютером и ноутбуком, а вся информация умещается на ладони.
* Аудио- и видео- уроки и лекции.
Не такие простые по части качественной реализации таски, однако, недооценить удобство наглядной визуальной демонстрации информации сложно, как и удобство достаточно популярных аудиокниг.
В заключение скажу, что сами тексты будут доступны бесплатно и без ограничений. А если они кому-то понравятся - мы будем готовы предоставить их в безвозмездное пользование. Особенно рады будем, если наши труды пригодятся где-либо в учебном процессе.
На настоящий момент мы переводим и оформляем курсы по HTML5, CSS3, PHP, SQL и JavaScript. В дальнейших планах - ASP .NET, Java, Ruby, Python. Будем рады вашим предложениям, мыслям и будущим отзывам
А при большом желании и возможности вы можете принять участие в развитии проекта своими переводами или написанием самостоятельных материалов! Если у вас возникло такое желание - пришлите какой-либо пробный материал по адресу
[email protected].