Как подготовиться и пройти собеседование в IT компанию. Часть 1


Два взгляда: соискатель и HR. Владимир Кузнецов, Александра Чудинова, Сергей Немчинский

Сайт учебного центра: bit.ly/2zoCbuD
Разработка: software.foxminded.com.ua
Web-разработка: web.foxminded.com.ua
Блог Сергея Немчинского: nemchinsky.me

Типичные задачи junior разработчика в компании | Как работают джуниоры? (мой опыт)


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

Чтобы далеко не ходить, возьмем меня как конкретный пример, значит 2013 год, я прихожу в большую компанию работать Java Junior после практики, меня сажают на большой проект, который связан с индустрией healthcare т.е. писать софт для страховых компаний в США.

Я знакомлюсь с командой 3 разработчика (я, наш тимлид и еще один миддл), 2 тестировщика, бизнес аналитик на американской стороне и 2 разработчика тоже на американской стороне.

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

*Scrum — метод управления проектами

После планирования распределяются задачи согласно рубашке задач (монотонные легкие — junior-у, сложные задания для продвинутых миддлу и тимлиду). Я получаю свои задачи и начинаю с того, у которого самый высокий приоритет.

Проект состоял из 3х больших частей на которых нужно было работать, это Front End на Javascript, Backend на Java и реляционная база (SQL соответственно).

Так как я выполнял задачи на всех 3х уровнях, я дам вам пример по каждому из них.

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

База данных

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

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

*Pet project — небольшой проект для собственных, обучающих целей

Java Backend

Здесь уже уровень доступа к базе данных и бизнес логика. Сразу же представляем себе проект в котором несколько миллионов строчек и чтобы его установить и поднять локально уходило могло уйти пару дней.
*Бизнес логика — требования бизнеса переведенные на логический язык программирования.

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

Front End

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

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

Примерами других заданий может быть например:

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

Java

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

Front End

Добавить фильтр по нескольким критериям на страницу покупки страховки, например фильтрация по компании, по стоимости, по длительности.

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

Тайм-коды:
00:00 Начало
0:31- мой опыт работы как Junior-а
1:01- по какой системе мы работали
1:25- распределение задач в команде
1:52- деления проекта на части
2:36- задача Junior-a
3:14- что я мог делать для выполнения этой задачи?
4:56- доработка логики на Java Backend
7:15- разработка логики на Front end
8:42- задачи для Junior-a в SQL
9:17- задачи для Junior-a на Java
10:15- задачи для Junior-a во Front End приложении
12:36- чего ожидают от Junior-a в общем

Соцсети:
www.instagram.com/itwithvitaly/
www.facebook.com/itwithvitaly

#itcвиталиемкарнаухом #чтоделаетjunior #работапрограммистом

Основы работы с групповыми политиками (Group Policy). Часть 1


Онлайн ИТ-курсы course4it.com
Системная интеграция miaton.ru/

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

Что происходит между вводом адреса сайта и отображением его в браузере


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

Want more know more about web development? Follow us on twitter twitter.com/datarockets

Как изучать программирование с полного нуля / мотивация / саморазвитие


#soer #влог #влогпрограммиста
В этом видео я затронул важные вопросы связанные именно с тем КАК обучаться, а не ЧЕМУ. Поэтому видео не о том, что нужно выучить и по каким книгам заниматься. А о том, как построить процесс обучения и что препятствует эффективному обучению программированию.

Чат для программистов — discord.gg/3UVJWAs
Спонсорская помощь — www.patreon.com/soersoft

Группа ВК — vk.com/codeartblog
Github — github.com/soersoft
Веб-сайт — codeart.ru

Уверен, что понимаешь как #хэшировать пароли правильно?


#soer #ityoutubersru #хэш

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

Чат для программистов — discord.gg/3UVJWAs
Спонсорская помощь — www.patreon.com/soersoft

Группа ВК — vk.com/codeartblog
Github — github.com/soersoft
Веб-сайт — codeart.ru

Инвестиции в технологии будущего, огромный потенциал роста. Какие акции покупать? Анализ фондов ARK


