В комментах опять парад второкурсников? Откуда такая любовь к С/C++? Если вы любите эти языки, то вы либо гений, либо админ 1С. Скорее второе. Так как эти языки достали всех еще в 2000х. Да и не был С++ никогда самым популярным. После С все перешли сразу на С# и Java.
Яндекс, Гугл, Фейсбук, Амазон - у них просто 1 раз стрельнуло, голливуд, уот-так-уот. Ты - админ, веб-разрабочик, фронтенд, 100 рублей в час, тесты не проходят, помогите, "экран пошарить?"
В прошлом году получил бонусов на 1кк долларов. Нашел и пофиксил утечку памяти в кастомном аллокаторе. В итоге индекс нашей БД стал весить не 500ГБ, а 5ГБ. Ошибка была в дефрагментации памяти.Только знание и понимание алгоритмов помогло мне найти не очевидную последовательность в данных и логике. Построить не очевидный ассоциативный ряд и зафиксить багу. Которую не могли пофиксить 15 лет. Теперь я выхожу на пенсию. Мне 35. Проблемы, формашлёп? Или кто ты там.
Давайте проще, господа синьеры, лиды, архитекторы "диванные", попроще. Плюс в чат, если Кормена хоть раз прорешали с задачками. Ну, давайте с простого начнем. А то вылупились, то не нужно, сё научат на месте, это только после 15 лет первый раз применил. Давайте с простого начнем... сколько будет 2 в восьмой, худший случай квик сорта, что такой дейкста. Я за 10 лет видел много людей с опытом по 20 лет, которые кроме иф-ов ничего не могут писать. Уверен, что в ответах тут 99% таких.
Я провел слишком много собесов в разных командах. Я умею делить людей. Потому что устал переделывать за троечниками. Делю их так, как считаю нужным. Лучше сделать самому, чем какой-нибудь импостер начнет руинить вообще все на своем пути.
На деле это вообще не так. Вы должны очень хорошо и легко оперировать с понятиями Дискретной Математики. Такими, как Множества, Отношения, Функции, Комбинаторика и Теория Графов. Иначе вы будете делать кучу глупых ошибок и потом еще дольше их искать. Исправлять и не замечать. > Я думаю, что 99.5% программистов никогда не сталкивается с умножением матриц. Примерное число программистов, которым может понадобиться на условной "следующей неделе" оптимизировать умножение матриц, составляет ~100%. И это не зависит от языка. Это зависит от предметной области - Встраиваемые системы или Хайлоад. 100% всего ПО мира это Встраиваемые системы или Хайлоад. Либо вам нужно писать своё перемножение матриц, т.к. на вашем железе свой SSE. Либо у вас какой-то Хайлоад и там матрицы 1000x1000 перемножаются. Только не нужно называть веб-разрабочиков программистами, хорошо? Или вообще всех айтишников программистами. Программист это только С++, Java, С# на проектах от 1 000 000 строк кода. Остальные - айтишники.
В комментах опять парад второкурсников? Откуда такая любовь к С/C++? Если вы любите эти языки, то вы либо гений, либо админ 1С. Скорее второе. Так как эти языки достали всех еще в 2000х. Да и не был С++ никогда самым популярным. После С все перешли сразу на С# и Java.
Яндекс, Гугл, Фейсбук, Амазон - у них просто 1 раз стрельнуло, голливуд, уот-так-уот.
Ты - админ, веб-разрабочик, фронтенд, 100 рублей в час, тесты не проходят, помогите, "экран пошарить?"
В прошлом году получил бонусов на 1кк долларов. Нашел и пофиксил утечку памяти в кастомном аллокаторе. В итоге индекс нашей БД стал весить не 500ГБ, а 5ГБ. Ошибка была в дефрагментации памяти.Только знание и понимание алгоритмов помогло мне найти не очевидную последовательность в данных и логике. Построить не очевидный ассоциативный ряд и зафиксить багу. Которую не могли пофиксить 15 лет. Теперь я выхожу на пенсию. Мне 35. Проблемы, формашлёп? Или кто ты там.
Давайте проще, господа синьеры, лиды, архитекторы "диванные", попроще.
Плюс в чат, если Кормена хоть раз прорешали с задачками. Ну, давайте с простого начнем. А то вылупились, то не нужно, сё научат на месте, это только после 15 лет первый раз применил. Давайте с простого начнем... сколько будет 2 в восьмой, худший случай квик сорта, что такой дейкста. Я за 10 лет видел много людей с опытом по 20 лет, которые кроме иф-ов ничего не могут писать. Уверен, что в ответах тут 99% таких.
Я провел слишком много собесов в разных командах. Я умею делить людей. Потому что устал переделывать за троечниками. Делю их так, как считаю нужным. Лучше сделать самому, чем какой-нибудь импостер начнет руинить вообще все на своем пути.
На деле это вообще не так. Вы должны очень хорошо и легко оперировать с понятиями Дискретной Математики. Такими, как Множества, Отношения, Функции, Комбинаторика и Теория Графов. Иначе вы будете делать кучу глупых ошибок и потом еще дольше их искать. Исправлять и не замечать.
> Я думаю, что 99.5% программистов никогда не сталкивается с умножением матриц.
Примерное число программистов, которым может понадобиться на условной "следующей неделе" оптимизировать умножение матриц, составляет ~100%. И это не зависит от языка. Это зависит от предметной области - Встраиваемые системы или Хайлоад. 100% всего ПО мира это Встраиваемые системы или Хайлоад. Либо вам нужно писать своё перемножение матриц, т.к. на вашем железе свой SSE. Либо у вас какой-то Хайлоад и там матрицы 1000x1000 перемножаются. Только не нужно называть веб-разрабочиков программистами, хорошо? Или вообще всех айтишников программистами. Программист это только С++, Java, С# на проектах от 1 000 000 строк кода. Остальные - айтишники.