skaynet25022022

skaynet25022022

Основатель канала t.me/it_begin , пишу о программировании, математике, английском языке
На Пикабу
поставил 11 плюсов и 0 минусов
отредактировал 0 постов
проголосовал за 0 редактирований
5050 рейтинг 114 подписчиков 57 комментариев 39 постов 15 в горячем
125

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Всем доброго времени суток! Так как о Data Science мы слышим всё чаще и чаще, предлагаю вам обзор книги, что будет полезна для начинающих.

Публикую обзор книги с моего телеграмм-канала IT-старт t.me/it_begin на книгу "Data Science.Наука о данных для начинающих".

Автор книги Джоэл Грас.

Стоит читать? Да! Почему? Опишу в статье.

Для кого эта книга?

Так как в названии фигурирует "Наука о данных с нуля" - не мудрено, что рассчитана она на тех, кто только начинает свой путь в Data Science :)

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.1. Начальная страница

Что в самой книге?

Книга сама по себе немаленькая и состоит из 416 страниц.

Для того, чтобы имелась конкретика по размерам книги, производим замеры.

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Ширина книги составляет чуть менее 17 см.

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.1.2. Размер книги

Высота книги составляет 23 см.

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.1.3. Размер книги

Глубина книги составляет около 2 см.

Теперь, для предметного и краткого понимания того, с чем мы сможем ознакомиться в данной книге, предлагаю перейти к её оглавлению.

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.1.4. Оглавление

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.1.5. Оглавление

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.1.6. Оглавление

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.1.7. Оглавление

Глав достаточно много, это радует) Всего глав 27.

Далее предметно и главное кратко постараюсь рассказать о том, что полезного и интересного мы сможем найти в этой книге.

Глава 1. Введение

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.2. Глава 1

Первая вводная глава начинается с подробного описания тезиса "Воцарение данных" и ответа на вопрос "Что такое наука о данных?".

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

Более всего понравился пример на странице 26 с Facebook, что думаю примененим ко многим плоскостям исследования, используя практические любые соц. сети.

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

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.2.1. Глава 1, страница 26

Глава 2. Интенсивный курс языка Python

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.3. Глава 2

В данной главе автор на протяжении 30 страниц крайне в сжатом формате старается познакомить нас с языком программирования Python.

По моему мнению, вследствие того, что объяснение крайне поверхностное и имеет ограничение в виде 30 страниц, объяснено всё плохо. Для тех, кто вовсе не имел опыта работы с Python, данная глава, к сожалению, вряд ли поможет.

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

Если вам необходимо изучить основы Python, советую книгу Тони Гэддиса "Начинаем программировать на Python с нуля" - мой обзор

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.3.1. Глава 2

В конце данной главы на странице 69мы видим две особенности книги.

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

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

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

Всё крайне показательно видно на фото выше.

Глава 3. Визуализация данных

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.4. Глава 3

Также яркий пример просвечивающих страниц это столбчатый график, что просвечивает на странице 71)

В третьей главе автор кратко рассматривает библиотеку matplotlib,

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

Согласиться с этим или нет? Вопрос сложный и оставлю его открытым на суд аудитории. Интересно ваше мнение по этому вопросу.

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

Завершается глава разделом "Для дальнейшего изучения", где автор оставляет ссылки на такие библиотеки, как seaborn, Altair, D3.js, Bokeh с кратким описанием каждой из них.

Глава 4. Линейная алгебра

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.5. Глава 4

В этой главе автор рассматривает векторы и матрицы.

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

Глава 5. Статистика

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.6. Глава 5

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

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

Но также показалось интересным и хорошо запомнилось описание парадокса Симпсона :)

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.6.1. Глава 5. Парадокс Симпсона

Глава 6. Вероятность

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.5. Глава 6

В этой главе рассмотрены:

  • Условная вероятность

  • Теорема Байеса

  • Случайные величины

  • Непрерывные распределения

  • Нормальное распределение

  • Центральная предельная теорема

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

Глава 7. Гипотеза и вывод

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.6. Глава 7

Хотел бы привести в пример "учаток" на странице 116, в подтверждение того, что без опечаток в этой книге не обошлось)

Теперь же о самой главе.

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

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.7. Глава 7

Глава 8. Градиентный спуск

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.8. Глава 8

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

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

Градиентный спуск - это метод поиска локального максимума или минимума функции с помощью движения вдоль градиента.

Частично и достаточно понятно подход к максимизации функции описан на странице 128. (Рис. 8)

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

Глава 9. Получение данных

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.9. Глава 9

Для того, чтобы исследовать данные, нужно сначала их собрать :)

В этой главе автор рассматривает способы подачи данных и также их последующее форматирование.

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

Глава 10. Работа с данными

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

Рис.10. Глава 10

В 10 главе автор рассматривает непосредственную работу с данными.

Рассматривается разведывательный анализ данных, классы данных, многочисленные размерности.

Мне же понравилось, что автор не забыл про "чистоту" данных.

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

Рис.11. Глава 10

Глава 11. Машинное обучение

Рис.12 Глава 11

В 11 главе автор знакомит нас с машинным обучением.

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

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

Глава 12. k ближайших соседей

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

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

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

Глава 12. k ближайших соседей

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

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

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

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

Порадовало, что в данной главе автор не забыл о проклятии размерности

Глава 13. Наивный Байес

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

Порадовало то, что в конце данной главы автор ссылается на статью Пола Грэма "План для спама". Статья 2002 г., но менее интересной от этого не становится.

Глава 14. Простая линейная регрессия

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

Глава 15. Множественная регрессия

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

Глава достаточно большая и много познавательной информации имеет, но мне более всего понравилась трактовка интерпретации моделей

Глава 16. Логическая регрессия

Логистическая регрессия - статистический метод для анализа набора данных, в котором есть одна или несколько независимых переменных, которые определяют результат. Результат измеряется с помощью дихотомической переменной (в которой есть только два возможных результата). Он используется для прогнозирования двоичного результата (1/0, Да / Нет, Истина / Ложь) с учетом набора независимых переменных.

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

Более всего понравилось рассмотрение гиперплоскости, что разделяет параметрическое пространство

Идём далее)

Глава 17. Деревья решений

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

Автором неплохо показано это на достаточно простом примере.

Глава 18. Нейронные сети

Нейронные сети - то о чём мы всё чаще слышим из средств массовой информации.

В данной книге глава это мягко не особо большая. Всего 10 страниц. Но достаточно информативная. Расскажет о том, что такое нейронные сети, перспептроны, как работают нейронные сети прямого и обратного распространения. Глава интересная!

Глава 19. Глубокое обучение

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

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

Глава 20. Кластеризация

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

Глава 21. Обработка естественного языка

В главе об обработке естественного языка автор рассказывает несколько приемов, такие как: облако слов, N-грамматические языковые модели, грамматики. Много поясняющего кода)

Глава 22. Сетевой анализ

В главе про сетевой анализ автор описывает центральность, ориентированные графы, алгоритм PageRank. Мне данная глава "понималась" крайне тяжело, вследствие чего параллельно приходилось заглядывать в Google.

Глава 23. Рекомендательные системы

Та тема, с которой мы ежедневно встречаемся, используя те или иные стриминговые сервисы, соц. сети, поисковые системы - рекомендации :)

Сказали рядом с телефоном "купил собаку" и видите контекстную рекламу о дизайнерских будках на заказ? Это Data Science :)

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

Глава 24. Базы данных и SQL

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

Глава 25. Алгоритм MapReduce

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

Глава 26. Этика данных

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

Глава 27. Идите вперед и займитесь наукой о данных

Заканчивается вся книга главой с призывом идти вперёд и заняться Data Science.

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

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

Теперь, тезисно о плюсах и минусах книги

Плюсы книги:

1.Цена

На первом маркетплейсе цена не такая уж и народная.На втором же, ситуация куда бодрее.

Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост
Обзор книги "Data Science. Наука о данных с нуля", отличная книга для начинающих Программирование, Python, Программист, Обучение, Linux, Профессия, Data Science, Data, Обзор книг, Обзор, Книги, Длиннопост

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

2. Книга крайне ёмкая и обширная. О необъятной теме в объятной книге.

Рассматривается и Python и SQL и методы Data Scince, что и как работает. В рамках одной книги это более чем достойно. Да, временами книга может показаться поверхностной, но думаю, это исходя из ограничений книги. Чтобы написать подробный том о каждой теме, для производства книги потребовалось бы куда больше бумаги :)

Минусы книги:

1. Прозрачные страницы.

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

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

2.Иногда крайне сжато подаётся материал, что , не имея под рукой поисковика, трудно понять некоторые вещи. Данная оценка субъективна, но мне показалось именно так. Опять же, не уместить всё-всё в одну книгу, понимаю. Но иногда охото отстраниться от цифрового мира, увлечься чтением интересной книги и не прибегать к помощи персонального компьютера)

Подведение итогов по книге:

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

P.S. К сожалению, в один пост на пикабу можно поместить не более 25 изображений. Мною сделаны фотографии каждой главы, но показать их в рамках ограничений пикабу не могу. Поэтому, если интересно, то можете прочитать полную версию на моем канале.

Благодарю вас за внимание!

Мой канал в телеграмм

Если обзор показался вам интересным, то буду благодарен за подписку на мой

канал IT-старт t.me/it_begin

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

Ссылка на бесплатную электронную версию книги https://t.me/it_begin/461

Также публикую обзоры книг и интервью на сайте https://russia-it.ru

Показать полностью 25
41

Как быстро сдать экзамен 1С:Профессионал по платформе «1С:Предприятие 8.3

Как быстро сдать экзамен 1С:Профессионал по платформе «1С:Предприятие 8.3 Обучение, IT, Программирование, Программист, 1С, 1с:предприятие 8, Профессия, Учеба, Сертификат, Длиннопост

Всем доброго времени суток!

