Size: a a a

Чат "Ай, как просто"

2018 December 21

M

Mikhail in Чат "Ай, как просто"
Я реально знаю много жизненных примеров, когда такого уровня прогеры тупо спивались
источник

M

Mikhail in Чат "Ай, как просто"
Тут либо ты адаптируешься, забиваешь на весь этот CS и хуячишь код
источник

M

Mikhail in Чат "Ай, как просто"
Или спиваешься
источник

М

Макс in Чат "Ай, как просто"
Ну так я и не говорю о зарплате, просто так устроено, что хуевый программист зарабатывает больше, чем хороший
источник

М

Макс in Чат "Ай, как просто"
Напомню, самые высокооплачиваемый яп сейчас это простенькая ява
источник

M

Mikhail in Чат "Ай, как просто"
Хз что тогда по твоему хуевый программист тогда. Я вот знаю что такое хороший. Хороший - тот, который может решить бизнес задачу. А сейчас чтобы решить бизнес задача, CS как правило не нужен, и если ты начнешь его применять, то наоборот сделаешь хуже и дольше
источник

М

Макс in Чат "Ай, как просто"
Mikhail
Хз что тогда по твоему хуевый программист тогда. Я вот знаю что такое хороший. Хороший - тот, который может решить бизнес задачу. А сейчас чтобы решить бизнес задача, CS как правило не нужен, и если ты начнешь его применять, то наоборот сделаешь хуже и дольше
Решать бизнес задачи - дело бизнесмена, а не программиста
источник

M

Mikhail in Чат "Ай, как просто"
Простая аналогия - тебе дают задачу сделать веб сервис. Ты можешь написать за неделю его на руби и он будет продакшен реади, а можешь за месяц, используя знания в CS, и получишь решение которое еще и бажное будет. Да, может оно и быстрее будет, в нем может будет запас прочности, но бизнесу это не интересно. Ему проще купить еще мощностей, чем найти прогера который будет сопровождать это супер крутое решение
источник

M

Mikhail in Чат "Ай, как просто"
Макс
Решать бизнес задачи - дело бизнесмена, а не программиста
В идеальном мире - ну может быть. В реальном мире, если бы прогеры не решали бизнес задач с помощью программирования - нахер они кому то нужны тогда?
источник

М

Макс in Чат "Ай, как просто"
Mikhail
Простая аналогия - тебе дают задачу сделать веб сервис. Ты можешь написать за неделю его на руби и он будет продакшен реади, а можешь за месяц, используя знания в CS, и получишь решение которое еще и бажное будет. Да, может оно и быстрее будет, в нем может будет запас прочности, но бизнесу это не интересно. Ему проще купить еще мощностей, чем найти прогера который будет сопровождать это супер крутое решение
Да схуяли оно будет багованное?
источник

М

Макс in Чат "Ай, как просто"
Mikhail
Простая аналогия - тебе дают задачу сделать веб сервис. Ты можешь написать за неделю его на руби и он будет продакшен реади, а можешь за месяц, используя знания в CS, и получишь решение которое еще и бажное будет. Да, может оно и быстрее будет, в нем может будет запас прочности, но бизнесу это не интересно. Ему проще купить еще мощностей, чем найти прогера который будет сопровождать это супер крутое решение
А что насчёт крупных корпораций?
источник

M

Mikhail in Чат "Ай, как просто"
Макс
Да схуяли оно будет багованное?
Потому что когда начинаешь много тонкостей учитывать и делать все максимально хорошо с точки зрения CS - появляется куча мест где можешь ошибиться. А программисты всегда ошибаются
источник

М

Макс in Чат "Ай, как просто"
Бред
источник

М

Макс in Чат "Ай, как просто"
Как раз таки появляется меньше ошибок
источник

M

Mikhail in Чат "Ай, как просто"
Макс
А что насчёт крупных корпораций?
Без разницы. Да, очень редко, у крупной корпорации может появится задача, для которой требуется CS. Но это просто так мало, что можно пренебречь этим
источник

M

Mikhail in Чат "Ай, как просто"
Макс
Как раз таки появляется меньше ошибок
Ну вот откуда у тебя такие знания? Ключевой момент в программировании - это уровни абстракции. Чем выше уровень абстракции - тем меньше возможностей ошибиться. ВОт на асме почти нулевой уровень абстракции, там вообще очень сложно написать работающий код. А на каком нибудь js - очень большой. Там если даже ты на ноль например поделил - ничего не случится. А если ты поделил на ноль в асме и не обработал прерывание связанное с этим - то это крах всей программы
источник

M

Mikhail in Чат "Ай, как просто"
Понимаешь?
источник

M

Mikhail in Чат "Ай, как просто"
Поэтому если ты берешь максимальный уровень абстракции, с готовыми примитивами - то ты можешь быстро и качественно решить задачу. Да, оно будет медленное, ограниченное - но оно будет работать. Как только ты начнешь копать, применяя свой CS - у тебя и твоей программы начнуться серьезные проблемы
источник

M

Mikhail in Чат "Ай, как просто"
Это просто факт - сейчас твой CS проверяют только на собеседах, чтобы хоть как то выбрать прогера. А на реальной практике ты хуячишь код вообще об этом не задумываясь
источник

M

Mikhail in Чат "Ай, как просто"
Я свой CS применял на практике на единственной работе - там была организация работающая на военку, и там было много ограничений по использованию готовых решений. Поэтому приходилось реально чуть ли не свои базы данных писать, придумывать алгоритмы. Но это исключение из правил.
источник