Инжиниринг Данных – Telegram
Инжиниринг Данных
23.5K subscribers
1.98K photos
56 videos
192 files
3.2K links
Делюсь новостями из мира аналитики и карьерными советами.

15 лет в Аналитике и Инжиниринге Данных, 10 лет в MAANG

🛠️ dataengineer.ru | 🏄‍♂️ Surfalytics.com

№5017813306

Реклама:
https://almond-rule-130.notion.site/1199f595f76a8030ba1be1e607c9a8ce
Download Telegram
Nice project where modern meets retro
👍5810👏2🤔2
Comix about goals and fails.pdf
12.6 MB
Классный комикс про друзей, которые решили встретится через 10 лет после окончанию универа и обсудили свои провалившиеся мечты - Why most of us won't achieve Financial Independence early.
👍16
Тот случай, когда несколько потерянных строк имеют значение. Если в вкратце, то сделали решение, даже было тестирование, но каждые 3-4 месяца терялись 1-2 строки из млнов. В результате отчетность поплыла, начальники в шоке и хотят всех уволить, хотя проблема в источники. Мы же знаем - "shit in - shot out". Очевидно, что проблема не в команде инженеров, а менеджменте, который ищет "козла отпущения"
🤔23👍9😢2😁1
Кол-во кандидатов на рынке растет, а кол-во вакансий на рынке падает. Везде свои причины. В Северной Америке это экономический спад - Tech hiring freeze doesn't mean people won't leave. (и таких статей вагон и маленькая тележка, и это только начало, еще официально все хорошо)

Даже тесла собирается уволить 10% своих сотрудников. Компании, которые не сокращают просто останавливают найм.

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

Те компании, которые еще набирают людей, теперь могу повышать требования. Все компании с кем мне доводилось недавно общаться спрашивают ваш любимый топик - Data Structures and Algorithms. С одной стороны, это вещи могут не понадобиться в работе никогда, а с другой стороны без "зубрежки" этой темы не получится никуда устроиться на хорошую работу.

Поэтому вчера я снова подписался на leetcode и начал смотреть курс - Data Structures and Algorithms: The Complete Masterclass

Накидайте в комменты хороших материалов по этой теме на русском и на английском.
👍51🤔7😁2😢1
Согласно автору статьи Panic in Startupland - все плохо! Навыки рыбалки и охоты вам пригодятся, а еще можно грибы собирать и заменить бензиновую машину на теслу велосипед, каникулы на море на палатку у озера. Как говорится, живем в историческое время! 🤠

На самом деле после спада, всегда бывает рост, надо просто переждать
🎉8👍2🤔1
git init -- превращает обычную папку в Git репозиторий и начинает версионировать файлы в нём (появится .git файл)

git remote add origin -- позволяет связать данный локальный репозиторий с удалённый, причем назначить этот удалённый репозиторий основным (origin)

git add -- добавляет содержимое рабочего каталога в индекс (staging area) для последующего коммита.

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

git commit -- берёт все данные, добавленные в индекс с помощью git add, и сохраняет их слепок во внутренней базе данных, а затем сдвигает указатель текущей ветки на этот слепок.

git push -- используется для установления связи с удалённым репозиторием, вычисления локальных изменений отсутствующих в нём, и собственно их передачи в вышеупомянутый репозиторий.

PS в комменты накидайте хорошие ресурсы для читателей по гиту
👍48🔥4
Forwarded from Dmitry Kosarevsky
🔥48👍3
Google Colab - бесплатные ноутбуки для Python добавили новую фичу, наверно еще давно, но штука полезная!
👍55🤬1
Приветствую всех!
У нас очень давно не было вебинаров и вот этот день настал.
В среду 8го июня в 20:00 (мск) вебинар.

Тема:Процессы, проекты, продукты, платформы: использовать, но не смешивать
Как у Бонда: взболтать, но не смешивать :)

Спикер - Аноним...ну как аноним, зовут Иван, все больше инфы нет)
Кто с нами давно, те его знают по видео:
"Развитие аналитического мышления"
ссылка тут: https://youtu.be/7qVJO0-XdL4

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

ссылка на тг канал спикера:https://news.1rj.ru/str/antxt

Ссылка на предстоящий вебинар тут:
https://youtu.be/6SaRpBoZ5Go
🔥26👍4
Через 20 дней будет Databricks Summit - Data + AI 2022, онлайн участие бесплатное.
👍12🔥7
Изучение алгоритмов полным ходом!
👍41🥰3👏2
Code Screen из Shopify🧑‍💻👩‍💻

# Canadian postal codes are in the form "A1A 1A1", where "A" is an upper case letter
# and "1" is a digit. Here is a subset of provinces and territories along with their
# unique set of postal code prefixes:

# Province Code | Prefixes | Province/Territory Name
# ------------- | ------------- | -----------------------
# ON | K, L, M, N, P | Ontario
# MB | R | Manitoba
# NU | X0A, X0B, X0C | Nunavut
# NT | X0E, X0G, X1A | Northwest Territories

# Using that subset:
# 1) Write a `province_for` method which, given a postal code, returns the
# province code that corresponds, or null if none is found to match
# e.g. province_for("K1P 1K9") => "ON"
# province_for("R3L 0T9") => "MB"
# province_for("Q1Q 1Q1") => null # no postal codes start with "Q"
# province_for("X0C 0E0") => "NU"

# 2) Write a------------ method which, given a postal code and a province code,
# returns true if the postal code is valid for the province, or false otherwise
# e.g. valid_for("M5W 1E6", "ON") => true
# valid_for("Z0M 1G2", "ON") => false # no province matches the postal code
# valid_for("X0E 0T0", "NT") => true
# valid_for("X0A 0H0", "MB") => false # X0A 0H0 is in NU

PS можете свое решение добавлять в комменты.
👍8🤔1
Apache Flink Chapter 1.pdf
8.6 MB
Первая глава книги Stream Processing with Apache Flink.

Кто работал с Flink, как вы его используете? Какие аналоги? Кейсы?
Если смотрели лекции даталерн, то вы поймете😇
😁116🔥94👍4🤔2
Николай Голов, который рассказал очень просто и понятно про Snowflake и Data Vault (записи на нашем youtube), написал новый блог пост Do we really need data modeling in the world of the modern data stack?
🔥13👍5👏1
Задачка из epic games interview👩‍💻🧑‍💻

# Output all binary strings of length N such that there are no repeating "1"s
# e.g. `generateBinaryStrings(2) -> 00, 01, 10` and `generateBinaryStrings(3)` -> [000, 001, 010, 100, 101]
👍13
Недавно увидел картинку рабочего место в одном из телеграмм каналов, в котором пока всего 100 подписчиков.

Сидя на стуле Herman Miller за 1к$, автоматизированном столе за 1к$, обложен 2мя mac book pro (15" и 16"), ipad Pro, ipad mini, несколько ноутов на Windows, вид на горы и океан за окном, имея доступ ко всем возможным подпискам, курсам, книгам и талантам, у меня нет, того, что есть на этой картинке - целеустремленность, желание учиться и развиваться, и карабкаться на верх к новым победам и вершинам.

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

А мне просто хочется почилить на пляже с банчкой сидра🦧
🔥103👍34😁9🤔76🤬1😢1