Как стать автором
Обновить
1
0
Сергей Усачев @kperep

Учитель, Программист, Настольщик

Отправить сообщение

Scratch для «продвинутых»

Время на прочтение6 мин
Количество просмотров73K
Scratch — это визуально-ориентированный язык программирования для детей. Существует мнение, что это детский язык для того, чтобы просто поиграть «в программирование» и ничего путного (серьезного) из него сделать не получится. Когда я только начал вести занятия для детей на Scratch, мне как человеку с двумя высшими техническими образованиями, казалось также. Однако спустя время мне пришлось поменять свое мнение. Оказалось, что даже в этом детском языке программирования скрыты фишки, которые могут быть серьезно использованы даже при обучении профессиональному программированию. Хочу поделиться с вами моими открытиями.
Всего голосов 16: ↑16 и ↓0+16
Комментарии22

Лучшие ИТ-работодатели России 2019: рейтинг по качествам компаний

Время на прочтение12 мин
Количество просмотров70K


В феврале этого года мы выпустили рейтинг Лучшие ИТ-работодатели России 2019. Из 190 компаний, получивших оценку от своих сотрудников на Хабр Карьере в прошлом году, мы представили только 15, вошедших в тройку лучших по средней оценке.

Сегодня же мы построим другой рейтинг, сравнив компании по 12 качествам работодателя. Новым рейтингом мы хотим показать, что компании бывают очень разные, каждая со своим уникальным набором лучших качеств. И даже если средняя оценка компании невысока, в каких-то отдельных качествах она всё равно может иметь высокую оценку, выгодно отличающую её от других компаний.

В итоге у нас получилось 87 компаний, получивших хотя бы одну номинацию.
Читать дальше →
Всего голосов 43: ↑37 и ↓6+31
Комментарии23

Визуальный отладчик для Jupyter

Время на прочтение6 мин
Количество просмотров17K
Прогресс большинства программных проектов строится на малых изменениях, которые, перед тем, как двигаться дальше, тщательно оценивают. Быстрое получение результатов выполнения кода и высокая скорость итеративной разработки — это одни из основных причин успеха Jupyter. В особенности — в сфере научных исследований.

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


Окружение JupyterLab

Проект Jupyter уже несколько лет прилагает усилия к тому, чтобы закрыть разрыв между блокнотами и обычными IDE. Эти усилия, в значительной мере, представлены платформой JupyterLab, которая даёт разработчику более совершенный и удобный интерфейс, в который входят менеджер файлов, текстовые редакторы, консоли, блокноты.

Правда, до недавнего времени в JupyterLab кое-чего не хватало. Речь идёт о том, что являло собой главную причину, по которой пользователи вынуждены были переключаться на другие среды. Пользователям Jupyter не хватало визуального отладчика. Пользователи, особенно те из них, которые привыкли к обычным IDE, долго просили об этой возможности.
Читать дальше →
Всего голосов 39: ↑39 и ↓0+39
Комментарии6

Telegram бот на python против COVID-19

Время на прочтение19 мин
Количество просмотров15K

Вступление


В связи с обстановкой тотальной паники и дезинформации которая льется к нам из абсолютно всех каналов таких как мессенджеры, новостные сайты, радио, телевидение было принято решение показать как можно победить коронавирус с помощью бота на python и других интересных ингредиентов для Telegram (шутка)!


Читать дальше →
Всего голосов 18: ↑9 и ↓90
Комментарии9

Программное обеспечение всероссийских проверочных работ — взгляд изнутри

Время на прочтение5 мин
Количество просмотров13K

О чем это?


Здравствуй, Хабр! Я — школьный учитель информатики. Однако, статья, которую вы читаете совсем не про Paint или Черепашку, но про смысл цифровой жизни школ.

Информационные технологии пришли в образовательные учреждения где-то в 2010 году. Я помню именно тогда появились требования к каждому ОУ иметь подключение к интернету и свой интернет-сайт. То было началом очень длинного пути, который не пройден и по сей день. Путь этот усеян скорее не тернием инженерных задач, поиском золотых середин и созданием нового, а банальной коррупцией, технической безграмотностью и низкой ответственностью тех, кому доверено проектировать, строить и писать код. Чиновники провозглашают цифровизацию образования. И вот на то как она выглядит изнутри я и предлагаю вам посмотреть.
Читать дальше →
Всего голосов 32: ↑32 и ↓0+32
Комментарии17

Почему не стоит начинать карьеру в маленькой не-IT компании

Время на прочтение4 мин
Количество просмотров34K
Привет!

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


Читать дальше →
Всего голосов 42: ↑33 и ↓9+24
Комментарии68

Получение котировок акций при помощи Python

Время на прочтение2 мин
Количество просмотров52K
Привет, Хабр! Представляю вашему вниманию перевод статьи «Historical Stock Price Data in Python» автора Ishan Shah.

Статья о том, как получить ежедневные исторические данные по акциям, используя yfinance, и минутные данные, используя alpha vantage.