Имею желание поделиться своим опытом сдачи экзамена на сертификат "1С:Профессионал по платформе «1С:Предприятие 8.3"

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

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

Что из себя представляет экзамен "1С Профессионал по платформе 8.3"

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

Всего вопросов: 961
На экзамене у вас будет случайная выборка, состоящая из 14 вопросов.
Соответственно по одному вопросу из каждого билета.

Мобильный тренажер 1С:Профессионал

Это та штука, что отлично поможет нам подготовиться. Тренажер представляет из себя приложение со всеми 14 билетами. Доступно на IOS и Android.

В бесплатной версии нам доступен только 1 из 14 билетов, полная же версия тренажера со всеми билетами стоит 119 руб. в неделю.

Ссылка на тренажер https://1c.ru/prof/mobile.jsp

Так иконка тренажера выглядит на IOS

Как быстро сдать экзамен 1С:Профессионал по платформе «1С:Предприятие 8.3 Обучение, IT, Программирование, Программист, 1С, 1с:предприятие 8, Профессия, Учеба, Сертификат, Длиннопост

Ниже предлагаю ознакомиться с интерфейсом тренажера

Все вопросы в виде теста. Если вы выбрали правильный ответ, то фон тренажера становится желтым, если ваш ответ был неверным, фон станет розовым.

Как быстро сдать экзамен 1С:Профессионал по платформе «1С:Предприятие 8.3 Обучение, IT, Программирование, Программист, 1С, 1с:предприятие 8, Профессия, Учеба, Сертификат, Длиннопост

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

Как готовиться

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

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

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

Как я зубрил вопросы

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

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

План был следующий 961 вопрос / 7 дней = 137 вопрос в день. Именно такая цель стояла перед мной.

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

Мой подход, если к примеру билет состоит из 60 вопросов, то я прохожу его так.

По порядку прохожу вопросы №1 - №10, не спеша, моя цель не пробежат их, а постараться запомнить, выстроить какую-либо ассоциацию.

Прорешав вопрос №10, я возвращаюсь к вопросу №1 и снова прохожу первые 10 вопросов в билете, повторно, пытаясь вспомнить то, что только что прошел и закрепить это тут же, такими циклами прохожу вопросы №1-№30 в билете и как только я прошёл вопрос №30, моей следующей задачей стоит пройти повторно с вопроса №1 по вопроса №30, тем самым повторяя вновь и вновь то, что я по идее только что прошёл. Далее уже учим вопросы №31-40 и по аналогии.

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

Практические советы по тому, как эффективнее выучить все вопросы:

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

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

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

Как быстро сдать экзамен 1С:Профессионал по платформе «1С:Предприятие 8.3 Обучение, IT, Программирование, Программист, 1С, 1с:предприятие 8, Профессия, Учеба, Сертификат, Длиннопост

На этой фотографии срез знаний за 14.12.2022 по билетам №1,2,3,6,7 и срез от 15.12.2022 по билетам №4,5,8,9

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

Как быстро сдать экзамен 1С:Профессионал по платформе «1С:Предприятие 8.3 Обучение, IT, Программирование, Программист, 1С, 1с:предприятие 8, Профессия, Учеба, Сертификат, Длиннопост

Это же уже записи от 18.12.2022. Также повторно проходил вопросы № 1-9. После того, как находил свои слабые, уже именно ранее неверно вопросы прорешивал повторно в этот же день. Если были вопросы, что я уже при повторном прорешивании отвечаю неверно, я выделял их кружком или подчеркивал, чтобы в дальнейшем заострить на них особое внимание.

2.Советую к каждому вопросу строить ассоциацию

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

3.Поставьте себе конкретные временные рамки сдачи экзамена.

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

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

Теперь о главном. Как проходит экзамен.

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

На весь тест вам дается 30 минут.

После того, как на все 14 вопросов вы выберите ответ, крайне советую вам пройтись по всем вопросам несколько раз и перепроверить себя же.

Мой результат

Как быстро сдать экзамен 1С:Профессионал по платформе «1С:Предприятие 8.3 Обучение, IT, Программирование, Программист, 1С, 1с:предприятие 8, Профессия, Учеба, Сертификат, Длиннопост

Чтобы сдать экзамен, необходимо правильно ответить минимум на 12 из 14 билетов. Мною экзамен был сдан на 14/14, без единой ошибки.

Сам не ожидал подобного, но что сказать, всё же приятно)

Чтобы не подводить экзаменатора, так как фото и видеосъемка на экзамене запрещена, публикую фото своего результата сдачи экзамена без указания ФИО, времени сдачи и идентификационного номера теста.

Выводы:

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

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

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

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

Мой канал в телеграмм

Если статья показалась вам интересной, то буду благодарен за подписку на мой канал IT-старт t.me/it_begin

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

Если вам не нужен телеграм, также публикую статьи на моём сайте https://russia-it.ru

Показать полностью 5
2573

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Всем доброго времени суток!


Публикую обзор книги "Как лгать при помощи статистики". Автор книги Дарелл Хафф.


Ссылку на бесплатную версию книги оставлю в конце поста.


Стоит читать? Да! Почему? Опишу в статье.


Статистика - то, что окружает каждого из нас, данная книга поможет разобраться с тем, как грамотно можно "подтасовывать" данные в статистике.


Для кого эта книга?


Книга хорошо подойдет , как для тех, кто давно "в теме", так и для тех людей, чья профессиональная деятельность никак не связана со статистикой.

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис.1. Начальная страница


Что в самой книге?


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


Состоит из 163 страниц. Но в этом и плюс данной книги, формат её компактный, а информация достойная.

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис.1.1. Размер книги


Сама по себе главная иллюстрация, что изображена на обложке книги, достаточно символична)

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис.1.2. Размер книги


Далее, для предметного понимания того, какие главы рассматриваются в книге, предлагаю ознакомиться с её оглавлением.

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис 1.3. Оглавление


Книга состоит из 10 глав.

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

Далее кратко и главное предметно постараюсь рассказать о том, что есть интересного и "полезного" в книге.


Глава 1. Выборка изначально необъективна

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис. 2. Глава 1


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


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

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


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


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


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


Что хотелось бы также отметить, книга полна забавных иллюстраций)

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис. 2.1 Глава 1


Глава 2. Грамотно выбранное среднее

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис.3. Глава 2


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


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


Кого включает в свою выборку данная средняя зарплата. В пример приводится случай из истории, когда одна сталелитейная компания из Америки заявляла, что средняя зарплата их сотрудников выросла на 107% за промежуток 1940-1948 гг., но было одно но, этот показатель включал значительно большее число частично занятых сотрудников.


Для понимания, если в 1941 году сотрудник работа полнедели, а в 1942 он уже работал полную рабочую неделю, то зарплата такого сотрудника возрастает в два раза. Таких вариаций изменений условий и времени труда много, что крайне показательно для того, как можно манипулировать понятием "среднее".


Глава 3. Нюансы, о которых скромно умалчивают

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис.4. Глава 3, страница 64


В этой главе автор знакомит нас с следующими понятиями:


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


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


Краткий вывод по всей главе сводится к следующему: не доверяйте тем исследованиям, где не уточнены

- Критерий значимости

- Размах исследуемого признака

- Отсутствуют какие-либо пояснения и формулы расчетов

- Нет подписей данных на осях графиков


Глава 4. Много шума практически из ничего ( насколько объективен IQ тест)

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис. 5. Глава 4 , страница 68


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


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


В среднем погрешность подобной деятельности составить 3 м на каждые 100 м. Грубо говоря, на каждые 100 м погрешность +- 3 м.

Далее автор рассматривает IQ тест, что имеет погрешность 3%.


К примеру, если у Алексея IQ 88 +-3, а у Анастасии IQ 91 +-3, получается в одном из случаев, Алексей может иметь IQ 88 + 3 = 91 против 91 - 3 = 88 у Анастасии и оказаться умнее.


В целом, автор ведёт к тому, что не совсем верно оценивать IQ человека по абсолютному значению, а куда корректнее делать это диапазоном, в нашем случае это диапазон IQ у Алексея 85-91 и у Анастасии 88 - 94.


Не сказать, что я согласен с автором в этом моменте, большая это тема для споров, но теория интересная)

Идём далее.


Глава 5. График - лучше не бывает

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис.6. Глава 6, страница 78


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


Предлагаю обратить внимание на верхний рисунок. Фонд зарплаты госслужащих США в 1937 г. вырос с 19 500 000 $ до 20 000 000$. Если исходить из числовых значений, то рост в период с июня по ноябрь 1937 года составляет всего 2.56 %, но на графике же рост выглядит куда значительнее, согласитесь?


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


Глава 6. Схематичная картинка

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис.7. Глава 6, страница 84


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


Мощность производства сталелитейной промышленности США в 1930-е годы составляла 10 млн тонн чугуна.


В 1940-е же мощность сталелитейной промышленности выросла на 42.5% и уже составляла 14.25 млн тонн чугуна.


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


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


Глава 7. Псевдообразная цифра

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис.8. Глава 7, страница 88


В данной главе автор пытается раскрыть нам следующее:


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


Из всех примеров, что были рассмотрены в книге, более всего мне запомнился пример с лекарством.


Его краткая суть в следующем:


Если вы не имеете возможности доказать того, что ваше лекарство лечит от простуды, то никто не мешает вам напечатать результаты лабораторного исследования: полкапли лекарства помещенные в пробирку через 11 секунд может уничтожить 31 108 бактерий.


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


Глава 8. И снова "после - значит вследствие"

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис.9. Глава 8, страница 102


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


Автор предлагает не поддаваться заблуждению "после - значит вследствие" и подвергать любое утверждение тщательному анализу.


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


Фиктивная корреляция - когда ни одна из переменных не оказывает никакого влияния на другую, но при этом корреляция между переменными подтверждается расчетами.


