Как стать автором
Поиск
Написать публикацию
Обновить
90
0

Пользователь

Отправить сообщение

10 частых ошибок начинающих веб-разработчиков

Время на прочтение7 мин
Количество просмотров56K


Перед современным веб-разработчиком стоит широчайший выбор платформ для хостинга и хранения данных, инструментов для работы с HTML, CSS и JavaScript, способов фактической реализации дизайна, а также всевозможных библиотек и фреймворков. В помощь тем, кто хочет найти свой путь в этом обилии вариантов, сеть услужливо предоставляет массу статей, обсуждений на форумах и примеров «наилучших» решений. Но вне зависимости от того, как и с помощью чего начинающие разработчики создают сайты, многие совершают одни и те же ошибки. Давайте рассмотрим некоторые из них, чтобы в будущем не наступать на эти популярные грабли.
Читать дальше →

Впечатления от тренингов Certified Scrum Master и Certified Scrum Product Owner

Время на прочтение10 мин
Количество просмотров13K


Сегодня мы хотим поделиться впечатлениями от участия в тренингах Certified Scrum Master и Certified Scrum Product Owner от Innovel и ProCognita, которые проходили в Варшаве 29-30 июня и 1-2 июля соответственно. Здесь мы рассмотрим наиболее интересные с нашей точки зрения инструменты и техники, представленные на обоих тренингах, которые будут полезны как тем, кто делает свои первые шаги в SCRUM, так и уже имеющим некоторый опыт в применении гибких SCRUM в своих проектах. Мы оставили оригинальные названия упражнений, чтобы упростить поиск тем, кто впоследствии пожелает найти больше информации; кроме того, статья дополнена ссылками на англоязычные статьи, поясняющие суть некоторых упражнений.
Читать дальше →

Одного лишь адаптивного дизайна мало: нам нужна адаптивная производительность

Время на прочтение7 мин
Количество просмотров17K


Адаптивный дизайн веб-сайтов является одним из фундаментальных решений проблемы разнообразия соотношений сторон и разрешений экранов мобильных устройств. Но в то же время многие сайты имеют большие проблемы с производительностью. Иногда доходит до того, что их невозможно нормально просматривать на чём-либо, за исключением самых мощных смартфонов. Возникает парадоксальная ситуация, когда адаптивный дизайн, призванный расширить аудиторию сайтов, сам превращается в некое препятствие для этого.
Читать дальше →

Об идеальном размере абзаца

Время на прочтение3 мин
Количество просмотров14K


Это Magna Carta, Великая хартия вольностей, написанная в 1215 году. В 11 веке пергамент был очень дорог, и потому документ написан мелким почерком, с маленькими межбуквенными и межстрочным интервалами. Но несмотря на старания писца придать тексту красоту, Хартия выглядит как непонятная тарабарщина, хотя и написана на средневековой латыни. Нам, привыкшим к совсем иной компоновке печатного текста, очень трудно вообще зацепиться за слова, взгляд соскальзывает со строк. Всё дело в полном отсутствии какого-либо логического дробления текста на блоки — абзацы.
Читать дальше →

Жизнь и графы: сетевой подход к моделированию систем

Время на прочтение6 мин
Количество просмотров13K


Современным миром правят всевозможные сети. Практически любые данные можно представить в виде сетевой структуры. При этом многие люди не осознают, не видят того, что в основе тех или иных систем лежат сетевые принципы. В этом посте мы рассмотрим несколько видов сетей, моделирующих различные системы, разберём их преимущества и недостатки, а также поговорим о выгодах, которые нам даёт использование сетевого подхода к моделированию.
Читать дальше →

Как выбрать хорошую гарнитуру

Время на прочтение8 мин
Количество просмотров43K


Важность гарнитур очень часто недооценивается. Множество айтишников-фрилансеров и специалистов техподдержки проводят несметное количество человеко-часов, общаясь с клиентами и пользователями через голосовые мессенджеры и VoIP. Но мало кто задумывается о том, какую важную роль играет чистота и высокое качество звука, который слышат их собеседники. А ведь это может подсознательно влиять на их отношение к вам, к вашей компании и продукции. И в помощь коллегам-айтишникам хотим дать ряд советов, которыми стоит руководствоваться при выборе гарнитур и прочего оборудования для осуществления голосовой связи.
Читать дальше →

Миром движет язык С

Время на прочтение10 мин
Количество просмотров58K


Недавно мы опубликовали перевод статьи, в которой приводились аргументы в пользу изучения языков семейства С. Этот пост вызвал немало споров, в том числе была высказана точка зрения, что языки семейства С сходят со сцены; их востребованность хоть и велика, но снижается. Возможно, это и так. Но всё же язык С по-прежнему остаётся одним из наиболее распространённых.
Читать дальше →

Советы по улучшению рабочего пространства разработчика

Время на прочтение4 мин
Количество просмотров7K


Сегодня всё больше компаний следуют примеру Google и Facebook, радикально меняя дизайн своих офисов, делая их красивее, уютнее и человечнее, оснащая всевозможными комнатами отдыха, релаксации, игр и т.д. Конечно, водные горки от ресепшена до рабочих мест и канатные дороги до переговорных выглядят довольно круто, однако существуют и более эффективные способы создания приятной и здоровой атмосферы, не превращающие офис в компактное подобие парка аттракционов.
Читать дальше →

О пользе изучения языков семейства С

Время на прочтение5 мин
Количество просмотров55K