Списки самых перспективных компаний с максимальным потенциалом взрывного роста. Как рядовому инвестору повторить инвестиционную стратегию ARK, какие акции покупать? Анализ топ секторальных ETF фондов ARK на самые перспективные направления для инвестирования. Какие конкретно технологии могут принести иксы инвесторам и многократно увеличить их капитал в ближайшие годы? Что такое инвестиционный фонд ARK Invest, линейка их продуктов для частных инвесторов — обзор ARKK, ARKF, ARKQ, ARKG, ARKW

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

Если вам нравятся мои видео, и вы хотите поддержать мой канал, ссылка на мой patreon: www.patreon.com/finsvoboda

Бесплатная акция в подарок при открытии счета у Interactive Brokers по этой реферальной ссылке: ibkr.com/referral/anna291
Они открывают счета и россиянам, и европейцам. Желательно входить с балансом от 2000дол, иначе дорого по комиссиям получается.

По этой ссылке можно открыть счет и получить акцию стоимостью до 100 фунтов в подарок (увы, не работают с россиянами): www.trading212.com/invite/GvFjIrma (Брокер с нулевыми комиссиями — не берет ничего ни за обслуживание счета, ни за покупки-продажи акций и ETF, ни за конвертацию валюты, ни за пополнение-вывод средств. Условия: нужно открывать invest или ISA account, не другой какой-то тип, и завести на счет минимум £1 — их минимальный стартовый капитал. Бесплатную акцию можно продать сразу же после зачисления на счет).

Другие полезные видео:

Инвестиции в технологии будущего через лучшие секторальные ETF. Обзор фондов ARK (часть 1): youtu.be/V08YdVeSQdA

Священный Грааль Уолл Стрит! Топ акций роста США по мнению лучших инвесторов мира: обзор и прогноз: youtu.be/Bn6AFQhyp54

Инвестиции будущего: обзор самых перспективных отраслей для инвестирования на ближайшие 10 лет, часть 1: youtu.be/97ChD1ehq7k

Инвестиции будущего: обзор самых перспективных отраслей для инвестирования на ближайшие 10 лет, часть 2:
youtu.be/B6Q-m1wm23E

Лучшие акции с огромным потенциалом роста – часть 1. Методика отбора, объяснение мультипликаторов. Во что инвестировать сейчас: youtu.be/JxJztmkC1Dc

Сравнение доходности разных стратегий инвестирования и учет риска. Какая выгоднее? Эксперимент: youtu.be/a4Wxzf2a6fM

Как заработать на обвале рынка: топ 12 акций 2020. Лучшие покупки на просадках, точки входа. Максимальный рост капитала! youtu.be/9A-R78m2s2g

Уоррен Баффетт: Главная ошибка инвесторов — советы миллиардера. Как начать инвестировать. Трейдинг: youtu.be/RYjzwhQ2B38

Выборы в США 2020: что будет с рынками? Обвал или скачок вверх? Прогноз по котировкам акций: youtu.be/oj1tL1qZSDE

Как не потерять капитал на обвале рынка, как правильно усреднять позиции. Что такое падающие ножи? youtu.be/Ty_5wDDcpeo

Как пользоваться скринером акций: зачем нужен, какие выставлять параметры: youtu.be/dbIps_0o-vw

Как составить антикризисный инвестиционный портфель, чтобы избежать просадок во время обвалов? youtu.be/tk8MrnXsBrk

Тайм-коды:

0:00 – Что вы узнаете из этого видео
1:53 – Сравнение доходности фондов ARK: как инвестору обогнать рынок
3:21 – Соотношение прибыли и риска
4:34 – Анализ состава фонда ARKQ (Autonomous technology and robotics ETF)
7:07 — Анализ состава фонда ARKW (Next generation internet ETF)
8:52 — Анализ состава фонда ARKG (Genomic revolution ETF)
12:20 — Анализ состава фонда ARKF (Fintech innovation ETF)
13:51 — Анализ состава фонда ARKK (ARK innovation ETF)
16:15 – Как повторить инвестиционную стратегию ARK?
16:43 – Методика отбора лучших акций
18:42 – Сколько кэша в портфеле ARK
19:19 – Какие акции входят во все фонды ARK?
20:21 – В какие акции ARK вкладывает больше всего денег?
23:10 – Топ 27 акций в портфеле ARK: как выбрать лучшие акции