Понравилось в данной главе также рассуждение автора о производителе зубной пасты.


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


Глава 9. Как производить статикуляции


Статикуляция - это статистические манипуляции.


Автор предлагает рассмотреть следующие манипуляции с данными:

- Подбор подходящих средних величин ( как в главе 2 "Грамотно выбранное среднее")

- Искажение диаграмм ( как в главе 5 "Трюки с графиками")

- Сложение неслагаемого

- Манипуляция индексами

- Манипуляция с процентами


Больше всего понравилось рассмотрение примера манипуляции с процентами.


Лучшим и показательным считаю привести пример следующих изображений из книги
Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис10. Глава 9, страница 126

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис 10. Глава 9, страница 127

Глава 10. Как поставить статистика на место

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис 11. Глава 10, страница 140


В заключительной главе автор предлагает всегда задавать 5 критических вопросов к тем, кто производил то или иное статистическое исследование:


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


2. Откуда ему это известно? Не смещенная ли выборка, достаточно ли велика выборка, достаточно ли рассмотренно случаев, чтобы выявленная корреляция была значима.


3. Чего не хватает? Указывается ли степень достоверности и есть ли другие цифры, что могут помочь оценить значение данных?


4. Не подменен ли объект исследования? Будьте внимательны к тому, не производилась ли подмена при переходе от исходных значений к выводам?


5. Есть ли в этом смысл? Пожалуй, самый важный вопрос, ведь далеко нередко статистические исследования не имеют никакой практической пользы. Автор рассматривает пример, что в период с 1947 по 1952 г. число телевизоров в домах жителей США возросло на 10.000%. Но, также автор предлагает экстраполировать это на следующие 5 лет, что привело бы к тому, что количество телевизоров будет стремиться к двум миллиардам. Тут есть над чем подумать)


Теперь, тезисно о плюсах и минусах книги


Плюсы книги:


1.Цена

Книга имеет более чем доступный ценник и цена новой книги не превышает 600 руб. на популярных маркетплейсах.
Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис.12. Цена книги на Ozon

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис.12.1 Цена книги на Wildberries


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

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис.12.2 Ценник моей книги


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

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис. 12.3. Царапины на книге


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

Обзор книги "Как лгать при помощи статистики", отличная книга для расширения кругозора Обучение, Статистика, Обзор, Обзор книг, Рецензия, Отзывы на книги, Отзыв, Мнение, Самообразование, Что почитать?, Образование, Бесплатное образование, Книги, Отрывок из книги, Длиннопост

Рис.12.4 Фото книги


Что же, переходим к следующему достоинству книги.


2. Качество изготовления, вес и размер книги.

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


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


3.Книга написана простым языком.

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


Минусы книги:


1.Очень плотное сплетение книги
Так как книга в целом мне понравилось, сложно выделить какие-либо минусы.


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


Подведение итогов по книге:

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


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


Мой канал в телеграмм

Если обзор показался вам интересным, то буду благодарен за подписку на мой

канал IT-старт t.me/it_begin

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


Ссылка на бесплатную электронную версию книги https://t.me/it_begin/398


Также публикую обзоры книг и интервью на сайте https://russia-it.ru

Показать полностью 22
183

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

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


Публикую обзор книги  "Программирование на Python для начинающих".

Автор книги Майк МакГрат.

Стоит читать? Нет! Почему? Опишу в статье

.

Python - хороший первый язык программирования, а это самая худшая книга для начала его изучения.


Для кого эта книга?

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

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.1. Начальная страница


Что в самой книге?

Сама по себе книга относительно небольшая, состоит из 191 страницы.

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

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.1.1. Размер книги

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.1.2. Размер книги


Что мы сможем узнать нового и изучить на протяжении 191 страницы?

Предлагаю вам ознакомиться с оглавлением данной книги.

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.1.4. Оглавление


Книга состоит из 10 глав. Далее кратко и главное предметно постараюсь рассказать о том, что есть интересного и "полезного" в книге.


В самой первой главе автор начинает с краткого введения и рассмотрения следующих подтем.

<!---->- Введение в язык Python

- Установка Python в средах Windows и Linux

- Что такое интерпретатор и как с ним работать

- Первая программа

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.2. Глава 1


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

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.2.1 Глава 1

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.2.2 Глава 1


Далее автор рассматривает процесс установки Python. Что лично мне понравилось, лаконичное и краткое описание каждого пункта с соответствующими скриншотами интерфейса. Лишним для начинающих подобное точно не будет. Идём дальше.


Вторая глава начинается с рассмотрения арифметических действий в Python , постепенно переходя к сравнению величин.

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.3. Глава 2


Но самое интересное начинается тогда, когда автор начинает рассматривать проверку условий посредством тернарного оператора.


Тернарный оператор - это оператор, что принимает три операнда, похож данный оператор на оператор if-else, но при всем этом он обязательно возвращает значение.


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

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.3.1. Глава 2


На 42 странице автор рассматривают манипуляции с битами. Этого я вовсе не понял, зачем, с какой целью. Бесспорно, познавательно, знать лишним не будет, но не в самом начале изучения синтаксиса Python. Вопрос, для чего автор рассматривает подобные вещи для новичков - остается открытым.

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.3.2 Глава 2


В третьей главе мы начинаем встречать основную проблематику данной книги - опечатки и вследствие чего нерабочий код.


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

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.4. Глава 3


В глаза бросается сразу синтаксическая ошибка. В переменных неприемлим знак минуса "-". Вот что нам скажет интерпретатор на данную строчку кода.

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.4.1. Глава 4


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

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.4.2 Глава 4. Как должен выглядеть корректный код с использованием нижнего подчеркивания


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

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.4.3 Глава 4.


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

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.4.4 Глава 4 - Корректный код


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


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

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.4.4 Глава 4 - Примеры кода с отсутствием необходимых для полноценной работы отступов.

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.4.5 Глава 4 - Примеры кода с отсутствием необходимых для полноценной работы отступов.


Как видим, об отступах тут давно забыто.


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


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


Честно, думал, что удивить у автора вряд ли получится, но получилось.

Предлагаю взглянуть на страницы 138-139

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.5. Глава 8


Если же быть точнее, прошу обратить внимание на следующий фрагмент:

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.5.1 Глава 8


Тут мы с вами видим просто принты HTML-тегов. Ни HTML-файла, что мы считываем и выводим содержимое, ни шаблонизатора, ничего, просто принты с тегами)


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


Теперь, тезисно о плюсах и минусах книги


Плюсы книги:


1.Цена

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

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.6. Цена книги на Ozon

Обзор книги "Программирование на Python для начинающих", худшая книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Windows, Linux, Обзор книг, Обзор, Разработка, Рецензия, Длиннопост

Рис.6.1. Цена книги на WildBerries


Как видим, цена более чем доступная и не превышает 1000 рублей.


2.Качество изготовления книги.

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


На этом плюсы книги заканчиваются.


Минусы книги.

1.Часто встречающиеся ошибки в коде.

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


2.Не всегда логичная структура материала.

Примером этого служит рассмотрение тернарного оператора до рассмотрения простых условных операторов. Таких примеров преждевременной (для начинающих) информации в книги к сожалению достаточно.


Подведение итогов по книге:

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


Книга богата на ошибки в примерах кода и неточности.


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


Мой канал в телеграмм

Если обзор показался вам интересным, то буду благодарен за подписку на мой

канал IT-старт t.me/it_begin

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

Электронной бесплатной версии книги в открытом доступе не нашёл, но оно и к лучшему)

Также публикую обзоры книг и интервью на сайте https://russia-it.ru

Показать полностью 22
796

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

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


Публикую обзор книги "Начинаем программировать на Python" от автора Тони Гэддиса. Издание 5-е. Ссылку на бесплатную версию книги оставлю в конце поста.


Стоит читать? Да! Почему? Опишу в статье.


Python - хороший первый язык программирования, а это лучшая книга для его изучения.


Для кого эта книга?

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


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

Что в самой книге?

Книга крайне внушительного размера, состоит из 855 страниц.

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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.2. Размер книги

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.2.1 Размер книги

Что же рассматривается на протяжении всех этих 855 страниц?

Предлагаю ознакомиться с содержанием книги.

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.3. Оглавление

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.3.1. Оглавление

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.3.2. Оглавление

Как видим, книга состоит из 14 глав.

Далее, постараюсь кратко и предметно рассказать о каждой из глав.


Глава 1. Введение в компьютеры и программирование

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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.4. Глава 1


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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.4.1 Глава 1

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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.4.2 Глава

Глава 2. Ввод, обработка и вывод

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


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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.5. Глава 2


В данной главе автор начинает переходить к синтаксису языка Python и начинает с описания простейших программ написанных на нём.

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.5.1. Глава 2 - примеры простейшего кода на Python


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


Глава 3. Структуры принятия решения и булева логика.

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


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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.6. Глава 3


На данном фрагменте книги мы можем наблюдать как автор рассматривает конструкцию if-elif-else со всеми необходимыми пояснениями.


Глава 4. Структуры c повторением.


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

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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.7. Глава 3 - Применение функции range с циклом for


Глава 5. Функции

Важная для понимания каждого начинающего разработчика глава.


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


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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.8. Глава 5

Глава 6. Файлы и исключения

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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.9. Глава 6 - запись введенных данных в файл.


Глава 7. Списки и кортежи.

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


В данной главе автор рассматривает применение в деле таких двух часто встречаются в языке Python последовательностей, как списки и кортежи. Автор учит читателя применять на практике списки для таких операций, как хранение объектов в списке и поиск значений. Как нарезать списки, включать элементы в список , исключать их - всё это подробно описано.

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.10 Глава 7 - работа со списками


Глава 8. Подробнее о строковых данных.

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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.10. Глава 8 - строковые методы


Глава 9. Словари и множества.

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


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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.11. Глава 9 - программа для работы со словарем


