Главное - знания и умения. Откуда человек их взял и как получал значения не имеет. Если человек точно знает чего он хочет, наверно ВУЗ - не лучшая идея. Если хочется "теплой ламповой атмосферы, на людей посмотреть, себя показать", то пожалуй да, можно и в универ. А насчет ПТУ. К сожалению или к счастью, я там не был, про качество не могу ничего сказать. В защиту ПТУ могу сказать, что часто видел такую ситуацию (если у вас есть 4 минуты, посмотрите, не пожалеете):
На практике же это будет велосипедное шифрование от человека, который не до конца понимает разницу между публичным и приватным ключом (только по названиям), потому что образование ему нафиг не сдалось, кредо жизни.
Вот для закрытия этого пробела можно поизучать криптографию месяц-два.
Т.обр., география не дворянская наука в криптографию самоучке соваться не стоит, пусть барахтается в том, что предоставляет фреймворк. Вернулись к исходной позиции.
Давайте я вас "немного" поправлю. Никому не стоит соваться в криптографию, если только это не ваша специальность. Используйте уже готовые и проверенные всеми реализации, даже если вы думаете, что вы - гуру. 4-5 лет универа, где вам рассказывали всё обо всем - ничто.
Даже адекватно оценить сложность предмета не можете.
Это троллинг такой? Вы предлагаете потратить десятилетия на погружение в криптографию и написание своего алгоритма шифрования для реализации авторизации и аутентификации местного интернет-магазина на Laravel? Я правильно вас понял?
У нас не модульная система образования. Я не могу выкинуть историю и химию и добавить больше часов по математике.
Даже если сам не знает - в большинстве случаев найдет, кому такого студента подкинуть. А от этого студент скорее всего получить так необходимую практику работы с теоретическими знаниями.
То, о чем вы говорите не существует в рамках ВУЗа. А в частном порядке статус студента вообще не нужен. С таким же успехом можно здесь в лс написать кому-нить и пошел. Я бы сказал даже, что при согласии второй стороны эффект будет более значительным.
потому что образование ему нафиг не сдалось, кредо жизни
В этом точка нашего несогласия. Моя позиция - высшее образование в нынешнем виде превратилось в формальность. Главная цель - выработать у человека определенный mindset, научить человека определенным вещам. Это можно сделать без ВУЗа в его нынешней имплементацией.
Один из приглашенных гостей задал логичный вопрос: Если бы из приглашенных здесь гостей был бы выбор: отдать в вуз или нанять чадо к себе в компанию, чтобы он за пять лет поднатаскался, многие бы сделали выбор в пользу последнего. Это банально эффективнее.
Ещё одно немаловажное дополнение. IT вуз в РФ - это один из пяти топовых вузов. В остальных для студента смысла вообще нет. Куда деваться тем, кто просто хочет работать, а не проектировать процессоры?
На практике же это будет велосипедное шифрование от человека, который не до конца понимает разницу между публичным и приватным ключом (только по названиям), потому что образование ему нафиг не сдалось, кредо жизни.
Мы говорим о разных вещах. Самоучка - тот кто учится сам. Если у него пробел в криптографии - не проблема. Месяц - два пробела нет. Вы же приписываете невежественность самоучкам. Вот только это качество к способу получения знаний никак не относится.
Позволю себе наглость стырить коммент из соседнего треда.
«Могу, если попыхтеть, написать с третьей попытки редакторское расстояние через динпрог» или «могу выписать уравнение Беллмана и доказать его свойства»?
Первое, конечно, нужно, но первое осваивается за месяц работы средней интенсивности. Второе не нужно почти никому даже в гугле.
В текущем исполнении ВУЗ - это скорее про академические знания. В работе они требуются одному проценту людей.
Вы, мягко говоря, лукавите. Студенту не выбирает, насколько глубоко ему нужно знать предмет. Это дается на откуп преподавателя. Последний же ограничен программой, которая чаще всего призвана только "ознакомить" с предметом.
Можно и самостоятельно, вот только нужно как-то узнать, что эта "тема" вообще существует. Да, в ВУЗе многие вещи "галопом по европам", но в том и соль, что студент в итоге узнает, что они вообще есть, эти "европы" и, при необходимости, будет знать, во что погружаться.
LLM: Какие разделы математики мне будут нужны для работы программистом?
Вот основные разделы математики, которые часто нужны программисту — в зависимости от специализации: 🧠 Базовые и универсальные знания (нужны почти всем):
Логика — для понимания условий, булевых операций, ветвлений, тестирования.
Дискретная математика — множества, графы, комбинаторика, деревья, отношения — основа алгоритмов и структур данных.
Теория алгоритмов и вычислений — понимание сложности (Big-O), жадных алгоритмов, динамического программирования и т. д.
Математическая индукция — часто встречается в анализе рекурсий.
Комбинаторика — полезна при решении задач на перебор, динамику, графы.
🔧 Полезные, но зависят от направления: Раздел Когда нужен Линейная алгебра Компьютерная графика, машинное обучение, 3D-игры Математический анализ Симуляции, численные методы, физика, высокоуровневое моделирование Теория вероятностей и статистика Аналитика, ML, Data Science, A/B тесты Графы Сети, маршрутизация, компиляторы, поисковые алгоритмы Булева алгебра Проектирование логики, схемы, низкоуровневое программирование Численные методы Инженерные симуляции, финансы, научные вычисления Дифференциальные уравнения Физика, инженерные задачи, моделирование 💡 Какой ты программист?
Хочешь, я помогу составить персональный план изучения по математике под твои цели?
Самостоятельно просто нереально узнать хотя бы какие направления в криптографии существуют.
LLM: какие направления в криптографии существуют
В криптографии существует несколько ключевых направлений, каждое из которых решает свою задачу безопасности: 🔐 1. Симметричная криптография
Один ключ используется для и шифрования, и дешифрования.
Примеры: AES, DES, ChaCha20.
Быстрая, но требует безопасной передачи ключа.
Используется, например, в VPN, шифровании файлов, TLS (внутри сессии).
🔑 2. Асимметричная криптография (криптография с открытым ключом)
Есть открытый ключ (для шифрования) и закрытый ключ (для расшифровки).
Примеры: RSA, ElGamal, ECC (эллиптические кривые).
Используется для: Обмена ключами (например, в TLS), Цифровых подписей, Аутентификации.
🧾 3. Цифровые подписи
Позволяют проверить подлинность и целостность данных.
Основаны на асимметричной криптографии.
Примеры: RSA-Signature, DSA, ECDSA, Ed25519.
🔁 4. Хэш-функции
Необратимое преобразование данных в фиксированный «отпечаток».
Не для шифрования, а для проверки целостности и идентичности.
Примеры: SHA-2, SHA-3, BLAKE3, MD5 (устаревшая).
Используются в паролях, подписях, блокчейне.
🔄 5. Протоколы обмена ключами
Безопасный способ договориться о ключе между сторонами.
Примеры: Диффи-Хеллман, ECDH.
Часто используется как часть TLS, PGP и других систем.
📊 6. Криптоанализ
Изучает методы взлома шифров, поиск уязвимостей.
Бывает: Алгоритмический (теоретический), Статистический, Побочных каналов (анализ времени, энергии и пр.).
💡 7. Квантовая криптография
Использует законы квантовой физики для защиты (например, QKD — распределение ключей).
Также существует постквантовая криптография — алгоритмы, устойчивые к атакам квантовых компьютеров.
🧰 8. Криптографические протоколы
Комплексные схемы, объединяющие разные криптографические методы.
Примеры: TLS (SSL) — защита трафика в интернете. PGP — шифрование электронной почты. Zero-knowledge proof, мультиподписи, ring signatures (актуальны в блокчейне и анонимности).
Заняло секунд 30. Nuff said. Прошу прощения, что без форматирования.
А уж для осознанной работы с криптой, нужно предварительно погрузиться в теорию чисел, теорию сложности, теорию информации, теорию вероятностей, абстрактную алгебру, формальный анализ...
По вашему это могут только студенты?
"самоучка", даже если узнает про все эти страшные слова, не сможет даже оценить необходимую степень погружения в каждом направлении.
А студент сможет? Насколько я помню, в РФ даже курсы выбирать нельзя. Жри что дали. Остальное - учи сам дома.
Я не утверждаю, что ВУЗы не нужны. Я хочу сказать, что конкретно в IT и конкретно в том виде, в котором они сейчас представлены, они вполне заменяемы.
Могут до конца жизни предлагать варианты решения или переписывать код под определенные кейсы не погрузившись в тему
А погрузиться в тему можно только в стенах вуза?
Про криптографию вообще молчу.
Сфера ничем не отличается от других. Разве что математики больше. Немотивированный человек будет в вузе умирать от тоски, а мотивированному ресурсов для изучения достаточно.
В вузах один громадный плюс - много умныйх людей примерно одного возраста с примерно одними интересами собраны в одном месте. Легко найти общий язык и скооперироваться. Но к самому вузу это имеет опосредованное отношение.
Отличное сравнение. Вот только на машине я езжу каждый день, а деревья я поварачиваю почти никогда. Разве что на литкоде пыль стрехнуть.
Интервью - это экзамен. И у него свойства экзамена
Было бы забавно, если бы практику найма программистов яндекс распространил на, скажем яндекс такси, как вам идея? Будущий таксист должен сдать "экзамен на права". В принципе, они могут себе это позволить.
Большие конторы проводят такие собесы банально потому что поток желающих огромный и нужен какой-то быстрый фильтр.
Есть ли смысл заниматься подготовкой к подобным собесам? Каждый решает сам. Лично я не вижу смысла, ибо за это время я могу выучить намного более полезные вещи, которые принесут больше профита. Но если цель - попасть к "большим дядям", то почему бы и нет.
Уже было тысячу раз сказано, но повторюсь. Полагаю, когда вы решаете какую-то задачу вы это делаете не на время и не с "надзирателем за спиной". В результате яндекс выбирает не тех, кто хорошо программирует, а тех, кто "зубрит" алгосы и максимально быстро может достать их из головы.
Пока желающих в яндекс - толпы, велик шанс что среди тех, кто может сортировать названия алгоритмов в голове попадутся великолепные программисты. Но чаще это те, кто целенаправленно "затачивается".
Added: Когда-то давно посмотрел видео парня, который разыгравал сцену подготовки к собесу в фаанг: Долго и усердно готовился, пошел на собес. Его спрашивают: - Что вы будете делать, если ваш тим лид будет на вас кричать? - ... Воспользуюсь хэш таблицей.
Ни студент не хочет учиться, ни профессор не хочет с ним возиться
Задели за живое. Студент делает вид, что учится, а преподаватель, что учит. Мне кажется такая ситуация возникла из-за слишком высокой забюрократизированности высшего образования и отсутствие фидбека.
И все же, при наличии желания разобравшись в базе можно очень хорошо пойти дальше, если желания нет, то чуда не произойдет
Студента в первую очередь нужно заинтересовать, направлять и корректировать. Источник знаний он сам найдет. Но когда большая часть людей работает не по специальности и преподаватель со студентом видят это, процесс получения образования превращается в формальность. Когда доцент или профессор принимает экзамен, его речи следует читать так: "Парень, я сам был студентом и знаю все твои способы меня обмануть. Мы оба понимает, что с большей вероятностью мой предмет тебе не понадобится, но я вынужден тебе читать лекции и спрашивать. Так что давай закончим этот цирк. Ответь мне по-минимуму и пойдем уже по домам.".
Забавно получается. Теперь, для того, чтобы выгодно продавать айфоны в штатах нужно их полностью делать либо в штатах, либо в китае. Но если физически не получится организовать на своем родном рынке предприятие полного цикла, то дешевле будет закрыть местное прозводство и полностью производить товар в китае, т.к. при перевозе части продукта, придётся заплатить пошлину и в китае и в сша.
Пользуясь случаем спрошу. Нельзя ли в ide от них переименовывать файлы в гуи так, как будто выполнялась команда git mv?
Главное - знания и умения. Откуда человек их взял и как получал значения не имеет. Если человек точно знает чего он хочет, наверно ВУЗ - не лучшая идея. Если хочется "теплой ламповой атмосферы, на людей посмотреть, себя показать", то пожалуй да, можно и в универ. А насчет ПТУ. К сожалению или к счастью, я там не был, про качество не могу ничего сказать. В защиту ПТУ могу сказать, что часто видел такую ситуацию (если у вас есть 4 минуты, посмотрите, не пожалеете):
Станция спортивная - Грузчик
Изначально речь шла о:
Вот для закрытия этого пробела можно поизучать криптографию месяц-два.
Давайте я вас "немного" поправлю. Никому не стоит соваться в криптографию, если только это не ваша специальность. Используйте уже готовые и проверенные всеми реализации, даже если вы думаете, что вы - гуру. 4-5 лет универа, где вам рассказывали всё обо всем - ничто.
Это троллинг такой? Вы предлагаете потратить десятилетия на погружение в криптографию и написание своего алгоритма шифрования для реализации авторизации и аутентификации местного интернет-магазина на Laravel? Я правильно вас понял?
У нас не модульная система образования. Я не могу выкинуть историю и химию и добавить больше часов по математике.
То, о чем вы говорите не существует в рамках ВУЗа. А в частном порядке статус студента вообще не нужен. С таким же успехом можно здесь в лс написать кому-нить и пошел. Я бы сказал даже, что при согласии второй стороны эффект будет более значительным.
В этом точка нашего несогласия. Моя позиция - высшее образование в нынешнем виде превратилось в формальность. Главная цель - выработать у человека определенный mindset, научить человека определенным вещам. Это можно сделать без ВУЗа в его нынешней имплементацией.
Один из приглашенных гостей задал логичный вопрос:
Если бы из приглашенных здесь гостей был бы выбор: отдать в вуз или нанять чадо к себе в компанию, чтобы он за пять лет поднатаскался, многие бы сделали выбор в пользу последнего. Это банально эффективнее.
Ещё одно немаловажное дополнение. IT вуз в РФ - это один из пяти топовых вузов. В остальных для студента смысла вообще нет. Куда деваться тем, кто просто хочет работать, а не проектировать процессоры?
Мы говорим о разных вещах. Самоучка - тот кто учится сам. Если у него пробел в криптографии - не проблема. Месяц - два пробела нет. Вы же приписываете невежественность самоучкам. Вот только это качество к способу получения знаний никак не относится.
Позволю себе наглость стырить коммент из соседнего треда.
В текущем исполнении ВУЗ - это скорее про академические знания. В работе они требуются одному проценту людей.
Вы, мягко говоря, лукавите. Студенту не выбирает, насколько глубоко ему нужно знать предмет. Это дается на откуп преподавателя. Последний же ограничен программой, которая чаще всего призвана только "ознакомить" с предметом.
LLM: Какие разделы математики мне будут нужны для работы программистом?
Вот основные разделы математики, которые часто нужны программисту — в зависимости от специализации:
🧠 Базовые и универсальные знания (нужны почти всем):
🔧 Полезные, но зависят от направления:
Раздел Когда нужен
Линейная алгебра Компьютерная графика, машинное обучение, 3D-игры
Математический анализ Симуляции, численные методы, физика, высокоуровневое моделирование
Теория вероятностей и статистика Аналитика, ML, Data Science, A/B тесты
Графы Сети, маршрутизация, компиляторы, поисковые алгоритмы
Булева алгебра Проектирование логики, схемы, низкоуровневое программирование
Численные методы Инженерные симуляции, финансы, научные вычисления
Дифференциальные уравнения Физика, инженерные задачи, моделирование
💡 Какой ты программист?
Хочешь, я помогу составить персональный план изучения по математике под твои цели?
LLM: какие направления в криптографии существуют
В криптографии существует несколько ключевых направлений, каждое из которых решает свою задачу безопасности:
🔐 1. Симметричная криптография
🔑 2. Асимметричная криптография (криптография с открытым ключом)
🧾 3. Цифровые подписи
🔁 4. Хэш-функции
🔄 5. Протоколы обмена ключами
📊 6. Криптоанализ
💡 7. Квантовая криптография
🧰 8. Криптографические протоколы
Заняло секунд 30. Nuff said. Прошу прощения, что без форматирования.
По вашему это могут только студенты?
А студент сможет? Насколько я помню, в РФ даже курсы выбирать нельзя. Жри что дали. Остальное - учи сам дома.
Я не утверждаю, что ВУЗы не нужны. Я хочу сказать, что конкретно в IT и конкретно в том виде, в котором они сейчас представлены, они вполне заменяемы.
А погрузиться в тему можно только в стенах вуза?
Сфера ничем не отличается от других. Разве что математики больше. Немотивированный человек будет в вузе умирать от тоски, а мотивированному ресурсов для изучения достаточно.
В вузах один громадный плюс - много умныйх людей примерно одного возраста с примерно одними интересами собраны в одном месте. Легко найти общий язык и скооперироваться. Но к самому вузу это имеет опосредованное отношение.
Судя по последним новостям, вы оказались правы. Инвесторы в РФ, думаю, будут в восторге.
Я понимаю заводы. Но тут-то что переприватезировать? Сорсы? 100% все серваки - арендованые.
С таким успехом можно спросить пользователей emacs'а как бы они хотели управлять воспроизведением ютуба.
Отличное сравнение. Вот только на машине я езжу каждый день, а деревья я поварачиваю почти никогда. Разве что на литкоде пыль стрехнуть.
Было бы забавно, если бы практику найма программистов яндекс распространил на, скажем яндекс такси, как вам идея? Будущий таксист должен сдать "экзамен на права". В принципе, они могут себе это позволить.
Большие конторы проводят такие собесы банально потому что поток желающих огромный и нужен какой-то быстрый фильтр.
Есть ли смысл заниматься подготовкой к подобным собесам? Каждый решает сам. Лично я не вижу смысла, ибо за это время я могу выучить намного более полезные вещи, которые принесут больше профита. Но если цель - попасть к "большим дядям", то почему бы и нет.
Уже было тысячу раз сказано, но повторюсь. Полагаю, когда вы решаете какую-то задачу вы это делаете не на время и не с "надзирателем за спиной". В результате яндекс выбирает не тех, кто хорошо программирует, а тех, кто "зубрит" алгосы и максимально быстро может достать их из головы.
Пока желающих в яндекс - толпы, велик шанс что среди тех, кто может сортировать названия алгоритмов в голове попадутся великолепные программисты. Но чаще это те, кто целенаправленно "затачивается".
Added: Когда-то давно посмотрел видео парня, который разыгравал сцену подготовки к собесу в фаанг: Долго и усердно готовился, пошел на собес. Его спрашивают:
- Что вы будете делать, если ваш тим лид будет на вас кричать?
- ... Воспользуюсь хэш таблицей.
Занавес.
Как вам такое?
Как избежать техдолга? Менять работу каждые два года.
Задели за живое. Студент делает вид, что учится, а преподаватель, что учит. Мне кажется такая ситуация возникла из-за слишком высокой забюрократизированности высшего образования и отсутствие фидбека.
Студента в первую очередь нужно заинтересовать, направлять и корректировать. Источник знаний он сам найдет. Но когда большая часть людей работает не по специальности и преподаватель со студентом видят это, процесс получения образования превращается в формальность. Когда доцент или профессор принимает экзамен, его речи следует читать так: "Парень, я сам был студентом и знаю все твои способы меня обмануть. Мы оба понимает, что с большей вероятностью мой предмет тебе не понадобится, но я вынужден тебе читать лекции и спрашивать. Так что давай закончим этот цирк. Ответь мне по-минимуму и пойдем уже по домам.".
Как вам живется с systemd?
del
Забавно получается. Теперь, для того, чтобы выгодно продавать айфоны в штатах нужно их полностью делать либо в штатах, либо в китае. Но если физически не получится организовать на своем родном рынке предприятие полного цикла, то дешевле будет закрыть местное прозводство и полностью производить товар в китае, т.к. при перевозе части продукта, придётся заплатить пошлину и в китае и в сша.