GIRLS DO IT
2.3K subscribers
92 photos
4 videos
1 file
260 links
Канал для девушек, которые любят технологии. Пишем о карьере в IT/digital, приглашаем спикеров из индустрии и проводим эфиры.👩🏼‍💻

📌Закрытое сообщество: @ErgoProxyDi
📌Реклама и сотрудничество: @Daria_linlin
📌База знаний: https://vk.cc/cos7G4
Download Telegram
​​Что такое код-ревью и кто им занимается?

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

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

Кто проводит код-ревью?

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

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

Примеры инструментов для статического анализа кода:

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

Поддерживаемые языки: Apex, C, C#, C++, COBOL, Flex, Go, HTML, Java, JavaScript, Kotlin Objective-C, PHP, PLI, PL/SQL, Python, Ruby, Swift и т. д.
Стоимость: Базовая версия бесплатна

📍 PVS‑Studio — это статический анализатор кода, предназначенный для проверки C, С++, С# и Java проектов. Выявляет опечатки, мертвый код, потенциальные уязвимости.

Поддерживаемые языки: Visual Studio, C, C++, C++/CLI, C++/CX (WinRT) и т. д.
Бесплатная пробная версия: Есть (по запросу)

📍 Codacy – это онлайн-сервис, который выполняет статический анализ кода для большинства код-репозиториев, например, GitHub. Он поможет проверить качество кода и отследить технический долг на более чем 40 языках программирования.

Поддерживаемые языки: Apex, AsyncAPI, AWS Cloud Formation, шаблоны Azure Resource Manager, C, C#, C++, CoffeeScript, Go и другие.
Бесплатная пробная версия: 14 дней.

Stay tuned
#лонгрид #обучение_в_IT
​​ChatGPT о GitHub на примере «Лего» 🤖

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

Вот подробное объяснение ChatGPT, которое поможет понять, как работает GitHub:

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

Как же строить домик вместе? Вы можете использовать GitHub, который поможет вам сделать это проще и эффективнее.

Для начала, вы можете создать проект на GitHub, где будете хранить код для домика. Это будет похоже на коробку, где лежат все части «Лего». После того, как вы создали проект, можно добавить друзей в качестве соавторов. Каждый из вас будет иметь доступ к проекту, чтобы добавлять свои части кода в общий репозиторий, как кирпичики в здание. Если кто-то хочет изменить какую-то часть кода, то он может сделать это, и все другие будут видеть эти изменения.

Вы также можете использовать функцию «issues» на GitHub, чтобы обсуждать вопросы, с которыми вы сталкиваетесь в процессе создания домика. Например, если у вас возникла проблема с недостаточным количеством кирпичиков определенного цвета, вы можете создать задачу (issue) и обсудить, как это решить.

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

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

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

Это еще один способ, как можно использовать ChatGPT в жизни. Нейронка отлично справляется с объяснением технической информации через понятные и знакомые вещи. К примеру, если вбить в ChatGPT «Что такое модификаторы С++. Расскажи, как для десятилетнего ребенка», то нейросеть даст исчерпывающий и понятный для всех ответ 🙃

Ставьте реакции, если вам полезна тема GitHub, и мы углубимся в этот вопрос 🔥

Stay tuned
#лонгрид #обучение_в_IT
Отзыв о курсе «Менеджер проектов» в Практикуме, базовая программа.

О курсе: длится 6 месяцев, цена – 102 000 ₽.

Об ученице: начинающий проджект-менеджер, проходила обучение параллельно с работой. 

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

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

Минусы:
– Групповые домашние задания, где 6 будущих проджектов имитируют работу команды. Ощущение, что  их сделали групповыми, для того, чтобы уменьшить количество ДЗ для проверки.
– Бесконечные баги в мессенджере «Пачка», где ведется все учебное общение.
– Неудобная кураторская система. Есть наставник, куратор, ревьюер… И ко всем нужно идти с определенными вопросами, а хочется единое окно.

Вывод: Если вникать в каждую лекцию и параллельно устроиться на стажировку в компанию, то толк будет. Курс дает базу, систематизирует информацию и заполняет пробелы. Но не дает главного — опыта управления командой. Поэтому его нужно добирать где-то на стороне.

Ставьте реакции, если вам понравился формат и вы хотите читать больше отзывов на курсы по IT-профессиям 🔥

#отзыв #обучение_в_IT
С наступающим Новым годом!

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

В 2023-м более 400 девушек пополнили наши ряды, мы 7 раз провели «День с участницей» на канале, создали свою «Базу знаний», организовали экскурсию в московский офис «VK»и опубликовали 156 новых постов.

Вот самые запоминающиеся публикации этого года:

🌟 Пост, где вы оставили больше всего комментариев – «Расскажите о ваших увлечениях»
🌟 Пост, который вы чаще других пересылали друг другу – «5 признаков хорошего сопроводительного письма»
🌟 Пост, собравший наибольшее количество реакций – «Что будет с проджект и продакт-менеджерами через 20 лет?»

Этот год был интересным. Мы смеялись, шутили, обсуждали технологии, карьеру, политику, «Барби» и «Слово пацана», плакали, негодовали, но продолжали сохранять веру в людей и в себя!

Спасибо, что были с нами ❤️

#обучение_в_IT #подборка
Please open Telegram to view this post
VIEW IN TELEGRAM