Как стать автором
Обновить
АО «ГНИВЦ»
Драйвер цифровой трансформации
Сначала показывать

Дизайн-система: друг или враг?

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров1.5K

Привет всем. Меня зовут Диана Осипова. Я являюсь амбассадором АО «ГНИВЦ» в Чувашском государственном университете города Чебоксары. Кроме того, с недавнего времени я присоединилась к команде компании в качестве junior-дизайнера.

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

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Комментарии14

Аналитика на госпроектах – это не страшно

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров2.9K

Как часто вам приходилось слышать на собеседованиях, что аналитики-кандидаты отказывают вашему проекту из-за нежелания работать в государственном секторе, так как считают, что бюрократия будет сильно мешать работе, их развитию, выпуску качественного продукта?

Сегодня я хотел бы поделиться с вами нашим опытом, подчеркнув, что работа аналитиком на государственных проектах не так страшна, как может показаться. Меня зовут Георгий Доделия, и я руковожу международными ИТ-проектами в компании АО «ГНИВЦ», работаю в отрасли ИТ уже более 12 лет. Начинал как бизнес-аналитик, потом проникся системным анализом, а уже после ушел в проектный менеджмент.

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Комментарии0

Как создать онлайн-митап для коллег, который им полюбится

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров1K

Всем привет! Меня зовут Марина, и в этой статье я расскажу вам про свой опыт развития направления DevRel в компании ГНИВЦ. Речь пойдет об онлайн-митапе, который помог нашей компании сплотить сотрудников и стал одним из источников передачи информации между подразделениями.

В ГНИВЦ работает более полутора тысяч человек, компания насчитывает несколько департаментов, а отделов настолько много, что их сложно сосчитать. Структура компании многосложная, а проекты разносторонние и различного масштаба. 

Одна из проблем крупных компаний – это недостаток коммуникации между обособленными сообществами аналитиков, тестировщиков, Go-разработчиков, Java-разработчиков, JS-разработчиков и т.д. Члены одного сообщества не знают, чем могут быть полезны другому и наоборот. 

В нашем же случае проблема коммуникации осложнялась и географией компании.
У ГНИВЦ восемь регионов присутствия: Москва, Нижний Новгород, Чебоксары, Уфа,  Волгоград, Санкт-Петербург, Кемерово и Новосибирск.

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

Один из способов решения этой проблемы – организация онлайн-митапов. В статье мы поделимся опытом создания таких мероприятий, расскажем о сложностях и их преодолении. 

Читать далее
Всего голосов 17: ↑11 и ↓6+8
Комментарии1

Из науки в системный анализ

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров3.2K

Вы тоже хотите в IT? В этой статье я поделюсь, как можно поменять сферу деятельности (или обрести новую сферу вдобавок к уже имеющейся) с науки на аналитику и присоединиться к увлекательному миру IT. Я расскажу про знания и навыки, которые пригодятся начинающему аналитику в первую очередь, а также ключевые ошибки.

Читать далее
Всего голосов 12: ↑5 и ↓7+1
Комментарии5

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

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров14K

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

Читать далее
Всего голосов 13: ↑10 и ↓3+8
Комментарии6

Timed wait events in PostgreSQL

Уровень сложностиСложный
Время на прочтение7 мин
Количество просмотров3.4K

перевод второй статьи известного специалиста в области Oracle Фрица Хугланда на тему трассировки postgresql при помощи bpftrace (первую статью я перевёл ранее см. Использование bpftrace для трассировки выполнения запросов в postgres)

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии1

Использование uprobe/uretprobe в bpftrace-скриптах вместо USDT probe

Уровень сложностиСложный
Время на прочтение3 мин
Количество просмотров541

В этой статье я приведу демонстрацию использования BPF uprobe/uretprobe для исследования внутреннего мира Postgres вместо usdt-проб.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Использование bpftrace для трассировки выполнения запросов в postgres

Уровень сложностиСложный
Время на прочтение8 мин
Количество просмотров1.2K

image
Эта статья перевод статьи известного специалиста в области Oracle (но про Postgres) — Фрица Хугланда — https://databaseperformance.hashnode.dev/using-bpftrace-for-postgres-query-execution-tracing.

Читать дальше →
Всего голосов 2: ↑2 и ↓0+2
Комментарии2

Биометрия. Не скуШно. Не душно

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров3.9K

Страх. Именно страх побудил меня заняться изучением биометрии.

На мой счет поступила весьма крупная сумма от продажи единственного жилья. Дабы не познать на собственной шкуре искусство бомжевания на время заблокировала интернет-банк. Разблокировать можно было только по письменному заявлению в офисе или ответив на секретные вопросы через контактный центр банка.

