1) Соискатель забыл сортировку пузырьком. Просто потому, что никогда ее не применял и применять не будет. Он не знает алгоритмы?
Не обязательно точно знать реализацию. Достаточно понимать какой из алгоритмов работает быстрее и на каких выборках.
А то мне тут недавно один перец выдал, что самый быстрый алгоритм сортировки - пузырьком и принялся писать реализацию из трёх вложенных циклов! Про QuickSort он вообще не слышал.
Понимаешь теперь почему я это спрашиваю и требую знать?
джун - это всегда риск. и поэтому ставка для него настолько мизерная, чтобы не жалко было его уволить сразу же.
Джун может и проект уничтожить и нанести урон компании, если за ним не приглядывать, а это дополнительные траты времени и денег других членов команды.
Так что мало кто джунов будет брать в проект
Нужно что бы все всё знали, вплоть до устройства полупроводников
Это немного перебор, но понимать что такое машинные коды, как работать с байтами на уровне нулей и единичек, знать булевые логические операции, про память, потоки, процессы, алгоритмы и прочие низкоруовневые вещи, программисту необходимо. Иначе мы получаем на выходе тяжеловесное тормозящее говно
еще вариант англ язык изучить и идти на зарубеж работать
Ээээммм...
Как ты вырос до миддл+ без знания английского? Это в принципе невозможно.
Тут одно из двух: либо ты врёшь, что не знаешь языка, либо врёшь, что ты миддл+
Если только кодить, то это получается тупиковый вариант.
Это заблуждение.
Есть два варианта развития - горизонтально, как Джон Скит, Столлман, Торвальдс и другие крутые программисты, здесь можно повышать свои скиллы бесконечно.
Второй вариант - вертикально: разраб, лид, CTO.
Я предпочёл выбрать первый вариант, поскольку он позволил мне работать на себя столько времени сколько я хочу и зарабатывать при этом приличные деньги. Свой первый миллион долларов я заработал благодаря программированию.
Ты должен выбрать: карьеру (вертикальный рост) или деньги (горизонтальный рост)
Не обязательно точно знать реализацию. Достаточно понимать какой из алгоритмов работает быстрее и на каких выборках.
А то мне тут недавно один перец выдал, что самый быстрый алгоритм сортировки - пузырьком и принялся писать реализацию из трёх вложенных циклов! Про QuickSort он вообще не слышал.
Понимаешь теперь почему я это спрашиваю и требую знать?