Тёмный

С# и Vue.js - лучший стек? // Победитель самого большого в мире хакатона 

loftblog
Подписаться 382 тыс.
Просмотров 17 тыс.
50% 1

Пешехонов Денис - капитан команды выигравшей первое место в номинации одного из треков самого большого в мире хакатона "Цифровой Прорыв", а также победитель кучи других хакатонов и конкурсов, включая все конкурсы ВКонтакте, в которых он участвовал. Начиная с самого первого конкурса разработчиков в истории вконтакте в 2008 году. Да, это было ещё при Дурове. Кстати, Дуров лично хантил Дениса на работу ВКонтакте. Но наш гость отказался. Почему? Узнаете в интервью. А также узнаете, чем vue.js лучше react.js, а C# лучше java. И многое другое.
______________________________
ПОЛЕЗНЫЕ ССЫЛКИ
Cтатья «Как мы выиграли самый большой хакатон в мире»: @denisn...
______________________________
АУДИОВЕРСИЯ
ВК подкаст:
podcast...
Soundcloud:
/ s-i-vuejs-luchshiy-ste...
______________________________
LOFTTEAM
Ковальчук Дмитрий - автор программы
Основатель LoftBlog и LoftSchool
Пишите, если хотите поработать с нашей командой, а также, если у вас есть интересные идеи по сотрудничеству или творчеству
t.me/kovaldn
kovalch...
/ kovaldn
koval@loftschool.com
Я ищу авторов курсов, наставников, гостей на интервью.
______________________________
ГДЕ С НАМИ ПООБЩАТЬСЯ
⚡️Школа онлайн-образования: loftschool.com/
⚡️Telegram Loftblog: t-do.ru/loftblog
⚡️Telegram IT-обучение: t-do.ru/it_loft
⚡️Группа вконтакте: loftblog
Поставь лайк! Больше лайков - лучше выпуски :)

Опубликовано:

 

12 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 84   
@loftblog
@loftblog 5 лет назад
0:00 - Вступление 0:33 - Ты и твоя команда заняли первое место на самом большом в мире хакатоне. Расскажи, как это было? 4:24 - Насколько вы ожидали, что вам придется создавать компьютерную игру? 5:28 - Внутри команды все были знакомы между собой? 5:42 - Быстро сработались? 6:01 - Насколько сложно было пройти отбор в Питере? 6:28 - До этого ты был в Казани? Какие впечатления от города? 7:01 - Как развивались события в Казани? 8:43 - Ты выступал в качестве C#-разработчика? 9:21 - Почему решили не применять Python? 12:10 - Выиграли 500 000 рублей? 12:13 - Как поделили деньги? 12:17 - По ощущениям - это большие деньги? 12:46 - Насколько запарно было получать деньги? 13:18 - На хакатоне присутствовали представили книги рекордов Гиннеса? 14:49 - Какие ощущения от участия? 15:50 - С собой нельзя было брать еду?) 18:43 - Что такое хакатон? 24:42 - О названиях команд на хакатоне 26:04 - Зачем устраивают хакатоны? 29:58 - Что юзаешь от Jetbrains? 30:48 - Не было ощущения от хакатона, что это все отмывание денег? 32:00 - Если в целом, уровень организации был высокий? 32:26 - Большее количество команд-победителей были из Питера? 34:10 - Верно ли утверждение, что банки устраивают хакатоны приоритетно для хантинга? 37:14 - Какого это быть капитаном команды? 40:55 - Можно ли сказать, что ты один самых крутых программистов в России? 43:00 - Что делали на хакатоне ВКонтакте? 44:24 - Это был открытый хакатон? Любой мог принять участие? 44:43 - Это был один из первых хакатонов от ВК? 46:10 - Что были за конкурсы ВК? 50:11 - Какие впечатления от общения с Павлом Дуровым? 52:55 - Ты долго работал над заданием для конкурса от Telegram. Что именно делал? 55:43 - Ты знаешь кого-то из команды Telegram? 56:51 - Это разработчики из России? 57:15 - Дуров - программист или нет? 58:15 - Как развивается ВКонтакте после того, как ушел Дуров? 1:02:18 - Что скажешь про формат статей ВКонтакте? 1:03:47 - Как думаешь, можно было бы сделать функционал статей ВК более удобным? 1:04:26 - Как ты попал в IT? Расскажи про свой путь. 1:10:24 - За 10 лет тебя не посетила мысль о создании веб-студии? 1:11:52 - Ты не думаешь о создании более большой компании? 1:12:17 - Насколько это выгодно финансово? 1:14:13 - На что ты тратишь деньги? 1:17:10 - На чем ты кодишь и почему? 1:17:48 - Ты сказал, что на хакатонах вы используете Vue. Почему? 1:18:38 - Что еще на фронтенде ты используешь? 1:19:51 - А что насчет сборщиков? 1:20:10 - А что по бэкэнду? 1:21:00 - Недавно ты проводил стрим по C# на Loftblog. Расскажи об этом? 1:24:41- За что ты отсидел несколько часов в полиции, используя квадракоптер?
@ВладКурлук
@ВладКурлук 5 лет назад
Интересный человек. Посмотрел интервью с удовольствием.
@kovaldn
@kovaldn 5 лет назад
Спасибо за комментарий ;)
@ВладШимко-ц1я
@ВладШимко-ц1я 4 года назад
Отличный парень. Софт скил у него на высоте, яб его еще часа три слушал бы!!!! Отличное интервью,молодцы ребята!!!!
@romandemin8601
@romandemin8601 4 года назад
Очень неплохо. Толковые разработчики есть, но не все способны хорошо рассказать о себе. Было интересно.
@кончики
@кончики 5 лет назад
Спасибо за интервью, очень круто!
@kovaldn
@kovaldn 5 лет назад
Стараемся, спасибо за вашу поддержку.
@Михаил-к9б1с
@Михаил-к9б1с 5 лет назад
Спасибо за интервью. Денис - красавчик.
@kovaldn
@kovaldn 5 лет назад
Михаил, спасибо за комментарий! Мы всё читаем и нам очень важна ваша поддержка
@doomymax577
@doomymax577 5 лет назад
наконец-то интересное интервью
@kro480
@kro480 5 лет назад
Крутое интервью, понравилось "мой лучший стек на frontend - это C#"
@kovaldn
@kovaldn 5 лет назад
да, это было тонко и неожиданно ;))
@michaelcovalciuc2240
@michaelcovalciuc2240 4 года назад
класс, Денис и автор красавчики. Спасибо.
@vtirateldu4u
@vtirateldu4u 4 года назад
Дэн красава , и команда суперская !
@ViTalityYT
@ViTalityYT 5 лет назад
Очень интересное интервью! СПАСИБО ! ! !
@АлексейФедоровичБурлуцкий
Первых мест было много по каждому треку их там по моему было около 20. Первый раз участвовал, прошел в финал никаких призов не выиграл, зато продал свои финальные(жкх инвентаризация за 100тр) и региональные(полноценный документооборот по медицине 50тр) наработки заказчикам. Хакатон впечатлил открытием и масштабом пафоса, организация модераторы, эксперты не впечатлили ибо просто они были непрофессионалы, так как толком ничего мы от них не получили. Что в региональном, что в финале. И этот не голословно так как я работал с жкх и с медучреждениями. Насчет того что там голодали это полная фигня там кормили на убой. А так мои клиенты и партнеры оценили мой порыв участия в хакатоне в мои 53года. Я там в начале пообщался с программистом дедушкой 76 лет поддержал и выразил ему свое признание. Всем удачи и процветания. Мои наработки в роли фрилансера fl.ru/users/bossalex Сейчас пытаемся создать сервис для юристов.
@АндрейБалакирев-ц6ы
В каждом треке по 1 победителю Всего 20) + 5 треков/победителей для студентов (чек на 100 000р)
@javasuko
@javasuko 4 года назад
крутые умные люди
@elonmusk8140
@elonmusk8140 4 года назад
Очень интересное интервью. Спасибо
@subhanasadli8617
@subhanasadli8617 5 лет назад
Денис молодец, респект 👍
@promax866
@promax866 4 года назад
Хороший интервью! Спасибо! А где Чернобайчик? Почему не участвует в допросах? А какой вуз закончил Денис? Чет я пропустил этот момент
@Enfriz
@Enfriz 4 года назад
Я закончил магистратуру в Санкт-Петербургском Политехническом Университете, том самом, который на Политехнической станции метро. Но специальность моя с программированием напрямую не связана, по образованию я инженер электрических систем и сетей.
@ЮрийШкварц
@ЮрийШкварц 5 лет назад
капец, в этой легенды 20 лайков а у Дудя с Скриптонитом пару лямов
@papa_paskualle
@papa_paskualle 5 лет назад
Сравнение стремненькое конечно
@pavelshi2069
@pavelshi2069 5 лет назад
Денис, как научиться вот так понимать концепцию всего программирования в целом? Вернее, как научиться решать определенные задачи именно на твоём языке программирования? Мне 33 и так получилось, что в каком-то плане жизнь потеряла смысл, точнее мне абсолютно ничего не хочется житейского. Есть только желание научится кодить или хотя бы понимать как решать задачи с помощью всех этих технологий. С детства увлекался компами, работал админом в компьютерном клубе, помогал друзьям создавать сайты на WP и Joomla. 1 год назад открыл для себя C# но я могу только писать ботов для веба типа лайкера и спамера. Спроси у меня что-то другое - и я войду в ступор потому что никак не могу понять основную концепцию разработки. Сейчас думаю 100% времени уделить только своему образованию, чтобы потом в старости хоть о чем-то не жалеть. Думаю начать хотя бы с фронтэнда полностью и понимаю что я там и останусь, хоть и хочется быть бэком. Смотрю десятки интервью и в каждом из них проскакивает по 100 терминов которых я никогда и не слышал и не складывается никак картина в голове. Посоветуй как это все понять а потом что-то выбрать и изучить!
@Enfriz
@Enfriz 5 лет назад
В языке, пожалуй, две стороны: архитектура и алгоритмы. Решение любой задачи более менее сводится к этим двум вещам. Что касается архитектуры, то в случае с C# нужно понять ООП, для этого есть много разных учебников и уроков. Есть видеокурс который называется "C# для маленьких и тупых" (название на грани конечно), я его смотрел даже уже когда писал на C# долгое время. Там объясняется всё пацанским стилем на примерах с бомжами и алкоголиками, но материал на самом деле дают отлично. Что касается алгоритмов, то здесь я посоветую игры с программированием. Пройди целиком Human Resource Machine (есть в стиме), выполни все задания на обе звезды, и будешь хорошо понимать алгоритмы. После этого можно посмотреть в сторону игры Shenzhen I/O (тоже есть в стиме), она сложнее и задротнее, зато и погружение выше.
@TheWapmax
@TheWapmax 5 лет назад
Денис, вот представь, есть навыки в php и js, пишу проекты на laravel, достаточно сложные (допустим организация облачной телефонии для юр. лиц), вместе в связке с asterisk, (т.е. реализация диалпланов и.т.д), знаю базовые принципы гита и пытаюсь делать юнит-тесты, но не в проектах, не требуют, для себя что-то. Фронтенд-фреймворками не пользовался. Но хочется все знать и сразу, но как выяснилось, работать эффективно и что-то изучать основательно не выходит, поэтому что-то знаю хорошо и на этом строится базис моей работы, а что не знаю стараюсь не использовать (да, это плохо для саморазвития). Вопрос следующий - как ты считаешь лучше всего подходить к изучению нового? И может у тебя есть какие-нибудь рекомендации к дальнейшему изучению именно в моем случае, с вершины своего опыта, с чего начать там и.т.п. Был бы очень благодарен за ответ.
@Enfriz
@Enfriz 5 лет назад
Привет ) Я в интервью упоминал, что на каждом хакатоне стараюсь изучать новую технологию. Это очень хорошо работает: ставишь себя в стрессовые условия и запрещаешь себе пользоваться известными вещами. Например, если ты бэкендер, то нужно пойти на хакатон как фронтендер. Если пишешь на PHP, то пойти на хакатон как разработчик на другом языке. Пообещать партнёрам по команде, что сделаешь. И вот тебя сажают за компьютер, у тебя 40 часов чтобы сделать работающий бэкенд на незнакомом языке, у тебя нет отвлекающих факторов в виде "сериальчик посмотреть, в плейстейшен поиграть", ты начинаешь активно курить документацию в интернете и делать хоть что-то, чтобы работало, и через два дня выходишь уже с пониманием базовых вещей в новом языке или другой новой технологии. Вместо хакатона можно использовать другие стрессовые вещи: олимпиады по программированию, какие-нибудь блиц-проекты, но в идеале если будет внешний фактор, который заставляет делать. Заключить спор на деньги с другом, что сможешь за полчаса поднять вебсервер на C# без готовых примеров итд.
@TheWapmax
@TheWapmax 5 лет назад
Денис Пешехонов спасибо большое за ответ, стрессовые ситуации и внешний фактор как раз наверное то, чего в совокупности мне не хватало, надо будет их создать. Попробую со спора с друзьями)
@seka1309
@seka1309 6 месяцев назад
​@@Enfrizпочему именно с# а не java?
@cyberlionn
@cyberlionn 5 лет назад
насчет отмывания хороший вопрос)
@kovaldn
@kovaldn 5 лет назад
никто не узнает правду, можно только догадываться...
@seka1309
@seka1309 5 лет назад
Денис скажите пожалуйста вы пробовали писать на PHP? Почему именно с#? Тем более ВКонтакте бы написан на Пхп?
@Enfriz
@Enfriz 5 лет назад
Я писал на PHP с 2011 года в течение трёх лет. ВКонтакте был написан на PHP, потому что был написан в 2006 году, когда C# работал только под Windows, а Java была тяжёлая, неповоротливая и плохо умела в веб. Я думаю если бы ВК переписывали бы сейчас с нуля, то сделали бы его на Go, потому что он спроектирован для высоких нагрузок. Почему C#? У него есть состояние, в отличие от PHP, есть типизация и полноценное ООП, в отличие от NodeJS и Python, есть много синтаксического сахара и более прогрессивная концепция развития в отличие от Java, есть сборщик мусора в отличие от C++, простота и похожесть на распространённые языки в отличие от Go, удобная современная и лёгкая система сборки и контейнеризации в отличие от Kotlin.
@seka1309
@seka1309 5 лет назад
@@Enfriz спасибо за ответ. Скажите пожалуйста для того чтобы попасть в топ компании или крутые разработчики все ли они олимпиадники по программированию? Вы сами являетесь олимпиадником?
@Enfriz
@Enfriz 5 лет назад
@@seka1309 есть задачи, где почти не нужны алгоритмы, поэтому можно не быть олимпиадником. Я сам всего один раз участвовал в олимпиаде, решил 4 задачи из 5, был в середине списка, так что результат не очень. По моим ощущениям, компаниям нужно от программиста, чтобы он понимал, как делать аккуратный и хорошо структурированный код, который с одной стороны он сам будет писать быстро, а с другой стороны смогут быстро понять и поддерживать другие программисты. То есть вместо знания алгоритмов тут уже играет роль знание концепций, структур данных и паттернов программирования. В больших компаниях архитектурные задачи встречаются чаще, чем алгоритмические.
@Tsoloev006
@Tsoloev006 5 лет назад
@@Enfriz для создания приложений/игр на андроид что мне надо можете посоветовать если не сложно
@Enfriz
@Enfriz 5 лет назад
@@Tsoloev006 для игр Unity (C#). С приложениями сложнее. Нативно приложения под Android пишут на Java, и это самый базовый способ. Последнее время многие разработчики перешли на Kotlin, и даже гугл официально объявил о его поддержке как инструмента для андроид-разработки. Но можно пойти ещё дальше и делать кроссплатформенные приложение на веб-стеке (PWA, Cordova), на транспилируемом веб-стеке (ReactNative и NativeScript), а также на Xamarin (C#).
@archidread
@archidread 5 лет назад
Насколько адекватное решение в качестве первого ЯП для изучения выбрать Python, Swift или Java?
@Enfriz
@Enfriz 5 лет назад
Python и Java кажутся хорошим выбором. На Python почти всё машинное обучение и data science, а Java один из самых распространенных в мире языков везде. Swift очень узкоспециализированный, хотя если хорошо его выучить, то тоже работа всегда будет, а конкуренция меньше (потому что меньше людей его знают).
@t3m8ch79
@t3m8ch79 4 года назад
Как раз учу Asp.Net Core. Круто, что такой крутой чувак пишет на C#
@dmitry-utkin
@dmitry-utkin 4 года назад
Spring лучше
@t3m8ch79
@t3m8ch79 4 года назад
@@dmitry-utkin Чем?
@dmitry-utkin
@dmitry-utkin 4 года назад
@@t3m8ch79 Чем ASP.Net
@t3m8ch79
@t3m8ch79 4 года назад
@@dmitry-utkin почему?
@poltoratsky
@poltoratsky 4 года назад
Есть ли на github или еще где-то код проектов, о которых упоминал Денис? Интересно же посмотреть исходные коды
@Enfriz
@Enfriz 4 года назад
Вот проект с финала: github.com/DenisNP/waremap Вот с регионов: github.com/DenisNP/icebreak-backend github.com/aiditz/IceBreak-front
@poltoratsky
@poltoratsky 4 года назад
@@Enfriz Денис, спасибо большое!
@cyberlionn
@cyberlionn 5 лет назад
1:22:18 можно где-то вценить как это приложение работает? (читать стихи для квестов)
@Enfriz
@Enfriz 5 лет назад
Да. Нужно приложение Яндекс на телефоне, а сам навык вот тут: dialogs.yandex.ru/store/skills/b33fa0b9-povelitel-stihov
@cyberlionn
@cyberlionn 5 лет назад
@@Enfriz благодарю!
@chernobaev
@chernobaev 5 лет назад
Круто наверное отказать Дурову :)
@Enfriz
@Enfriz 5 лет назад
На тот момент меня это расстроило, я хотел тогда, чтобы он меня взял удалённо и на гибкий график.
@chernobaev
@chernobaev 5 лет назад
Денис Пешехонов сама ситуация прикольная. По истечении времени конечно
@chernobaev
@chernobaev 5 лет назад
Dmitriy Razumovskiy я написал это без задней мысли, которую ты изложил. Это твоя интерпретация. Я такого не говорил и не имел ввиду 🤷‍♂️
@Fs-xj2gu
@Fs-xj2gu 5 лет назад
Нужно ли хорошо знать js чтобы писать на vue? И нужно ли знать алгоритмы для фронтендера?
@Enfriz
@Enfriz 5 лет назад
Знать JS нужно, Vue это просто способ соединить логику и представление (html). При переходе к менеджерам состояний (например Redux или Vuex) роль JS ещё сильнее повышается. С другой стороны, JS простой язык, не то чтоб там много учить было :) Вопрос о том, насколько программист должен знать алгоритмы, очень холиварный, и разные программисты и работодатели отвечают на него по-разному. На мой личный взгляд фронтендер должен уметь нарисовать, например, шахматную доску и для каждой выбранной клетки подсвечивать, куда из неё ходит конь (похожая задача была на недавнем соревновании программистов от Яндекса, только сложнее). А вот знать всякий хардкор типа "напиши сортировку двоичной кучей по памяти" -- не обязательно.
@Fs-xj2gu
@Fs-xj2gu 5 лет назад
@@Enfriz понятно, спасибо за ответ)
@Fs-xj2gu
@Fs-xj2gu 5 лет назад
И ещё вопрос, там говорили про большую зарплату на синьера в офисе это какая большая?
@Enfriz
@Enfriz 5 лет назад
@@Fs-xj2gu в Петербурге сеньор в офисе получает в среднем около 180 - 220 тысяч в месяц, бывает больше (зависит от популярности и востребованности языка, наличия таких специалистов на рынке итд). На Java, я слышал, можно и 250 получать. C# пока что в энтерпрайзе в России используется реже, думаю, ставки чуть пониже.
@D2IMMORTAL
@D2IMMORTAL 5 лет назад
В одном предложении сказать "гордимся Петербургом" и перепутать Казанский с Исаакиевским - это 5!
@kovaldn
@kovaldn 5 лет назад
Не совсем так. Я говорил про Зингер, в нём можно попить кофе с видом на Казанский собор - и это правда! А на фотке, которую вставил Лёха (наш оператор), так вообще не кофе, а пиво и не Казанский, а Исакий... Я её до этого видел мельком и память сыграла злую шутку. Так что "понять и простить". Казанский и Исакий мы не путаем, честно ;))
@cyberlionn
@cyberlionn 5 лет назад
а с Росатомом свобода не сократится? Невыездным там стать и прочее?
@Enfriz
@Enfriz 5 лет назад
Это был первый вопрос, который мы задали, но нет. Хотя, честно говоря, за границу езжу редко.
@ЭлектроникаЭтолегко
@@Enfriz Извиняюсь за вопрос, не могли бы посоветовать книги/курсы по Java, для изучения с нуля? Хочется работу найти в сфере IT т.к. в силу физических ограничений не могу выйти на работу по профессии на которую учился. А мнения в интернете очень разнятся, а иногда и противоречат друг другу. Хотелось бы услышать авторитетное мнение.
@Enfriz
@Enfriz 4 года назад
@@ЭлектроникаЭтолегко к сожалению, по книгам не подскажу, тк я сам учился джаве через гугл и с помощью друзей. Но я к этому моменту уже умел программировать на других языках. По книге я учился самому первому языку программирования в своей жизни, но сейчас этот язык уже не актуален (Flash ActionScript), поэтому и книгу ту советовать нет смысла.
@Vadissimus
@Vadissimus 5 лет назад
Первое место в номинации, а не в конкурсе вцелом. Одна из 20-и победивших команд.
@Enfriz
@Enfriz 5 лет назад
Верно, попросил исправить описание.
@kovaldn
@kovaldn 5 лет назад
Спасибо, в описании поправили
@kalyszhek5296
@kalyszhek5296 4 года назад
Завидую..
@ndrewhas
@ndrewhas 5 лет назад
Вконтакте располагает писать о том, о чем никогда не будет написано в инстаграме. Инастаграм для еды и для атрибутов красивой успешной жизни. Писать о простых вещах в инстаграме не модно.
@Enfriz
@Enfriz 5 лет назад
Инстаграм вообще не задумывался для написания текстов. Он для этого неудобен, и сами разработчики не очень поощряют такое.
@ndrewhas
@ndrewhas 5 лет назад
@@Enfriz тем не менее, там все еще есть возможность писать длиннющие комментарии. Никто эту возможность не выпилил. И не факт что выпилят.
@mmmbazooka9560
@mmmbazooka9560 5 лет назад
👀
@ИгорьСкайрэтт
@ИгорьСкайрэтт 5 лет назад
А где тут с#?
@kovaldn
@kovaldn 5 лет назад
Ближе к концу подробнее про с#, а так ещё будет один специалист по с# постараюсь больше узнать про язык.... Да только что спросить? Какие вопросы вам интересны?
@ИгорьСкайрэтт
@ИгорьСкайрэтт 5 лет назад
@@kovaldn как минимум про фреймворки и вообще применимость с# для фронт энда/ бэк энда.
@fmleglrmglrml
@fmleglrmglrml 4 года назад
Я бля JS еле понимаю , а чувак Питон за 2 дня в практически в идеале понял...как стаь таким гением?
@ВиталийАнтонов-ъ7х
питон один из простых языков программирования. Если знаешь Си подобные языки, то питон можно вообще за час освоить
@itdev4680
@itdev4680 5 лет назад
С квадриком маразм полнейший. А за победу респект, написать такое за пару дней это нечто
@m16utah
@m16utah 4 года назад
вот дуров собака!
@sergepikovsky3385
@sergepikovsky3385 3 года назад
Интересно, зачем ведущему видио с крымским мостом. Что бы осталась память когда придётся вернуть Крым?
@yatsyk1000
@yatsyk1000 5 лет назад
Мост в оккупированный Крым
@kovaldn
@kovaldn 5 лет назад
Никакой политики. Мир и любовь :)
Далее
JAVASCRIPT FULL STACK // КИБЕРСПОРТ
1:22:19
Просмотров 7 тыс.
КАК СОЗДАТЬ ИГРУ? JavaScript, UNITY, C#
1:17:22
Wunder Digital на Digital Wave 2024
34:00