Cекрет разработки привлекательных интерфейсов заключается в реализме. Ваша задача — придать плоским элементам объём, используя свойства реальных объектов, вроде неровностей и шероховатостей, бликов и теней, различных текстур поверхностей. В идеале они должны выглядеть как предметы на вашем столе. Создавая классный интерфейс, в первую очередь нужно думать не «как», а «почему».
User
Фриланс: как начать?
1 min
9.7KЗдравствуйте!
Я знаю, что на хабре достаточно много фрилансеров, поэтому надеюсь что мой вопрос не останется без внимания.
Собственно вопрос у меня очень простой: как начинающему фрилансеру, у которого еще нет портфолио, получить свой первый заказ?
Немного предистории: у меня есть достаточный опыт в веб-разработке, позволяющий мне создавать несложные веб-сервисы и скрипты. Где-то на хабре я читал, что новичку от фриланса стоит для начала выполнить несколько работ бесплатно, только для портфолио, а затем плавно поднимать ценовую планку. Но загвоздка в том, что на фриланцерских биржах никто не даёт работу, даже если я предлагаю свои услуги беслпатно.
Я знаю, что на хабре достаточно много фрилансеров, поэтому надеюсь что мой вопрос не останется без внимания.
Собственно вопрос у меня очень простой: как начинающему фрилансеру, у которого еще нет портфолио, получить свой первый заказ?
Немного предистории: у меня есть достаточный опыт в веб-разработке, позволяющий мне создавать несложные веб-сервисы и скрипты. Где-то на хабре я читал, что новичку от фриланса стоит для начала выполнить несколько работ бесплатно, только для портфолио, а затем плавно поднимать ценовую планку. Но загвоздка в том, что на фриланцерских биржах никто не даёт работу, даже если я предлагаю свои услуги беслпатно.
+15
Как создавалась Айчиталка. Часть 1: движок
10 min
28KСовсем недавно мы выпустили в свет первую бета-версию нашей онлайн-читалки, с которой можно ознакомиться, почитав книгу Михаила Лермонтова «Герой нашего времени». Эта читалка — результат почти семимесячной работы, пять из которых ушло только на разработку движка. Казалось бы, в интернете уже есть бесплатные и открытые JavaScript-движки для чтения электронных книг и такой долгий срок может вызвать сомнения в профпригодности разработчика (то есть меня). Но есть одно большое и жирное «НО». Мы поставили перед собой слишком амбициозную и трудновыполнимую задачу: мы хотели использовать один и тот же движок на разных устройствах, в том числе маломощных, таких как айфон или электронная читалка.
В чём же заключается трудновыполнимость задачи? В первую очередь — в очень низкой скорости работы веб-приложений на айфоне. Например, мобильный Сафари по моим прикидкам работает раз в 100 медленнее своего десктопного собрата. Если на декстопе одна и та же операция выполняется 10 мс и совершенно незаметна для пользователя, то на айфоне она может выполняться больше секунды. Для сравнения: первая версия движка разбивала небольшую главу на страницы примерно за 15 секунд. Сейчас, спустя полгода, он делает то же самое менее, чем за секунду и вполне сносно работает в нашем приложении booq.
В этой статье я не буду заострять внимание на том, как сделать свою читалку, но поделюсь опытом оптимизации веб-приложения под айфон. Статья будет интересна не только разработчикам под мобильные устройства, но и обычным веб-технологам. Ведь если ваше приложение/сайт будет быстро работать на мобильном устройстве, то представьте, с какой скоростью оно будет работать на десктопе.
В чём же заключается трудновыполнимость задачи? В первую очередь — в очень низкой скорости работы веб-приложений на айфоне. Например, мобильный Сафари по моим прикидкам работает раз в 100 медленнее своего десктопного собрата. Если на декстопе одна и та же операция выполняется 10 мс и совершенно незаметна для пользователя, то на айфоне она может выполняться больше секунды. Для сравнения: первая версия движка разбивала небольшую главу на страницы примерно за 15 секунд. Сейчас, спустя полгода, он делает то же самое менее, чем за секунду и вполне сносно работает в нашем приложении booq.
В этой статье я не буду заострять внимание на том, как сделать свою читалку, но поделюсь опытом оптимизации веб-приложения под айфон. Статья будет интересна не только разработчикам под мобильные устройства, но и обычным веб-технологам. Ведь если ваше приложение/сайт будет быстро работать на мобильном устройстве, то представьте, с какой скоростью оно будет работать на десктопе.
+137
Рекомендации по проектированию пользовательских интерфейсов (по книге Раскина «Интерфейс»). Часть 1
6 min
26KМатериал, который я собираюсь изложить — это обобщение книги Джефа Раскина, дополненное некоторыми рассуждениями на основе собственного опыта. Первый пост в этой серии — «Вступление» — находится здесь.
В первой части описаны особенности человеческого восприятия, важные для проектирования интерфейса, а также принципы построения интерфейса.
В первой части описаны особенности человеческого восприятия, важные для проектирования интерфейса, а также принципы построения интерфейса.
+6
Ресурсы по Silverlight и Expression на русском
2 min
1.8KОдин из самых часто задаваемых вопросов — где же можно научиться Silverlight и Expression. И желательно на русском. Что ж, попробую ответить на этот вопрос и продолжать информировать о новинках в дальнейшем.
+29
Фриланс — практика
11 min
61KВ наше время в сети достаточно легко найти «12 правил фрилансера», или «20 советов фрилансеру», а то и «библию фриланса».
У всех разное отношение к этому явлению, разный опыт или предубеждения. Немало, кстати, негативных мнений.
Мне бы не хотелось писать очередное руководство «как заработать 10000$ в месяц». Поделюсь своим небольшим, но положительным опытом в роли «Фрилансера» и кое-какими выводами. Этот опыт сделал для меня работу на фрилансе комфортной и прибыльной.
У всех разное отношение к этому явлению, разный опыт или предубеждения. Немало, кстати, негативных мнений.
Мне бы не хотелось писать очередное руководство «как заработать 10000$ в месяц». Поделюсь своим небольшим, но положительным опытом в роли «Фрилансера» и кое-какими выводами. Этот опыт сделал для меня работу на фрилансе комфортной и прибыльной.
+153
Критичные ситуации, что делать.
3 min
24KВ этой заметочке, я хочу поделится своим опытом, дать несколько советов, а также в комментариях услышать ваш опыт. Тема “совещания” — критичные ситуации у исполнителей, и как из них лучше выходить.
Критичные ситуации у исполнителей, это как правило:
а) срыв сроков
б) невозможность выполнить заказ
С такими ситуациями, как мне кажется сталкивались почти все фрилансеры, за более чем 3х летний опыт моей фриланс жизни, у меня также были такие случаи. Причем я попадал в такие затычки и как исполнитель, и как заказчик.
Критичные ситуации у исполнителей, это как правило:
а) срыв сроков
б) невозможность выполнить заказ
С такими ситуациями, как мне кажется сталкивались почти все фрилансеры, за более чем 3х летний опыт моей фриланс жизни, у меня также были такие случаи. Причем я попадал в такие затычки и как исполнитель, и как заказчик.
+77
Information
- Rating
- Does not participate
- Registered
- Activity