Читать дальше →
Всего голосов 21: ↑13 и ↓8+5
Комментарии9

Общий финансовый анализ на Python (Часть 1)

Время на прочтение3 мин
Количество просмотров38K
В прошлой статье рассмотрено как можно получить информацию по финансовым инструментам. Дальше будет опубликовано несколько статей о том, что первоначально можно делать с полученными данными, как проводить анализ и составлять стратегию. Материалы составлены на основании публикаций в иностранных источниках и курсах на одной из онлайн платформ.

В этой статье будет рассмотрено, как рассчитывать доходность, волатильность и построить один из основных индикаторов.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии7

Умная релокация или как выбрать компанию для работы и не пожалеть об этом

Время на прочтение7 мин
Количество просмотров18K


Привет, Хабр!

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




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

На то есть определенные причины, для компании в Европе намного легче нанять сотрудника из России чем для компании в США.


В связи с этим очень много неизвестных компаний из Европы предлагает работу.
Такие сайты как linkedin.com буквально пестрят предложениями о работе в Польше, Латвии, Эстонии и других близко расположенных странах. Растет количество компаний и независимых HR-фрилансеров, которые помогают с релокацией и всячески популяризируют эту тему.



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


Читать дальше →
Всего голосов 57: ↑28 и ↓29-1
Комментарии36

Нюансы современной медицины

Время на прочтение10 мин
Количество просмотров52K
Современная медицина достигла значительных успехов – и сегодня умеет лечить такие болезни, о существовании которых 100 лет назад никто и не подозревал. Однако получить грамотную квалифицированную врачебную помощь по-прежнему непросто – а всё потому, что есть нюансы. О некоторых из этих нюансах и пойдёт речь в этой статье.
Читать дальше →
Всего голосов 112: ↑87 и ↓25+62
Комментарии387

«Работа в ИТ — 2020», или Кого и за что мы любим

Время на прочтение2 мин
Количество просмотров8.5K

Я из JUG Ru Group, и мы делаем много конференций: только в апреле их будет пять штук. На каждой конференции выступают спикеры из двух-трёх дюжин компаний, работает выставка со стендами и участвуют разработчики из нескольких сотен компаний.



(Все заметили, что астрологи объявили месяц работы в ИТ, и количество опросов выросло вдвое.)


Мы поняли, что хотим разобраться, как участники российского ИТ-сообщества относятся к разным компаниям: где изо всех сил хотят работать, кого считают технологическими лидерами (что бы это ни значило), с кем не станут иметь дела. Для этого мы придумали исследование с очевидным названием «Работа в ИТ», но широко расходящимися кругами последствий. Если всё пойдёт по плану, оно будет ежегодным и публичным.

А какой план?
Всего голосов 24: ↑20 и ↓4+16
Комментарии6

Как питомцы могут сделать из вас хорошего программиста (да, они действительно это могут!)

Время на прочтение5 мин
Количество просмотров14K
Перед вами перевод статьи, опубликованной на сайте medium.com. Автор, Mahdhi Rezvi, рассказывает, как развивать свои технические и нетехнические скиллы с помощью пушистого друга.

Читать дальше →
Всего голосов 17: ↑15 и ↓2+13
Комментарии8

2DOOM — браузерный 2D-трибьют легендарному шутеру

Время на прочтение1 мин
Количество просмотров28K


Совершенно случайно наткнулся на 2DOOM и залип на полчаса. Игра вышла уже почти год назад, но на Хабре про нее инфы не нашел, поэтому решил поделиться.

2DOOM — очень стильный трибьют серии DOOM, в который можно играть прямо в браузере. Под катом несколько скриншотов и гифок проекта.
Читать дальше →
Всего голосов 85: ↑79 и ↓6+73
Комментарии56

Мой путь QA инженера: через выгорание к тестированию в кайф

Время на прочтение12 мин
Количество просмотров23K
image

Привет! Меня зовут Люба, и я QA инженер команды разработки систем для контакт-центра в Lamoda.

Недавно исполнилось три года, как я работаю в нашей компании, и это заставило меня задуматься и заново посмотреть на события, которые происходили с момента, как я выбрала эту профессию, на решения, которые я принимала. На каком-то этапе своего карьерного пути я столкнулась с выгоранием, и была близка к тому, чтобы совсем уйти из профессии. Но не ушла, а наоборот продолжаю реализовывать себя в этой же сфере, причем работаю уже сравнительно долго на одном месте, и пока не собираюсь уходить.
Читать дальше →
Всего голосов 27: ↑24 и ↓3+21
Комментарии9

Как проверить навыки программирования на Python? Задачи от Яндекса

Время на прочтение9 мин
Количество просмотров63K

Хакатон в Школе бэкенд-разработки

