Макс из < codereview />
10.8K subscribers
1.24K photos
55 videos
7 files
906 links
Помогу найти первую работу джуном - https://yourcodereview.com/

Как искать работу в 2024 году - https://t.me/KotReviewBot

Написать мне в лс: @maxim_primak

№ 4988474654
Download Telegram
Код-ревью сессия #2🧑‍💻

А вот и вторая ревью сессия подлетела!

👉 Пулл-реквест #1
#python

Откроет нашу сессию пулл-реквест на Python от saintbyte. Простая тулза для сбора вакансий из RSS ленты хабр карьеры.

👉 Коммит #2
#typescript #angular

Коммит прислал нам mbogomazov. Он написал игру «крестики-нолики» на Angular.

👉 Пулл-реквест #3
#java

TimurBaldin прислал нам целый пулл-реквест на Java. Проект для генерации тестовых данных для ручного и автоматизированного тестирования.

👉 Коммит #4
#php

И последний небольшой коммит от andreaskosten на PHP. Класс DB реализует посредством гарантированно единственного экземпляра подключение к БД mysql через юзера с указанным набором привилегий.

Все вопросы по ходу сессии можете задавать в нашем чате.

У нас есть 72 часа, погнали!

#код_ревью_сессия
💬 Основной посыл комментариев

👉 пулл-реквест #3
#java

1. Отдавать предпочтение примитивным типам данных
Если нам не требются свойства или методы таких класов как Boolean или, например, Integer, вместо них имеет смысл использовать примитивные типы данных boolean и int.

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

3. Не забывать о проверках на null
NullPointerException - распространенная ошибка. Следует написать проверки на получение данных из DB и проверять полученные значения на null.

4. Обращать внимание на нейминг
Такие названия классов как Start, AppException или BaseResponse не совсем раскрывают свою суть. Следует подумать над более удачными альтернативами.

🏆 Автор кода выделил следующих ревьюеров

1. driversti
2. lixach93
Код-ревью сессия #3

Сегодня у нас аж 8 коммитов на разных языках. Ловите!

👉 Коммит #1
#C

Откроет нашу сессию анонимный коммит на С. Симулятор песка, воды и стен.

👉 ПР #2
#python

Коммит прислал нам uni-jacob. Бот, упрощающий рутину старост групп.

👉 Коммит #3
#JS

Dsgnfox прислал нам конструктор добавляющий загрузку и отправку файлов из формы.

👉 Коммит #4
#TS

Наш ревьюер QoreCode прислал свой коммит на ревью. Описание найдете в README.md

👉 ПР #5
#php #laravel

И еще один наш PHP ревьюер SnusnumrConceit прислал нам проект предназначенный для импорта Records в Excel-формате в таблицу.

👉 Коммит #6
#CSharp #задания

А вот и задания. Первым свое задание на ревью прислал нам CustomRider. Описание задания вы найдете здесь.

👉 ПР #7
#typescript #задания

Еще один наш ревьюер - Kp0c прислал задание на JS + Svelte. Пощупать его можно по этой ссылке.

👉 ПР #8
#Java #задания

Закроет нашу сессию ПР с заданием от ревьюера driversti.

Все вопросы по ходу сессии можете задавать в нашем чате.

72 часа
Код-ревью сессия #5 👨‍💻

🚀 Ну что же, начинаем нашу пятую код-ревью сессию! Сегодня у нас будет аж два новых языка: Go и Kotlin.

💰Напоминаю, что самый топовый ревьюер октября получит $25 в конце месяца. Поднажмите!

Коммит #1
#Kotlin

dimagor555 прислал на ревьюе приложение, которое позволяет создавать и сохранять факт карты.

Коммит #2
#Java

Аутентификация через Facebook на Java от maxappdev.

Коммит #3
#Go

Проект на GO от fallncrlss. Описание будет тут.

Коммит #4
#PHP

Коммит из рабочей библиотеки andreaskosten.

Коммит #5
#PHP #анон

Довольно большой проект скинули анонимно на ревью. Описание найдете тут

Итоги подведем в вск. Поехали!
Ревью сессия #7 👨‍💻

