Ошибки системных и прикладных программистов, попавших во фронтенд

Автор: admin от 8-04-2019, 18:30, посмотрело: 41

В одной моей социальной компании роль фронтенд-разработчиков сравнивают с бас-гитаристами в музыкальных группах: когда-то они мечтали стать сольными гитаристами с шестиструнной электроникой в руках, или, проводя параллель, настоящими «хакерами», гуру информационных технологий, но, споткнувшись об указатели, вынуждены были сделать шаг назад и остаться верстальщиками. Насколько такое представление верно, решайте сами, но лично мои знакомые фронтендеры действительно когда-то пытались учить чуть ли не ассемблер и до сих пор иногда жалеют, что не справились с сегментацией памяти. В этой статье мы рассмотрим противоположный случай — когда опытный системный или прикладной программист внезапно решил стать веб-мастером. Причины могут быть разные. Возможно, это студент, как я, который ещё не получил диплом, с которым можно устраиваться на работу по специальности, а заработать денег нужно уже сейчас. Или начальник приказал системному администратору сверстать сайт компании, потому что больше некому. Ну или, возможно, вас завлекла идея прекратить работать на дядю и стать самодостаточным фрилансером, а на фриланс биржах, как известно, самый ходовой товар — сайты. Так или иначе, выполняя задания из самоучителей по HTML, CSS и javascript, вы невольно частично руководствуетесь своим прошлым опытом разработки прикладного и системного ПО, тогда как самоучители рассчитаны на совершенных новичков в мире информационных технологий. В результате у этих новичков первые сайты получаются быстрее и кросбраузернее, чем у вас. А всё потому, что со своим уставом в чужой монастырь не ходят. О некоторых выявленных на собственном опыте ошибках, преследующих начинающих фронтендеров, имеющих увесистое портфолио с алгоритмами на C++, я и расскажу.



Ошибки системных и прикладных программистов, попавших во фронтенд

Категория: Веб-разработка

 

Строительные блоки распределенных приложений. Второе приближение

Автор: admin от 8-04-2019, 18:30, посмотрело: 39

Анонс



Коллеги, в середине лета я планирую выпустить еще один цикл статей по проектированию систем массового обслуживания: “Эксперимент VTrade” — попытка написать фреймворк для торговых систем. В цикле будет разобрана теория и практика построения биржи, аукциона и магазина. В конце статьи предлагаю проголосовать за наиболее интересные вам темы.



Строительные блоки распределенных приложений. Второе приближение

Это завершающая статья цикла по распределенным реактивным приложениям на Erlang/Elixir. В первой статье можно найти теоретические основы реактивной архитектуры. Вторая статья иллюстрирует основные шаблоны и механизмы построения подобных систем.



Сегодня мы поднимем вопросы развития кодовой базы и проектов в целом.

Категория: Android

 

Учимся общаться между микросервисами на Node.js через RabbitMQ

Автор: admin от 8-04-2019, 18:30, посмотрело: 68

Это продолжение статьи «Пишем первый микросервис на Node.js с общением через RabbitMQ», которая была неплохо принята пользователями хабра.



В этой статье я расскажу о том, как нужно правильно общаться между микросервисами, чтобы микросервисы оставались изолированными.

Категория: Android

 

Создание фермы Android-устройств с помощью Open STF

Автор: admin от 8-04-2019, 18:30, посмотрело: 36

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

Категория: Android

 

Как писать полиморфические программы c помощью Arrow

Автор: admin от 8-04-2019, 18:30, посмотрело: 32

Как писать полиморфические программы c помощью Arrow


Привет, Хабр!



Меня зовут Артём Добровинский, я работаю в компании Finch. Предлагаю к прочтению статью одного из отцов библиотеки функционального программирования Arrow о том, как писать полиморфические программы. Часто люди, которые только начинают писать в функциональном стиле, не спешат расставаться со старыми привычками, и на самом деле пишут чуть более изящную императивщину, с DI-контейнерами и наследованием. Идея переиспользования функций вне зависимости от используемых ими типов может подтолкнуть многих думать в правильном направлении.

Enjoy!