В 2019 году нам потребовалось автоматизированно проверить умение писать Python-код у сотен разработчиков. Так мы отбирали будущих студентов для Школы бэкенд-разработки. Это не то же самое, что предложить решить задачу на листе бумаги, как на собеседовании. С другой стороны, мы также не могли переиспользовать условия задач, уже подготовленные для наших соревнований по программированию. Дело в том, что соревнования с целью определить лучших из лучших — это одно, а отбор специалистов с небольшим опытом в школу — совсем другое. Нам требовались задачи, по решению которых было бы видно, обладает ли разработчик базовыми навыками написания кода и умением грамотно использовать память и время. Вот какие условия мы составили.
Читать дальше →
Всего голосов 21: ↑18 и ↓3+15
Комментарии22

Go vs Python. Виталий Левченко

Время на прочтение15 мин
Количество просмотров56K

Предлагаю ознакомиться с расшифровкой доклада Виталия Левченко Go vs Python


Go — волшебное слово, решение всех проблем продакшна разом и одновременно негодная технология без эксепшнов. Истина посередине, поэтому поговорим о конкретных примерах:


  • asyncio vs горутины;
  • производительность узких мест;
  • лаконичность vs простота кода;
  • порог входа;
  • тулинг и паттерны поиска проблем и оптимизации производительности;
  • обслуживание в продакшне.

Читать дальше →
Всего голосов 51: ↑34 и ↓17+17
Комментарии39

Гарвардский курс CS50 на русском. Все серии

Время на прочтение4 мин
Количество просмотров581K


Друзья, мы рады сообщить, что перевод всего гарвардского курса CS50 закончен.

Мы писали, что в курсе 24 серии, однако последние две оказались одной и той же лекцией (одна прочитана в Гарварде, а другая в Йеле), поэтому в списке переведённых лекций не 24, а 23.

Список лекций под катом.

Что вы узнаете, прослушав этот курс:
  • Основы компьютерных наук и программирования;
  • Концепции алгоритмов и алгоритмичности мышления. Какие задачи можно решать с помощью программирования и каким образом;
  • Концепции абстракции, структуры данных, инкапсуляции, управления памятью. Основы компьютерной безопасности. Процесс разработки ПО и веб-разработка;
  • Основы языка программирования C и Scratch;
  • Основы баз данных и SQL;
  • Веб-разработка: основы CSS, HTML, JavaScript и PHP;
  • Основы подготовки презентации проектов по программированию.


Курс переведён и озвучен нашей студией по заказу JavaRush, и мы хотим сказать им огромное спасибо за поддержку!
Всего голосов 40: ↑37 и ↓3+34
Комментарии34

Профессия: бэкенд-разработчик

Время на прочтение14 мин
Количество просмотров242K
Для остановки нет причин — 
Иду, скользя.
И в мире нет таких вершин,
Что взять нельзя.
В. Высоцкий


Если бы эта статья вышла не на Хабре, а в образовательном журнале, я бы начал её так: «Вспомните сайты, которые вам нравятся, на которых удобная навигация и приятный интерфейс. А знаете ли вы, что это только верхушка айсберга…». Но на Хабре это знают, пожалуй все, поэтому никакой лирики. Бэкенд любого веб-проекта — это сложная система, которая позволяет приложению быстро работать, качественно искать, шустро отдавать информацию пользователю, надёжно и безопасно хранить данные и при необходимости работать с другими внешними системами. Это как швейцарские часы: покупают их за стиль и шильдик, но ценители знают, что под сдержанным циферблатом кроется волшебный мир часового механизма. И бэкенд-разработчики — это маги механизмов, организмов, кишочек, внутренностей или как вы ещё это называете у веб-приложений. Эх, без лирики не удалось! 

Короче, сегодня разбираем очередную профессию в серии «Профессия…». Итак, а что, если пойти в бэкенд-разработчики? 


Бэкенд это всегда немного боль
Читать дальше →
Всего голосов 46: ↑41 и ↓5+36
Комментарии45

Еще раз про эмоциональное выгорание

Время на прочтение10 мин
Количество просмотров34K
Вот уже более 12 лет я сгораю. Работаю, выгораю и ухожу в запой на неделю. Затем с болью и титаническими усилиями возвращаюсь к жизни, к клиентам, которых не успел потерять за недели небытия и цикл повторяется. Больше 12 лет.

Об этом не принято говорить публично, но у меня нет другого выхода. Я уверен, что у кого-то из вас присутствует те же проблемы, и вы наедине с собой, не знаете что с этим делать. Сгораете, истощаетесь, расслабляется кто как умеет и возвращается в это беличье колесо… опять, и опять, и опять.

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

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

Скульптура
12 лет фриланства

Всего голосов 36: ↑25 и ↓11+14
Комментарии74

7 рекомендаций по повышению надёжности JavaScript-кода

Время на прочтение6 мин
Количество просмотров16K
Автор статьи, перевод которой мы сегодня публикуем, решил поделиться с читателями семью рекомендациями по JavaScript. Эти рекомендации, как хочется надеяться автору, помогут писать более надёжные программы.


Читать дальше →
Всего голосов 52: ↑41 и ↓11+30
Комментарии42
1

Информация

В рейтинге
Не участвует
Откуда
Канск, Красноярский край, Россия
Дата рождения
Зарегистрирован
Активность