Модель для сборки
2.49K subscribers
123 photos
3 videos
2 files
107 links
Если и быть, то быть первым.

Хочется что-то спросить? Тебе сюда: @yk4r2
Download Telegram
Сегодня 04.01.2020г.
#day_0001

Планы на день:

1. Нужно закончить проект по программированию на Python в академии аналитиков Авито. Суть проекта, если коротко, в том, что надо написать крутой интерфейс командной строки для доставки пиццы с использованием классов, декораторов и прочей штуки, которую я прогулял, ибо началась сессия. Что ж, разберёмся и напишем, а офигительный результат сегодня вечером скинем в канал.

2. До пятого числа, т.е. уже завтра, надо сдать второе задание по квантмеху. Для этого надо бы его сначала дописать, а потом разобраться, что там происходит. Кроме того, я хочу отжать у знакомых вопросы, которые им уже задавали, дабы не ударить в грязь лицом, как говорится. В идеале надо ещё посмотреть семинары по задачкам, которые Тернов (лектор) разбирал и составить список вопросов, чтобы слыть не_идиотом и потом пойти на экзамен к лектору.

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

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

5. Уделить полчаса игре на пианино и полчаса чтению книжек, сначала буду читать Бишопа и Just Plan It, а потом уже Cracking the Coding Interview. Верной дорогой идём, товарищи!

6. Поискать, куда можно было бы сходить на собеседования, дабы понабивать шишки.

7. Не забыть подвести итоги дня. Также лечь в 22 и проснуться в 6 утра.

8. В идеале надо бы сюда вставить дз по математической статистике и каггл с курсерой и олимппрогой, но мне бы хотя бы всё перечисленное успеть.

9. Начать готовить статью по pruning в NNках.

Прогресс по книгам:

1. Bishop -- Pattern Recognition and Machine Learning
4/100

2. Just Plan it
10/100

3. Cracking the Coding Interview
2/100

4. Functional programming in Python
14/100
Прогресс по курсам:

1. Воронцов
0/7

2. Andrew Ng -- Convolutional Neural Networks (4 / 5)
1/4

3. Быстрый старт в спортивное программирование
0/132

4. Python. Functional Programming
0/47
Сегодня 05.01.2020г.
#day_0002

Планы на день:

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

1. Всё ещё надо доделать приложение в Академию Аналитики Авито.

2. Надо доделать 2е домашнее задание по квантовой механике.

3. С научруком вчера созвонился, неплохо поболтали, выяснили основные моменты, которые будем прорабатывать. Пока поделили его на четыре части, из которых три точно надо девелопить, а четвёртая -- "со звёздочкой", сложноватая. Попозже расскажу по каждой отдельно.

4. Планирование на неделю летит в тартарары, потому что я болею и сложно понять, что конкретно я успею сделать.

5. Пианино и книжки тоже пока там же.

6. Собеседования: нашёл крутую стажировку в финском унике, надо податься. Работу ещё левой ногой мониторю.

7. Итоги дня решил подводить каждый следующий день. В идеале надо выделить под это специальное время.

8. Остальные активности пока откладываем.

9. Pruning in Neural Networks пока тоже отложим, в дальнейшем надо бы включить его в диплом.

Прогресс по книгам:

1. Bishop -- Pattern Recognition and Machine Learning
4/100

2. Just Plan it
10/100

3. Cracking the Coding Interview
2/100

4. Functional programming in Python
14/100

Прогресс по курсам:

1. Воронцов
0/7

2. Andrew Ng -- Convolutional Neural Networks (4 / 5)
1/4

3. Быстрый старт в спортивное программирование
0/132

4. Python. Functional Programming
0/47
Сегодня 07.01.2020г.
#day_0003

Планы на день:

Потихоньку выздоравливаю. Спал мало, потому что были срочные и неотложные дела, отвозил человека на самолёт в 5 утра и доделывал проект, который оказался не таким уж и простым орешком.