Читать далее
Всего голосов 7: ↑6 и ↓1+6
Комментарии22

Автоматизация тестирования специфических сценариев

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров2.5K

В этой заметке я поделюсь опытом автоматизации тестирования специфичных сквозных (E2E) сценариев, с которыми мне пришлось столкнуться.

Для успешного решения этой задачи, я нарушил один из важных принципов тестирования - делай тесты независимыми. Далее я покажу, почему я так поступил, и что из этого вышло. Быть может, этот опыт будет полезен моим коллегам.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии0

Критика статьи «Unit Test Fetish»

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.2K

Не так давно (13 Сентября 2023) на Хабре опубликовали статью "Подборка выдающихся статей по тестированию". В приведенном списке есть и статья "Фетиш юнит-тестов" Мартина Сустрика.

Я считаю эту статью вредной, и постараюсь показать – чем именно. Кто-то из читателей согласен с утверждениями Мартина. Возможно, кто-то из них не смотрел с позиции QA на эти утверждения. Именно для них я изложил свою точку зрения.

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии16

Connect by — интересный случай

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров1.9K

Довольно интересный случай выполнения "Ораклового" запроса, который, надеюсь может навести на некоторые рассуждения о runtime механизмах исполнения.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии4

Зачем мне этот Линукс. Пингвиниум в трёх частях

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров7K

Дорогие друзья, в этой статье собраны короткие истории реальных людей, использующих Линукс в качестве основной ОС на рабочем компьютере. В первой части статьи истории из производственной компании, выпускающей косметику. Во второй части профессиональные мнения сотрудников одного из ведущих разработчиков ПО АО “ГНИВЦ”. Все события и диалоги подлинные. Некоторые собственные имена вымышлены для исполнения 152-ФЗ. Возможны неточные детали из-за несовершенства человеческаго ОЗУ.

Читать далее
Всего голосов 23: ↑11 и ↓12+3
Комментарии36

Видишь надпись? И я вижу. А надо убрать. Случай из работы в режиме «Отобразить все знаки» в MS Word

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

Меня зовут Марина, я работаю техническим писателем в ГНИВЦ. Еще с детства я любила делать доклады в школе, а где все пишут доклады? Word! Именно с тех времен началась моя история дружбы с данной программой.

Сегодня я хочу поделиться с вами о работе перекрестных ссылок. Вроде бы ничего сложного, если бы не одно НО! Как раз об этом «НО» и будет моя статья.

Читать далее
Всего голосов 15: ↑10 и ↓5+9
Комментарии20

Алгоритмы для веб-разработчиков простыми словами (часть 3)

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

Здравствуйте, друзья!

Мы продолжаем разбирать максимально простым языком алгоритмы и структуры данных на JavaScript. Тема нашей сегодняшней статьи — рекурсия. Для многих разработчиков рекурсия кажется чем-то очень сложным и непонятным, но не переживайте, не так страшен черт, как его малюют.

И сегодня мы узнаем, как устроена рекурсия, а также разберем алгоритм сортировки массива под названием Quick Sort или, как еще его называют, быстрая сортировка Хоара. Как вы уже догадались, этот алгоритм рекурсивный.

Если вы еще не читали нашу первую статью (про алгоритмы поиска и Big O нотацию), то можете найти ее здесь.

Ссылку на вторую статью (про алгоритмы сортировки и оценку сложности алгоритмов по скорости и памяти) вы можете найти здесь.

А сейчас давайте перейдем к теме статьи.

Рекурсия

Рекурсия, если максимально упростить, это вызов функцией самой себя. Этот приём программирования можно использовать, когда есть возможность разбить задачу на несколько более простых подзадач. И, написав решение этой задачи в функции и вызывая ее рекурсивно, мы можем все эти задачи итеративно решить.

Давайте взглянем на простой пример.

Читать далее
Всего голосов 10: ↑7 и ↓3+5
Комментарии8

Алгоритмы для веб-разработчиков простыми словами (часть 2)

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

Здравствуйте, друзья!

Мы продолжаем разбирать максимально простым языком алгоритмы и структуры данных на JavaScript. И сегодня мы поговорим о, пожалуй, самом знаменитом алгоритме, про который слышал каждый разработчик — а именно о сортировке пузырьком (Bubble Sort).

Если вы еще не читали нашу первую статью (про алгоритмы поиска и Big O нотацию), то можете найти ее вот здесь.

А сейчас давайте перейдем к теме статьи.

Читать далее
Всего голосов 23: ↑9 и ↓14+1
Комментарии11

Алгоритмы для веб-разработчиков простыми словами

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

Здравствуйте, друзья! Данным постом мы открываем цикл статей об алгоритмах и структурах данных.