На странице 489 вы сможете найти программу 9.2. , что отлично демонстрирует работу со словарем для хранения имен.


Глава 10. Классы и объектно-ориентированное программирование.

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


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


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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.12 Глава 10 - классы и ООП


Глава 11. Наследование

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


Автор раскроет такие понятия как надклассы, подклассы, полиморфизм и переопределение методов. Получилось описать всё это в книги более чем доходчиво)


Глава 12. Рекурсия.

Что такое рекурсия? Если кратко - это вызов функции внутри самой себя. В главе о рекурсии автор подробно рассматривает её применение на практике в решении поставленных задач.

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.13. Глава 12 - рекурсия


Глава 13. Программирование графического пользовательского интерфейса.

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


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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.14. Глава 13

Глава 14. Программирование баз данных

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

В заключительной главе своей объемной книги автор рассмаривает и знакомит читателя с базами данных. Читатель имеет возможность познакомиться с SQLite автономная база данных без сервера SQL.


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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.15. Глава 14


Теперь, тезисно о плюсах и минусах книги


Плюсы книги:


1. Подробные объяснения каждого аспекта и каждой задачи

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


2. Качество бумаги.

Дело вкуса, но лично мне понравилось. Текст воспринимать приятно и легко глазам. Шрифт не мелкий. Мне, с учетом моего неидеального зрения это также важно.


Минусы книги:


1. Цена

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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.16 Стоимость книги на Ozon

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.16.1 Стоимость книги на Wildberries

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


Лично моё желание, чтобы знания в печатном формате были доступнее для обычных людей.


2.Размер книги

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


3.Не всегда книга дойдет до вас в презентабельном виде.

Чтобы было предметное понимание, публикую фото подписчика, что покупал книгу в августе.

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Программист, Обучение, IT, Обзор книг, Обзор, Рецензия, Литература, Образование, Разработка, Саморазвитие, Техническая литература, Отрывок из книги, Учеба, Современная литература, Длиннопост

Рис.16.2 Дефект книги


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


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


Тезисное подведение итогов:

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


Книга богата кодом. Кода на Python в ней очень много. Объясняется код также подробно.

Начинается сама книга с простых вещей, постепенно усложняя материал.


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

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


Мой канал в телеграмм

Если обзор показался вам интересным, то буду благодарен за подписку на мой

канал IT-старт t.me/it_begin

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

Ссылка на бесплатную электронную версию книги https://t.me/it_begin/387

Также публикую обзоры книг и интервью на сайте https://russia-it.ru

Показать полностью 25

Интервью с IT-рекрутером из банка ТОП-10

Интервью с IT-рекрутером из банка ТОП-10 Программист, Обучение, Программирование, IT, Работа, Собеседование, Профессия, Поиск работы, IT юмор, Длиннопост

Публикую интервью с подписчицей моего канала IT-Старт IT-рекрутером Марией из банка ТОП-10


– Что важнее, опыт кандидата или образование?

– Какие специалисты реально востребованы?

– Как лучше кандидату составить своё резюме?


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


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


Кто такой IT-рекрутер и чем он занимается?

Это сотрудник компании или кадрового агентства, который занимается поиском и привлечением ИТ-специалистов на открытые вакансии. ИТ-рекрутер работает с большим количеством источников (сайты по поиску работы, Telegram, проф.форумы, LinkedIn, GitHub, Хабр Карьера, соц.сети). Его задача – соединить специалиста и работодателя, чтобы они жили долго и счастливо ;)


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

Не совсем понятен вопрос – чья зарплата? Рекрутера или ИТ-специалиста? Но даже это не имеет значения, т.к. сравнение зарплат специалистов из различных отраслей некорректно. Спрос на ИТ-специалистов сейчас велик, это интеллектуальный труд, он ценится!


Эйджизм – дискриминация человека на основании его возраста. Есть ли у вас эйджизм по отношению к кандидатам на вакансии?

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


Как попасть в крупную компанию, не проходя 10 кругов HR ада и общения с людьми, которым до тебя и нет никакого дела?

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


Многие считают, что it-рекрутеры сами не разбираются в предметной области и в языках программирования, в частности. Как с этим обстоят дела у вас? Понимаете ли разницу между JavaScript и Java?

Отвечу за себя, в подборе персонала я уже 10 лет и имела дело с различными вакансиями, начиная от продавца обуви и специалиста колл-центра до Топ-персонала в крупных банках, последние несколько лет я специализируюсь на тех.рекрутинге. Как думаете, могу ли я хорошо разбираться во всех тех сферах, куда я подбирала людей? Но, так как я с уважением отношусь к своим кандидатам и ответственно к своей работе, то всегда, прежде чем начать поиск, я изучаю предметную область. Хотя бы обзорно. Мне важно понимать, в чем особенности каждой конкретной должности, чтобы ответить на максимально возможное количество вопросов кандидата о работе, я знаю прямых конкурентов своей компании и в целом обладаю информацией о развитии отрасли. Эту информация я всегда ищу сама в открытых источниках или задаю вопросы нанимающим менеджерам. Считаю, что так должен делать каждый уважающий себя специалист. Но в мире информационных технологий все гораздо сложнее, чем во многих областях, поэтому на подбор ИТ-специалистов в большинстве компании выделены отдельные рекрутеры в связи со спецификой работы. В некоторых компаниях практикуется внутреннее обучение для рекрутеров, которое проводят тех.специалисты, наглядно рассказывают о технологиях, языках программирования. Также рекрутер всегда принимает участие в организованном им тех.интервью и слушает о чем идет речь. Так и усваивается информация. Экспертизой, конечно, ИТ рекрутеры не обладают, если только это не бывшие программисты, напр.


Исходя из вашего опыта, как часто приходится отказываться соискателям и по каким причинам?

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

1. Человек ведет себя неадекватно (у меня такое было, человек был пьян) или например проявляет агрессию к работодателю,как к бренду (бывает личная неприязнь).

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


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

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

1. Кратко опишите проект, в котором работали (коммерческий или пет проект) + дайте ссылку на сайт/гитхаб.

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

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

Пишем весь свой опыт (если на одном проекте вы работали от разных юр.лиц – объедините их в одну запись, если в опыте работы есть большие пробелы – напишите чем занимались это время (обучение, отдых, лечение, фриланс+ссылка). Составьте резюме и дайте его почитать кому-то из друзей, спросите все ли им понятно и не возникает ли вопросов. Напишите свой контактный телефон, ТГ, все контакты, чтобы с вами было легко связаться.


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

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


Запись в трудовой, уровень образования, сертификаты, пройденные курсы, статьи на специализированных форумах, рекомендательные письма и реализованные проекты – что из выше перечисленного имеет максимальный вес для ИТ-рекрутера при рассмотрении резюме кандидата?

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


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

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


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

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


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

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


Бытует мнение, что активность на тематических ресурсах имеет огромное значение для кандидата при рассмотрении его кандидатуры. Насколько для вас важна активность кандидата на таких ресурсах как github и stackoverflow?

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


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

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


Часто ли приходится игнорировать кандидатов?

Нет. Я всегда на связи с кандидатами, с которыми начато общение.


Насколько важно для кандидата (технического специалиста) умение общаться и коммуникабельность?

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


Обращаете ли вы внимание на хобби кандидата или никакой практической пользы от этой информации нет?

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


Так как работа с людьми сама по себе, мягко говоря, тяжелая в моральном плане + также стоит учесть, что в it «залезть» хотят многие, но навыков для этого хватает не всем и скорее всего из за отказов кандидатам вы часто встречаетесь с негативом в свой адрес. Часто ли происходит подобное и если происходит, как морально переносите это?

Соглашусь, что работа с людьми действительно тяжелая. Каждый день приходится общаться (переписываться, созваниваться) с десятками кандидатов, к каждому свой подход, у каждого свой характер. Бытует мнение, что рекрутер -вообще необязательный участник процесса, т.к. тех.спецом не является, хотя это не так – это как раз связующее звено, тот человек, на ком и держится весь процесс. Из особенностей – далеко не все отвечают на приглашения, но при этом сами требуют обратную связь. Кто-то не понимает причин отказа и пытается выместить свою злость на рекрутере (за 10 лет моей работы было всего три случая откровенной агрессии в мой адрес, хотя решение об отказе принималось не мной), в основном же люди адекватно реагируют и благодарят. Поэтому своих кандидатов я люблю.


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

Приветствуется опыт работы с современным стеком, а именно микросервисной архитектурой, ELK, с высоконагруженными сервисами, работающими 24/7. Мобильная разработка, бэкенд (Java, Python), фронтенд (JavaScript, Typescript, React) – у каждой компании свои потребности. Набирает популярность Golang, Kotlin. О том какой стек в интересующей вас отрасли/компании всегда можно посмотреть в описании вакансий или на карьерных сайтах компаний. Просмотрите вакансии, составьте обзоры на те компании, которые интересны вам.


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

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


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

1. Продумать свою стратегию поиска: разместить резюме на HeadHunter и Хабр Карьер, в каналах ТГ, на форумах, подписаться на каналы ТГ об открытых вакансиях интересующих вас компаний, привлечь к помощи знакомых (самый лучший вариант для джунов), создать и заполнить профиль на LinkedIn, наполнить github.

2. Грамотно написать резюме с упором на практический опыт и реализованные проекты, дать его почитать коллегам/друзьям.

3. Технически подготовиться к тех.интервью – посмотреть онлайн собеседования по вашей специальности на ютубе, почитать статьи на Хабре, где нанимающие менеджеры рассказывают о вопросах, которые задают, пообщаться с друзьями/коллегами на тему как там у них. 4. После тех.интервью попросить (но не требовать) обратную связь, чтобы понимать где слабые места и пробелы в знаниях.

4. Морально настроиться, не переживать, высыпаться и все получится!


--Конец интервью--

Если интервью показалось вам интересным, то буду благодарен за подписку на мой канал

IT-старт t.me/it_begin

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

Интервью и обзоры книг также публикую на своём сайте russia-it.ru

Показать полностью 1

Из грузчика в 1С-администратора

Из грузчика в 1С-администратора Обучение, IT, Программист, Python, Программирование, Учеба, Профессия, 1С, Грузчики, Работа, Работа мечты, Длиннопост

Всем добрый день!

Герой сегодняшней жизненной истории – Артём.

Продолжаю рубрику "IT в лицах", делая интервью с людьми из IT-сферы.

Публикую интервью с подписчиком моего канала IT-Старт.


Ссылка на телеграм Артёма, если захотите пообщаться с ним лично @spektr1um

Артём – простой парень из обычной семьи, отслужил в ВС РФ и в течение 3-4 лет после срочной службы кем только не работал. Сейчас же Артём работает 1С-администратором в школе и расскажет, каково это, как нашёл работу и чем он там в принципе занимается. Начинаем


Привет, Артём! Расскажи о себе,образование , где родился, где сейчас живешь, где служил, где потом и кем работал?

Родился я на севере, г. Норильск Красноярского края и прожил там первые 15 лет жизни. Потом переехал в тульскую область, где живу по сей день. После школы пошел на специальность «Автоматизированные системы управления», потом сразу в армию. Так повезло что служил тоже на севере, недалеко от Мурманска, морская пехота. после армии начал искать место для трудоустройства


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

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


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


Кем работаешь сейчас?

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

Нравится ли тебе твоя работа?

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


В чем именно заключается твоя работа в 1С?

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


С какими сложностями, при работе с 1С, приходится сталкиваться чаще всего?

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

Большинство программистов (хоть я и не разделяю их мнения), не считают 1С чем-то серьезным и постоянно подшучивают над специалистами этой сферы. Почему именно 1С?

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


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

Очень большая часть работы переплетена с интернетом и соответственно доступом к нему. От банального прокладывания кабеля и построения локальной сети до контент-фильтрации. Также обслуживание всей техники, благо организация государственная, поэтому финансирование весьма неплохое. Из всего парка компьютеров самые старые это 8 поколение Intel с 8гб оперативки, а так в основном все свежее и i3 на 16гб оперативы и ссд это норма и обыденность, поэтому в этом плане работы таким оборудованием не вызывает сложностей. Очень облегчает рабочий процесс еще тот факт у нас заключен договор с Microsoft на предоставление сервисов и облачного пространства. К необычному можно отнести закупку и настройку 3д принтеров, чпу станков, дронов для обучения детей.


Какие языки программирования используешь в работе?

Углубленно работаю только с платформой 1с, если это можно назвать ЯП, лично для себя в какой-то момент начал изучать Python, но в рабочих процессах использовать его, как и другие языки нет необходимости

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

На данный момент времени скорее нет, чем да. Мне нравится ковыряться и в 1С и в Python и пока не могу с точной уверенностью сказать, что мне нравится больше. Пока мое изучения Python находится на ранних стадиях, возможно, когда я изучу его получше я скажу, что он в разы удобнее и лучше, чем 1C, поживем увидим.


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

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


Если смотреть вакансии по 1С на том же hh.ru , вакансий много и зарплаты неплохие. Что думаешь о рынке труда 1С-специалистов?

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

Тобой также выше упомянута была настройка контент-фильтрация. Как она устроена у вас в школе, насколько эффективно и можно ли её обойти?

Обойти можно все что угодно, но в моем случае это просто школа и когда дети узнают пароль от местного wi-fi через ноутбук учителя пока та отошла, и после этого они думают, что крутые кулхацкеры, простое отключение DHCP сервера ставит большинство детей в ступор, а дальнейшая фильтрация через подмену сертификата и добавление доверенных устройств по МАС адресу, отсеивает оставшуюся часть

Упомянутый выше договор с Microsoft о предоставлении сервисов и облачного пространства – после всем известных событий, какова его судьба?

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


Теперь хотелось бы поговорить также о социальной составляющей.

Приходится ли заниматься не своей работой во время рабочего дня?

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


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

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


Насколько хорошо складывается общение с коллегами? Бывает ли какое-то непонимание или наоборот, всё отлично и легко найти с коллегами общий язык?

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


Что можешь подсказать из источников (книги, курсы, сайты) для самообразования по 1С? Платные и бесплатные ресурсы, без разницы. Главное, чтоб полезные и от них реально был толк.

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


Что посоветуешь тем людям, что хотят стать 1С-Программистами?

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


Подводя итоги. Какие перспективы видишь на своём нынешнем рабочем месте и думал ли о смене работы и стоит ли идти работать в школу и в этом нет ничего страшного или лучше избегать по возможности заведений образования?

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

Вот как-то так)


--Конец интервью--


Мой канал

Если вам понравилось интервью, то больше интервью можете найти на моем Telegram-канале t.me/it_begin

Если вам не нужен мой Telegram-канал, дублирую весь материал на своем сайте russia-it.ru

Показать полностью 1

Опыт инженера по тестированию, переехавшего в Эстонию

Опыт инженера по тестированию, переехавшего в Эстонию Обучение, Программист, IT, Python, Программирование, Тестирование, Тестирование по, Эстония, Переезд, Релокация, Иммиграция, Видео, YouTube, Длиннопост

Добрый день всем!


Продолжаю рубрику "IT в лицах", публикуя интервью с людьми из IT-сферы.

Публикую интервью с подписчиком моего канала IT-Старт


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



Герой нашего сегодняшнего интервью - Михаил.

Михаил работает тестировщиком в Эстонии

Телеграм Михаила @mikem83

Почта hikari.no.mikem@gmail.com

Линкед https://www.linkedin.com/mwlite/in/miroshnichenkomichael


- Почему переехали в Эстонию?

- Насколько изменилась жизнь после переезда?

- С какими трудностями пришлось столкнуться?

- Правильно ли "вкатываться" в IT через тестирование?

- Какие подвобные камни при работе тестировщиком?

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


Обо всём этом в нашем интервью. Приятного чтения)


1. Расскажите о себе

- Образование

Учился в Питерском Политехе (Санкт-Петербургский Государственный Поитехнический Университет), магистр. Диплом защищал по тематике “Робототехника”.

- Регион где родились и где сейчас работаете

С рождения жил в Санкт-Петербурге, сейчас живу и работаю в Таллине, Эстония.

- Занимаемая ныне должность

По документам QA Engineer, финская компания Wolt. По обязанностям: я отвечаю за автоматизацию тестирования мобильных приложений компании: от идеи до создания работающих инструментов для заинтересованных команд, интеграции их CI/CD процессы. Так что фактически Mobile Test automation Competence Lead.

- Уровень дохода

Точную цифру не приведу =). Но скажу, что хвататет на комфортную (в нашем понимании) жизнь двух человекам с морскими свинками (эти хрюхели требуют премиум помидорки), плюс аренда.


2. Почему вы решили переехать в Эстонию?

Как таковой цели любой ценой переехать в другую страну на тот момент не было. Было же вполне сформированное желание =) Я для себя понял, что мне комфортны северные страны: тяжело переношу высокую температуру. Высокую - это выше 25 градусов по Цельсию. И ближе кухня. Я пару раз был в Эстонии и много раз в Финляндии как турист: и полюбил как образ жизни, так и местную еду. Я склонялся к Финляндии, супруга же оценила Эстонию. Но выбор за нас сделала компания в Таллине, которая сделала мне оффер.

Конечно, сомневался и волновался. На тот момент я работал в Яндексе: прекрасная компания, фантастические условия труда. Бросить все и поехать в другую страну, где тебя никто не знает, начинать карьеру почти с нуля - это трудный выбор. С другой стороны, я понял, что хочу расти дальше как специалист, и в новой компании у меня будет больше возможностей для этого. “Таков путь” =)


3. Есть ли ощутимая перемена качества жизни после вашего переезда?

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

Таллин (как и вся Эстония) очень компактный и уютный. За 15 минут ты можешь доеать до чистого леса, широкого пляжа и любого торгового центра со всем необходимым. Тут очень тихо и спокойно. Новость-огонь - это когда медведь зашел в жилой квартал, или бобёр заблудился в центре города (это не шутка, кстати). Чувствуешь себя тут как-то расслабленнее и увереннее: почему-то не страшно даже в 11 часов вечера пойти гулять по дворам.

Природа, которую я очень люблю, ощущается очень близкой. В центре города встречаются мыши и ежики, в пригороде (те самые 15 минут на машине от дома) бегают лисы. А за городом встречаются зайцы, олени, лоси. Я как дитя каменных джунглей каждый раз очень радуюсь. А подальше от города - ухоженные леса и болота. Есть специальная организация (RMK), которая следит как за состоянием природы, так и организует пешеходные тропы в лесах и по болотам, следит за ними. В мокрых местах сделан деревянный настил, повыленные деревья своевременно обираюся, направления помечаются табличками и метками, размещаются информационные щиты. Буквально, я тут природу полюбил второй раз раз, а жена, исключительно городской житель, в первый.

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

Просто пример. В России на продукте написано “Годен до”, и буквально в эту же дату творожок превращался даже не в тыкву…. В Эстонии (как и во вскем ЕС, впрочем) пишут не “Годен до”, а “Лучше употребить до”. И тот же творог все также прекрасен и свеж. Супруга до сих поражается такому.


4. С какими первыми трудностями пришлось столкнуться после переезда?

Другой менталитет. Другие понятия что такое нормально и ожидаемо.

Ты едешь по правилам, ждешь своей очереди развернуться. А сосед по потоку делает тебе возмущенный “бип” и разворачивается через две сплошных. А я сижу и думаю, что я вроде как прав, но что-то как-то не уютно. До сих пор не привык к принципу, что если ты никому не мешаешь, дорожными знаками и разметкой можно пренебречь. Но это не точно: если увидит полиция - это стоит 300 евро.

Приходишь в солидный банк чтобы открыть счет. Ждешь по старой памяти, что тебя будут любить и уважать, и банк спит и видит тебя как нового клиента. Но тетенька-сотрудник меланхолично отправляет тебя к слегка пыльному компьютеру на стойке информации, мол там в нем все написано. Правда, на эстонском, но вы ведь в Эстонии?

В первый раз сдали кеды в химчистку (“Пухастус” по-эстонски). Все норм, приняли, дали документ. Приходим забирать - а там в кеде вооот такая дырка насквозь. Сотрудники так подумали, мол да, что-то не то, взяли обратно подумать еще лучше. Возвращают тапки, залитыми сверху клеем. Впринципе, если не пытаться ходить, то дырка и не раскрывается. Помня суровый закон о защите потребителей в России, написал заявление в магазин. Там ответили, что а вы докажите, что дырка-то у нас появилась! Я тыкаю в документ о принятии в чистку, там про дырку ничего не сказано. Отвечают, что ну может сотрудник на приеме не заметил (вооот такую вот дырку!), так что идите лесом. Угу, только вот тапки как раз для леса и были. В общем, жаль тапки.


5. Что посоветуете людям, что думают о переезде?

Классика: не надо путать туризм с иммиграцией.

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

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

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

Еще бы я отметил настрой перед переездом. А именно: вы в новой стране гость. Пусть даже и с временным видом на жительство, а не туристической визой. То, что нормально для вас, для местных может быть совершенно странным и недопустимым. Это факт, который вы не можете изменить. И вы уже не турист, который платит деньги и может ожидать, что его будут носить на руках. Теперь вы на тех же условиях, что и обычные жители страны. В известных пределах, конечно: местный товарищ в любой ситуации будет за местного же соседа, а не приезжего не пойми кого. Придется быть гибким, уметь договариваться, принимать чужую точку зрения. Будьте готовы к тому, что вам могут сказать “Нет” не со зла или желания навредить. А просто потому что тут так живут, причем очень давно. Для вас это что-то абсолютно привычно и подразумевается по умолчанию. Для местных - они о таком и не слышали, и вобще это ересь какая-то.


6. Почему вы выбрали тестирование, а не разработку?

Любовь к экспериментам у меня проявлилась еще в детстве, когда я лет в 5 решил съехать на велосмипеде с лестница, где ступени были в пятую часть моего тогдашнего роста. Первые две спупеньки были еще ничего, а вот потом что-то пошло не так, я финишировал я уже под велосипедом. Наверное, когда-то тогда я и стал тестировщиком.

В сознательном же возрасте я как раз хотел стать разработчиком, даже не подозревая о наличии такой профессии как тестирование. Точнее, я хотел делать игры: стало скучно просто гонять пиксели по экрану. Писал на Delphi, изучал основы алгоритмизации на “Сценарий” (удивлюсь, если кто-то хотя бы слышал о такой среде разработки), делал красоты на OpenGL. И еще очень много “админил”.

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

И вот как-то так постапенно отдалился от непосредственной разработки ПО, сфокусировавшись на проектировании функций, их проверки и улучшении.

Потом пришло понимание, что как тестировщик я могу работать с гораздо большим числом разных проектов: 3D-графика, веб, серверные приложения. И это весело!

Стоит отметить, что в последние лет 5 у меня началось обратное движение: из 100% ручного тестирования (и как инженер, и как Lead команды ручных тестеров) я двигаюсь в автоматизацию тестирования и все с ней связанное, включая DevOps. Так что мечта из школьных времен таки осуществилась, пусть и неожиданным образом.


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

Первый вопрос, который бы я задал человеку, который “хочет войти в ИТ” - “для чего он хочет туда войти?”. Ведь может быть, что человек может всего этого достичь и без ИТ. =)

Если же цель действительно ИТ, я бы предложил для начала рассмотреть возможность использовать навыки, которыми вы уже обладаете. Если у вас хорошо получается находить ошибки в приложениях, вы сразу находите неудобные места в программах и готовы предложить улучшение - тогда тестирование отличный вариант. Если же ваша сила в чем-то другом, это тоже возможность. Навыки анализа ситуаций, “рисования” красивых картинок - все это может пригодиться. И тогда путь в ИТ будет не через тестирование, а через, скажем, путь менеджера или дизайнера. Ведь гораздо интереснее заниматься для карьеры именно тем, что и вам и так нравится.

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

Другой плюс тестирования - это возможность понять, как ИТ (а именно, команда разработки) работает изнутри. Кто чем занимается, какие процессы используются, как специалисты разных областей коммуницируют друг с другом, как разработка взаимодействует с бизнесом. Это может помочь выбрать свой дальнейший путь, решить кем вы хотите стать в ИТ: программистом мобильных приложений, backend-разработчиком, devops-инженером, разработчиком автоматизированных тестов… Причем выбрать (и может быть, даже попробовать немного) еще до смены рода деятельности, с меньшим риском сделать выбор, о котором вы потом будете сожалеть.

И последнее (по списку, но не по важности). Работа тестировщиком позволяет поработать с самыми разными продуктами: мобильные приложения, веб, десктоп. Вы не ограничены чем-то одним. Скажем, программисту баз данных может быть сложно начать разрабатывать трехмерные игрушки под Android. Вы же как тестировщик можете получить представление об особенностях и различиях продуктов всех возможных областей и назначения. И выбрать область, которая вам наиболее интересна, чтобы развиваться в ней дальше.


8. Куда расти тестировщику дальше из мануального тестирования? Какие вообще есть варианты развития и что именно Вы бы посоветовали тем, кто проработал в мануале скажем пару лет?

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

Первое - это автоматизация. Через несколько лет буквально “тыканья пальцем в экран” (если вы Android или iOS тестировщик) это становится скучно и однообразно. Появляется желание упростить и оптимизировать этот процесс. Так люди начинают изучать автоматизацию. Можно остановиться просто на написании автотестов для существующих тестовых сценариев, а можно пойти дальше. И настраивать не только то, что можно запускать (автотесты), но и где запускать. А именно развивать devops навыки, чтобы быть способным настроить сервера, где запускать ваши тесты, публиковать их результаты и собирать приложение. В общем, включать автоматизированное тестирование в процесс Continuous Integration and Deployment. А там уже близко до настройки облачной инфраструктуры.

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

Третий путь - удивительно, но это менеджеры. Действительно, тестировщик по роду своей деятельности вынужден общаться с самыми разными людьми в компании и с представителями бизнеса. Чтобы понять как продукт должен работать, как он работает и когда он должен заработать. Для того чтобы построить оптимальный план тестирования, который позволит, например, выпускать стабильное приложение каждые две недели (“спринт”). Плюс никто не знает как приложение работает на самом деле так же хорошо, как тестировщики. И со временем, если построение такого QA процесса получается хорошо, тестер может перейти от планирования тестирования к планированию всей разработки.


9. Поговорим немного про техническую часть. Selenium или Cypress? Или может что-то другое?

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

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

Еще один потенциальный плюс Selenium (который используется для автоматизации веб) - это то, что он чрезвычайно близок с Appium, библиотекой для автоматизации тестирования мобильных приложений. Так что перейти из веб к мобилкам будет очень просто. Более того, вы сможете в одном тесте работать как с мобильным приложением, так и с веб-страничкой (например, из приложения надо перейти на веб-страницу для авторизации и вернуться обратно), причем используя практически одни и те же инструменты.


10. Какие есть альтернативы мобильной автоматизации на Appium?

Я обычно разделяю автоматизацию на два больших класса: нативную и не-нативную.

Нативная автоматизация - это когда мы напрямую используем встроенные в платформу средств: UIAutomator и Espresso для Android, XCUITest для iOS, и тесты являются частью проекта приложения. Нативный подход обеспечивает самые высокие скорость исполнения UI-тестов и их стабильность. И если что-то в принципе можно сделать с приложением, то нативные тесты это смогут. При таком подходе автотесты работают с приложением как с белым ящиком. Дополнительно, с нативными тестами вы сможете модифицировать поведение приложения. Например, перехватывать сетевые запросы и подменять их нужными для проверки. С нативными тестами будет проще и разработчикам участвовать в создании новых тестов (например, одновременно с добавлением новой функции): тот же проект, тот же язык.

Второй класс автоматизации - не нативная, к которой относится Appium. При таком подходе приложение - это черный ящик, тест работает с ним снаружи: как обычный пользователь через интерфейс. Конечно, это подход может быть медленнее (но далеко не всегда это можно заметить), что-то может быть сложнее реализовать (как упомянутый ранее перехват сетевых запросов). Но главное преимущество Appium - возможность работать сразу с несколькими платформами и на практически любом языке.

Если у вас приложение для Android и iOS, которое работает примерно одинаково на обоих платформах, с Appium можно написать код теста один раз (например, для Android), и потом запустить его на iPhone, лишь добавив пару строк с описанием интерфейса iOS. С нативной автоматизацией такое не получится: если вы написали тесты для Android на Espresso и Kotlin, для iOS вам придется реализовывать все то же самое, но на XCUITest и Swift. Причем не только тесты, но и все вокруг: подготовку окружения, создание отчетов…

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


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

Возможно, Java для автоматизации популярна из-за своей универсальности и распространенности. Сколько людей пишет на этом языке, а сколько, скажем, на Ruby. Ничего не имею против Ruby, упомянул просто потому что так зовут кошку коллеги =)

Автоматизация бывает разная: для веба, мобилок, бекенда. Так и язык, наиболее подходящий для конкретного проекта автотестов, может различаться. И при выборе надо руководствоваться не только и не сколько популярностью в мире: ваш продукт разрабатываете вы, а не весь остальной мир (хорошо, исключая open-source). Важно учитывать то, с чем работают другие члены вашей команды. Что им будет понятно, с чем будет привычно работать.

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

