-
«...Блоки разные верстать и с шрифтами как играть учат в школе, учат в школе, учат в школе.» Отзыв на книгу «CSS: The Missing Manual, 4th edition»
Sep 10, 2017
-
5 мин. чтения
-
Рецензия
Разработка_ПО
UI/UX
Отрицание, или «Ты помнишь, как всё начиналось»
Современная профессиональная разработка ПО настолько комплексное занятие, что часто приходится выходить из зоны комфорта чтобы посмотреть в каких ещё направлениях работают другие люди чтобы улучшить продукт. Программы, в которых основная работа выполняется без участия человека, зачастую всё равно не обходятся без создания web UI (например интерфейс для управления и настройки).
Раньше в Java мире проблему создания таких web UI силами backend разработчиков решали фреймворками (например Vaadin, GWT), которые позволяли не зная CSS и JS описывать UI на Java. И оно даже стабильно работало, если приложение – просто прослойка для работы с БД.
Ожидаемо интерфейсы выглядели как под копирку, были слабо кастомизируемы, тратили ресурсы серверов на динамическую генерацию html, и выглядели по-энтерпрайзному уныло (разработчикам было пофиг, да и задачи «сделать хорошо» не ставилось). Иногда вишенкой на торте было то, что попытка интегрировать код UI-фреймворков с кучей магии, в которую никто не вникал, в многопоточное и динамическое окружение сложного backend-а приводила к появлению race conditions, которые обязательно что-то ломали на продакшене, и к утечкам памяти. Нет, авторы этих фреймворков не идиоты. Но мощь и гибкость этих вещей иногда играла злую шутку с теми, кто думал: «Ну оно ведь и так должно работать. Это же почти как в том примере из документации!»
-
«With Great Power Comes Great Responsibility». Отзыв на фильм «Snowden»
Sep 17, 2016
-
3 мин. чтения
-
Рецензия
Разработка_ПО
Фильмы
Предисловие
Несмотря на то, что я стараюсь ценить своё время и пользуюсь транспортом, чтобы добраться до Синема Парка в Мармеладе, последние визиты туда я заканчиваю пешей 20-и минутной прогулкой обратно вдоль оживлённого шоссе, дабы спокойно поразмыслить над увиденным, а не сразу возвращаться в водоворот обычной жизни. И вот именно такая прогулка после такого небанального фильма сподвигла меня на написание этого поста. Забавно…
Это была очередная суббота после напряжённой рабочей недели, когда я решил, что могу себе позволить сходить в кино. К сожалению, все ожидаемые фильмы осеннего сезона были ещё впереди, и я долго не мог выбрать – на что сходить. И вот внезапно я заметил, что сейчас в прокате идёт фильм про Сноудена.
-
«Алло, мы ищем Java Developer-a!»
Jun 4, 2016
-
14 мин. чтения
-
Разработка_ПО
Всем привет.
Так случилось, что в конце мая 2016 года я решил «закинуть удочку» в мир предложений о работе для Java Developer-a в Москве, дабы синхронизировать своё представление о нём с реальностью, оценить насколько мой skill set вообще релевантен требованиям работодателей и ~~~не остаться к хренам без хорошей работы~~~ подстелить себе соломку на всякий случай 😄
На данный момент я уже вторую неделю прохожу собеседования в московских компаниях разного вида (продуктовая и заказная разработка) и уровня «крутости».
Возможно, мой срез состояния рынка вакансий Java Developer на май 2016 поможет кому нибудь сориентироваться в трендах работодателей, чтобы оставаться привлекательным для работодателей разработчиком. Всё ниже описанное – мой личный опыт, прошу это учитывать.
-
Манифест профессионального программиста
Apr 24, 2016
-
2 мин. чтения
-
Разработка_ПО
В последнее время вологодское IT-сообщество лихорадит от появления нового крупного игрока на местном рынке борьбы за кадры – «Сбербанк-Технологии». Не секрет, что далеко не у всех контор в городе дела идут достаточно хорошо, да и многие сотрудники уже достаточно долго не меняли своего места работы из-за скудного выбора компаний (которые к тому же имеют почти отсутствующее пересечение по профессиональным навыкам, предъявляемым для сотрудников), что и послужило поводом для начала активной миграции людей.
-
Курс по MongoDB от MongoDB University
Jul 21, 2015
-
2 мин. чтения
-
Разработка_ПО
Рецензия
Базы_данных
Всем привет!
Буквально неделю назад я закончил курс по изучению MongoDB, проводимый MongoDB University.
Для тех, кто не в курсе что такое MongoDB, – это документо-ориентированная (NoSQL) Open Source база данных. БД состоит из коллекций документов, каждый из которых можно представить в виде текста в формате JSON. Запросы так же формируются в формате документов JSON.