Если вы задумались о том, чтобы освоить первый в своей жизни язык программирования, то вам придётся поломать голову над тем, а что же выбрать из многообразия существующих языков. В мире веб-разработки царит JavaScript, во многих ВУЗах и школах предлагают изучать Python. Если поспрашивать на форумах, то вам вывалят кучу вариантов, включая Haskell, Scala и Erlang. Богатство выбора хорошо почти в любом деле, и обилие языков программирования свидетельствует о том, что это направление научно-прикладной деятельности продолжает развиваться. Одному человеку уже не под силу изучить все существующие языки, поэтому приходится решать какой же язык лучше всего начать осваивать. Зачастую изучают то, что принято в конкретной компании или сегменте рынка. Но если вы только собираетесь сделать первые шаги на ниве программирования, то можно порекомендовать начать с одного из языков семейства С. Это будет наиболее дальновидным выбором, который поможет вам в карьере. Возможно, вы не станете ежедневно писать на этом языке, или не будете изучать его очень глубоко. Но если вы хотите, чтобы к вам относились как к серьёзному разработчику, то вам обязательно нужно владеть одним из языков семейства С.
Читать дальше →

Офис NIX Solutions: работаем, учимся и отдыхаем в Харькове

Время на прочтение4 мин
Количество просмотров7.2K


Есть четыре факта о Харькове, которые вам следует знать:

  1. В начале 20 века Харьков лидировал среди всех европейских городов по количеству врачей и юристов.
  2. Сейчас же наш город уверенно рвется в лидеры уже по количеству IT-специалистов.
  3. Технические вузы Харькова давно завоевали всемирную известность и ежегодно попадают в различные престижные рейтинги.
  4. Именно на этой благодатной почве зародилась компания NIX Solutions более 20 лет назад.

Давным-давно мы начинали как маленький стартап и упорно шли вперед, со временем превратившись в крупнейшую IT-компанию Украины. И как театр начинается с вешалки, так и одной из первых статей в нашем блоге станет рассказ о нашем офисе.
Читать дальше →

Увеличение времени работы от аккумулятора в Android M

Время на прочтение8 мин
Количество просмотров37K


По мнению многих разработчиков, в большинстве случаев к слишком быстрому разряду аккумуляторов смартфонов приводит плохая оптимизация приложений. В мае этого года в Google прошла очередная ежегодная конференция Google I/O, на которой было анонсировано много всего интересного для разработчиков. В частности, когда речь зашла об Android M, то одной из центральных тем были именно производительность мобильных устройств и продолжительность работы от аккумулятора. Давайте взглянем на новые функции и инструменты, которые помогут пользователям и разработчикам выжать ещё больше из аккумуляторов мобильных устройств.
Читать дальше →

Тенденции развития Android TV по материалам конференции White Nights

Время на прочтение4 мин
Количество просмотров7.6K


Этим постом мы решили открыть свой блог на Гиктаймс. Тема Android TV сегодня достаточно популярна и пользуется вниманием разработчиков, а по духу эта система как-то ближе к данному ресурсу.

Наряду со многими интересующими разработчиков темами, нас всегда занимали и такие вопросы, как: «Что нового ждет нас в ближайшем будущем в IT-сфере? Куда будет ориентирован рынок, на чем стоит акцентировать внимание пользователям и разработчикам?». Этим вопросам было посвящено несколько интересных докладов, представленных на прошедшей в Санкт-Петербурге конференции White Nights 2015. В частности, была поднята тема Android TV.
Читать дальше →

Лучшие выступления на конференции ПрофсоUX

Время на прочтение10 мин
Количество просмотров5.9K
В течение года проходит довольно много всевозможных IT-конференций, и чтобы выбрать для себя интересные доклады, специалистам нужно потратить немало времени. Мы решили помочь со своей стороны и сделали подборку самых любопытных выступлений с прошедшей в Санкт-Петербурге конференции ПрофсоUX. Это было мероприятие для UX-проектировщиков и всех, кто интересуется темой UX и Usability.
Читать дальше →

Модули JavaScript

Время на прочтение12 мин
Количество просмотров56K


Это третья публикация по материалам нашей внутренней конференции Sync.NET. Первая публикация была посвящена многопоточности в .NET, вторая — реактивным расширениям.

При разработке front-end части приложения на языке JavaScript, мы можем столкнуться с рядом традиционных проблем. Все они решаются при помощи модульных подходов. Ниже мы рассмотрим самые популярные подходы для описания модулей в JavaScript, которые существуют на сегодняшний день.
Читать дальше →

Реактивные расширения

Время на прочтение5 мин
Количество просмотров29K


Это вторая публикация по материалам нашей внутренней конференции Sync.NET. Первая публикация была посвящена многопоточности в .NET.

Реактивные расширения — звучит настолько круто, что напрашивается связь с реактивными самолетами. Никакой связи, конечно, нет, но это действительно отличный инструмент. Reactive происходит от слова react (реагировать), подразумевается, что система реагирует на изменения состояния. В процессе развития программного обеспечения возникла потребность, чтобы система умела реагировать на множество источников данных, была устойчива и чтобы разные модули не были тесно связаны.

Как правило, мы пишем код, в котором есть методы и функции, которые мы вызываем, получаем результат и его обрабатываем. Rx в свою очередь позволяет создавать события и обработчики, которые будут реагировать на них. Таким образом, система будет состоять из последовательности событий, которые будут сообщать об изменении состояния и должным образом реагировать на них.
Читать дальше →

Основы многопоточности в .NET Framework

Время на прочтение15 мин
Количество просмотров128K


Многопоточность — одна из самых сложных тем в программировании, с ней постоянно возникает масса проблем. Без четкого понимания внутренних механизмов будет очень трудно предсказать результат работы приложения, использующего несколько потоков. Мы не будем здесь дублировать массу теоретической информации, которой очень много в сети и умных книгах. Вместо этого сконцентрируемся на конкретных и наиболее важных проблемах, на которые нужно обращать особое внимание и обязательно помнить о них в процессе разработки.
Читать дальше →
12 ...
8

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность