Step by Step for Web
1.06K subscribers
280 photos
21 videos
24 files
196 links
шаг за шагом к Веб разработке.

Это история моего личного успеха и всех тягот становления разработчиком

Чат: https://t.me/+RX9j7nAotKsGCSM3
Связь: @AngryWebDev

English channel: @angryway
English chat: @angryway_chat
Download Telegram
По инглишу то я цель поставил

А вот по разработке и автоматизации то что?

По python:
1. Просмотреть и проработать курс Otus "Автоматизация на Python" к 1 ноября

2. Прочитать книгу
Python / Head First Python. Бэрри Пол к 1 ноября

По js/react:
1. Просмотреть и проработать курс от IT-Kamasutra "React JS - путь самурая 1.0" к 1 ноября
Step by Step for Web
Сегодня у меня было ещё одно собеседование Позиция ручного тестировщика с уклоном в автоматизацию. Прошло все хорошо, в основном рассказал, чем занимаюсь и с чем не сталкивался. Команда не большая и по сути нужно будет вариться в собственном соку, как сейчас…
Дали мне фидбек по прошедшему собеседованию:

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

Пробелы и недостатки указать не могу, их особо и нет.

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


Будем на связи. Скоро в вашем городе будет офис открываться, может расширение случится"
Вилка ведущего из региона, кстати: "80-100к руб" Вот такие дела)
Devник – авторский канал о программировании от студента обычного универа.

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

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

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

Вот как поменял работу, так совсем забросил спортзал. Полтора года перерыва. Ранее посещал регулярно тренажерку с 2013 года по начало 2019 года.

Вы не представляете как тяжело начинать. Всё же для здоровья и поддержания тонуса это нужно сделать.

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

Интересны посты про спорт, тренировки с железом?

🏋 - да, иногда пиши
🍔 - нет, не пиши об этом тут
Всё же меня перекинули на другой проект. Смежный текущему

Но как обычно бывает в маленьких компаниях. Ты работай и там и тут. Успевай как хочешь)

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

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

Английский:

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

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

Бывают дни без английского.

В уроках с преподавателем мне не хватает беглости. Многое не могу объяснить. Некоторые вещи не могу объяснить сразу даже на русском.

Что можно добавить в практику?

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

Python, JS/React:

Закопался на работе, почти не занимался по этим направлениям

Что можно добавить?

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

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

У кого такое бывает, как бороться?
И ещё ко всему прочему зп не выплатили. Как-то совсем настроение упало
Тут попалась информация про Software Development Enineer in Test(SDET)

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

Хочу структурировать и сохранить на канале.
Возможно это будет полезно не только мне

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

Подборка книг для Software Enineer in Test:

👉 "Чистый код: создание, анализ и рефакторинг" - Мартин Роберт

👉 "Рефакторинг. Улучшение проекта существующего кода" - Мартин Фаулер

👉 "Приёмы объектно-ориентированного проектирования. Паттерны проектирования" - Гамма Эрих, Хелм Ричард

Подборка книг для автоматизатора:

👉 "Шаблоны тестирования xUnit. Рефакторинг кода тестов" - Джерард Месарош

👉 "Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations" - Nicole Forsgren

👉 Ежегодный отчет State of DevOps - https://services.google.com/fh/files/misc/state-of-devops-2019.pdf

👉 Канал СелениумКемпа -
https://www.youtube.com/channel/UCTGNGRvd6fxpj1F6-7emUJwл
Завел наконец то резюме на Head Hunter как QA Automation Engineer вчера

Сегодня сегодня уже понаприлетало 4 приглашения.

Видимо спецы нужны 🤔. Как минимум попробую походить по собеседованиям. Правда это напряжно очень для меня
А ещё вот такие мысли в голове могут появляться:

- Я знаю не достаточно много
- А вдруг я плохо выполняю работу?
- Что если уволят? Смогу ли найти работу?

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

Я вот что-то сомневаюсь. Нужно думать.

Предлагают обучение по направлению QA Automation Python со стипендией в 28к рублей в месяц. Обучение удалённое совмещать можно с текущей работой, учёбой.

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

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

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

После обучения вилка зп - 40к - 90к
По итогу вчерашнего дня со мной связались 7 компаний

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

Один звонок из компании, куда я ходил на самое первое свое собеседование и с треском провалил. Им нужен Java автоматизатор. Опять ошибка специалиста, так как у меня не указано это.

2 переписки по почте, где были предложены тоже не релевантные направления.

И на две заявки я ещё не ответил. В одной из них даже из Epam написали
Фух, только что прошло техническое собеседование

Это намного сложнее обычного с эйчаром.

Много вопросов было по питону, библиотекам, RestAPI.

Много пробелов у меня ещё, надо качать скилл)

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

Обещали дать фидбек в 3 рабочих дня.

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

Вот такие новости. Завтра собеседование в Иннополис.
А ещё я снова на удаленке
У эчара спросил за английский сразу:

Ответила:

Мне кажется у вас pre-int
уровень. Произношение хорошее, вопросы понимаете, но видно что не хватает словарного запаса. Посмотрим, что скажут коллеги, достаточно или нет.


Уже не плохо. Думаю, все по силам, главное двигать дальше
Ну вот собственно ещё одно собеседование сегодня было

Очень быстро я на все вопросы не ответил толком.

Вопросы рода:

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

- Что такое Domain Driven Design?

- Что такое explicit and implicit методы?

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

Из минусов: знания python подвели, например, про генераторы не ответил.

Из хорошего: ответил на вопросы по selenium и pytest

Английский: достаточный для вакансии.

Но не подошёл. Уровень мидл плюс нужен, ближе к сеньорскому

В целом я доволен собеседованием. Они обещали повторно связаться через пол годика.
Декоратор функции в Python

настраивает поведение
существующей функции без изменения кода самой функции (то есть функция становится декорированной).

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

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

Один из вопросов на собеседовании, на который ответил