1. Приложение в Академию Аналитиков Авито a.k.a. финальный проект по Python: DONE. Потрачен весь вечер, около 6ти часов, а возможно и больше.
В чём суть?
Надо сделать command-line interface (CLI) для заказа пиццы, который умеет выводить меню, готовить пиццу по запросу и вообще хороший малый. Для этого я:
- Сделал базовый класс для основной пиццы, в который запихнул всякие штуки вроде правильной репрезентации, сравнения и т.д., используя все свои маленькие знания ООП, декораторов (даже написал свой!) и функционального программирования,
- Сделал дополнительные классы для разных видов пицц с определёнными рецептами,
- Сделал CLI-interface используя библиотеку click, а если подробней, то:
- Научился пользоваться классом Enum, прикольная штука,
- Пытался писать в парадигме EAFP: Easier to Ask for Forgiveness than for Permission, так код выходит более понятным для прочтения со стороны. Суть пока для меня в том, что мы не используем блоки if...else в местах, где неочевидно поведение кода, например, мы хотим отловить нежелательное поведение и вместо if нежелательное поведение do что-то там мы делаем try...except, т.е. максимально явно указываем, что это exception. Подробней довольно круто рассказал в своём мегакрутом ролике Алексей Голобурдин: тык.
- Самое главное! Написал автотесты на файл с классами и на основной файл с CLI. Файл с классами покрывался на 100% довольно просто, а вот CLI было реально сложно покрыть. В итоге вместо того, чтобы подменить рандомные строки специальным "подменятором" для mock-тестирования на 0 или нулевой вариант и получить coverage около 100%, я заморочился и написал под каждую строку регулярные выражения, что не только в разы увеличило сложность кода и попутно позволило мне худо-бедно разобраться в библиотечке re, но и довольно логично снизило coverage в половину, а то и больше. В итоге я добил до 50% и усталый пошёл спать, залив ссылку на гитхаб.
- Также программа была проверена flake8 на соответствие стандарту PEP8 и реформатирована black чтобы было совсем не_стыдно, приятно глазу и вообще пушкагонка.

Выводы по курсу Python в ААА:
- Дико рад, что начал-таки учить "академический" питон. Да, в нём всё ещё очень много вещей, которые можно заботать, но я проделал довольно большую работу (спасибо Академии Авито за огненных преподавателей) и теперь могу показывать свой код людям вокруг без стыда за оформление и неправильные паттерны проектирования/программирования.
- Теперь я сильно лучше понимаю, как правильно работать с чужим кодом, а ещё что абсолютно любой код надо сначала исправлять под твои стандарты, если ты с ним работаешь, потому что последний с ним работал ты, а значит и спрашивать будут с тебя, а не с человека, который был перед тобой.
- Можно в резюме похвастаться, что я умею в красивый, лаконичный и местами даже навороченный код, который лучше, чем в продакшне многих компаний.

2. 2е домашнее задание по квантовой механике потихоньку доделывается. Занимаюсь этим прямо сейчас.

3. Научная работа: надо завести дропбокс и начать втехивать уже имеющиеся результаты. А ещё я торчу вам рассказ про четыре части будущего диплома.

4. Планирование на неделю -- пока хз, отхожу от отравления.

5. Пианино и книжки тоже пока там же.

6. Собеседования: занимаюсь стажкой в финском унике, ищу как лучше написать мотивационное письмо. Получил оффер на 130 gross в стартап Integrant, который занимается CV, работает зачастую с LIDARами и похожими "высокими" технологиями.

Плюсы этого места:
- Довольно интересные таски с настоящими роботами, вау,
- Работать будем с моим крутым знакомым,
- Офис в Физтех.Парке,
- Меня взяли на 24 часа, наконец-то,
- Довольно неплохо платят.
Минусы:
- Это стартап, а не известная корпорация,
- Нет соцпакета и прочих приятностей,
- Возможна полевая работа с роботами.

8. Остальные активности in progress.
Прогресс по книгам:

1. Bishop -- Pattern Recognition and Machine Learning
4/100

2. Just Plan it
10/100

3. Cracking the Coding Interview
2/100

4. Functional programming in Python
14/100

Прогресс по курсам:

1. Воронцов
0/7

2. Andrew Ng -- Convolutional Neural Networks (4 / 5)
1/4

3. Быстрый старт в спортивное программирование
0/132

4. Python. Functional Programming
0/47
Сегодня 08.01.2020г.
#day_0004

Планы на день:

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

1. Квантмех: дописал дз по квантовой механике, осталось расшарить задачи, сдать завтра и готовиться к экзамену.

