Как стать автором
Обновить
22
Карма
0
Рейтинг
Селицкий Валерий @WaveCut

Full Stack веб-разработчик (PHP), Муз. продюссер

Какие вопросы задать работодателю на собеседовании?

Время прочтения 3 мин
Просмотры 67K
Фриланс Карьера в IT-индустрии Удалённая работа

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

Я составил 50 самых важных вопросов будущему работодателю, которые ты обязан задать на собеседовании.

Читать далее
Всего голосов 26: ↑24 и ↓2 +22
Комментарии 18

Расширения Chrome для программистов и сочувствующих

Время прочтения 6 мин
Просмотры 31K
Блог компании JUG Ru Group JavaScript *Google Chrome Расширения для браузеров

На Хабре уже есть посты в духе «10 браузерных расширений, которые нужны КАЖДОМУ УВАЖАЮЩЕМУ СЕБЯ РАЗРАБОТЧИКУ». Но в них меня смущает то, что там вперемешку совсем разные вещи для разных людей. От React Developer Tools до съёмки полностраничных скриншотов — и всё это просто списком через запятую.

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

Разумеется, в комментариях приветствуются дополнения, мне знакомо далеко не всё.

Читать далее
Всего голосов 33: ↑30 и ↓3 +27
Комментарии 12

Год в Польше по PBH

Время прочтения 20 мин
Просмотры 67K
IT-эмиграция
Туториал

Всем привет, меня зовут Илья и я хочу поделиться своим опытом релокейта из Беларуси в Польшу.

С середины 2020 года Польша открыла возможность получения визы для сотрудников и предпринимателей в сфере IT по специальной программе PBH. В период европейского локдауна, это был один из немногих прозрачных способов получения шенген визы. Мне повезло, и моя компания предложила релокацию для желающих этого сотрудников. Как итог, в декабре 2020 года я начал путь в новой стране. В статье я постараюсь ответить на вопросы как для потенциальных релокантов, так и для тех, кто уже начал свой путь в стране.

Dalej
Всего голосов 57: ↑51 и ↓6 +45
Комментарии 71

Ностальгия: роемся у «Танчиков» под капотом

Время прочтения 12 мин
Просмотры 97K
Разработка игр *
Многие из нас выросли на «Танчиках», «Марио» и прочих нетленных шедеврах времён рассвета игровой индустрии. Приятно порой вспомнить, как днями напролёт резались с друзьями у экранов телевизоров, меняя джойстики как перчатки. Но время не стоит на месте, и одни интересы сменяются другими. Однако, порой любовь к старым-добрым игрушкам не угасает.
Я отношу себя к людям именно таким, и мой интерес к старым играм пошёл в сторону реверс-инжиниринга, что и привело меня в IT-сферу, где я и осел с концами.

Я хочу рассказать вам о том, что же под капотом у железных монстров из знаменитой игры Battle City (в простонародье «Танчики») с не менее знаменитой приставки Nintendo Entertainment System (сокращённо NES, в России более известен её китайский клон «Dendy»). Мне в своё время эта информация показалась довольно любопытной — надеюсь, такой же она покажется и вам.
Читать дальше →
Всего голосов 233: ↑232 и ↓1 +231
Комментарии 72

Пост для мотивации: как я инвестирую в акции

Время прочтения 22 мин
Просмотры 16K
Венчурные инвестиции Финансы в IT Криптовалюты

Дисклеймер


  • этот документ не является финансовым советом, прост личные мысли по поводу инвестиций, компаний
  • почему я инвестирую в компании, а не крипту/недвиж/крышечки от пива (крипта, недвиж и крышечки у меня, конечно, есть): цель коммерческих компаний — зарабатывать деньги, цель валюты/крышечек — быть средством обмена, а недвиж/etc — заморозить $ где-то вокруг инфляции, ну или как-то так, я инженер, а не экономист, сильно не бейте ¯*(ツ)*/¯
  • мои принципы инвестирования оч простые:
Читать дальше →
Всего голосов 36: ↑26 и ↓10 +16
Комментарии 32

Метрики качества ранжирования

Время прочтения 7 мин
Просмотры 73K
Блог компании E-Contenta Поисковые технологии *Алгоритмы *Математика *Машинное обучение *
Туториал
В процессе подготовки задачи для вступительного испытания на летнюю школу GoTo, мы обнаружили, что на русском языке практически отсутствует качественное описание основных метрик ранжирования (задача касалась частного случая задачи ранжирования — построения рекомендательного алгоритма). Мы в E-Contenta активно используем различные метрики ранжирования, поэтому решили исправить это недоразуменее, написав эту статью.