В этой статье мы поговорим о том, зачем вообще их нужно знать веб-разработчикам, и затронем тему оценки сложности алгоритмов и Big O нотации.

Зачем мне алгоритмы? Я фронтендер!

Вы наверняка задумались: «А зачем мне нужно тратить своё время на изучение этих сложных алгоритмов, если я работаю с фронтендом? Как знание графов и бинарных деревьев поможет мне лучше отцентровать одну div-ку внутри другой div-ки?»

С одной стороны, знание алгоритмов и структур данных действительно напрямую не пригодится вам в практической работе. Но с другой стороны, существует одна весомая причина инвестировать немного своего времени в их изучение: знание алгоритмов и структур данных сделает вас лучше как разработчика.

Многие веб-разработчики на таких форумах, как Reddit и Stack Overflow, отмечали, что, освоив даже на базовом уровне эти фундаментальные основы программирования, чувствовали себя увереннее, профессиональнее и писали более чистый и структурированный код.

Также это помогло им прокачать главный скилл разработчика – умение логически думать и решать сложные технические задачи.

Кстати, именно по этой причине многие крупные IT-компании требуют от своих потенциальных сотрудников знания фундаментальных основ computer science, к которым как раз относятся алгоримты и структуры данных, и с пристрастием спрашивают их на собеседованиях.

Ведь они ищут лучших из лучших, и знание алгоритмов как раз делает вас лучше как разработчика. Тем более, лучше инвестировать свое свободное время в новые знания и навыки, чем в сериалы на Netflix.

И на этой прекрасной ноте давайте перейдем к основной теме статьи.

Читать далее
Всего голосов 23: ↑19 и ↓4+19
Комментарии25

Из гусеницы в разработчика: каков был мой путь в программирование

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

Всем привет! Меня зовут Наташа, я работаю фронтенд-разработчиком в отделе внутренней автоматизации в ГНИВЦ. Пишу эту статью, чтобы познакомиться и поделиться с вами мыслями, которые посещали меня в начале моего профессионального пути.

Начнём с того, что у меня техническое образование – в том году закончила кафедру «Информатика и управление» Калужского филиала Бауманского университета. Сфера IT всегда привлекала меня своей атмосферой, поэтому я изначально хотела сюда попасть.

Во время учебы постоянно видишь одногруппников, которые 24/7 сидят в ноутбуках с умным видом. А я вообще с техникой на Вы (спойлер: этот момент не сильно изменился). Но в какой-то момент мне попалось на глаза объявление о бесплатном оффлайн курсе «Frontend-разработка». Была не была, попробуем. 

Обучение проходило в стеке JavaScript, React, Typescript, Redux. На курсе мне дали всю базу JavaScript того времени (а прошло уже три года). После погружения предлагалось сделать клон всем известной (ныне запрещённой) социальной сети с фотографиями. По завершению проекта выдавали сертификат от организации.

После чего я на года два забыла про фронтенд, так как в моём родном городе было три подходящие вакансии по фронтенд-разработке, но только с опытом от года, а про стажировки там и не слышали.

Читать далее
Всего голосов 20: ↑13 и ↓7+10
Комментарии11

Доступность и frontend: стандарты разработки продуктов для незрячих и слабовидящих людей

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

Согласно данным Всемирной организации здравоохранения, серьезные проблемы со зрением испытывают около 300 миллионов человек на нашей планете. Из них более 40 миллионов являются полностью незрячими.

Это огромная цифра, для сравнения: население Испании составляет всего 60 миллионов человек. По сути, в мире существуют целые «страны», населенные людьми с ограничениями по зрению, которым точно так же хочется общаться, делиться информацией и получать знания из всемирной паутины, как и всем нам.

Проведите эксперимент: закройте глаза и попробуйте воспользоваться Интернетом – прочитать новости на сайте Яндекса, зайти в вашу любимую социальную сеть или записать голосовое сообщение в мессенджере другу. Скорее всего, у вас ничего не получится.

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

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии4

Добавляем три полезных измерительных прибора в лабораторию верстальщика

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

Традиционно разработка требует от программиста внимательности и сосредоточения. Это утверждение справедливо и для процесса вёрстки. Переключаясь между макетом и проектом, нужно приложить максимум усилий, чтобы каждое слово, отступ и оттенок оказались на своём месте. Это отличный тренажёр для глазомера, однако временами важные детали ускользают даже от самых зорких профессионалов…

Но отчаиваться рано: науке известны примеры полезных инструментов, которые не оставят веб-разработчиков беде.

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

Читать далее
Всего голосов 5: ↑2 и ↓3-1
Комментарии4
1

Информация

Сайт
www.gnivc.ru
Дата регистрации
Дата основания
1977
Численность
1 001–5 000 человек
Местоположение
Россия