Забавные бобики в каментах - все надеются стать гуру предметной области или начльником каким-нибудь и оставить детали имплементации пионэрам с горящими глазами. А ведь пионэров на всех неверняка не хватит, да и предметные области могут временами схлопываться. Так что кое-кому определенно придется отправляться под мост :)
Пыпец. Самое интересное, что в 99.9% говноконтор и говнопроектов обычно применяется 0.01% от этих знаний. На собеседовании тебя спрашивают, как перевести число в строку, или каков будет результат b=++i; и b=i++; на различных платформах, или таки да, докажите гипотизу Пуанкаре. А выдадут задание фиксить баги в копипастном говнокоде по неоформившейся спеке.
Неуверенных в себе пионэров, желающих набить руку, всегда найдется в достаточном количестве. Прикол в том, что программизма по времени от всех трудозатрат на проект явно меньше половины.
1) естественная продолжительность жизни человека в дикой природе - 25-30 лет, в неволе - 35-40. во время и после прохода через эти пороги сильно меняются гормональный фон и мотивация. Из-за этого некоторые не могут их преодолеть - как, например, Есенин, Маяковский, Пушкин, Высоцкий. Так что представить себе, что ты будешь хотеть и чувствовать после 40, в возрасте до 35 невозможно. Можно только в 25 лет завести себе любовницу на 18 лет старше и получить подобное представление "из первых рук" (родители его адекватно передать не смогут).
2) При наборе на работу на многие вакансии стоит ограничение: строго до 35 лет. Исходя из причин, указанных в предыдущем пункте.
На накопленные деньги из тумбочки, очевидно. Мне эту сказку про то, что работать не нужно, а жить нужно на взятые откуда-то деньги, тут давно уже рассказывают. Только потом выясняется - одному тесть квартиру подарил, у второго каждую неделю еду из деревни привозят, третьему мама деньги из США присылает, итд :)
Я же написал - заняться предметной областью. За это платят обычно в 2-3 раза больше. Это не исключает того что ты будешь и дальше код писать будешь. Просто такой работы будет меньше и она будет не главным занятием. У меня множество примеров таких вокруг. Меня тоже спросили на каком языке я пишу через неделю после того как я подписал контракт. Это не единичные случаи.
> Ознакомлению с новыми аппаратными платформами очень мешает отсутствие этих аппаратных платформ Иными словами, отсутствие возможности применить прочитанное на практике, да? Ровно тоже самое можно сказать и про какой-нибудь метод Патриса Лумумбы из вашего списка по математике, скажем.
> Не вся программа составлена мной, но те, кто помогал, клялись-божились, что без Arduino и u/v pipe ну никак :) Вот здесь и кроется попадалово. Тот кто вам насоветовал знать про u/v pipe, хорошо пошутил: это была такая частная особенность реализации суперскалярности в Pentium I - он мог параллелить только две инструкции, исполняя одну в u-, а вторую в v- pipe. Там еще были сложные правила одновременного сосуществования этих инструкций, зная которые можно было заметно ускорить код. Уже с появлением Pentium Pro (а тем более сейчас) все это потеряло всякий смысл - появился сильно умный декодер (или даже несколько), кормящий преобразованными в микрокод инструкциями набор execution unit'ов - осмыслению такая конструкция поддается плохо.
Короче говоря, я вас все пытаюсь подвести к мысли, что по каждому пункту нужен некий rationale, хорошо бы еще обозначить необходимый уровень знаний (на уровне "знать что бывает", "уметь настраивать если припрет" итд), иначе это все превращается в курс подготовки человека-оркестра. Это правда, работы дофига, да и внушительно выглядящий список сократится раза в три ;-), так что если целью было именно сориентировать молодого бойца, а не вызвать волну ненависти, гнева, и обожания (иными словами, потроллить) - это придется сделать.
Page 3 of 5