Послушайте. Было бы смешно, если бы не было так грустно. Каждый день пачками появляются вопросы где и как научиться программировать. Ладно, я бы понял, если бы спрашивали как обучиться столярному делу или садоводству. Но блин... интернет просто пропитан компьютерной тематикой и, особенно, вебом. Гугл, самоучитель - и понеслась. Но нет же, надо зайти в QA и спросить "как мне выучиться?". Действительно, как же выучиться? Может быть старым испытанным способом: найти руководство, прочитать и выполнить советы? А где найти руководство? В поисковой системе? О, неужели это работает? А как сформулировать запрос? Достаточно вписать то что я хочу получить? Что ж, звучит недурно. Похоже, я и вправду смогу освоить эту хитрую технику. Но она такая сложная... я ведь учусь всего лишь в 10м классе...
К чему душа лежит, хорошие спецы любой специальности нужны. Но вот чтобы стать спецом нужна практика, и тут закономерность - чем мельче деятельность, тем проще получить опыт. Например, в программировании опыт получить просто. В электронике - более-менее. С остальным сами разберётесь. Но и конкуренция по этой же причине в мелких областях выше.
http://blog.jquery.com/2007/11/02/google-using-jquery/
Первый результат по запросу "how google use jquery". Невероятно сложно, не правда ли?
> Иногда возникает потребность переписать какие-то готовые решения под себя но упираюсь в отсутствие знаний. И в таких случаях приходиться полагаться на интуицию.
Ну если папа с мамой не научили, что можно забить в гугл "самоучитель javascript" или "уроки javascript" или открыть исходный пример и посмотреть, как там сделано, то да, остаётся полагаться на интуицию. Ещё можно помолиться.
> мол ваша микросистема (или микроплата) не хранит какие-то там таблицы
Люди делятся на 2 типа: тех, которым нужен реальный ответ, описывающих свою проблему чётко, и всех остальных, описывающих свою проблему "ой, у меня там какая-то ошибка выскочила".
Если у вас какая-то ошибка - то попробуйте что-нибудь сделать.
Делать то, что не скучно. Если ваша работа вам скучна - что ж, придётся признать правду, она для вас скучна. Вот и всё.
можно попробовать отрицательный margin-top, но на некоторых старых браузерах может не работать
Чтобы зарабатывать деньги можно либо выполнять задачи по заказу (проще) либо сделать готовый продукт и продавать (сложнее). Задачи по заказу бывают разного охвата - либо это, например, просто вёрстка (проще), либо это софт под какую-то задачу целиком, с разработкой концепции, тестированием, выкаткой, поддержкой и т.д. (сложнее). То есть, зарабатывать можно в любом случае, но это разные уровни сложности, и, соответственно, разные деньги. Чтобы взять нижнюю ступеньку обычно нужно около года. В дальнейшем всё зависит от того, определитесь ли вы со специализацией.
Я не серийный заказчик, но несколько раз искал исполнителей среди фрилансеров, в основном, для веб-дизайна. Прежде всего обращал внимание на портфолио, что подходит мне по стилю и качеству. После этого давал задание, и он начинал работать. В некоторых случаях мы не сходились - мне не нравилось выдаваемое качество или концепция. Чтоб исполнители покрывались - такого не было, но если бы и было - попали бы просто под категорию "не годится".
То есть, я отбираю исполнителей на фрилансе методом тест-драйва, выплачивая им по-честному предоплату и рискуя этой предоплатой. С кем срабатывались - продолжаю работать дальше.
PHPStorm/Webstorm невероятно удобен тем, что автоматически сохраняет изменения без необходимости жать Ctrl+S
Да, и почему не приходят уведомления о новых ответах, как было на хабре? И почему переносы строк не работают (будто беднокодеры забыли добавить nl2br)?
нужно залезть в конфиг апача и для вашего виртуального хоста сделать так <virtualhost> ServerName domain.com ServerAlias subdomain.domain.com # ... </virtualhost>
на хостингах обычно есть такая опция - алиасы сайта. например, вы создаёте domain.com, у вас спрашивают алиасы, самый частый - это www.domain.com. добавьте к нему ещё один или несколько. кстати, www - это просто поддомен
а вы не ставьте через tasksel, ставьте через synaptic. synaptic устанавливается как sudo apt-get install synaptic
загрузитесь в консоли и снесите апач, потом перезагрузитесь и проверьте нормально ли загружается гуй. если загружается - значит дело было в апаче, тогда установите синаптик и через синаптик всё что нужно, если ошибка останется - значит дело в каком-то другом пакете, пишите, будем думать дальше
> Пожалуйста, посоветуйте, с чего начать и что закончить, чтоб иметь возможность предъявить доказательства своих способностей в этом направлении?
Доказательство вашей способности создавать интерфейсы только одно: факт создания вами интерфейсов. Чем лучше интерфейс, который вы создали, тем выше ваши способности (по крайней мере были на момент создания).
> По каким критериям можно оценить хорошего проектировщика интерфейсов?
По качеству создаваемых им интерфейсов. Критерий как и для любой другой профессии.
> Каким образом упорядочить и закрепить знания в области проектирования взаимодействия, чтоб появилась возможность профессионально реализовать себя в этом направлении?
Знания закрепляются только одним способом: через практику. Проектируйте больше интерфейсов.
---
Добавлю. Как я уже сказал, определить способности человека к созданию Y является факт создания им Y и качество создаваемого им Y. Конкретно в вашем случае это означает что доказать свои способности вы можете только создав интерфейс, который будет хорош объективно (т.е. и для других людей тоже, а не только для вас). Но помимо этого и прежде всего у него должна быть способность различать по качеству Y, созданный другими людьми. Для вас это означает, что вы должны быть способны отличить хороший интерфейс от плохого и по возможности объяснить эту разницу другим людям.