Подудим!
52 Уверен, что у вас была возможность уехать в штаты. Почему не уехали? Что сподвигло остаться? И видите ли вы вообще смысл стремиться туда уехать?
🇨🇳
У меня была возможность уехать в Германию, Китай, США в разные годы, но я выбрал путь - не работать на заокеанского дядю, а сделать тут, в Киеве и на Украине все, что я хочу в Киеве и на Украине все, что я хочу в ИТ сфере и OpenSource и в образовании и в политике
У меня была возможность уехать в Германию, Китай, США в разные годы, но я выбрал путь - не работать на заокеанского дядю, а сделать тут, в Киеве и на Украине все, что я хочу в Киеве и на Украине все, что я хочу в ИТ сфере и OpenSource и в образовании и в политике
Подудим!
50 Почему ник на Хабре Марк Аврелий ? Если читали, понравилась ли книга ? Почему в коде так много примеров с философами ?
🇨🇳
Марк Аврелий обязателен для прочтения каждому приличному человеку, как и Декарт, как Эвклид, и как Ленин с Мао
Марк Аврелий обязателен для прочтения каждому приличному человеку, как и Декарт, как Эвклид, и как Ленин с Мао
Подудим!
51 Какие студенческие инициативы считаете наиболее успешными и полезными?
🇨🇳
Я не имею представления о студенческих инициативах, к сожалению, нет времени следить за этим
Я не имею представления о студенческих инициативах, к сожалению, нет времени следить за этим
Подудим!
49 Какие технологии стоит учить чтоб в ближайшие годы "быть в тренде"? Ваше отношение к GraphQL, ReasonML и Flutter?
🇨🇳
Читайте и смотрите все о метапрограммировании и мультипарадигменном программировании, рефлексии, интроспекции и скаффолдинге, функциональном программировании, схемах. Учите разные парадигмы, а не технологии, все технологии умрут, а принципы возродятся те же много раз в новых технологиях.
Читайте и смотрите все о метапрограммировании и мультипарадигменном программировании, рефлексии, интроспекции и скаффолдинге, функциональном программировании, схемах. Учите разные парадигмы, а не технологии, все технологии умрут, а принципы возродятся те же много раз в новых технологиях.
Подудим!
48 Какой путь вы бы предложили студенту, которому нравится решать поставленную задачу, работать в ит сфере, но которому не нравится писать код?
🇨🇳
Нужно любить писать код, каждый день ждать ради того, чтоб пописать еще, иначе вас нужно отправить в лагеря трудовой реабилитации, мы уже готовим их.
Нужно любить писать код, каждый день ждать ради того, чтоб пописать еще, иначе вас нужно отправить в лагеря трудовой реабилитации, мы уже готовим их.
🔵
МИХАИЛ ЗАХАРОВИЧ, ВИДИМ ЧТО ВЫ ТОЖЕ ПОДПИСАНЫ НА Q&A.
НЕ ХОТИТЕ СТАТЬ ГОСТЕМ НОВОЙ СЕССИИ? НАПИШИТЕ В @qa_live_bot, ЕСЛИ СОГЛАСНЫ.
БУДЕТ ВСЕ КОРРЕКТНО, ГАРАНТИРУЕМ.
МИХАИЛ ЗАХАРОВИЧ, ВИДИМ ЧТО ВЫ ТОЖЕ ПОДПИСАНЫ НА Q&A.
НЕ ХОТИТЕ СТАТЬ ГОСТЕМ НОВОЙ СЕССИИ? НАПИШИТЕ В @qa_live_bot, ЕСЛИ СОГЛАСНЫ.
БУДЕТ ВСЕ КОРРЕКТНО, ГАРАНТИРУЕМ.
66
Классические компьютеры действительно заканчивают свой век? Закон Мура, все дела. Как Вы считаете, мы застанем время появления принципиально новых вычислений(квантовые или какие-либо другие)?
Классические компьютеры действительно заканчивают свой век? Закон Мура, все дела. Как Вы считаете, мы застанем время появления принципиально новых вычислений(квантовые или какие-либо другие)?
Подудим!
47 Хороший программист — это
🇨🇳
Хороший программист - это тот, кто обобщает, всегда может построить абстракцию высшего порядка, подняться к следующему уровню обобщения, думает не только над задачей, но и над осмыслением процесса программирования, над классом задач, постоянно переосмысляет весь опыт.
Хороший программист - это тот, кто обобщает, всегда может построить абстракцию высшего порядка, подняться к следующему уровню обобщения, думает не только над задачей, но и над осмыслением процесса программирования, над классом задач, постоянно переосмысляет весь опыт.
Подудим!
46 Можно ли стать хорошим программистом не изучая языков кроме javascript?
🇨🇳
На одном JS нельзя
На одном JS нельзя
Подудим!
44 Нужно ли новичку учить Assembler? И где он используется в современном мире?
🇨🇳
Ассемблер полезен системному программисту на любом языке чтоб понимать, что происходит, как минимум в качестве псевдокода или чтоб читать то, во что компилируются ваши программы. Ну для прикладного программиста - не обязательно.
Ассемблер полезен системному программисту на любом языке чтоб понимать, что происходит, как минимум в качестве псевдокода или чтоб читать то, во что компилируются ваши программы. Ну для прикладного программиста - не обязательно.
68
Финальное.
Последнее слово гостя сессии. Тут может быть пожелание/ответ на вопрос, который ждал, но не получил/мем/что угодно
Финальное.
Последнее слово гостя сессии. Тут может быть пожелание/ответ на вопрос, который ждал, но не получил/мем/что угодно
Подудим!
41 Как вы относитеть к датасаенсу и машинлернингу? Видите ли вы за этими вещами будущее мира?
🇨🇳
Это технические средства, они не решат куда идти и зачем идти. Они не придут и не спасут человечество. Почитайте Норберта Винера, Глушкова и Стругацких и у вас сложится картинка. Винер: "Отдайте же человеку - человеческое, а вычислительной машине - машинное."
Это технические средства, они не решат куда идти и зачем идти. Они не придут и не спасут человечество. Почитайте Норберта Винера, Глушкова и Стругацких и у вас сложится картинка. Винер: "Отдайте же человеку - человеческое, а вычислительной машине - машинное."
Подудим!
40 Насколько важно знание вышмата в работе программиста? И если можно, приведите, пожалуйста, пару примеров из своей практики.
🇨🇳
Как минимум, когда нужно будет сделать плавную анимацию, то кривые Безье помогут, а классы, адаптеры и фабрики ни как не помогут. Когда будете управлять роботом, то возьмете нужную систему координат, например цилиндрическую, а не будете городить костыли в декартовой. Если нужно будет вычислить игровой мир в реактивной модели, то построите граф и сначала найдете циклы, а не усядетесь ждать результата.
Как минимум, когда нужно будет сделать плавную анимацию, то кривые Безье помогут, а классы, адаптеры и фабрики ни как не помогут. Когда будете управлять роботом, то возьмете нужную систему координат, например цилиндрическую, а не будете городить костыли в декартовой. Если нужно будет вычислить игровой мир в реактивной модели, то построите граф и сначала найдете циклы, а не усядетесь ждать результата.
Подудим!
39 Почему вы решили преподавать в университете?
🇨🇳
Я делаю это по двум причинам - на рынке труда очень плохие кадры, неграмотные совсем, проще самому обучить, и вторая причина (которая не была целью с самого начала) - я научился писать более простой код, который проще понимать и изменять. Потому, что примеры, которые я готовлю - это не учебные примеры, а примеры из реальной жизни, мы же хотим научить не олимпиадному программированию и не учебному программированию. Но вот сделать так, чтоб реальные задачи были в примерах понятны - это оказалось самым сложным, я 3 года делал те примеры, которые сейчас у нас есть.
Я делаю это по двум причинам - на рынке труда очень плохие кадры, неграмотные совсем, проще самому обучить, и вторая причина (которая не была целью с самого начала) - я научился писать более простой код, который проще понимать и изменять. Потому, что примеры, которые я готовлю - это не учебные примеры, а примеры из реальной жизни, мы же хотим научить не олимпиадному программированию и не учебному программированию. Но вот сделать так, чтоб реальные задачи были в примерах понятны - это оказалось самым сложным, я 3 года делал те примеры, которые сейчас у нас есть.
Подудим!
38 Что сложнее, software engineer или qa engineer?
🇨🇳
Не может быть QA без знания программной инженерии, это надстройка над ней, а значит, она должна быть сложнее, но по факту часто слабее.
Не может быть QA без знания программной инженерии, это надстройка над ней, а значит, она должна быть сложнее, но по факту часто слабее.
Подудим!
37 Ваше отношения к Илье Климову и его обучающему ресурсу javascript.ninja?
🇨🇳
Илья занимается фронтом и фреймворками, а я бэком, языком и системным программированием. Я знаю его из конференций, но не знаю, что у него на курсах делается. Видел несколько людей на конфак, которые в js ninja тоже, все грамотные.
Илья занимается фронтом и фреймворками, а я бэком, языком и системным программированием. Я знаю его из конференций, но не знаю, что у него на курсах делается. Видел несколько людей на конфак, которые в js ninja тоже, все грамотные.
Подудим!
36 Вы имеете глубокие знания в программировании и граничите с научной работой в этой сфере. Тем не менее, вы возлагаете большие надежды на оптимизирующий компилятор js-a. Неужели это достойно вашего уровня: надеятся на внутренюю оптимизацию джса, которая…
🇨🇳
Ну не столько на тесты времени нужно обращать внимание, как на те оптимизации, которые объясняют разработчики v8 в лекциях и статьях. Там все разумно сделано, добротно, получше, чем код node.js Но какие языки дают полный контроль, ни один язык на базе виртуальной машины jvm или .net не оптимизируют очень предсказуемо, это всегда очень сложно. Полный контроль только на C и асме, ну вот из новых Rust дает надежды, я на него смотрю с интересом.
Ну не столько на тесты времени нужно обращать внимание, как на те оптимизации, которые объясняют разработчики v8 в лекциях и статьях. Там все разумно сделано, добротно, получше, чем код node.js Но какие языки дают полный контроль, ни один язык на базе виртуальной машины jvm или .net не оптимизируют очень предсказуемо, это всегда очень сложно. Полный контроль только на C и асме, ну вот из новых Rust дает надежды, я на него смотрю с интересом.
Подудим!
35 Что нужно для того, чтобы после начала пути инженера ПО не только не деградировать, но и расти как специалисту?
🇨🇳
Я расскажу тебе потом, если захочешь. Приходи 12.12 в 307-18 в 18:00, будет конфа по этому вопросу.
Я расскажу тебе потом, если захочешь. Приходи 12.12 в 307-18 в 18:00, будет конфа по этому вопросу.