Как выбрать по и не разориться: разработчик о том, что не принято озвучивать

Что объединяет разработчика игр для iPhone, проектировщика баз данных, Java-программиста и тестировщика программного обеспечения?

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

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

Вот 6 ситуаций, когда не стоило откладывать покупку хорошего инструмента:

1. Запарился с подбором цветов

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать

Разработчик мобильных приложений Борис делится печальным опытом:

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

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

При подобных работах нужно обязательно иметь монитор с максимальной поддержкой цветового поля Adobe RGB, который не «перевирает» цвета. Так интерфейс будет выглядеть одинаково и на мониторе у разработчика, и на экране мобильного приложения, ведь на поле Adobe ориентируется большинство производителей мобильных устройств.

Решение: использовать дисплей с правильной цветопередачей, по данному критерию нет равных модели LG 32UD99.

2. «За’loop’ился» на всю ночь

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать

Программист Андрей собирался закончить работу за час-два, но в итоге просидел с ней всю ночь. Он просто потерял концентрацию, постоянное переключение между кодом и отладкой сбило его с толку и парень допустил несколько ошибок.

Поиск и устранение своих же багов в коде и заняли так много времени.

Подобного не случилось бы, если бы Андрей работал за монитором с большой диагональю. Многие ошибочно полагают, что разрешение и диагональ экрана важны лишь для дизайнеров или фотографов.

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

Решение: подобрать хороший монитор для коддинга, лучшее соотношение разрешения и диагонали у дисплея LG 27UD68-W.

3. «Заблудился» в коде

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать

Администратор баз данных Евгений в спешке вносил нужные изменения в похожие части кода и просто «запарился»:

Дедлайн на носу, нужно было «допилить» три похожих модуля. Открыл разные части кода на отдельных рабочих столах и постоянно переключался между ними, однако, в какой-то момент я «заблудился» и пришлось все делать сначала.

Когда работаешь сразу над несколькими проектами, нужно проявлять чудеса многозадачности. Человеку это под силу только с помощью подходящей техники. Евгению явно не хватало дополнительного рабочего пространства.

Сегодняшний тренд – опция «картинка в картинке». Она удачно перекочевала из мира телевизоров в мониторы для продвинутых пользователей. Теперь не придется долго выстраивать окна и перетаскивать программы на нужные места.

Монитор сам расположит пространства подходящим образом, останется лишь запустить в каждом отдельную программу.

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

Решение: найти монитор с поддержкой многозадачности, вот отличная модель: LG 34UM59-P.

4. «Убил» здоровье и слег на несколько дней

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать

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

В итоге почти 20 часов в позе вопросительного знака за 13-дюймовым экраном не прошли бесследно. Ужасная усталость в спине и боль в шее выбили Даниила из колеи, он просто слег на пару дней.

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

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

Решение: при выборе монитора нужно обращать внимание на крепление и подставку, хороший вариант – LG 27UD88.

5. Устал «свитчить» кабели

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать

Администратор баз данных Арсений за неделю раздолбал HDMI-разъем в своем мониторе. Он настраивал работу клиент-серверной части ПО и работал одновременно с парой системников, монитор у него был только один, приходилось постоянно переподключать компьютеры.

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

  • Если бы Арсений знал о функции Dual Link-up, то уже побежал бы за монитором с его поддержкой. Так можно превратить один монитор в пару дисплеев, подключив к нему одновременно два компьютера
  • Появится возможность работать с разными операционными системами или просто на двух машинах, например, для проверки клиентской и серверной частей программы.
  • При большом разрешении и соотношении сторон 21:9 на каждом экране не будешь чувствовать себя скованно.
  • Решение: идти в ногу со временем и искать монитор с технологией Dual Link-up, отличная модель с поддержкой данной фишки LG 34UM88C-P.

6. Разорился на переходниках

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать

Веб-разработчик Матвей любит технику Apple, следит за новинками, старается регулярно обновлять парк гаджетов. Так он после осенней презентации приобрел новенький MacBook Pro на 13″ без спорной сенсорной панели.