Друзья, мы начинаем седьмую ревью сессию!!

👉 Коммит #1
#typescript

FostyFost написал небольшую библиотеку, которая позволяет улучшить и упростить работу с redux-store. FostyFost хочет получить ревью на блоки Core и Next. Описание проекта можно найти тут. Для тех, кто хочет лучше понять структуру проекта и развернуть его у себя - ссылка на сам проект.

👉 Коммит #2
#Java

Rabestro прислал нам еще одну написанную им игру-задание для Hyperskill. Игра Minesweeper (Миноискатель) на Java. Думаю каждый из вас хоть раз в жизни в нее играл. Проект состоит из Game — основной класс игры. Реализует Runner интерфейс. Метод run запускает игру. Board — поле игры. CellState — состояние клетки поля. И GameState — состояние игры.

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

Описание тут. Развернуть сам проект можно по этой ссылке. Все ревью сюда.

👉 Коммит #3
#JavaScript

Maxi прислал нам свой слайдер фотографий написанный на JS. Пощупать и посмотреть его можно по этой ссылке. Макса интересует общий фидбэк по слайдеру, качество кода и что можно улучшить. Этот проект мы разберем сегодня в 20:30 на нашем стриме вместе с R1KO, QoreCode и SnusnumrConceit.

👉 Коммит #4
#HTML/CSS

Небольшой коммит HTML кода, который прислал нам Иван Музыка 🙂 Парню 13 лет, а он уже сделал свой сайт! Посмотреть его можно тут.

👉 ПР #5
#Swift

Сегодня выкладываем также наш первый ПР на Swift. Его прислал нам DimkaIsALifelongLearner.

👉 Коммит #6
#php #laravel

Ну и в завершение мой коммит на PHP Laravel, который я писал в самом начале моей IT карьеры)) Ревью этого коммита состоится на нашем сегодняшнем стриме, в 20:30 по мск! Приходите, если интересно взглянуть на говнокод!)

🔥 В завершение небольшой лайфхак, который может упросить жизнь нашим ревьюерам на гитхабе. Небольшое расширение для браузера Chrome - Octotree, которое позволяет видеть всю структуру репозитория, и удобно перемещаться между файлами.

Итоги сессии подведем в вск вечером.
Forwarded from < codereview /> jobs
Новая стажировка в МТС для аналитиков, разработчиков и QA 🤓

БОЛЬШЕ ЧЕМ СТАЖИРОВКИ
Выбери направление бизнеса в экосистеме МТС.

👨‍💻 Направления стажировок: работа в ит, продажи и развитие, управление продуктами и проектами

Дата подачи заявок: Набор на стажировку МТС Intro идет в течение года и новые вакансии публикуются каждую неделю.

📅 Старт стажировки: 2023 - 2024г.

🧑‍🎓 Для кого: Перед тобой множество актуальных направлений и команд с самыми разными людьми — выбор за тобой.

🤔 Что будет: полноценная оплачиваемая стажировка (20-40 часов в неделю). В среднем, стажировка длится от 3 до 6 месяцев.

👉 Ссылка: https://job.mts.ru/internship?utm_source=fut&utm_medium=vk&utm_content=07%3A07%3A2023&utm_campaign=organic

🤙 Контакт рекрутера: internship@mts.ru

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

#Java #Frontend #Scala #Go #Android #Python #iOS #NET #QA
🔥5👍2
Ребятки, решил с вами делиться junior вакансиями и стажировками за прошедшую неделю.

1. Стажировки в Сбер для #python #qa #analyst #ml - https://t.me/young_june/1538

2. Стажировка #datascience в OZON - https://t.me/young_june/1535

3. Удалённые оплачиваемые стажировки в Т-Банк
#ml #java #scala #go #ios #android #analyst #qa #marketing - https://t.me/young_june/1547

4. Junior вакансии для аналитиков #analyst
https://t.me/young_june/1539

Ставьте 🔥, если заходит такая рубрика)

P.S Все вакансии взяты из моих телеграм каналов: Young & Junior и Young Стажер
🔥573