Например, я долгое время работал над своим фреймворком для UI автоматизации мобильных приложений, используя Java. Но в прошлом году решил перейти на Kotlin (были веские причины =) ). И это позволило значительно сократить объем кода, сделать его нагляднее, проще для понимания. Разработка тестов (а именно, написания их кода) стала занимать чуть-чуть, но все же меньше времени. Звучит как реклама, но это действительно так, и если вы используете Java, попробовать Kotlin может быть очень интересным опытом. Тем более, есть инструменты автоматизированного перевода кода Java в Kotlin (например, IntelliJ Idea). Они не идеальны, но как первый шаг “на попробовать” вполне подходят.


12. Что Вы посоветуете джуну, который вот только-только отучился на курсах, у него нет коммерческого опыта и он хочет попасть на работу? Ведь несмотря на кадровый голод, у тестировщиков достаточная большая конкуренция и многие падают духом, когда не могут найти работу очень долго.

Как человек, который принимал участие с обеих сторон процесса подбора персонала, могу сказать, что важным фактором для получения job offer является навык решать конкретные задачи за меньшее время, со стабильным и достаточным для бизнеса результатом. И проблема курсов в том, что они рассказывают какие инструменты есть, как их использовать (а это знают очень многие). Но не рассказывают, как решать реальные задачи, стоящие перед командой разработки. Изучить условную Java и Appium просто: огромное количество курсов и лекций, причем совершенно бесплатных. Но вот получить понимание, когда стоит применять те или иные инструменты, как именно их применять - вот именно этого и не хватает начинающему разработчику. И такой опыт приходит только с практикой.

Когда возможности для саморазвития исчерпаны, самое эффективное - это найти человека, который имеет реальный опыт в вашей области. Посмотреть его работы, связаться лично, попросить прокомментировать его решения (для чего выбраны эти инструменты, а не другие, для чего сделано так, а не иначе). После того как пообщались, попробуйте на основании полученных знаний сделать то же самое с нуля самостоятельно. Это действительно очень важно: пока вы не попробуете все своими руками, вы не поймете как оно работает, какие возникают проблемы и как их решать. Повторите еще раз. И вот так, решая задачи раз за разом, получая обратную связь тем или иным способом, вы узнаете не только с помощью чего что-то реализовывать, но и как именно. У вас появятся готовые решения. И, встретив обычную задачу из жизни тестировщика, вам не надо будет думать какие инструменты использовать, что нам надо для реализации. Вы уже знаете что в принципе сюда подходит, что подходит лучшим образом, и что вам еще потребуется для реализации (причем еще до того как вы начнете что-то делать).

Это и будет тот опыт, который выделит вас среди всех других кандидатов.

И да, еще момент. Будьте готовы к тому, что даже если у вас самый классный опыт, вы будете получать отклики далеко не на каждое отправленное резюме. И далеко не факт, что первая (вторая, третья…) работа будет для вас тем самым местом, где вы будете счастливы, и где принесете максимум пользы компании. Что-то - это просто этапы вашего пути, которые приближают вас к вашей мечте.


13. Какие подводные камни при работе тестировщиком? Скажем так, почему Вы бы НЕ советовали идти в QA? Или это работа мечты?

Для начала, я бы не советовал рассматривать тестирование как первая и единственная область ИТ, в которой вы планируете работать. Ручное тестирование кажется простым: и по сути своей, это так.=) Быть программистом гораздо сложнее.

Но тестирование может наскучить. Ручные тесты - это по большей части повторение одних и тех же простых шагов, много много раз. Причем делать это необходимо крайне внимательно. Хорошо если вам надо проверить, если ли кнопка на экране или нет. А вот если надо проверить, что приложение корректно воспринимает пару десятков цифровых данных, который внешне очень похожи? Более того, работа тестера в принципе не имеет конца: вы отловили ошибки в текущей версии, перепроверили после исправлений. И вот вам приносят уже новую сборку, в которой все начинается с начала. В общем, работа тестировщиком требует большой усидчивости и внимательности. Собственно, потому тестировщики и уходят потом в другие области, преимущественно связанные с написанием кода (приложения или тестов).

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

И это еще не все. Может потребовать быстрое переключение не только между разными областями своего приложения. но даже и между разными приложениями. Разработчик, если он backend, вряд ли будет направлен на разработку главной страницы веб-портала. А вот тестер может “потестировать” и frontend и backend. И такое переключением может быть достаточно сложным.

С другой стороны, вы можете работать с самыми разными приложениями! И где еще в компании платят за то, что вы не строите что-то, а самым жестоким образом ломаете? Это ли не работа мечты?


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

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

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

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


15. Как советуете подойти к вопросу составления резюме для новичка?

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

В остальном: показать какие задачи вы решали. Чтобы потенциальный работодатель видел, что он получит, если возьмет вас на работу. Например, вы можете за короткое (месяц, два - конкретный срок) составить тестовую документацию для проекта: тест-кейсы, тест планы. И расскажете, как вы выбираете приоритеты, окружение тестирования, какие метрики будете считать. Это все не так сложно, но это реальное решение практической проблемы заказчика, которую он решит с вашей помошью.


16. Как начинающему найти свою первую работу тестировщиком?

Если бы я знал гарантированный план с конкретным временем исполнения, я бы уже открыл свой приют для морских свинок где-нибудь в Финляндии: там с ветеринарами-ратологами сложно =)

Из конкретного:

• Больше решенных задач и завершенных проектов: то, что можно показать, на чем рассказать ваш принцип работы

• Расширять сеть контактов: чтобы учиться у профессионалов, чтобы о вас знали и имели ввиду при появлении вакансии.

• Писать понравившимся компаниям. Часто, много, заинтересованно.

Отвечать будут мало, редко, будут игнорировать - это нормально. Не отчаиваться и двигаться к своей цели. Ведь цель не просто получить хоть какую-то работу на любых условиях. А получить комфортную и интересную именно для вас.

И, конечно, немного удачи =)


17. Какие ресурсы (сайты, курсы, книги) посоветуйте людям, что хотят «вкатиться» в тестирование с нуля?

С того времени, когда я начинал обучение, прошло уже много лет: что-то устарело, что-то не вспомню. Так что могу привести небольшой список ресурсов по QA тематике, собранный знакомыми QA товарищами: https://docs.google.com/spreadsheets/d/1vuSIxCfGPtaqhsauvORXSKVcmy4c_ZWFrUqDn2ok6t4/edit#gid=0

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

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


18. Что можете пожелать будущим тестировщикам?

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

Тестирование, если вы хотите в будущем получать высокую зарплату и стать востребованным на международном рынке труда - это не простой и безаботный путь. Это полноценная серьезная профессия в информационных технологиях, которая может требовать даже больше навыков, знаний и усилий, чем программист в привычном понимании, дизайнер или архитектор. Тот же Software Developer in Test (по сути, QA инженер с самой большой зарплатой) должен знать и уметь делать многое из вышеперечисленных профессий. Причем делать гарантированно хорошо, и чтобы всё вместе еще бы и замечательно работало =)


В конце, в качестве бонуса, предлагаю вам ссылку на видео с выступлением Михаила на Heisenbug 2021 прошлой осенью: он как раз там рассказывал про автоматизацию и как ее делать.

Мой канал в телеграм

если интервью с Михаилом вам понравилось, буду благодарен за подписку на мой канал IT-старт t.me/it_begin ,где я также публикую интервью IT-специалистов, обзоры технической литературы и иную полезную информацию, как для действующих, так и для начинающих программистов

Показать полностью 1 1

Моя работа системным администратором в Санкт-Петербурге за 100к

Моя работа системным администратором в Санкт-Петербурге за 100к IT, Программист, Программирование, Обучение, Системное администрирование, Работа, Linux, Windows, Длиннопост

Image from yandex.ru/images


Добрый день! Публикую интервью с подписчиком моего канала IT-Старт


Герой нашего сегодняшнего интервью - Александр.

Телеграм Александра @BeGentleM


Александру 24 года и он работает системным администратором, зарплата Александра составляет 100.000 рублей.


- Как получилось найти первую работу сис.админом?

- Что входит в должностные обязанности?

- Какие качества важны для системного администратора?

- Как лучше начать карьеру в системном администрировании?

Обо всём этом в нашем интервью. Приятного чтения)


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

Меня зовут Александр. Мне 24 года. Системный администратор, работаю в Санкт-Петербурге, мой доход 100 000₽ на руки.


2. Работаете, так сказать, по специальности (по диплому) или же самостоятельно изучали всё в интернете ?)

Неоконченное высшее. Учился на инженера-программиста, но очень сильно разочаровался в высшем образовании в РФ и отчислился по собственному желанию (успел побывать в двух разных университетах на трёх различных системах обучения). Средний балл на момент отчисления из последнего университета составлял 4,7. Системным администрированием занялся по прошлой памяти, т.к. в студенческие годы и последние годы учёбы в школе подрабатывал эникеем.


3. До работы на позиции администратора работали в других сферах, не связанных с IT?

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


4. Какие-то ЯП используете в работе?

Чистого системного администратора сейчас сложно найти. В одни моменты ты решаешь вопросы первой и второй линий тех. поддержки, в другие работаешь с версткой на сайтах, в третьи - разворачиваешь сервера или сети, а в четвертые - пишешь свои коннекторы для работы с различными API-шками и всё это интегрируется в системы, при необходимости. К ЯП, на которых я действительно могу что-то написать относятся стек HTML5 + CSS3 + JS (иногда ещё приходится копаться и делать костыли или их ломать в legacy-коде php) для веба и Python + sql для бэка и написания коннекторов; в универе давали c++ и java. Ещё можно наверное отметить скриптовый язык bash, на нём пишу всякие автоматизации для серверов.


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

