Подудим!
456 subscribers
75 photos
6 videos
154 links
Живой Q&A с интересными людьми.

Вопросы сюда: @qa_live_bot

Предыдущие сессии тут: https://telegra.ph/Podudim-12-11
Download Telegram
Подудим!
49 Какие технологии стоит учить чтоб в ближайшие годы "быть в тренде"? Ваше отношение к GraphQL, ReasonML и Flutter?
🇨🇳

Читайте и смотрите все о метапрограммировании и мультипарадигменном программировании, рефлексии, интроспекции и скаффолдинге, функциональном программировании, схемах. Учите разные парадигмы, а не технологии, все технологии умрут, а принципы возродятся те же много раз в новых технологиях.
Подудим!
48 Какой путь вы бы предложили студенту, которому нравится решать поставленную задачу, работать в ит сфере, но которому не нравится писать код?
🇨🇳

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

МИХАИЛ ЗАХАРОВИЧ, ВИДИМ ЧТО ВЫ ТОЖЕ ПОДПИСАНЫ НА Q&A.

НЕ ХОТИТЕ СТАТЬ ГОСТЕМ НОВОЙ СЕССИИ? НАПИШИТЕ В @qa_live_bot, ЕСЛИ СОГЛАСНЫ.

БУДЕТ ВСЕ КОРРЕКТНО, ГАРАНТИРУЕМ.
66

Классические компьютеры действительно заканчивают свой век? Закон Мура, все дела. Как Вы считаете, мы застанем время появления принципиально новых вычислений(квантовые или какие-либо другие)?
Подудим!
47 Хороший программист — это
🇨🇳

Хороший программист - это тот, кто обобщает, всегда может построить абстракцию высшего порядка, подняться к следующему уровню обобщения, думает не только над задачей, но и над осмыслением процесса программирования, над классом задач, постоянно переосмысляет весь опыт.
Подудим!
45 Войти в айти, как?
🇨🇳

Это не как, а зачем?
Подудим!
44 Нужно ли новичку учить Assembler? И где он используется в современном мире?
🇨🇳

Ассемблер полезен системному программисту на любом языке чтоб понимать, что происходит, как минимум в качестве псевдокода или чтоб читать то, во что компилируются ваши программы. Ну для прикладного программиста - не обязательно.
67

Чим, на вашу думку, КПІ кращий за інші виші?
68

Финальное.

Последнее слово гостя сессии. Тут может быть пожелание/ответ на вопрос, который ждал, но не получил/мем/что угодно
Подудим!
41 Как вы относитеть к датасаенсу и машинлернингу? Видите ли вы за этими вещами будущее мира?
🇨🇳

Это технические средства, они не решат куда идти и зачем идти. Они не придут и не спасут человечество. Почитайте Норберта Винера, Глушкова и Стругацких и у вас сложится картинка. Винер: "Отдайте же человеку - человеческое, а вычислительной машине - машинное."
Подудим!
40 Насколько важно знание вышмата в работе программиста? И если можно, приведите, пожалуйста, пару примеров из своей практики.
🇨🇳

Как минимум, когда нужно будет сделать плавную анимацию, то кривые Безье помогут, а классы, адаптеры и фабрики ни как не помогут. Когда будете управлять роботом, то возьмете нужную систему координат, например цилиндрическую, а не будете городить костыли в декартовой. Если нужно будет вычислить игровой мир в реактивной модели, то построите граф и сначала найдете циклы, а не усядетесь ждать результата.
Подудим!
39 Почему вы решили преподавать в университете?
🇨🇳

Я делаю это по двум причинам - на рынке труда очень плохие кадры, неграмотные совсем, проще самому обучить, и вторая причина (которая не была целью с самого начала) - я научился писать более простой код, который проще понимать и изменять. Потому, что примеры, которые я готовлю - это не учебные примеры, а примеры из реальной жизни, мы же хотим научить не олимпиадному программированию и не учебному программированию. Но вот сделать так, чтоб реальные задачи были в примерах понятны - это оказалось самым сложным, я 3 года делал те примеры, которые сейчас у нас есть.
Подудим!
38 Что сложнее, software engineer или qa engineer?
🇨🇳

Не может быть QA без знания программной инженерии, это надстройка над ней, а значит, она должна быть сложнее, но по факту часто слабее.
Подудим!
37 Ваше отношения к Илье Климову и его обучающему ресурсу javascript.ninja?
🇨🇳

Илья занимается фронтом и фреймворками, а я бэком, языком и системным программированием. Я знаю его из конференций, но не знаю, что у него на курсах делается. Видел несколько людей на конфак, которые в js ninja тоже, все грамотные.
Подудим!
36 Вы имеете глубокие знания в программировании и граничите с научной работой в этой сфере. Тем не менее, вы возлагаете большие надежды на оптимизирующий компилятор js-a. Неужели это достойно вашего уровня: надеятся на внутренюю оптимизацию джса, которая…
🇨🇳

Ну не столько на тесты времени нужно обращать внимание, как на те оптимизации, которые объясняют разработчики v8 в лекциях и статьях. Там все разумно сделано, добротно, получше, чем код node.js Но какие языки дают полный контроль, ни один язык на базе виртуальной машины jvm или .net не оптимизируют очень предсказуемо, это всегда очень сложно. Полный контроль только на C и асме, ну вот из новых Rust дает надежды, я на него смотрю с интересом.
Подудим!
35 Что нужно для того, чтобы после начала пути инженера ПО не только не деградировать, но и расти как специалисту?
🇨🇳

Я расскажу тебе потом, если захочешь. Приходи 12.12 в 307-18 в 18:00, будет конфа по этому вопросу.
Подудим!
34 С чего начать учить программирование?
🇨🇳

С абстракций, самые простые абстракции - переменная и функция, вот если освоить оператор присвоения (о котором можно об одном лекцию на 4 часа затеять) и правильно понимать функцию и математически (как отображение) и в языках программирования (в разных парадигмах и как вызов функции реализуется начиная от верхнего уровня, от области видимости и вглубь до регистров и стека), то это будет хорошее начало.
Подудим!
33 Как нам наконец добиться IT-коммунизма в мире?
🇨🇳

Великий коммунизм торжествует. Галеры - тонут, галеоны, груженые нетрудовыми доходами и златом - уходят на дно и открытое программное обеспечение уже подкралось к воротилам заокеанского бизнеса по вечному толчению говнокода. Товариши из компартии Китая знают, что при скрещивании любой национальности с китайцем выходит китаец. Наша политическая программа:
0. Разрешить и сертифицировать: HTTPS и HTTP/2, SSL/TLS, RSA, DH, DSA, OpenSSL, X.509 и пр.
1. Ввести стандарт API для государственных услуг
2. Заменить выборы экзаменами
3. Три ветви власти: разработка, тестирование и поддержка
4. Сократить государственный аппарат до 3000 человек
5. Все поместить в базу данных и уничтожить бумажные копии
6. Сократить законодательство до 100кб
7. Вести законодательство в git`е
8. Ликвидировать госбюджет и налогообложение
9. Зарабатывать только на сервисах с открытой моделью самоокупаемости
Подудим!
31 Почему Metarhia так называется?
🇨🇳

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