Вспомнил такую штуку, Apache JMeter называется
Ее по какой-то причине на профильных сайтах приписывают как мастхев для QA. Считаю абслютно не правильным. тк это мастхев для всех кто участвует в разработке и в первую очередь для разрабов.
Чем полезен JMeter? Он помогает решать не только основные задачи (проведение тестов), но и вспомогательные. Например, наполнение БД тестовыми данными напрямую, SQL-запросами, с использованием разного уровня параметризации (в том числе, чтение параметров из файла). На скриншотах ниже отображён графический интерфейс инструмента и пример отчёта, сформированного в html-формате самим инструментом:
А еще? А еще он беслатный, быстрый и поддерживает опенсорс сообществом
Наслаждаемся https://jmeter.apache.org/
Ее по какой-то причине на профильных сайтах приписывают как мастхев для QA. Считаю абслютно не правильным. тк это мастхев для всех кто участвует в разработке и в первую очередь для разрабов.
Чем полезен JMeter? Он помогает решать не только основные задачи (проведение тестов), но и вспомогательные. Например, наполнение БД тестовыми данными напрямую, SQL-запросами, с использованием разного уровня параметризации (в том числе, чтение параметров из файла). На скриншотах ниже отображён графический интерфейс инструмента и пример отчёта, сформированного в html-формате самим инструментом:
А еще? А еще он беслатный, быстрый и поддерживает опенсорс сообществом
Наслаждаемся https://jmeter.apache.org/
Если вы можете написать скрипт для авторизации, правильно настроить окружение, записывать и выводить логи, вы уже большой молодец.
Но если вы решите двигаться дальше в направлении хорошего бэкенда, то в этом ролике вы лучше изучите Backend за счёт создания масштабируемого проекта на node.js + nest.js с PostgreSQL + ORM Sequelize.
Вжух и через 1 час 41 минуту и 25 секунд вы уже умеете больше (совсем бесплатно, без регистраций и смс)
https://www.youtube.com/watch?v=dDeWWQWMM-Y&ab_channel=UlbiTV
Но если вы решите двигаться дальше в направлении хорошего бэкенда, то в этом ролике вы лучше изучите Backend за счёт создания масштабируемого проекта на node.js + nest.js с PostgreSQL + ORM Sequelize.
Вжух и через 1 час 41 минуту и 25 секунд вы уже умеете больше (совсем бесплатно, без регистраций и смс)
https://www.youtube.com/watch?v=dDeWWQWMM-Y&ab_channel=UlbiTV
Не устаю повторять, что очень клево получается обучаться чему-то новому когда ты видишь как это делают другие. Естественно подглядывать через плечо тебе никто не даст да и найти кому живьем подглядывать тоже то еще занятие 😁
А самое простое и действенное занятие это смотреть как с нуля делают приложения на нужном тебе стеке это на ютубе
Главное повторять за автором и гуглить непонятные тебе моменты, профит обеспечен
А самое простое и действенное занятие это смотреть как с нуля делают приложения на нужном тебе стеке это на ютубе
Главное повторять за автором и гуглить непонятные тебе моменты, профит обеспечен
👍1
Наверно лучшее объяснение которое я видел про разницу императивного и декларативного программирования
«Императивное программирование — это описание того, как ты делаешь что-то, а декларативное — того, что ты делаешь. Это объяснение отлично подходит тем, кто уже разобрался в этом вопросе — но не новичкам.
Вот как это можно еще объяснить.
Запрос:
«Я у Ашана. Как мне пройти до твоего дома?»
Императивный ответ:
«Пройди через северный выход парковки и поверни налево. Сядь на автобус 678 и выйди на остановке «Улица Победы». Поверни направо, как если бы ты шёл в Икею. Иди прямо и поверни направо у первого светофора. На следующем светофоре поверни налево. Номер моего дома — 134.»
Декларативный ответ:
Мой адрес: Энск, улица Победы, дом 134.
Неважно, как я попаду к твоему дому, важно, на какой машине я приеду. У неё будет или императивная механическая КПП, или декларативная автоматическая КПП.
«Императивное программирование — это описание того, как ты делаешь что-то, а декларативное — того, что ты делаешь. Это объяснение отлично подходит тем, кто уже разобрался в этом вопросе — но не новичкам.
Вот как это можно еще объяснить.
Запрос:
«Я у Ашана. Как мне пройти до твоего дома?»
Императивный ответ:
«Пройди через северный выход парковки и поверни налево. Сядь на автобус 678 и выйди на остановке «Улица Победы». Поверни направо, как если бы ты шёл в Икею. Иди прямо и поверни направо у первого светофора. На следующем светофоре поверни налево. Номер моего дома — 134.»
Декларативный ответ:
Мой адрес: Энск, улица Победы, дом 134.
Неважно, как я попаду к твоему дому, важно, на какой машине я приеду. У неё будет или императивная механическая КПП, или декларативная автоматическая КПП.
До какого возраста можно стать программистом?
Друзья, жизнь у нас одна, и если хочется вам сменить специальность — меняйте. Хочется попробовать себя в чем-то новом — пробуйте. Иначе будете грызть себя, страдать, жалеть потом, что не попытались. Зачем это?
Какие стереотипы бытуют обычно в головах тех кто хочет что-то изменить или советчиков кто отговаривает:
С возрастом тяжелее учиться
В обществе бытует мнение, что чем старше, тем учиться тяжелее. Развенчаем миф. Ученые установили, что с возрастом теряется скорость обучения, но никак не способности. Кроме того, если тренировать мозг и память, то даже скорость не теряется. Более того, доктором Шайа были проведены значительные исследования (в течение нескольких десятилетий), в ходе которых установили, что пик умственных способностей приходится на 40-60 лет. И если скорость запоминания может и падать, то логика работает лучше, а неправильные решения принимаются реже.
Требование компаний к возрасту
Еще один стереотип — в компании не хотят брать сотрудников после 35-40 лет. Возможно в каких-то государственных компаниях так и есть, но не в IT-секторе. Требования/ограничения по возрасту могут быть в конкретной команде. Например, команда состоит из вчерашних студентов. Чем лучше отношения в коллективе, тем слаженнее он работает. Если есть большая разница в возрасте, ни вам, ни ребятам в такой команде будет не комфортно. Поэтому стараются подбирать +/- одного возраста. Но! Очень молодых команд мало, сейчас средний возраст программиста — 32-40 лет. В коллективе могут быть и вчерашние студенты, но тут скорее они будут исключением, чем вы.
Друзья, жизнь у нас одна, и если хочется вам сменить специальность — меняйте. Хочется попробовать себя в чем-то новом — пробуйте. Иначе будете грызть себя, страдать, жалеть потом, что не попытались. Зачем это?
Какие стереотипы бытуют обычно в головах тех кто хочет что-то изменить или советчиков кто отговаривает:
С возрастом тяжелее учиться
В обществе бытует мнение, что чем старше, тем учиться тяжелее. Развенчаем миф. Ученые установили, что с возрастом теряется скорость обучения, но никак не способности. Кроме того, если тренировать мозг и память, то даже скорость не теряется. Более того, доктором Шайа были проведены значительные исследования (в течение нескольких десятилетий), в ходе которых установили, что пик умственных способностей приходится на 40-60 лет. И если скорость запоминания может и падать, то логика работает лучше, а неправильные решения принимаются реже.
Требование компаний к возрасту
Еще один стереотип — в компании не хотят брать сотрудников после 35-40 лет. Возможно в каких-то государственных компаниях так и есть, но не в IT-секторе. Требования/ограничения по возрасту могут быть в конкретной команде. Например, команда состоит из вчерашних студентов. Чем лучше отношения в коллективе, тем слаженнее он работает. Если есть большая разница в возрасте, ни вам, ни ребятам в такой команде будет не комфортно. Поэтому стараются подбирать +/- одного возраста. Но! Очень молодых команд мало, сейчас средний возраст программиста — 32-40 лет. В коллективе могут быть и вчерашние студенты, но тут скорее они будут исключением, чем вы.
🔥1
Люди платят большие деньги в поисках курсов на которых их научат какому-то языку/фреймворку/технологии. Но в интернете полно абсолютно бесплатных отличных курсов, нужно лишь потратить пару минут
Нашел один из таких (не мой) курсов по Vue.js.
Очень советую, вам нужно лишь самим нагуглить как поставить себе локально Vue.js остальное уже сделано и показано на видео уроках с ютуба 😄
Между прочим зп Vue.js разраба часто только начинается от 80к руб, а потолок достаточно высокий хоть и в комплексе с другими технологиями
Делюсь https://www.youtube.com/playlist?list=PLvTBThJr861yMBhpKafII3HZLAYujuNWw
#самообучение #фронт #vuejs
Нашел один из таких (не мой) курсов по Vue.js.
Очень советую, вам нужно лишь самим нагуглить как поставить себе локально Vue.js остальное уже сделано и показано на видео уроках с ютуба 😄
Между прочим зп Vue.js разраба часто только начинается от 80к руб, а потолок достаточно высокий хоть и в комплексе с другими технологиями
Делюсь https://www.youtube.com/playlist?list=PLvTBThJr861yMBhpKafII3HZLAYujuNWw
#самообучение #фронт #vuejs
🔥1
Даешь хорошие микросервисы в массы
Яндекс вдруг вылил в открытый доступ бесплатный фреймворк для создания хороших микросервисов на C++
Фреймворк может многое и активно юзается самим яндексом
Одобряю для изучения и активной практики. Читаем тут
Яндекс вдруг вылил в открытый доступ бесплатный фреймворк для создания хороших микросервисов на C++
Фреймворк может многое и активно юзается самим яндексом
Одобряю для изучения и активной практики. Читаем тут
Знаете что такое Docker?
Коротко: Докер это инструмент для работы с контейнерами (изолированой области в которой вы запускаете свое приложение), помогает автоматизировать эти процессы и управлять жизненным циклом приложения. Докер помогает упаковывать и разворачивать все зависимые библиотеки, расширения и прочие утилиты которые необходимы в работе вашего приложения. Звучит как сказка, правда?
На самом деле вопросы по работе с докером возникают у всех, даже у сеньоров не все бывает гладко и порой приходится погуглить новую ошибку, но штука это полезная
И в очередной раз на ютубе есть бесплатные видосы по работе с докером (не мои)
https://www.youtube.com/playlist?list=PLvTBThJr861x2qFBVwOlqIrbaft-Im-0u
#самообучение #база #docker
Коротко: Докер это инструмент для работы с контейнерами (изолированой области в которой вы запускаете свое приложение), помогает автоматизировать эти процессы и управлять жизненным циклом приложения. Докер помогает упаковывать и разворачивать все зависимые библиотеки, расширения и прочие утилиты которые необходимы в работе вашего приложения. Звучит как сказка, правда?
На самом деле вопросы по работе с докером возникают у всех, даже у сеньоров не все бывает гладко и порой приходится погуглить новую ошибку, но штука это полезная
И в очередной раз на ютубе есть бесплатные видосы по работе с докером (не мои)
https://www.youtube.com/playlist?list=PLvTBThJr861x2qFBVwOlqIrbaft-Im-0u
#самообучение #база #docker
Нашел отличный сайт со шпаргалками по функциями/методам языков программирование на каждый день
Список ссылок на официальную документацию различных языков, собранный в удобном для пользователя формате.
Просто перейдите на сайт, выберите один из 12 языков программирования или инструментов и получите подробный список материалов для изучения, который поможет вам в разработке.
Вжух https://overapi.com/
#сервисы
Список ссылок на официальную документацию различных языков, собранный в удобном для пользователя формате.
Просто перейдите на сайт, выберите один из 12 языков программирования или инструментов и получите подробный список материалов для изучения, который поможет вам в разработке.
Вжух https://overapi.com/
#сервисы
Что за JSON такой?
JSON или JavaScript Object Notation — текстовый формат обмена данными, основанный на JavaScript. Но при этом он может использоваться в любом языке программирования.
JSON используется в REST API. Также в качестве альтернативы можно использовать XML, больше предпочитают именно JSON, так как он более читабельный и меньше весит.
Значение может быть не только строкой или числом. Это может быть и другой объект! Или массив, или объект в массиве, массив в объекте… Абсолютно любое количество уровней вложенности!
Выглядит это так:
Цифры;
Строки;
Литералы;
Массивы;
Объекты;
Смесь.
Такое мы юзаем
JSON или JavaScript Object Notation — текстовый формат обмена данными, основанный на JavaScript. Но при этом он может использоваться в любом языке программирования.
JSON используется в REST API. Также в качестве альтернативы можно использовать XML, больше предпочитают именно JSON, так как он более читабельный и меньше весит.
Значение может быть не только строкой или числом. Это может быть и другой объект! Или массив, или объект в массиве, массив в объекте… Абсолютно любое количество уровней вложенности!
Выглядит это так:
Цифры;
[1, 5, 10, 33]Строки;
["MALE", "FEMALE"]Литералы;
[true, false]Массивы;
["MALE", "FEMALE", [1, 5, 10, 33]]Объекты;
[1, {a:1, b:2}, "John"]Смесь.
[1, "John", true, [1, 5, 10, 33], {"a": 1, "b": 2}]Такое мы юзаем
Почему Open Source хорошо?
Open Source — это проекты с открытым исходным кодом, которые разрабатываются открыто и каждый может вносить изменения в них. В зависимости от лицензии, такие проекты можно использовать и даже в некоторых случаях распространять абсолютно бесплатно. Благодаря Open Source мы можем наблюдать огромное количество приложений, инструментов и библиотек с помощью которых уже создаётся всё остальное.
Все основные фундаментальные вещи в IT — такие, как языки программирования, компиляторы, фреймворки — практически всегда с открытым исходным кодом. Почти на любое платное приложение существует его аналог с открытыми исходниками. Но зачем же разработчики и компании тратят своё драгоценное время и деньги на написание Open Source-проектов, если он не приносит деньги напрямую?
Как тебе поможет то, что ты пишешь Open Source?
1. Портфолио твоих навыков. Начинающему программисту, который не работал в компаниях, начать контрибьютить в Open Source как раз будет тем самым первым опытом серьёзной разработки. Создание собственного проекта или небольшой вклад в существующую библиотеку будет подспорьем к созданию собственного портфолио, которое поможет найти первую работу.
Работа с проектами и репозиториями позволит вам начать развивать свой Github-профиль. Если в нём будет не только дата регистрации, а реальные кейсы, будет проще заинтересовать специалиста, принимающего решение о принятии вас на работу.
2. Постоянная практика и новые навыки. Вне зависимости от вашего опыта, разработка Open Source проектов позволит улучшать ваши навыки. Вы сможете пробовать различные библиотеки и инструменты, которые вы ранее никогда не использовали.
Совместно с развитием опыта работы с проектами и выбранными технологиями, начинающий разработчик получит опыт работа с git flow — научится создавать, коммиты и пулл реквесты, а также правильно их оформлять.
3. Получить признание. Как бы это громко не звучало, но это важный пункт для многих разработчиков. Признание в узком кругу, компании или на весь мир может быть лучшим достижением и наградой за вклад в IT-индустрию. Признание в своей сфере даёт огромные возможности для реализации любый целей.
Но стоит заметить, что не только разработчики делятся своими наработками и достижениями. Учёные пишут научные статьи, фотографы заливают свои работы на unsplash и становятся всемирно известными, а behance переполнен работами дизайнеров и часто именно там рождаются новые тренды и дизайн стили. Весь мир развивается и меняется именно из-за того, что кто-то чем-то решил поделиться, а уже как результат он становится известным, его начинают уважать и прислушиваться.
Значит начинать писать свой фреймворк или социальную сеть с открытым исходным кодом? Или может свою ОС?
Конечно же создать свой Open Source проект, который станет популярным на весь мир это хорошо, но на первых порах достаточно будет начать с малого. Вы можете свободно помогать в разработке уже существующих библиотек.
В добавок скажу, мы ежедневно, не задумываясь, ищем и находим любую информацию в интернете за пару минут. За один вечер веб-разработчик сможет собрать простой сайт подключив пару библиотек. Или со знанием всего лишь одного языка можно написать приложение, которое потом легко запустится на всех существующих платформах и будет отлично работать. Ещё 10 лет назад это не представлялось возможным и для разработки требовалось в разы больше времени и прикладных знаний.
Но благодаря чему или кому всё это возможно в наше время? Благодаря усилию тысяч и миллионов людей таких же как и ты.
Open Source — это проекты с открытым исходным кодом, которые разрабатываются открыто и каждый может вносить изменения в них. В зависимости от лицензии, такие проекты можно использовать и даже в некоторых случаях распространять абсолютно бесплатно. Благодаря Open Source мы можем наблюдать огромное количество приложений, инструментов и библиотек с помощью которых уже создаётся всё остальное.
Все основные фундаментальные вещи в IT — такие, как языки программирования, компиляторы, фреймворки — практически всегда с открытым исходным кодом. Почти на любое платное приложение существует его аналог с открытыми исходниками. Но зачем же разработчики и компании тратят своё драгоценное время и деньги на написание Open Source-проектов, если он не приносит деньги напрямую?
Как тебе поможет то, что ты пишешь Open Source?
1. Портфолио твоих навыков. Начинающему программисту, который не работал в компаниях, начать контрибьютить в Open Source как раз будет тем самым первым опытом серьёзной разработки. Создание собственного проекта или небольшой вклад в существующую библиотеку будет подспорьем к созданию собственного портфолио, которое поможет найти первую работу.
Работа с проектами и репозиториями позволит вам начать развивать свой Github-профиль. Если в нём будет не только дата регистрации, а реальные кейсы, будет проще заинтересовать специалиста, принимающего решение о принятии вас на работу.
2. Постоянная практика и новые навыки. Вне зависимости от вашего опыта, разработка Open Source проектов позволит улучшать ваши навыки. Вы сможете пробовать различные библиотеки и инструменты, которые вы ранее никогда не использовали.
Совместно с развитием опыта работы с проектами и выбранными технологиями, начинающий разработчик получит опыт работа с git flow — научится создавать, коммиты и пулл реквесты, а также правильно их оформлять.
3. Получить признание. Как бы это громко не звучало, но это важный пункт для многих разработчиков. Признание в узком кругу, компании или на весь мир может быть лучшим достижением и наградой за вклад в IT-индустрию. Признание в своей сфере даёт огромные возможности для реализации любый целей.
Но стоит заметить, что не только разработчики делятся своими наработками и достижениями. Учёные пишут научные статьи, фотографы заливают свои работы на unsplash и становятся всемирно известными, а behance переполнен работами дизайнеров и часто именно там рождаются новые тренды и дизайн стили. Весь мир развивается и меняется именно из-за того, что кто-то чем-то решил поделиться, а уже как результат он становится известным, его начинают уважать и прислушиваться.
Значит начинать писать свой фреймворк или социальную сеть с открытым исходным кодом? Или может свою ОС?
Конечно же создать свой Open Source проект, который станет популярным на весь мир это хорошо, но на первых порах достаточно будет начать с малого. Вы можете свободно помогать в разработке уже существующих библиотек.
В добавок скажу, мы ежедневно, не задумываясь, ищем и находим любую информацию в интернете за пару минут. За один вечер веб-разработчик сможет собрать простой сайт подключив пару библиотек. Или со знанием всего лишь одного языка можно написать приложение, которое потом легко запустится на всех существующих платформах и будет отлично работать. Ещё 10 лет назад это не представлялось возможным и для разработки требовалось в разы больше времени и прикладных знаний.
Но благодаря чему или кому всё это возможно в наше время? Благодаря усилию тысяч и миллионов людей таких же как и ты.
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Посмотрите как легко сделать анимацию выплывающего изображения на html/css (без js)
Пример кода по ссылке
#примеркода #html #css
Пример кода по ссылке
#примеркода #html #css
🔥2🤯1