Я уже похоже ответил на этот вопрос в прошлом :) Если про какие-то вещи, с которыми приходится работать, но не упомянул, то я их просто перечислю, не вдаваясь в подробности: Asterisk (VoIP-телефония), Битрикс24 (корпоративная соц. сеть), Битрикс (CMS), 1C , СБИС, VTiger 7.4 (CRM), Hollihop (online-CRM), MySQL (СУБД), Apache (сервер), nginx(сервер), все популярные клиентские ОС (Linux, Mac, Win) и их серверные аналоги, AWS, Docker, MikroTik. По-любому что-то забыл, но это не сильно важно. Специфика заключается в следующем: поддержка бесперебойной работоспособности текущих систем, техническая поддержка пользователей (сотрудников компании), разработка и внедрение новых систем и сетей, администрирование всего парка устройств в компании (4 офиса в трех странах), остальное по мелочи.


6. Было ли желание стать разработчиком?

Есть и до сих пор остается. Метаюсь между Python-разработкой и DevOps.


7. Расскажите подробнее о своем карьерном пути и том, как нашли свою первую работу системным администратором?

Ну, пути карьерного как такового нет :)

Компания, в которой я сейчас работаю, является моей первой официальной работой. Устраивался в самом начале 2021 как помощник системного администратора на неполный рабочий день (120 часов вместо 160) за 30 000₽. Постепенно пришёл к тому, что есть сейчас.


8. Расскажите о своем парке оборудования?

●  Три физических сервера, 4 VDS/VPS

●  Около сотни компов на разных Windows’ах, макбуки (большинство в СПб и Мск, но есть и в других городах страны и других странах)

●  Три микротика с тремя разными сетками по разному друг с другом переплетённых

●  Штук 20 принтеров (та же история, что и с компами)

●  По мелочи всего остального :)


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

Ну, в текущих реалиях приходится решать проблемы с оплатами различных заграничных сервисов; перебираться куда-то ещё при невозможности. Сейчас вот за гугл переживаю, если вдруг отвалится, будет очень много работы :) Телефония тоже сейчас работает не самым лучшим образом, если речь про звонки за границу - приходится постоянно создавать тикеты операторам, чтобы они решали проблемы. Куча рекламных кабинетов отвалилось, пришлось искать обходные пути, помогать отделу маркетинга. Трудностей в обычном рабочем режиме обычно не возникает. Вот раньше были трудности с серверами, да, но как только набиваешь руку, всё легче начинает идти.

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


10. Какие положительные моменты можете выделить в работе системного администратора?

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


11. Много ли рутинных задач в вашей работе?

Раньше было много, а сейчас промежуток времени такой, что всё тихим сапом работает и есть куча времени покопать интересные для себя вещи. Бывают типовые обращения от сотрудников, но даже они не всегда рутинные :)


12. Сложно ли уйти в отпуск или с этим никаких проблем нет?

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


13. Занимались ли вы самообразованием в сфере администрирования самостоятельно после работы? Если да, то какие ресурсы использовали?

Если не занимаешься самообразованием, то рано или поздно ты не сможешь составить конкуренцию новой крови, так что да, занимаюсь на постоянной основе. Про ресурсы трудно сказать, обычно узнаю из различных специализированных telegram-каналов что-то новое, что может заинтересовать и дальше google, google и ещё раз google. А, ещё habr никто не отменял :)


14. Приходилось ли встречаться с кольцом на линии интернета и если приходилось, какое ПО использовали для его устранения?

Не приходилось.


15. Работаете ли с отечественным ПО?

СБИС, 1С, VipNet и различные мелочи, типа криптографического ПО.


16. Какие человеческие и профессиональные особенности людей приветствуются в системном администрировании, какие качества наоборот воспринимаются в штыки?

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

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

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

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

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

Качества которые будут мешать:

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

●  отсутствие понимания того, что ты делаешь и зачем

●  неумение работать со своими косяками


17. Как сейчас в вашей организации обстоят дела с трудоустройством начинающих/самоучек?

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


18. Какие видите дальнейшие карьерные возможности для себя и есть ли у вас мысли о фрилансе?

Изредка берусь за различные задачи от заказчиков “по знакомству”. Как правило там ценник в районе 2-2.5 тысяч за час моей работы. Ещё не было такого. чтобы кто-то был недоволен, чем я несомненно горжусь. Вертикальная карьерная возможность заключается только в том, чтобы уйти в DevOps, и для этого нужно будет точно менять компанию, т.к. у текущей нет ни необходимости, ни возможностей. Горизонтально рано или поздно упрешься в зарплатный потолок. Как писал выше, думаю насчёт DevOps или Python-разработки, в следующем году уже точно буду менять место.


19. Что можете посоветовать тем людям, что хотят в будущем трудоустроиться системным администратором? С каких источников (сайты, курсы, стажировки) самообразования людям начать получать нужные компетенции?

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

Мои личные советы:

●  Начинать стоит с позиции эникейщика (или помощника системного администратора): у вас, как правило, будет наставник.

●  Никогда не переставайте изучать что-то новое.

●  Не надо гореть на людей, только себе мешать больше начнете.

●  Анализируйте свои решения, не забывайте задавать себе постоянно вопросы «Зачем?» и «Почему?»


--Конец интервью--


Уважаемые, если интервью с Александром вам понравилось, буду благодарен за подписку на мой канал IT-старт t.me/it_begin ,где я также публикую интервью IT-специалистов, обзоры технической литературы и иную полезную информацию, как для действующих, так и для начинающих программистов
Показать полностью

Каково работать ручным тестировщиком

Каково работать ручным тестировщиком Обучение, Программист, Python, Тестирование, Тестирование по, Работа, Ручная работа, IT, Профессия, Длиннопост

Всем добрый день!


Герой нашего сегодняшнего интервью - Андрей.Телеграм Андрея


Андрей - ручной тестировщик.

Публикую интервью с подписчиком моего канала IT-Старт.


- Как получилось найти первую работу?


- Что входит в должностные обязанности?


- Какие карьерные перспективы?


Обо всём этом в нашем интервью. Приятного чтения)


1. Расскажите о себе, на кого учились, кем работали до того, как стать тестировщиком?

Учился на инженера по ремонту и эксплуатации автомобилей. Работал в казино (крупье, в безопасности видеонаблюдение), в торговой компании, мастером по ремонту авто.


2. Почему именно тестирование заинтересовало вас?

Все банально – порог входа. Сразу пошел на курсы по java ибо про тестирование ничего не слышал. Но чет было сложновато. Потом пошел на курсы тестирования и зашло. Как показало время тестирование очень интересная область в IT.


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

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

Естественно постоянное развитие и самообразование. Работа над улучшением процессов тестирования.

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


4. Как вы нашли свою первую работу и какие пройденные материалы помогли вам получить необходимые компетенции?

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

Так же помимо курсов это куча доп. материалов. Книги, видео на ютуб (тогда его меньше было) Книги начиная с классики Савин, Куликов, так и по SQL, вебу.


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

Когда начались нынешние события работу искать не приходилось ) Менял работу в середине 2021 года. Тогда работу было найти легко. Почти все собесы закончились оффером. После 24 февраля заметил, что мало кто пишет в linkedin.


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

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


7. Какие неприятные моменты в вашей работе встречаются наиболее часто?

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


8. Что привлекает вас в работе тестировщика? Есть ли те интересные моменты, что вызывают интерес к работе?

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


9. Работа в IT далеко нередко связана с постоянными созвонами, для обсуждения тех или иных рабочих моментов, что по сути лишь отвлекает тестировщика от рабочих задач. Встречались ли вы с таким? Если встречались, то как стараетесь находить время на работе для того, чтобы поработать?

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


10. Что сложнее, тестировать приложения или игры?

С играми не работал, поэтому не могу сравнить.


11. Приходилось ли вам работать с отечественным ПО?

Да, но немного. Это был один из компонентов для банковского ПО.


12. Знания каких языков программирования помогут «вкатиться» в профессию?

Вопрос еще помогут ли) Но уверен лишними не будут. Я думаю любого из самых популярных ООП. Java, Python.


13. Есть ли курсы в интернете, что вы можете порекомендовать для начинающих с нуля?

С чисто онлайн не сталкивался. Но по отзывам коллег https://software-testing.ru/ хорошие.

На ютубе нравится канал Леша Маршал.


14. Какой карьерный рост может быть у тестировщика и сколько в среднем проходит времени между перемещениями по карьерной лестнице?

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


15. Бытует мнение, что темпы развития технологий близки к тому, что «ручной» тестировщик возможно скоро исчезнет, как профессия. Что вы думаете об этом?

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

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


16. Занимались ли вы самообразованием в сфере тестирования? Если да, то какие ресурсы использовали?

Постоянно все 6+лет ) В начале это были в основном книги. На мой взгляд дают полную, фундаментальную картину. Классика Савин и Куликов, книги по SQL, языку программирования, по веб-разработке. Потом более точенные ресурсы по конкретному направлению или проблеме. Ютуб, хабр, курсы.


17. Как часто вы слышите "Ну ты же програмист! "?

Бывает)


18. Что можете посоветовать тем людям, что начинают с нуля и хотят в будущем трудоустроиться тестировщиком?

Для начала познакомится с профессией и ее особенностями. Понять надо ли оно лично вам ) Ведь все мы разные и, возможно, вам подойдет другое направление в IT.

Подготовится к курсам. Прочитать вдумчиво Савина или Куликова. Если видео формат больше нравится, то посмотреть курс на ютубе. Пройти курсы. И долбить, долбить, долбить пока не получится устроиться на работу в компанию мечты )


Мой канал в телеграмм

Если интервью показалось вам интересным, буду благодарен за подписку на мой канал IT-старт t.me/it_begin ,где я также публикую интервью IT-специалистов, обзоры технической литературы и иную полезную информацию, как для действующих, так и для начинающих программистов.

Показать полностью
Отличная работа, все прочитано!