2. Научная работа: сделал дропбокс, скоро буду структурировать по главам. Инфа ASAP, но не раньше экзамена, т.е. понедельника.

Пока не задействованы:

3. Планирование

4. Пианино и книжки

5. Собеседования

По курсам и книгам прогресс пока нулевой.
#whois
#introduction

✌️ Привет, меня зовут Егор и я классический студент-Junior 👾

🏋🏼‍♂️ Обычно я пишу код, при этом, конечно, много думаю и делаю вид, что умею в математику (иногда даже получается!). Немного стажировался в Joom, потом пошёл в стартап рядом с ВУЗом в Долгопрудном работать джуном, а теперь работаю квантовым датаслайсером в Райффайзенбанке, находясь в академе РЭШ

👨‍🏫 Внезапно позвали ассистентом преподавателя в Центр Математических Финансов вышки, а я и не против. Делаю вид, что шарю датасаенц, рассказывая умным людям прикольные кейсы про финансовую дату и её анализ. Я вообще-то статы, эконометрику и пыхтон хорошо шарю, мам, ну правда.

🛫 Живу пока в Москве с по- на- приехавшими родителями, но часто гоняю в Долгопрудный потанцевать хастл, это такой социальный парный танец.

👨🏻‍💻 Обожаю учиться, впитывать всё как губка и вообще учиться – смысл моей жизни. Шучу. В свободное время читаю книжки и пытаюсь не рефлексировать о том, что крутых вещей на свете больше, чем я могу охватить. Немножко по фану инвестирую в попытке скопить на зарубежную магистратуру. Кстати об учёбе:

🧠 Закончил Московский Физтех, поступил в Российскую Экономическую Школу, короче, не очень глупый чел. Райгородский сказал, что я хороший парень, хоть я его лично встречал всего пару раз (правда сказал, я сам офигел).
Научные интересы пролегают где-то в долине математической оптимизации и транспортных и логистических задач, потихоньку стекая вниз в мейнстриме анализа данных.

🔙 Недавно обнаружил, что экономикой называют почти всю прикладную математику, что мне нравится, поэтому теперь я экономист. Звучит, конечно, менее понтово, чем математик, но мы же не из-за понтов тут собрались, правда?

🤷‍♂️ Недавно Авито открыло свой аналог ШАДа (но на 20 часов в неделю, а не на 60, как у Яндекса), так что теперь я там, во-первых, учусь, а во-вторых, на полставки подрабатываю хабом между учениками и админами, благо и те и те мегаталантливые и горящие люди. Обожаю нетворкинг-не-вставая-с-дивана.

🕺🏻А ещё я люблю классическую музыку и социальные танцы, особенно бачату. Но коронавирус решил, что нам не суждено быть вместе, поэтому пока, увы, не танцую.

🌚На мой код и на проектики можно глянуть здесь: https://github.com/yk4r2 (кстати, там мега-модная шапка, цени)
🌍Мой линкедын: https://www.linkedin.com/in/yk4r2/
☄️Телега, если вдруг захочется написать мне, какой я гей молодец: @yk4r2
📬Емаил, на который мне тоже можно писать, т.к. я не полковник: [email protected]
Нашёл офигенный сайт по подбору ноутбука или планшета. Заходите сюда и ноутбук сто процентов подберётся неплохой. Планшеты там тоже норм, кстати))
#future_plans
#longread

Сидел тут, значится, и вдруг понял: наверняка я что-то делаю не так, жизнь катится под откос, а вдобавок ещё и пофантазировать захотелось. Стена текста сама собой накаталась, не обессудьте.

Давайте по пунктам.

1. Как алчный и жадный дядя, я ставлю себе "великие" цели. Как мне кажется, цель должна быть такой, чтобы по достижению можно было сказать своему отражению: "Ну какой же я молодец...". Такой целью пока видится зарабатывать неприлично много, а точнее около 240к долларов в год, да желательно чистыми. Накопленной с этой зарплаты суммы, на мой взгляд, достаточно, чтобы обеспечить себе за 5 лет нечто вроде относительно безбедного существования, если внести её куда-нибудь и забирать около 3500 долларов в месяц. При этом желательно не скатиться в деланье_унылого_говна и одинаковые, неинтересные таски. Американская мечта, ёпвашумать.