Метрики качества ранжирования


Читать дальше →
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 3

Материалы митапа GOnline: дизайн библиотек, кодогенерация, машинное обучение

Время прочтения 3 мин
Просмотры 5K
Блог компании AvitoTech Go *Машинное обучение *Конференции

Делимся материалами с нашего совместного митапа с сообществами GolangKazan и Go Yola для Go-разработчиков. Под катом — видеозаписи выступлений с таймкодами для удобной навигации и ссылки на презентации спикеров.


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

Если вы решили перейти с PHP на Python, то к чему следует подготовиться

Время прочтения 14 мин
Просмотры 187K
Блог компании Lesta Studio Разработка веб-сайтов *PHP *Python *Программирование *
Думали ли вы когда-нибудь о том, что однажды слишком быстро втянулись в веб-программирование на PHP? И вот уже прошло много лет, у вас хороший опыт, и вы не думаете ни о каких других способах „делать“ веб, кроме как на PHP. Может быть, у вас возникают сомнения в правильности выбора, однако непонятно, как найти способ быстро его проверить. А хочется примеров, хочется знать, как изменятся конкретные аспекты деятельности.

Сегодня я попробую ответить на вопрос: «А что если вместо PHP писать на Python?».

Сам я долгое время задавался этим вопросом. Я писал на PHP 11 лет и даже являюсь сертифицированным специалистом. Я научился его «готовить» так, чтобы он работал в точности, как мне надо. И когда я в очередной раз читал на Хабре перевод статьи о том, как всё в PHP плохо, я просто недоумевал. Однако подвернулся случай пересесть на Ruby, а потом и на Python. На последнем я и остановился, и теперь попробую рассказать вам PHP-шникам, как нам питонистам живётся.


Python с точки зрения PHP-программиста...
Всего голосов 122: ↑116 и ↓6 +110
Комментарии 212

Обширный обзор собеседований по Python. Советы и подсказки

Время прочтения 10 мин
Просмотры 166K
Разработка веб-сайтов *Python *Программирование *
Из песочницы

Всем привет!


Кратко о себе. По образованию я математик, а вот по профессии — программист. В сфере разработки с 2006 года. Хотя, поскольку программирование начали изучать ещё в школе, свои первые программки и игры я начал писать ещё в школе (примерно, с 2003). Так сложилось, что пришлось выучить и поработать на нескольких языках. Если не брать во внимание ВУЗ-овские лекции по С, С++, Бэйсику, Паскалю и Фортрану, то реально я работал с Delphi (более 6 лет), PHP (более 5 лет), Embedded (Atmel + PIC около 2.5 лет) и последним временем Python + чуть-чуть Scala. Конечно же без баз данных тоже никак не обойтись.


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

Читать дальше →
Всего голосов 71: ↑70 и ↓1 +69
Комментарии 57

Про одного парня

Время прочтения 14 мин
Просмотры 189K
Программирование *Анализ и проектирование систем *Управление персоналом *Карьера в IT-индустрии Биографии гиков
История реальная, я все видел своими глазами.

Несколько лет один парень, как и многие из вас, работал программистом. На всякий случай напишу так: «программистом». Потому что он был 1Сником, на фиксе, производственной компании.

До этого он пробовал разные специальности – 4 года во франче программистом, руководителем проектов, умел закрывать по 200 часов, одновременно получая процент с проекта, за руководство и немного занимаясь продажами. Пробовал самостоятельно разрабатывать продукты, был начальником IT-отдела в большой компании, численностью 6 тысяч человек, примерял разные варианты применения своей кавычечной профессии – программиста 1С.

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

Этому парню стало интересно, как можно зарабатывать больше денег, не занимаясь продажами и не создавая свой собственный бизнес.
Читать дальше →
Всего голосов 272: ↑239 и ↓33 +206
Комментарии 249

Обзор рынка моноколес 2018