Матвей работает с внешним дисплеем и за полгода эксплуатации пришлось изрядно потратиться на переходники, удлинители, кабели и прочую мелочовку, ведь из разъемов для подключения есть только USB Type-C.

А еще пришлось заказывать из США специальные хабы, ведь в бюджетной модели только два порта, а нужно и изображение вывести на дисплей, и зарядить MacBook, и iPhone подключить, и флешку вставить.

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

Ко всем преимуществам монитора с большим разрешением и удобным соотношением сторон добавился и солидный набор портов на задней панели. Здесь и HDMI, и DisplayPort, и USB-С, а еще есть функция зарядки компьютера от дисплея и USB-хаб для параллельного подключения гаджетов.

Решение: найти дисплей с функцией хаба и всеми нужными разъемами, например, LG 38UC99.

Что подойдет «тру кодеру»

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать

Если надоело «ломать» глаза, вложись один раз в хороший рабочий инструмент и он прослужит тебе не один год.

Самой сбалансированной моделью для программистов и разработчиков можно считать 34UM88C. Она помогает решить практически все указанные выше проблемы.

  1. Дисплей имеет просто космическое разрешение QHD 3440 x 1440 точек при соотношении сторон 21:9, поддерживает аппаратную калибровку цвета, имеет встроенный скейлер и поставляется с ПО True Color Finder.
  2. Есть поддержка Screen Split до 4 рабочих столов и функция Dual Controller для одновременной работы с двумя компьютерами.
  3. Вот так выглядит современный и технологичный помощник для программиста, администратора баз данных, тестировщика и разработчика.
  4. А если хочешь сам выбрать подходящую модель, «велкам» на сайт LG, там несколько десятков моделей, заслуживающих твоего внимания.

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучиватьКак выбрать ПО и не разориться: разработчик о том, что не принято озвучиватьКак выбрать ПО и не разориться: разработчик о том, что не принято озвучивать (3

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать Фото с сайта driven.ru

Разработчиков ПО часто ругают — после покупки их программы компания выясняет, что нужно доплатить еще за множество необходимых вещей: обслуживание, внедрение, доработка. В результате общая стоимость, к примеру, CRM отличается от первоначально заявленной в разы.

Что предусмотреть еще до покупки системы по обработке данных и схожих по функциям сервисов — простыми советами делится Руслан Микитюк, директор по развитию системы автоматизации 1С:Салон красоты.

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

Читайте также:  Внесение изменений в документацию об аукционе по 44-фз

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать Руслан Микитюк Директор по развитию системы автоматизации 1С:Салон красоты

А потом оказывается, что нужно платить за подключение дополнительных рабочих мест к системе (плата за использование лицензионных сервисов зависит от количества пользователей, которые работают в программе), за обучение работе и пр. И 2999 рублей элегантно превращаются в сумму значительно большую.

Что нужно учесть, чтобы не слить бюджет — постараюсь честно рассказать.

Переплата после покупки

Подсчитывая, во сколько обойдется автоматизация бизнеса, нужно учитывать три суммы — стоимость самого ПО, внедрения и техподдержки. На этих трех китах и держится автоматизация.

Стоимость программного обеспечения зависит от того, работает оно в облаке или нет, необходим ли контроль персональных данных (являются ли, например, данные о каждом из клиентов достоверными и полными), требуется ли перенос информации из различных баз в одну систему — нюансов много.

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать Фото с сайта adukar.ru

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

Техническая поддержка, как правило, включена в тариф, но ни один сервис не будет бесконечно обучать и консультировать ваших сотрудников, если вы платите ему $ 200−300 в месяц. Скорее всего, в этом случае вы обнаружите, что повторное обучение стоит отдельных денег. А персонал периодически меняется, приходят новые администраторы, и они учатся снова и снова.

Если сравнивать стоимость коробочного и облачного решения, то стоимость «коробки» — это 1,5−2 года затрат на аренду облачного сервиса.

Решение: внимательно читайте в договоре состав услуг, которые входят в компетенцию техподдержки. Например, что именно предоставляется — только консультация или пакет услуг.

Затраты на внедрение

Настройка системы часто продается как отдельная услуга со стороны разработчика, и разброс цен огромный (от нескольких сотен до нескольких десятков тысяч долларов).

Например, средняя рыночная цена внедрения продуктов для комплексной автоматизации бизнес-процессов в бьюти-сфере — $ 300. Время на запуск системы от 4 до 8 часов, стоимость часа разработчиков от $ 15−45, в зависимости от компании и регоина, где она работает. Обучение зачастую сервисы проводят бесплатно.

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

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

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

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

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать Фото с сайта wcargo.eu

Нужно помнить, что автоматизация включает в себя много интеграций со сторонними сервисами: платежными и бонусными системами, с инструментами сквозной аналитики, с мессенджерами и так далее. Это нужно обсуждать с разработчиком ПО.

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

Свежий пример: торговый центр предъявил требование к арендаторам — обязательно подключиться к собственной системе автоматизации ТЦ, чтобы передавать данные о продажах. Это было обязательным условием, так как ставка аренды зависела от оборота. С ранее используемой системой автоматизации это было неосуществимо — поэтому было создано специальное расширение.

То есть расширения используются для того, чтобы компания могла изменить что-то «под себя» — если нельзя менять типовую конфигурацию ПО. Может прозвучать сложно, но это сделано для простоты работы — компания в результате работает с решением, созданным по его желаниям.

Некоторые разработчики — если видят, что решение будет востребовано, — готовы сделать интеграцию бесплатно.

Решение: обсуждайте заранее возможность интеграции со сторонними сервисами. Не витайте в облаках.

Мобильное приложение

Даже если речь о маленьком бизнесе, наверняка вы предполагаете развитие. А это означает рост, расширение и даже открытие филиалов. И тут выбранная система может «порадовать» сюрпризами. Сюрпризы эти делятся на два типа:

  • Финансовые («А у нас каждый третий филиал стоит еще X тысяч рублей в год»)
  • Технические («Все нужно настраивать заново, и только потом можно снова начинать работать»)

Узнайте заранее, во сколько вам обойдется добавление филиала и новых сотрудников и насколько просто это сделать. В идеале должно быть так: вы заходите в систему, нажимаете «Добавить» и работаете дальше.

И поверьте — рано или поздно вам понадобится мобильное приложение.

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать Фото предоставлено автором

И его стоимость, а также ежегодной поддержки может быть внушительной. А уйти уже будет сложно: сменить систему автоматизации — это вообще большая головная боль.

Чек-лист. Подведу краткие итоги: вот что нужно учесть при выборе системы автоматизации:

  • Изучите состав услуг, которые входят в компетенцию техподдержки, сколько стоит внедрение
  • Составьте список необходимых интеграций и узнайте, с какими сервисами может быть интегрирована CRM, как и кем это будет осуществляться
  • Решите, готовы ли хранить данные в облаке или хотите иметь возможность развернуть систему на своих компьютерах
  • Заранее узнайте, во сколько вам обойдется добавление филиала и новых сотрудников и насколько просто это сделать
  • Уточните, во сколько вам обойдется мобильное приложение

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

Не хотите уголовку за использование 1С? Простыми словами о том, на что бухгалтеру и директору обратить внимание

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать

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

Почему компании выбирают 1С

Яндекс.Вордстат, например, говорит, что только за последний месяц в строку поиска 1С вбивалось около 4,5 млн раз. Программа популярна, на слуху, ею пользуются и в ней разбираются очень многие. А это значит, что под ударом может оказаться практически любая организация.

С каждым годом фирма «1С» наращивает темпы продаж: по некоторым данным, в России около 83% рабочих мест автоматизированы с помощью ее программ. И сейчас тяжело найти вакансию бухгалтера или кадровика, где не требуется знание 1С.

Слухи о том, что «в России законы пишут под 1С» и многие другие остаются только слухами, но неоднозначных отзывов о программах этой фирмы довольно много. И при этом и бизнес, и госорганизации все равно устанавливают именно 1С. Почему?

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

Во-вторых, адаптированность под наше законодательство (спорный, но все же важный момент).

Кроме того, 1С широко распространена, в ней много вариаций решений под разные сферы деятельности организаций, она дорабатываемая, обновляемая и масштабируемая.

Чтобы не превращать эту статью в рекламу, мы остановимся подробнее на последнем пункте.

Чего вообще бояться

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

И вот тут скрывается один довольно скользкий момент. Для увеличения количества рабочих мест обязательно иметь нужное количество лицензий. Иначе вы становитесь пиратом.

Есть еще один момент — обновляемость. Это, конечно, свойство любой нормальной программы, но суть в том, что при обновлении на компьютере остаются архивы. А наличие более одного — нарушение авторского права. А при ущербе правообладателю на сумму от 1 миллиона — особо крупный размер.

И конечно, создание резервных копий. Кто хотя бы раз следил за процессом обновления, например, «восьмерки», знает, что программа по умолчанию делает резервную копию в этом процессе. Копия сохраняется на вашем компьютере — и вуаля, потенциальный повод для нарушения закона готов.

О нарушении какого закона идет речь? А речь о небезызвестной статье 146 УК РФ о нарушении авторских прав. Почитать целиком вы, конечно, ее можете сами. Поэтому остановимся на наиболее важной формулировке, это часть 3 статьи. А она звучит так:

Незаконное использование объектов авторского права или смежных прав, а равно приобретение, хранение, перевозка контрафактных экземпляров произведений или фонограмм в целях сбыта, совершенные в особо крупном размере, группой лиц по предварительному сговору или с использванием служебного положения —

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

Есть отдельные разъяснительные документы, говорящие, что такое использование. И там есть опасная строка «хранение дистрибутивов в памяти ЭВМ».

Читайте также:  Что может ждать в конце года бизнесы, которым (не) хватает денег

Даже если вы никогда в жизни его не запускали, когда-то с флешки скинули в общий поток, забыли, и он где-то валяется в реестрах, эксперт это обнаружит, и это будет такое же использование, как будто предприятие 50 лет сидело на пиратском софте, и никогда ничего не покупало. Это из выступления эксперта Анны Лавриновой на Инфостарте, подробнее об этом будет ниже.

Вот вам некоторые громкие дела, о которых писали на «Клерке»:

Может показаться, что мы очень злы на 1С за столь вопиющие истории, но софт этой компании — далеко не единственный объект подобных случаев. Еще несколько лет назад точно также активно использовали корпорацию «Майкрософт». Об этом говорят в х наши юзеры.

После того, как вы прочитали ответ на первый вопрос — что может пойти не так — мы предлагаем ответ на второй: что с этим делать. А если точнее, как этого избежать.

У кого покупать

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

Напомним, что сама по себе фирма 1С не продает свою продукцию: за нее это делают участники сети «1С:Франчайзинг» — малые, средние и крупные компании в разных регионах России. Как сообщает сама 1С, таких компаний в сети сейчас — 7 тысяч. Их список можно посмотреть на официальном сайте компании.

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать

Понятное дело, что не нужно покупать 1С по объявлению в газете, скачивать с торрентов, пользоваться услугами «черных внедренцев». Иными словами, пользоваться нелицензионным ПО с патчами, «кряками», иными способами обойти защиту. Потому что тут есть еще одна статья — 273 УК, о распространении, использовании вредоносного ПО.

Вроде бы это прописные истины, которые даже объяснять не нужно. И все равно на такие предложения находятся покупатели.

Один из многочисленных лайфхаков, как распознать, что вы приобрели «нечистую» 1С. Посмотрите параметры базы: там обычно указывается число лицензий. В «неправильных» программах там часто стоит миллион или вообще какие-нибудь странные числа.

Кроме того, сама 1С умеет отличать «свое» и «чужое». Запустить проверку легальности использования программы можно, если вы подключены к интернет-поддержке. Если программа обнаружит, что что-то не так, вы узнаете об этом:

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать

Как обновлять

Теперь поговорим об обновлении программ и о том, как не допустить проколов в этом процессе.

Официальный сайт разработчиков говорит: обновлять 1С можно тремя основными способами.

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать

За чем нужно проследить при обновлении?

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

Это стандартный совет, который можно встретить довольно часто. И в случае каких-либо подозрений вам, возможно, придется доказать, что архив — это не умышленное создание копии программы, а всего лишь копия базы, созданная на всякий случай. В идеале же, если обновление пройдет успешно, копию эту нужно будет удалить.

Теперь дальше.

Обращаем внимание на сотрудника, который устанавливает обновление. Это может быть ваш внутренний специалист, или специалист компании-продавца 1С. Но в любом случае, не «черный внедренец», предложивший вам какие-то услуги со стороны.

Здесь можно, конечно, сказать, что 1С:ИТС создана для того, чтобы вроде бы не очень дорого «подсаживать» пользователей 1С на постоянную несамостоятельность, но не факт, что внедренец «со стороны» возьмет дешевле.

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

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

Файлы с обновлениями хранятся в отдельной папке. При малейшем подозрении полиция может запустить именно их и посчитать их нелицензионными версиями.

Будьте готовы отстаивать свои права в такой ситуации: вооружитесь подтверждающими документами от той же фирмы 1С.

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

Проще говоря, полиция, поверенный, легко могут обратиться в 1С с вопросом, покупала ли что-либо такая-то компания, ИНН такой-то у вас? Нет? Будем разбираться.

Кому доверять

А если все устанавливал ваш же, свой, родной сотрудник, и вы все равно обнаружили пиратскую 1С?

Тут вообще непонятно, кому доверять. Советы, конечно, будут стандартные: «пиратку» снести, с сотрудником провести разъяснительную беседу, написать в 1С (если вы очень сознательный гражданин).

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

Так было, например, с компанией «Росмет» и со многими другими компаниями, на которые теперь заведены дела.

Пока фирма 1С придерживается официальной позиции, что подобные «эксперты по 1С» никакими экспертами не являются.

Мы не знаем, насколько правдива эта информация, но в любом случае, обвинять вас будут правоохранительные органы, а не фирма 1С.

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

Тем более, что понять, под подозрением вы или нет, довольно просто. Если к вам пришло «Уведомление о необходимости соблюдения действующего законодательства в области интеллектуальной собственности», время бить набат. Проверять все то, что мы перечислили выше.

Что говорит эксперт

Даем выжимки из выступления Анна Лавриновой, заместителя директора НП ППП (Некоммерческое партнерство поставщиков программных продуктов), координатора по вопросам защиты ИС 1С на конференции INFOSTART EVENT 2019 Inception. Тема выступления «Защита авторских прав на софт: что нужно знать об этом и зачем».

Статья 146 УК, третья часть, тяжкая. Она очень интересна полиции, наравне с другими тяжкими преступлениями, поскольку поощряется быстрым продвижениями по службе, звездочками. По выражению спикера, это то, «за чем они бегают».

Также спикер рассказала, что «пираты не ломают все подряд. Если это „семерка“, то они ломают SQL-версию, которая стоит 146 тысяч рублей, созвучно с названием статьи. А если УПП, то на 500 рабочих мест, которая стоит 2 миллиона. То, чего обычно скачивают с торрентов, и как это потом трактуется». То есть, наибольший интерес для пиратов представляют именно дорогие программные продукты.

В третьей части упомянутой есть еще интересный момент, это «группа лиц по предварительному сговору». Это — докладная записка директору «дорогой директор, обнаружила „пиратку“, сообщаю, снимаю с себя всякую ответственнность, перекладываю на тебя».

Полиция это трактует как «группа лиц по предварительному сговору». Один знал, понимал, осознавал, передал другому. Второй узнал, осознал, понял, продолжил нарушать закон.

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

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

Эти 10 ошибок делал каждый разработчик

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать

Живёт в Нидерландах, занимается backend-разработкой, увлечённо инвестирует в криптовалюты.

  • перевод
  • Оригинал статьи:
  • Classic Mistakes That Every Developer Has Made

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучивать

олег щербаков

Переводчик-фрилансер. Увлечён своей профессией. Переводит полезные статьи на разные темы — от IT до путешествий, урбанистики и социологии. Занимается лингвистическими исследованиями.

Как выбрать ПО и не разориться: разработчик о том, что не принято озвучиватьИсточник: Сергей Золкин / Unsplash

Человеку свойственно ошибаться. День за днём все мы совершаем промашки. И на работе тоже.

Создание программ — задача сложная. Без ошибок здесь не обходится. Какие-то ошибки пустяковые, какие-то — серьёзные. Но они были и будут всегда.

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

Я расскажу про самые частые ошибки разработчиков. Надеюсь, вы научитесь их избегать.

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

Помните об этом и будьте внимательны.

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

Первое обычно делают поспешные или небрежные разработчики. Например, я со счёта сбился, сколько раз видел в репозиториях файлы формата IDE. Бездумное добавление к коммиту всех файлов подряд ничем хорошим не кончится.

С другой стороны, есть файлы, про которые часто забывают — по незнанию или не разобравшись в их назначении. Например, файл yarn.lock. Разработчики не понимают, зачем он нужен, — и потому боятся добавлять в репозиторий. Или считают, что этот файл важен только в их локальном окружении.

Чаще всего из-за пропавшего файла что-нибудь пойдёт не так, а что конкретно — зависит от файла. Например, если не хватает yarn.lock, вы получите разные зависимости для всех ваших окружений, что легко породит самые дурацкие ошибки.

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

Безусловно, иногда допустимо кодить «грязно». Когда главное — быстро получить результат. Например, если код нужен ненадолго или вовсе на раз. Но если кодом, который держится на костылях, будут пользоваться постоянно — это вам ещё аукнется.

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

А вам надо быстрее выдавать адекватный код, который верно решает поставленную задачу. Это значит — оптимальный для её условий, требований к кодингу в команде, понятный коллегам и так далее, а вовсе не лучший из всех возможных (например, по своим техническим характеристикам).

Так у вас останется время на действительно полезную работу.

Каждый разработчик хоть раз в жизни писал совсем короткий код — буквально пару строк. Казалось, тут просто нечему ломаться. И верно: здесь не ломалось — ломалось где-то ещё, но виноваты были как раз те две строчки.

При этом большинство разработчиков ненавидят проверять свой код. Не видят в этом смысла, считают пустой тратой времени. Они уверены, что код заработает идеально. Почему — вопрос без ответа.

Не делайте так. Подкрепляйте веру в свой профессионализм результатами тщательного тестирования. Оно поможет устранить критические ошибки и подтвердит, что ваш код работает именно так, как задумано.

В наследовании как таковом нет ничего плохого. Но я замечаю, что разработчики слишком уж им увлекаются. Это частая ошибка.

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

Так что помните: наследование — всё же не палочка-выручалочка, а палка о двух концах.

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

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

Чтобы не делать двойную и тройную работу, изучайте фреймворки тщательнее.

Не учиться чему-то новому — самая досадная ошибка разработчика.

Да, не всегда получается учиться на работе — приходится тратить и личное время. Но это необходимо, чтобы оставаться востребованным, это инвестиции в себя.

Ключ к совершенству — в практике, это знают все. Без неё не получить полезные навыки, не освоить другие языки программирования, новые технологии и так далее.

Как попрактиковаться? Вот вам идеи pet-проектов, которые вы можете воплотить.

«Это задача в один стори поинт. Я быстро с ней управлюсь», — думали вы.

А всё оказалось иначе. Решение в лоб заработало не так, как ожидали. Пробуете альтернативное — на него уходит гораздо больше времени.

Недооценивать объём работы — ошибка частая, особенно в командах с гибким управлением проектами (типа Scrum).

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

Уверенность в себе — это здорово, когда она не мешает вам слышать чужие мнения.

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

Разработчик не может разбираться сразу во всём и делать всё одинаково хорошо. Стоит это осознать.

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

У Skillbox — более 50 крутых курсов по программированию. Разработка на Java, PHP, C#, Python и других языках, Data Science, разработка игр на Unity, кибербезопасность, разработка мобильных приложений…

Начать учиться можно сразу, а платить за учёбу — позже. Обучение онлайн, в удобном для вас режиме. А ещё мы помогаем с трудоустройством.

Приходите!

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

В современном мире, где важна скорость и мобильность, смартфоны играют огромнейшую роль. И понимаешь это, когда приходится по форс-мажорным обстоятельствам походить недельку со «старым добрым кнопочным телефоном». Оказываешься как будто отрезанным от реальности…

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

Внешние особенности

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

От себя только добавлю два момента:

  • Если вам нужен смартфон компактнее, то выбирайте размер экрана 5 дюймов при соотношении сторон 16:9, и 5.45″ при соотношении 18:9.
  • Если экран требуется побольше, то ваш выбор 5.5″ при 16:9, и 5.7 (или больше) при 18:9.

Характеристики

Теперь самое интересное. Так как мы выбираем устройство в бюджетном/средне-бюджетном сегменте, то сначала определимся с ценой. Здесь все просто. Смотрите, сколько денег вы можете потратить и мысленно ставите себе ограничение в эту сумму при выборе.

Мы же возьмем для основы 10000 рублей для бюджетного сегмента и 15000 рублей для средне-бюджетного. От данных цен и отталкиваемся далее. То есть, если вам нужен смартфон до 10 тысяч, то берите максимально возможное из того, о чем я расскажу далее. Если до 15 тысяч, соответственно, так же.

Мозги смартфона. Процессор

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

Поэтому, главное, на что нужно обращать внимание — производитель чипа, техпроцесс, частоты. По порядку:

  • Лучше выбирать устройства с процессорами Snapdragon, которые на данный момент являются самыми стабильными на рынке.

2 исключения: Huawei можно брать и на современных Kirin, так как они производятся и адаптируются дочерней компанией Huawei. И Meizu можно рассматривать с процессорами MTK, так как компания умеет под них оптимизировать софт.

  • Техпроцесс на 2019 год актуален не выше 28 нм, желательно 14 нм или меньше.
  • Частоты на самом деле для бюджетных чипов более важны, нежели количество ядер, я рекомендую рассматривать не ниже 1.5 ГГц, желательно 2 ГГц.

Многозадачность. Оперативная память

Здесь я буду не многословен. Минимальный комфортный предел на момент написания статьи — 3 Гб. Этого хватит для комфортного пользования основными функциями устройства, несколько приложений в фоне вылетать не должны.

Оптимально — 4 Гб. Тогда уже можно и вкладок побольше в Chrome, и приложений в фоне больше 3-4х.

Объем постоянной памяти

Я пользовался смартфонами многих брендов, и могу сказать одно — системе Android практически любого количества памяти мало. Более того, чем больше у вас памяти, тем больший ее процент чаще всего занимает система.

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

Важно! Если у вас стоит выбор между устройством с меньшим количеством оперативной памяти, но с большим накопителем, и устройством с большим объемом оперативки, но с меньшим количеством постоянной памяти — ЛУЧШЕ выбирайте второе!

Дисплей

В данных ценовых рамках выбор не такой большой. Но можно и ошибиться.

По технологии есть IPS, AMOLED и устаревший TN. Покупать можно смартфоны с дисплеями, изготовленными по первыми двум технологиям.

TN брать ни в коем случае не нужно!

Разрешение бывает разное, но выбора за эту цену почти нет. Это либо 1440×720 при соотношении 18:9, либо 1280х720 при соотношении сторон 16:9. Все, что меньше не стоит рассматривать. Изредка можно встретить за эту цену 1920х1080 при 16:9.

Система

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

Что касается версии «зеленого робота», то все очень просто

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *