Как не «сгореть на работе», если ты программист
Эмоциональное выгорание — проблема для многих программистов. Монотонность труда и отсутствие физически ощутимых результатов приводят к хронической усталости, подавленности, отстраненности, снижению интереса к работе и падению дееспособности.
Клинические признаки выгорания часто напоминают симптомы депрессии. Однако есть одно важное отличие: при депрессии наблюдается повышенный уровень гормона стресса — кортизола, а при выгорании, напротив, пониженный.
Автор этой статьи подробно разобрался с тем, что о проблеме эмоционального выгорания говорят психологи и как помочь самим себе, в том числе программными средствами.
#здоровье
Эмоциональное выгорание — проблема для многих программистов. Монотонность труда и отсутствие физически ощутимых результатов приводят к хронической усталости, подавленности, отстраненности, снижению интереса к работе и падению дееспособности.
Клинические признаки выгорания часто напоминают симптомы депрессии. Однако есть одно важное отличие: при депрессии наблюдается повышенный уровень гормона стресса — кортизола, а при выгорании, напротив, пониженный.
Автор этой статьи подробно разобрался с тем, что о проблеме эмоционального выгорания говорят психологи и как помочь самим себе, в том числе программными средствами.
#здоровье
🥰2
Что такое прокси-сервер и как он работает
Не сто́ит пользоваться бесплатными прокси, если вы решаете серьёзные задачи. Эксперты говорят: «То, что тебе не подконтрольно, не является надёжным».
Если прокси-сервер настраивали не вы лично и вы им не управляете, не работали с данным сервисом ранее, лучше использовать VPN.
В этой статье эксперты подробно рассказали, для чего нужны прокси-серверы в эпоху VPN. И как его выбрать, чтобы защитить личные данные.
#прокси #proxy
Не сто́ит пользоваться бесплатными прокси, если вы решаете серьёзные задачи. Эксперты говорят: «То, что тебе не подконтрольно, не является надёжным».
Если прокси-сервер настраивали не вы лично и вы им не управляете, не работали с данным сервисом ранее, лучше использовать VPN.
В этой статье эксперты подробно рассказали, для чего нужны прокси-серверы в эпоху VPN. И как его выбрать, чтобы защитить личные данные.
#прокси #proxy
✍2👍2
12 советов джунам как стать мидлом за 3 года
Переход от статуса джуна к мидлу – важная, и пожалуй, самая сложная веха в карьере любого разработчика.
Автору этой статьи удалось пройти путь с нуля до продвинутого мидла за 3 года – каждый совет выведен из практики и личного опыта. Автор рассказывает об эффективных приемах и дополнительных навыках, которые помогут вам сократить этот извилистый путь.
#junior
Переход от статуса джуна к мидлу – важная, и пожалуй, самая сложная веха в карьере любого разработчика.
Автору этой статьи удалось пройти путь с нуля до продвинутого мидла за 3 года – каждый совет выведен из практики и личного опыта. Автор рассказывает об эффективных приемах и дополнительных навыках, которые помогут вам сократить этот извилистый путь.
#junior
👍5
Станут ли программисты безработными через 6 лет
Известный футуролог Герд Леонгард в 2020 году сказал: «Через десять лет все программисты станут безработными — ну или по крайней мере большинство из них. Индия выпускает 1 млн инженеров в год — представляете, какая армия безработных будет? Учить надо тому, что делает нас людьми, — умению общаться, пониманию, гуманизму. Своему сыну я говорю: путешествовать по миру гораздо полезнее, чем отучиться на MBA».
В этой статье Герд рассказал, какие навыки окажутся востребованы на рынке труда в будущем.
#новости
Известный футуролог Герд Леонгард в 2020 году сказал: «Через десять лет все программисты станут безработными — ну или по крайней мере большинство из них. Индия выпускает 1 млн инженеров в год — представляете, какая армия безработных будет? Учить надо тому, что делает нас людьми, — умению общаться, пониманию, гуманизму. Своему сыну я говорю: путешествовать по миру гораздо полезнее, чем отучиться на MBA».
В этой статье Герд рассказал, какие навыки окажутся востребованы на рынке труда в будущем.
#новости
👎11👍3🥰1🎉1
Как продвинуть свой репозиторий с открытым исходным кодом до 6 тысяч звезд за 6 месяцев
Разработчик-самоучка, сменивший карьеру во время пандемии Covid с образовательной сферы на веб-разработку, создал успешный программный проект.
В этой статье, автор подробно рассказывает, почему стоит создать проект с открытым исходным кодом, а затем продвигать и выводить его на рынок, а также обо всех шагах, которые он предпринял на этом пути.
#продвижение #opensource
Разработчик-самоучка, сменивший карьеру во время пандемии Covid с образовательной сферы на веб-разработку, создал успешный программный проект.
В этой статье, автор подробно рассказывает, почему стоит создать проект с открытым исходным кодом, а затем продвигать и выводить его на рынок, а также обо всех шагах, которые он предпринял на этом пути.
#продвижение #opensource
🤣3🔥2
Лайфхаки для работы в терминале Linux
Есть малоизвестные, но мощные инструменты терминала: от редактирования длинных команд в текстовом редакторе до автоматизации сложных процессов с помощью tmux. Эти инструменты помогают повысить эффективность работы в командной строке, автоматизировать рутинные задачи и упростить сложные операции.
В этой статье подобраны несколько таких инструментов от опытного разработчика.
#linux
Есть малоизвестные, но мощные инструменты терминала: от редактирования длинных команд в текстовом редакторе до автоматизации сложных процессов с помощью tmux. Эти инструменты помогают повысить эффективность работы в командной строке, автоматизировать рутинные задачи и упростить сложные операции.
В этой статье подобраны несколько таких инструментов от опытного разработчика.
#linux
👍5👏2
Асинхронное программирование в Python — что это, как устроено и где применяется
Асинхронное программирование – это вид параллельного программирования, в котором какая-либо единица работы может выполняться отдельно от основного потока выполнения приложения. Когда работа завершается, основной поток получает уведомление о завершении рабочего потока или произошедшей ошибке. У такого подхода есть множество преимуществ, таких как повышение производительности приложений и повышение скорости отклика.
В последние несколько лет асинхронное программирование привлекло к себе пристальное внимание, и на то есть причины. Несмотря на то, что этот вид программирования может быть сложнее традиционного последовательного выполнения, он гораздо более эффективен.
Подробности читайте в этой статье.
#python
Асинхронное программирование – это вид параллельного программирования, в котором какая-либо единица работы может выполняться отдельно от основного потока выполнения приложения. Когда работа завершается, основной поток получает уведомление о завершении рабочего потока или произошедшей ошибке. У такого подхода есть множество преимуществ, таких как повышение производительности приложений и повышение скорости отклика.
В последние несколько лет асинхронное программирование привлекло к себе пристальное внимание, и на то есть причины. Несмотря на то, что этот вид программирования может быть сложнее традиционного последовательного выполнения, он гораздо более эффективен.
Подробности читайте в этой статье.
#python
👍6🔥2🥰1😁1
Паттерны проектирования: singleton и его подводные камни
Паттерн проектирования singleton гарантирует создание только одного экземпляра класса и предоставляет глобальную точку доступа к этому экземпляру.
Реализация шаблона одноэлементного проектирования в Python дает ряд преимуществ, включая улучшенное управление памятью, улучшенную организацию кода и упрощенный доступ к общим ресурсам.
В этой статье автор подробно рассказал про одноэлементный шаблон проектирования, уделяя особое внимание его реализации в Python, от его определения и преимуществ до реальных примеров и лучших практик.
#python #singleton
Паттерн проектирования singleton гарантирует создание только одного экземпляра класса и предоставляет глобальную точку доступа к этому экземпляру.
Реализация шаблона одноэлементного проектирования в Python дает ряд преимуществ, включая улучшенное управление памятью, улучшенную организацию кода и упрощенный доступ к общим ресурсам.
В этой статье автор подробно рассказал про одноэлементный шаблон проектирования, уделяя особое внимание его реализации в Python, от его определения и преимуществ до реальных примеров и лучших практик.
#python #singleton
Защита веб-приложений от атак XSS и SQLi с использованием нового подхода к глубокому обучению
XSS (Cross-Site Scripting) и SQL-инъекция — это две разные уязвимости веб-приложений, которые могут быть использованы злоумышленниками для атаки на систему.
Различные типы уязвимостей могут быть обнаружены в любом программном обеспечении или системе, если не были приняты надлежащие меры безопасности, поэтому мы сравним две наиболее распространенные уязвимости - XSS и SQL-инъекцию, чтобы понять проблему и способы ее устранения.
В этой статье авторы предложили новый подход к защите веб-приложений.Обоснованность авторского подхода заключается в использовании методов глубокого обучения, которые могут выявлять тонкие закономерности в данных, которые традиционные методы, основанные на машинном обучении, могут пропустить.
#кибербезопасность #websecurity
XSS (Cross-Site Scripting) и SQL-инъекция — это две разные уязвимости веб-приложений, которые могут быть использованы злоумышленниками для атаки на систему.
Различные типы уязвимостей могут быть обнаружены в любом программном обеспечении или системе, если не были приняты надлежащие меры безопасности, поэтому мы сравним две наиболее распространенные уязвимости - XSS и SQL-инъекцию, чтобы понять проблему и способы ее устранения.
В этой статье авторы предложили новый подход к защите веб-приложений.Обоснованность авторского подхода заключается в использовании методов глубокого обучения, которые могут выявлять тонкие закономерности в данных, которые традиционные методы, основанные на машинном обучении, могут пропустить.
#кибербезопасность #websecurity
Как работает рекурсия на примерах и простыми словами
Рекурсия может быть сложной для понимания, особенно начинающим программистам. Рекурсивная функция — функция, которая вызывает саму себя. С помощью неё мы можем уменьшить длину кода и упростить его чтение и запись.
Свойства рекурсии:
1. Выполнение одних и тех же операций несколько раз с разными входными данными;
2. На каждом шаге мы стараемся использовать меньшие входные данные, чтобы уменьшить проблему;
3. Для остановки рекурсии необходимо базовое условие, иначе возникнет бесконечный цикл.
Подробности о типах рекурсий, стандартных задачах с практическими примерами в этой статье.
#рекурсия
Рекурсия может быть сложной для понимания, особенно начинающим программистам. Рекурсивная функция — функция, которая вызывает саму себя. С помощью неё мы можем уменьшить длину кода и упростить его чтение и запись.
Свойства рекурсии:
1. Выполнение одних и тех же операций несколько раз с разными входными данными;
2. На каждом шаге мы стараемся использовать меньшие входные данные, чтобы уменьшить проблему;
3. Для остановки рекурсии необходимо базовое условие, иначе возникнет бесконечный цикл.
Подробности о типах рекурсий, стандартных задачах с практическими примерами в этой статье.
#рекурсия
👍4😁4🔥1
12 игр для изучения программирования в 2024 году
Существует множество игр, обучающих программированию для разных возрастов и уровней опыта. Некоторые игры предназначены для детей в возрасте от четырёх лет, другие для начинающих взрослых или опытных профессионалов.
В этой подборке представлены игры для разного уровня подготовки и на различных языках программирования.
#game
Существует множество игр, обучающих программированию для разных возрастов и уровней опыта. Некоторые игры предназначены для детей в возрасте от четырёх лет, другие для начинающих взрослых или опытных профессионалов.
В этой подборке представлены игры для разного уровня подготовки и на различных языках программирования.
#game
⚡2👏2❤1
Как сделать профиль на GitHub привлекательным
Хотите, чтобы ваш профиль на GitHub выглядел профессионально и привлекал работодателей? Лаконично и грамотно оформленный профиль добавит вам дополнительные очки при трудоустройстве.
Чтобы не тратить много времени на создание профиля, воспользуйтесь этим сайтом. Просто заполните необходимые разделы и получите идеально оформленный профиль.
#github
Хотите, чтобы ваш профиль на GitHub выглядел профессионально и привлекал работодателей? Лаконично и грамотно оформленный профиль добавит вам дополнительные очки при трудоустройстве.
Чтобы не тратить много времени на создание профиля, воспользуйтесь этим сайтом. Просто заполните необходимые разделы и получите идеально оформленный профиль.
#github
👍2
5 игр для тех, кто хочет освоить низкоуровневое программирование
Геймификация учебного процесса позволяет сильно упростить усваивание новой информации.
И если для высокоуровневых ЯПов игр-тренажёров хоть отбавляй, то для низкоуровневой разработки ещё надо поискать.
Мы поискали и нашли! В этой подборке собраны игры, которые позволят вам «создать» свой процессор, разобраться в ассемблере или программировать наноботов: https://habr.com/ru/articles/833652/
Возможно, тут нет вашей любимой игры. Поделитесь ею с нами в комментариях.
#assembler #геймификация
Геймификация учебного процесса позволяет сильно упростить усваивание новой информации.
И если для высокоуровневых ЯПов игр-тренажёров хоть отбавляй, то для низкоуровневой разработки ещё надо поискать.
Мы поискали и нашли! В этой подборке собраны игры, которые позволят вам «создать» свой процессор, разобраться в ассемблере или программировать наноботов: https://habr.com/ru/articles/833652/
Возможно, тут нет вашей любимой игры. Поделитесь ею с нами в комментариях.
#assembler #геймификация
🔥9❤1👍1
Хакеры могут обойти настройки безопасности в вашем Outlook с помощью CSS
Исследователи обнаружили метод обхода антивирусной защиты в Outlook, который позволяет хакерам скрыть сообщение с предупреждением о незнакомом контакте или о чём-то ещё. Невнимательный пользователь, не увидев это сообщение, может перейти по вредоносной ссылке или отправить чувствительные данные злоумышленникам.
Microsoft уже в курсе угрозы. Там ответили, что метод работает, но торопиться устранять его не будут. Такие дела 🤷♂️
Подробнее об угрозе, которая ещё какое-то время будет с нами:
https://tproger.ru/news/--manipulyacii-s-css-v-html-pismah-obhodyat-preduprezhdeniya-bezopasnosti-v-outlook
#новости #css #безопасность
Исследователи обнаружили метод обхода антивирусной защиты в Outlook, который позволяет хакерам скрыть сообщение с предупреждением о незнакомом контакте или о чём-то ещё. Невнимательный пользователь, не увидев это сообщение, может перейти по вредоносной ссылке или отправить чувствительные данные злоумышленникам.
Microsoft уже в курсе угрозы. Там ответили, что метод работает, но торопиться устранять его не будут. Такие дела 🤷♂️
Подробнее об угрозе, которая ещё какое-то время будет с нами:
https://tproger.ru/news/--manipulyacii-s-css-v-html-pismah-obhodyat-preduprezhdeniya-bezopasnosti-v-outlook
#новости #css #безопасность
This media is not supported in your browser
VIEW IN TELEGRAM
Получаем лёгкий дофамин: делаем игру на Unity за один час
Это будет казуальная, но всё же полноценная игра, в которую вы сможете поиграть и похвастаться перед друзьями.
Пошаговая инструкция ждёт вас по ссылке: https://tproger.ru/articles/sozdaem-giperkazualnuju-igru-v-stile-fire-balls-3d-na-unity
#gamedev #unity
Это будет казуальная, но всё же полноценная игра, в которую вы сможете поиграть и похвастаться перед друзьями.
Пошаговая инструкция ждёт вас по ссылке: https://tproger.ru/articles/sozdaem-giperkazualnuju-igru-v-stile-fire-balls-3d-na-unity
#gamedev #unity
🔥4