Время прочтения 7 мин
Просмотры 25K
Гаджеты Транспорт Будущее здесь
Встающее все раньше солнце, капель с южных крыш даже в холодный день и движение нулевой изотермы на северо-восток — все это признаки неумолимо приближающейся весны. Уже скоро снег и лед на тротуарах заменят персональные средства передвижения — велосипеды, самокаты и моноколеса. Сейчас самое время задуматься над способом превратить поездку на работу в приятную прогулку. Как энтузиаст моноколес, катающийся с 2016 года, я рекомендую именно этот вид транспорта, и данный обзор призван помочь выбрать аппарат, который максимально вам понравится.


Моноколесо — транспорт не только для молодежи, источник фото
Всего голосов 42: ↑40 и ↓2 +38
Комментарии 152

Как «делают» звук, и как он влияет на нас

Время прочтения 5 мин
Просмотры 14K
Блог компании Аудиомания Дизайн DIY или Сделай сам Звук Мозг
В сегодняшней подборке мы предлагаем окунуться в мир звука и поговорить об их особенностях. Здесь собраны материалы о влиянии звука на человека (как позитивном, так и негативном), о людях, которые «делают» звук на концертах и в кино, о сильных и слабых сторонах различных музыкальных форматов и носителей: от стриминга до самодельных «виниловых пластинок».

Читать дальше →
Всего голосов 21: ↑18 и ↓3 +15
Комментарии 1

Как мы выбирали между Elastic и Tarantool, а сделали свою (самую быструю) in-memory БД. С Join и полнотекстовым поиском

Время прочтения 10 мин
Просмотры 43K
Высокая производительность *Open source *C++ *NoSQL *Go *

Всем привет.


С середины 2016 года мы проектируем и разрабатываем новое поколение платформы. Принципиальное отличие от первого поколения — поддержка API "тонкого" клиента. Если старая платформа предполагает, что на клиента при запуске загружается метаинформация о всем контенте, который доступен для абонента, то новая платформа должна отдавать срезы данных отфильтрованные и отсортированы для отображения на каждом экране/странице.


Высокоуровневая архитектура на уровне хранения данных внутри системы — постоянное хранение всех данных в централизованном реляционном SQL хранилище. Выбор пал на Postgres, тут никаких откровений. В качестве основного языка для разработки — выбрал golang.


У системы порядка 10м пользователей. Мы посчитали, что с учетом профиля теле-смотрения, 10М пользователей может дать сотни тысяч RPS на всю систему.



Это означает, что запросы от клиентов и близко не стоит подпускать к реляционной SQL БД без кэширования, а между SQL БД и клиентами должен быть хороший кэш.


Посмотрели на существующие решения — погоняли прототипы. Данных, по современным меркам у нас немного, но параметры фильтрации (читай бизнес-логика) — сложные, и главное персонализированные — зависящие от сессии пользователя, т.е. использовать параметры запроса как ключ кэширования в K-V кэше будет очень накладно, тем более пейджинг и богатый набор сортировок никто не отменял. По сути, под каждый запрос от пользователя формируется полностью уникальный набор отфильтрованных записей.

Читать дальше →
Всего голосов 79: ↑74 и ↓5 +69
Комментарии 115

Майнинг эфириума за 5 минут

Время прочтения 4 мин
Просмотры 67K
Криптовалюты
Туториал
Перевод


Все, что вам нужно для того, чтобы начать заниматься майнингом в Эфириуме – это инстанс AWS EC2.


Наверняка, вы уже что-либо слышали о стремительно набирающих популярность криптовалютах. Медленно, но уверенно криптовалюты изменяют на свой лад привычный процесс работы финансовых систем и транзакций (по моему мнению, такие системы и дальше должны работать, ассимилируясь с новыми тенденциями).
Читать дальше →
Всего голосов 52: ↑30 и ↓22 +8
Комментарии 42

PHP-Дайджест № 109 – свежие новости, материалы и инструменты (14 – 28 мая 2017)

Время прочтения 3 мин
Просмотры 19K
Блог компании Zfort Group Разработка веб-сайтов *PHP *


Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!


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

Создание веб-приложения на Go в 2017 году

Время прочтения 8 мин
Просмотры 78K
Go *
Туториал
Перевод
Содержание

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


Я решил воспользоваться этой возможностью и сделать такое руководство, в котором начать с нуля веб-приложение так, как это должно быть сделано в 2017 году (в моем понимании). Я провел много часов, докапываясь до тех вещей, которых раньше обычно избегал, просто для того, чтобы хотя бы раз за много лет я мог с уверенностью заявить, что у меня есть свой взгляд и опыт в этом вопросе, и получить для себя работающий рецепт, который, возможно, пригодится не только мне.

