Я просто не привык делать что-то, не имея на это действенных оснований. Идеологические установки типа «виста говно, семёрка рулит» на эту роль не годятся. Тем более что апгрейд — удовольствие платное и не особо дешёвое.
Повторюсь, VS 2012 — первый случай, когда Виста меня чем-то реально не устроила.
Кстати, о фреймворках. Слышал прямо противоположное мнение, что Symfony 2 — слишком перегруженный инструмент. В качестве более гибких альтернатив приводились, например, Yii или Kohana. Можете что-нибудь сказать про них?
Насколько я понимаю, с Java проблемы в контексте соотношения «скорость разработки/стоимость человеко-часа». То есть решение, конечно, хорошее, но уж больно медленно и дорого выйдет его реализовать.
Если я ошибаюсь, поправьте меня, пожалуйста.
Посоветуете что-нибудь по HTML5? А то, как я уже писал выше, не имея опеделённого базиса, сложно отличить разумное от неразумного.
Кстати, насчёт истоков HTML как чего-то ненужного: насколько текущий веб уже может жить по правилам строго HTML5, без необходимости помнить об особенностях седой старины в лице HTML4? Просто в десктоп-разработке очень часто встречаются ситуации, когда используемые в больших проектах технологии отстают от передовой лет на 5-8. Насколько будет сейчас востребован специалист, чьи знания HTML ограничиваются 5-й версией спецификации?
Спасибо ещё раз, очень содержательно.
Я только не понял насчёт книги Фаулера и фабрик объектов: паттерны проектирования в контексте веб-разработки чем-то радикально отличаются от тех, что принято использовать в иных контекстах, и те фабрики, что я писал на С++, мне в вебе не помогут?
А по поводу технологий с позиции архитектора: в моём представлении, архитектор может делать всё то, что может делать рядовой исполнитель. Но в силу иного уровня компетенции и способности видеть задачи в более крупном масштабе — а это то что мне нужно в том числе — у него есть задачи поважнее.
Если в вебе это правило не работает и архитектор, становясь таковым, теряет компетенцию рядового разработчика — поправьте меня, пожалуйста.
EugeneOZ, кто вам сказал что я вас минусовал? Я задал вопрос, чтобы получить разные варианты ответов, а не чтобы вешать на них ярлыки «годный — не годный». Поэтому не считаю идеологически верным ставить ответам оценки, пусть такая возможность и есть. Но если вас так порадует плюсик, то пожалуйста — ставлю оный. Тем более что развёрнутые ответы нужно поощрять при любом раскладе, иначе никто не будет их давать.
Вот смотрите: вы накидали этот список технологий, основываясь на чём? На личном опыте использования?
Потому как проблема в том, что пускай я осилю конкретно эти технологии — но будет ли у меня достаточно кругозора, чтобы понять, насколько они применимы в той или иной задаче, когда, скажем, нужно применять NoSQL и когда стоит воспользоваться NodeJS вместо PHP?
Или же наработать кругозор одной теорией в любом случае невозможно, и важно начать хоть с чего-то, а дальше надеяться на обретение «прозрения» в процессе работы?
А по поводу вашей рекомендации: осилив все озвученные вами технологии, смогу ли я только с их помощью покрыть все этапы создания веб-приложения, или же мне всё же будет нужен кто-то ещё для каких-то работ на клиентской части?
Да, я знаю что клиентская и серверная части — это разноплановые вещи. И хотя я лично тяготею к разработке серверной части, мне нужна определённая компетенция и в клиентской части, дабы иметь возможность понимать, когда клиентский разработчик, которому я плачу деньги, несёт ерунду, прикрываясь громкими словами.
В любом случае, базовые знания, чтобы смочь наверстать/напрограммить требуемый мне фронт-энд, мне тоже необходимы. Или же современные фреймворки устроены так, что уже можно не писать HTML/CSS/JS самому — всё сделает фреймворк?
По поводу вашего субъективного совета: делает ли процесс миграции Python-сообщества с версии 2.* на 3.* Django менее предпочтительным, нежели RoR, где миграция на 1.9.* уже вроде как свершившийся факт?
Поясню одну вещь, которую, наверное, не смог передать в исходном тексте.
Мне не нужны навыки, которых было бы достаточно для «приложений на 3 страницы». Мой интерес к веб-разработке продиктован наличием у меня набора идей для веб-проектов и очень неудачным опытом взаимодействия с веб-разработчиками с позиции заказчика. По сути, мне нужна способность оценивать профпригодность исполнителей и качество производимого ими продукта, а также выбираемых архитектурных решений. Найм работника такого рода влетел бы мне в настолько крупные деньги, что я посчитал более разумным самому попытаться стать таким работником.
Насколько я понимаю, ваш совет — это своего рода формулировка «входного билета» в индустрию, того необходимого минимума, который делает его обладателя хоть сколько-нибудь востребованным на рынке веб-разработки. Но моя цель — не просто уметь писать код, моя задача — уметь принимать правильные архитектурные решения для проектов, сложность которых намного превышает «приложение на 3 страницы». Условно говоря, мне хочется обладать таким уровнем кругозора, который позволял бы принимать правильные стратегические решения по развитию проектов и подбирать эффективный инструментарий под каждую задачу конкретно.
Правильно ли я вас понял, что для подобного рода компетенции требуется уже реальный практический опыт работы в неком коллективе и получение знаний, не описываемых в книгах, от более компетентных коллег и на основе метода собственных проб и ошибок, но никак не изучение теории один на один?
Спасибо за развёрнутый ответ =).
Вопрос по третьему пункту: какой язык конкретно вы считаете удовлетворяющим вашим критериям? Javascript? Возможно, вы тогда сможете посоветовать какую-нибудь хорошую книжку либо иной обучающий ресурс по JS, ибо я с этим языком сталкивался очень поверхностно и быть наставником с текущими знаниями не смогу — хотя не прочь поучиться параллельно, что может быть даже лучше, ибо обоюдная вовлечённость в процесс.
Детали такие.
Квартира однокомнатная, один стояк на холодную воду, один на горячую, один канализационный. Все стояки в туалете, который в планировке между кухней и ванной комнатой расположен. Разводка труб там же — в основном в зашитой гипроком и обложенной кафелем нише 130х80х22 см.
Что там есть сейчас: фильтры грубой очистки с манометрами на входе, счётчики, а дальше на холодной воде разветвитель на потребителей (два смесителя в ванну, смывной бачок, водогрей, стиралка в ванну, смеситель на кухню) и такой же разветвитель, но с меньшим числом ветвлений, на горячей воде.
Сейчас всё размещено довольно удобно, но трубы от разветвителей занимают много места и не дают влёгкую закрепить фильтры — по две колбы примерно такого вида на холодную и горячую воду.
Цель — переделать разводку так, чтобы удобнее уложить трубы от разветвителей и освободить место для крепления колб, плюс зарезервировать ещё парочку выходов холодной воды под посудомойку и резервную ёмкость для воды под ванной. Есть план сделать такую на случай отключений воды и поставить помпу-нагнетатель, чтобы при исчезновении/понижении давления на магистрали вода могла прокачиваться потребителям своими силами.
Увы, не всегда работающий. Мой старый 3G модем Huawei E1550 ещё пашет с 1.5- и 3-метровым удлинителем, но со связкой 3+1.5 — уже нет. Система его просто не видит.
bliznezz
Да, эту информацию я просматривал. С комиссией вроде как всё неплохо, но вот ниже по странице под текстом «Перевод иностранной валюты из Российской Федерации осуществляется при предъявлении» много данных, которые нужно указать, включая собственные паспортные данные, адрес и т.п. Всё это будет доступно и получателю перевода — ему копию заявления выдадут. Такую инфу всё же светить не хочется.
А если по делу, то меня интересует не вопрос подбора команды и постановки задач перед ней на ранней стадии, а исключительно техническая и деловая компетенция, которой должен обладать кандидат на позицию СТО. А уж с поиском такого специалиста я как-нибудь справлюсь.
Повторюсь, VS 2012 — первый случай, когда Виста меня чем-то реально не устроила.