Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
опытных промышленных программистов, которые не могли сказать мне, что такое бинарное дерево
Работает и ладно, что там внутри интересует немногих.
Как узнать, в какой момент лучше уже не лезть в эту степь? Думаю, вы не станете спорить, что понимать в программировании все невозможно да и бессмысленно.
Но я понимаю людей, которые предпочитают знание интерфейса знанию реализации. Они, конечно, меньше похожи на седых старцев-волшебников, но тоже имеют свое право считаться «уважающими себя разработчиками ПО».
Хочу сказать, что знания зависит от области, в которой человек работает, и какие задачи он обычно выполняет
Это все, безусловно, полезно знать, но если не нужно использовать в работе, то человек это забудет рано или поздно.
С последним абзацем я согласен, только редко уж больно встречаются такие самородки, которые без образования это все могут.
Или Вы считаете, что, скажем, веб-программисту, необязательно знать, как куча и стек работают?Можете привести пример, как это ему пригодится не в 1% решаемых задач, а хотя в 10%?
Сможете посчитать дискриминант или вспомнить теорему косинусов?
Можете привести пример, как это ему пригодится не в 1% решаемых задач, а хотя в 10%?
Профессионал не может забыть основы своей области.Полностью все — нет. Многое из того, что долго не приходилось использовать — забудет:) Или по крайней мере будет гораздо хуже помнить, чем раньше.
А что, в джаваскрипте сборку мусора уже отменили? Я временами встречаю страницы, на которых была такая дикая работа с памятью, что плакать хочется. Оптимизация производительности в таком случае — это уже исправление последствий неграмотности разработчика.Тут скорее последствие того, что один разработчик пишет серверную часть, работает с базой данных, занимается администрированием сервера, версткой страниц под разные браузеры и пишет js код на клиенте. И все это на постоянно меняющихся технологиях. Это сколько потребуется времени, чтобы во всем этом экспертом стать? Естественно, что будут пробелы в том или ином месте. Ну и второй момент, что большинству работадателей нужно пораньше сделать продукт и начать получать с него прибыль. Кому нужен круто сделанный оптимизированный программный продукт, который не приносит прибыли? Если он уже приносит прибыль и становятся видны проблемы с производительностью и т.п., то тогда встает вопрос об улучшении.
how’s it going so far?переводится как
Как дела?, а не как
Ну как все проходит?, что не имеет смысла в русском языке.
О собеседованиях (от Эрика Липперта)