Читать дальше →
Всего голосов 36: ↑28 и ↓8 +20
Комментарии 44

Эта таинственная рекуперация

Время прочтения 4 мин
Просмотры 29K
Гаджеты Физика Транспорт


Двигатель постоянного тока, стоящий в моноколесе, может работать как генератор, заряжая батареи на торможении. Однако возможность еще не означает, что рекуперация непременно есть. Из того, что у людей заряжались колеса при, например, спуске с горы, можно сделать вывод, что рекуперация в моноколесах все-таки используется, но ее точный вклад в торможение оставался неизвестным. Но недавно пользователи форума Электротранспорт.ру сделали полноценный ваттметр с логгером и посмотрели, что происходит с током и напряжением при езде. По результатам измерений рекуперация есть точно, но куда-то пропал еще один тип торможения.
Всего голосов 40: ↑38 и ↓2 +36
Комментарии 134

Mavic Pro: складной дрон от DJI за $999

Время прочтения 3 мин
Просмотры 45K
Гаджеты Мультикоптеры

Беспилотные аппараты разных типов становятся все популярнее. Производители, понимая это, стараются выпускать все больше моделей коптеров хороших и разных. Совсем недавно показала свой первый дрон компания GoPro. Она назвала новинку Karma, и сделала устройство совместимым со своими камерами модельного ряда GoPro. Обзоры этого дрона, в основном, положительные.

На днях представила свою конкурентную модель и компания DJI. Речь идет о квадрокоптере Mavic Pro. После того, как GoPro выпустила свой аппарат, глава DJI заявил: «Мы довольны тем, что многие компании стараются конкурировать с нами в нашем бизнесе. Мы никогда не можем быть уверены в лидирующей позиции на рынке». И ровно две недели спустя DJI выпускает один из самых технически совершенных дронов.
Всего голосов 31: ↑31 и ↓0 +31
Комментарии 45

React.js: собираем с нуля изоморфное / универсальное приложение. Часть 1: собираем стек

Время прочтения 22 мин
Просмотры 193K
JavaScript *Node.JS *ReactJS *
Туториал
Из песочницы
image

Лицо моей жены, когда она вычитывала эту статью


Я решил написать цикл статей, который и сам был бы счастлив найти где-то полгода назад. Он будет интересен в первую очередь тем, кто хотел бы начать разрабатывать классные приложения на React.js, но не знает, как подступиться к зоопарку разных технологий и инструментов, которые необходимо знать для полноценной front-end разработки в наши дни.


Я хочу с нуля реализовать, пожалуй, наиболее востребованный сценарий: у нас есть серверная часть, которая предоставляет REST API. Часть его методов требует, чтобы пользователь веб-приложения был авторизован.

Читать дальше →
Всего голосов 51: ↑46 и ↓5 +41
Комментарии 78

Руководство по работе с Redux

Время прочтения 80 мин
Просмотры 279K
Блог компании VK Разработка веб-сайтов *JavaScript *Node.JS *ReactJS *
Туториал
Перевод
Сегодня Redux — это одно из наиболее интересных явлений мира JavaScript. Он выделяется из сотни библиотек и фреймворков тем, что грамотно решает множество разных вопросов путем введения простой и предсказуемой модели состояний, уклоне на функциональное программирование и неизменяемые данные, предоставления компактного API. Что ещё нужно для счастья? Redux — библиотека очень маленькая, и выучить её API не сложно. Но у многих людей происходит своеобразный разрыв шаблона — небольшое количество компонентов и добровольные ограничения чистых функций и неизменяемых данных могут показаться неоправданным принуждением. Каким именно образом работать в таких условиях?

В этом руководстве мы рассмотрим создание с нуля full-stack приложения с использованием Redux и Immutable-js. Применив подход TDD, пройдём все этапы конструирования Node+Redux бэкенда и React+Redux фронтенда приложения. Помимо этого мы будем использовать такие инструменты, как ES6, Babel, Socket.io, Webpack и Mocha. Набор весьма любопытный, и вы мигом его освоите!
Читать дальше →
Всего голосов 65: ↑59 и ↓6 +53
Комментарии 51

Информация

В рейтинге
Не участвует
Откуда
Минск, Минская обл., Беларусь
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer, Chief Technology Officer (CTO)
Lead
От 7 000 $
Linux
Python
SQL
Golang
PHP
AWS
Kubernetes
Docker