2. Очевидны пути достижения такого запредельного для РФ уровня заработка. А ещё понятно, что не все из них опосредованно коррелируют с тем, что я делаю. Я пытаюсь расти сразу в трёх направлениях: что-то связанное с машинным обучением, что-то связанное с научной работой и что-то связанное с управлением людьми.
Кратко по каждому пункту:

⁃ Машинное обучение: эксклюзивность. Если продолжить идти чисто по этому пути, я должен стать эксклюзивным спецом. Сделать это, вероятно, возможно, задрочив горы матана и сделав пару-тройку прогремевших на весь мир опенсорсных разработок, которые потом принесут мне много_деняк. Ещё вариант пойти в FAANG и жить припеваючи, что в целом видится мне вполне реалистичным вариантом, только для него я пока ничего не делаю.
Плюсы подхода:
Мне пока это всё нравится и нравится в этом вариться,
Вокруг по мере селф-апгрейда будут всё большие нерды, а такая среда мне комфортна,
Можно считерить через большие корпорации.
Минусы:
Явный потолок, после которого надо быть даже большим задротом, чем я есть сейчас или идти в FAANG,
Есть немаленькая вероятность того, что в какой-то момент мне это всё осточертеет настолько, что я положу огромный болт,
Time-consuming,
Пока что мне влом готовиться основательно к FAANGу, выделив на это около полугода, задрочив leetcode и Kaggle.

⁃ Научная работа: основная загвоздка в том, что никто из европейских учёных столько не зарабатывает. Таски там бывают и посложней, чем в бизнесе, а гешефт получается не в зелёных американских единицах, а в ментально-коммунистических. Если вдруг я и решу избрать этот путь, то путь разве что в американские ВУЗы и помогать стартаперам с патентами и инвестициями. Только вот стоят американские ВУЗы непомерно много.
Плюсы подхода:
Кажется, что это довольно интересная штука.
Минусы подхода:
Придётся ОЧЕНЬ ебаться с поступлением в топовый соединительный ВУЗ Америки или ебаться поменьше с поступлением в топовый европейский институт,
Придётся накопить немаленький стартовый капитал для ВУЗа, для чего нужно будет стать небольшим, но всё же джедаем ML и управления людьми.

⁃ Управление людьми: подход приколен тем, что в сочетании с ML даёт довольно неплохой выхлоп, но, судя по всему, без сочетания с ML, но с большей ответственностью, даёт выхлоп ещё больше, поэтому можно идти либо через задротство в машинке, либо отдельно от него. Кроме того, этот скилл призван помочь в двух других подходах, а ещё у меня есть прикольный бонус в виде отца, который может помочь на первых порах освоения. Правда в том, что освоить в итоге всё равно придётся, поэтому хочется начать осваивать как можно раньше.
Плюсы:
В целом мне нравится этот подход,
Есть у кого поучиться на первых порах,
В итоге всё равно придётся освоить.
Минусы:
Придётся сильно пересмотреть систему поведения и общения с людьми,
Сложно попасть на руководящую должность,
Сложно померять твою степень крутости, дабы правильно оценить себя на рынке.
3. Почему я считаю, что сейчас иду куда-то не туда?
Выходит, я гонюсь за двумя зайцами: научкой и карьерой, в итоге рискую не догнать ни одного. Хочется, вроде бы, и в магистратуру в престижный-красивый евроВУЗ, но и карьеру построить тоже хочется.

4. Альтернативные пути достижения: свой бизнес.
Под бизнесом я имею в виду или свою компанию, или личный бренд, или даже блогерство. Варианты:
• Стать Вилсакомом или Маркусом Браунли, лол,
• Сделать что-нибудь очень_крутое, раскрутиться и viola,
• Делать плагины для бызнис-платформ,
• Купить готовую франшизу высокомаржинального и крепкого бизнеса, не облажаться, открыть ещё 2-3 точки, не облажаться, продаться обратно франчайзи и накопленные средства серьёзно вкладывать в акции.

Странный итог: а может ну его и свалить в управленческий консалтинг или в Goldman Sachs, пока не поздно?
Редактирование уровень долбанная_телега.жпг. В следующий раз буду осваивать телеграф.