Категория: Программирование

 

DLP и рекомендации ФСТЭК по защите информации: пересекающиеся параллели

Автор: admin от 8-04-2019, 18:25, посмотрело: 29

11 февраля 2014 года ФСТЭК России утвердила методический документ «Меры защиты информации в государственных информационных системах». Этот документ применяется для «выбора и реализации в отношении информации, не относящейся к гостайне и содержащейся в государственных информационных системах (ГИС), мер защиты, направленных на обеспечение конфиденциальности, целостности и доступности информации». Регулятор рекомендует применять данный документ для защиты информации как в ГИС, так и в негосударственных информационных системах, в том числе для обеспечения безопасности ПДн.



В документе указаны рекомендуемые меры защиты информации с отсылкой к определенным классам систем, например, таким как средства аутентификации, антивирусы, IDS/IPS и др. При этом регулятор напрямую не указывает на необходимость применения систем защиты конфиденциальных данных от утечек (DLP). Однако эти системы позволяют выполнить такие требования, как обеспечение конфиденциальности, целостности информации, передаваемой из информационной системы, регистрация событий безопасности и др.



DLP и рекомендации ФСТЭК по защите информации: пересекающиеся параллели



Итак, где же можно найти точки пересечения двух, на первый взгляд, параллельных друг другу явлений – регуляторики и защиты от утечек? Подробности под катом.

Категория: Веб-разработка

 

17 апреля: Открытая лекция «Путь разработчика игр: от идеи до запуска» и игротека в ВШБИ

Автор: admin от 8-04-2019, 18:25, посмотрело: 32

17 апреля Высшая школа бизнес-информатики НИУ ВШЭ приглашает всех желающих посетить открытую лекцию Сергея Голубкина «Путь разработчика игр: от идеи до запуска» и поучаствовать в игротеке Game Dev Sim: симулятор игровой студии.



17 апреля: Открытая лекция «Путь разработчика игр: от идеи до запуска» и игротека в ВШБИ



Программа вечера:

Категория: Веб-разработка

 

Что такое Initial Exchange Offering (IEO) и чем оно отличается от ICO?

Автор: admin от 8-04-2019, 18:25, посмотрело: 40

Что такое Initial Exchange Offering (IEO) и чем оно отличается от ICO?



В начале 2017 года, был бум ICO, в которых было обмануто очень много людей. Теперь на смену ICO пришли IEO, которые должны уменьшить количество скам проектов. Ранее я уже писал про IEO от Huobi, советую посмотреть.



Что такое IEO?



Первоначальное биржевое предложение, как следует из его названия, проводится на платформе биржи. В отличие от Initial Coin Offerings (ICO), IEO управляется биржей от имени стартапа, который пытается собрать средства, с помощью своих недавно выпущенных токенов.

Категория: Программирование

 

5 эффективных возможностей использования технологии process mining

Автор: admin от 8-04-2019, 18:25, посмотрело: 56

Что такое process mining



Я решил рассказать о Process mining простыми словами: что это за технология и как она применяется на практике, каковы ее ключевые задачи. Начнем с определения. Process mining — это технология для визуализации и анализа бизнес-процессов на основе исследования логов информационных систем. Если в компании процессы достаточно хорошо автоматизированы, то process mining даёт реалистичную картину происходящего. Эта картина может очень сильно отличаться от идеальной картины (тех бизнес-процессов, что были запроектированы).



5 эффективных возможностей использования технологии process mining

Категория: Программирование

 

Интеграция с SAP ERP. Реализация мобильного прайс-чекера в магазине

Автор: admin от 8-04-2019, 18:25, посмотрело: 43

В рассматриваемом нами примере интеграции SAP ERP со сторонним ПО, мы будем использовать SAP Connector for Microsoft .NET для получения данных из SAP. Программное обеспечение для терминала сбора данных (ТСД) будет взаимодействовать с Microsoft Internet Information Server (IIS) на сервере и с любым клиентским ПО типа Internet Explorer, технология используемая для разработки компоненты — asp.net на языке программирования C#.

Категория: Программирование

 
Назад Вперед