Это так не работает. При таком подходе компания фактически оплачивает обучение специалистов конкуренту, потому что обучает специалистов за свой счет, а они уходят к конкуренту на более высокий кост, который в свою очередь просто экономит таким образом на обучении, и просто снимает сливки.
Тут многое от сферы зависит. Айти оно разное - где-то и будут 15 предлагать за 2-3 должности и стул в подсобке, а где-то 150 за какую-нибудь узкую специальность и целую зону отдыха со всякими игрушками и массажерами. И люди найдутся и на 15к, и на 150к. Ну просто потому, что человек может выживать и в подсобке, и для многих это нормально, ничего лучше в жизни не видели, и просто не верят что им будут платить 150к за втрое меньший объем работы.
Тут общее правило: нужно работать за комфортные деньги, но у каждого свой уровень комфорта. Ну а в идеале конечно ориентироваться на рынок, но до него еще дорасти нужно.
А также стоит помнить про исключения: в некоторых местах специально занижают начальную сумму, но в реальности быстрый карьерный рост. Т.е. условно приходишь на те же 15к, а через полгода уже 80к, через год 150к. Но об этом тебе заранее никто не скажет.
Так что нужно смотреть что за компания, чем зарабатывает, насколько хорошо у нее дела в финансовом плане, есть ли вообще ресурсы на айти, и насколько важное место в бизнесе компании это айти занимает. Потому что если айти отдел из двух человек и деньги бизнесу не приносит - никаких нормальных зарплат там можно не ждать в принципе, этот отдел просто на балансе висит, работает в убыток, и на него будут расходы только резать.
Отличный подход. Знаю такие компании, именно так и растут, и растут быстро.
И даже не смотря на некоторую текучку, люди через некоторое время возвращаются, иногда по 2-3 раза.
Т.е. все в этой сфере вращаются на +/- близких орбитах, у многих знакомые, друзья и бывшие коллеги в других компаниях. И по рекомендациям обычно подтягивается много проверенных людей, при необходимости - одна польза.
Все это напоминает врачебное сообщество - у тех тоже, не смотря на широкий географический охват, сообщества в целом небольшие, и специалисты из разных мест частенько друг друга знают.
И для новичков это хороший старт, шанс поиметь реальный опыт и наставников, еще и платят сверху. И для компаний вполне выгодно, хотя и рискованно: новички стоят дешево, приносить прибыль будут не все, но те кто осилит, чаще всего все окупают с лихвой.
Основной фактор развития: квалификация, которую можно и нужно конвертировать в доход.
Основные мотиваторы:
защита - с развитыми навыками меньше зависимости от конкретного работодателя
доход - с развитыми навыками проще и легче менять работу и повышать доход
инфляция знаний - без развития знания постепенно обесцениваются
эффективность - чем больше инструментов, методов и смежных технологий освоено, тем меньше времени уходит на тот же объем работы и побочных проблем
Высвободившиеся время и силы можно пустить на дополнительное увеличение дохода: сделать больше работы за тот же срок, пустить дополнительное время на развитие, восстановить силы.
Но это все личные мотивы человека. На уровне компаний, из-под палки, развития в таком ключе не получится, можно лишь давать возможность, а воспользоваться ли ей - личное дело каждого.
Определенная доля людей предпочитают занять свою нишу и более не развиваться: людей устраивает текущее положение и уровень доходов. Некоторые прямо с начальных ниш перестают развиваться.
Есть конечно. В каждой области используются свои языки, и в каждой области своя стоимость кода. И хотя многие языки универсальны, исторически сложилось так, что для каждого языка есть какой-то свой пул наиболее распространенных задач и сфер применения.
Например исправить опечатку на условном сайте, от которого ничего не зависит, и в банковском приложении - две огромные разницы, как по стоимости, так и по уровню сложности, по предъявляемым требованиям.
Отсюда и разные возможности для карьеры/фриланса, разные уровни доходов, но и разные требования к квалификации.
Детям интересно стать врачами, космонавтами и летчиками. Но они вырастают, их личности меняются, они приобретают новый опыт и новые знания, пробую себя в разных сферах, и в итоге находят свое место, и это место почти всегда далеко от детской мечты.
Но если бы у детей не было общего образования - у них бы не было и шанса найти свое место.
Если тебя обучают сразу всему - у тебя широкий выбор профессий, ты можешь попробовать все и выбрать самостоятельно.
А если тебя обучают чему-то конкретному, что тебе нравилось в детстве - далеко не факт что во взрослой жизни ты не захочешь поменять профессию, но лишившись общих знаний сделать это будет значительно сложнее, для многих - вообще невозможно.
Именно такой эффект сейчас наблюдается с айтишниками: для программирования требуется обширный набор знаний и абстракций, который закладывается в школе и институте. Когда люди хотят стать программистами во взрослой жизни, они вынуждены опираться на этот набор, т.к. самостоятельно его добрать сложно, долго, затратно - во взрослой жизни на это у большинства просто нет ресурсов. Но на практике выясняется, что многие его уже лишены, как раз потому что он ранее казался избыточным и упрямо игнорировался, так как ранее казалось что это никогда не пригодится в жизни. И никакие курсы тут не помогают, т.к. не рассчитаны на формирование всей этой базы, по тем же причинам: это сложно, долго, дорого. В результате значительная часть людей "плавает" даже в простейших айтишных понятиях, и обучение продвигается с большим трудом. Понятно что в таких условиях процентов 80 таких учащихся отвалятся просто из-за сложности, а те кто пройдут, все равно останутся без базы, из-за чего будут лишены многих возможностей для дальнейшего роста как специалистов: базу в любом случае придется добирать самостоятельно, но это займет годы, и на эти же годы оттянет профессиональный рост.
Вот примерно такова цена идеи обучать только тому, что интересно.
А что касается целей - перед выпускными классами обычно проводят профориентацию учеников, выясняют интересы, куда-то это записывают, для чего - неизвестно, но сам факт что это есть. Но не думаю чтобы это было хотя бы минимально эффективно: у нас многие на момент выпуска просто не представляли кем они хотят быть, где работать, даже на какую специальность и куда поступать дальше. Дети не знают жизнь, не имеют четких целей, решения принимаются почти случайным образом, из-за чего важную роль играют всякие внешние факторы по отношению к человеку: предрассудки в обществе и среди родственников, реклама, слухи, фильмы, и прочее, что явно не должно определять дальнейшую судьбу человека, т.к. иначе получается достаточно бессмысленная ситуация.
Но не смотря на отсутствие целей, они образуются позже, с опытом: люди устраиваются куда придется, со временем делают выводы, меняют интересы и цели, меняют работу и специализацию, и рано или поздно находят свое. Не все конечно - многие отсеиваются и оседают на полпути на случайных местах, по множеству жизненных обстоятельств.
Так что цена за отсутствие целей тоже достаточно высока. Цели нужно формировать заранее, но на практике это нереально: чтобы сформировать цели, человеку нужен достаточно богатый жизненный опыт, но ребенку его взять просто негде. Опыт он может получить только из третьих рук: книги, кино, рассказы родственников и знакомых. Да еще и внезапно выясняется, что тот красивый образ какой-либо профессии, что сформировался у ребенка, оказывается утопией, а на практике сама профессия выглядит довольно невзрачно, но годы обучения уже потрачены на эту специализацию, и назад их не отыграть, а сейчас нужно зарабатывать на жизнь хотя бы тем, чему уже научился.
С медиками (в том числе и ветеринарами) ситуация еще острее: когда в них возникает необходимость, как правило это уже срочная необходимость, и сейчас просто нет никакой возможности быстро найти профессионала, а без этого исход превращается в игру "подбрось монетку", где все зависит от чистого везения, на какого специалиста наткнешься.
И очень сильно повезет, если наткнувшись на плохого специалиста, будет шанс найти профессионала, пусть со второго или третьего раза.
К сожалению сейчас только сарафанное радио решает эту задачу, и то недостаточно эффективно, потому что информация при этом субъективная, и реальности соответствует лишь частично, но даже в таком виде значительно увеличивает шансы найти профессионала с первой-второй попытки.
Чтобы выжить, приходится заранее собирать контакты рекомендуемых людьми специалистов, а далее ориентироваться по ситуации: часть из рекомендаций всегда ложные.
Распиаренные онлайн-сервисы тут никакой помощи не оказывают, а только напротив, путают: на практике оказывается что рекомендуемая клиника оказывается первой в выдаче лишь потому, что проплатила онлайн-сервису, а профессионалов в команде не имеет в принципе, после нее находишь настоящих профессионалов лишь в клинике из середины списка. Очень многих это подставляет, и лишь немногим дается второй шанс - лечение у проплаченных "специалистов" нередко смертельно.
Недавно через все это прошел, попа горит просто от ситуации в целом. И с этим ничего не сделать. И так везде: нужен тебе сантехник, электрик, программист или еще какой-либо специалист - попробуй найди толкового, предложений много, профессионалов мало.
Более того, ситуацию усугубляют тот факт, что даже успешно и уверенно владея какими-либо достаточно абстрактными принципами и знаниями, мы упорно не видим что их можно применить где-то еще, пока нам на это прямо не укажут. Грубо говоря имеем инструмент, но умеем им делать что-то одно. Ассоциации у нас выстраиваются, но минимальные. Страдаем "умственной слепотой". Возможно причина в максимальной экономии энергии мозгом, в совокупности с довольно ограниченными возможностями интеллекта: количество обрабатываемых связей у всех разное, но в любом случае исчисляется единицами, тогда как даже у простейших машин в этом плане возможности несоизмеримо выше, но пока нет интеллекта.
Ох уж эти дедовские методы, до сих пор встречающиеся на местах. Тоже достало.
Битье линейкой вообще штука контрпродуктивная. Да, чисто по человечески хочется иной раз "наказать мерзавцев", но это именно что эмоции, пользы от них никакой, зато вред огромный, поэтому профессионалы держат себя в руках.
Это просто два разных подхода: конкурентный и командный. Многим разница не особо очевидна, но ее нужно понимать, и отдавать себе отчет, какого подхода следует придерживаться, и почему.
В первом важнее индивидуальный результат. Его можно усилить за счет упорного труда - тяжелый, сложный, для многих нереальный вариант: настоящих профессионалов всегда мало. Но можно усилить и за счет группы: разрывая коммуникации в группе, разрушая любые эффективные связки, педантично ослабляя конкурентов любыми доступными методами, чтобы на их фоне выделялся даже посредственный результат.
Во втором важнее групповой результат. Его также можно усилить за счет упорного труда: единицы профессионалов тащат основную нагрузку. И также можно усилить за счет группы: выстраивая более эффективные коммуникации в группе, усиливая координацию, создавая эффективные связки внутри группы, выявляя и удаляя деструктивные звенья.
На место pipeline идеально встает например ssh, или другие инструменты с обменом через pipeline - стеки можно собирать какие угодно, буквально на коленке.
Чтобы решать такие проблемы, на это нужен бюджет, и опытная (дорогая) команда - такие условия имеют всего несколько процентов сайтов на рынке.
Поэтому и имеем то, что наблюдаем. Заказчик хочет платить исключительно за функционал, и ничего более оплачивать не намерен, он экономит каждую копейку. Оптимизация получается в основном по остаточному принципу: что-то, что явно мешает работе функционала конечно будет исправлено, но то, что невооруженным глазом не видно, предпочтут оставить как есть и не тратить на это деньги.
И все бы ничего, но заказчики проверяют свои сайты из Москвы/Питера, т.е. из крупных хабов вблизи датацентров, с толстыми каналами и минимальными пингами. Не удивительно, что даже очень тяжелые и плохо сделанные сайты показывают неплохие результаты. В результате большинство реальных проблем не замечаются или списываются как незначительные.
О том ,что работу сайтов нужно проверять не только из столиц, но и из отдаленных точек страны, тут уже не раз писали. У значительной части посетителей нет высокоскоростных стабильных каналов, но мало кто из них будет жаловаться - проблемы так и остаются нерешенными, наладить качественную обратную связь у многих просто не получается. А ведь в условиях нестабильной связи роль играют не только задержки и скорость соединения, проблемы кратно усугубляются сетевыми проблемами и особенностями протоколов, о чем хорошо написано тут
Дискеты быстро летели: записываешь на них что-то, а считывается уже с ошибками. Хз от чего это зависело, но пару раз так меня они подставили, и в учебные заведения я уже ходил с дорогими и тогда еще крохотными флешками на считанные десятки мб - они по крайней мере так не теряли файлы.
Вот, хороший повод их забекапить на новые терабайтные диски, пока старички живые. Там окисляются контактные площадки, а может и еще что, особо не разбирался, но суть в том что они в любой момент могут отъехать, потом будет просто поздно и обидно.
Можно конечно: чем меньше бит на ячейку тем меньше обьем, но больше скорость и ресурс. Если ячейка не способна работать в режиме высокой плотности, она все еще способна работать в режиме малой плотности.
Да и проблема с деградацией для ячейки не приговор. Сама ячейка остается в норме, просто не может разрядиться. Обеспечить сброс заряда можно, но похоже в массы такие технологии до сих пор не пошли. А лет через 10 вполне вероятно что это уже и не нужно никому будет - там на подходе технологии резисторной памяти, более простые, быстрые, и без недостатков технологий емкостной памяти.
С HDD не особо лучше. Через пару лет хранения начинают отваливаться - окисление идёт. Приходится снимать платы, чистить. Не все конечно отваливаются, но это все равно риск. И не все после чистки оживают. Так и лежит пачка старых мертвых дисков, и хз что с ними делать: выкинуть жалко, там какие-то данные, ценные или нет уже не посмотришь, денег на восстановление тоже жалко, наверное все таки придется списать в потери.
Сейчас это больше софтовая проблема: одни и те же ячейки контроллер может использовать как slc, mlc, tlc, qlc, plc - по желанию. Чем грубее режим, тем больше скорость. А уж как массив поделить на зоны по плотности каждый производитель решает сам: где-то никакого деления нет, где-то выделяется определенный процент под быструю зону, где-то более сложные алгоритмы.
Это так не работает. При таком подходе компания фактически оплачивает обучение специалистов конкуренту, потому что обучает специалистов за свой счет, а они уходят к конкуренту на более высокий кост, который в свою очередь просто экономит таким образом на обучении, и просто снимает сливки.
Тут многое от сферы зависит. Айти оно разное - где-то и будут 15 предлагать за 2-3 должности и стул в подсобке, а где-то 150 за какую-нибудь узкую специальность и целую зону отдыха со всякими игрушками и массажерами. И люди найдутся и на 15к, и на 150к. Ну просто потому, что человек может выживать и в подсобке, и для многих это нормально, ничего лучше в жизни не видели, и просто не верят что им будут платить 150к за втрое меньший объем работы.
Тут общее правило: нужно работать за комфортные деньги, но у каждого свой уровень комфорта. Ну а в идеале конечно ориентироваться на рынок, но до него еще дорасти нужно.
А также стоит помнить про исключения: в некоторых местах специально занижают начальную сумму, но в реальности быстрый карьерный рост. Т.е. условно приходишь на те же 15к, а через полгода уже 80к, через год 150к. Но об этом тебе заранее никто не скажет.
Так что нужно смотреть что за компания, чем зарабатывает, насколько хорошо у нее дела в финансовом плане, есть ли вообще ресурсы на айти, и насколько важное место в бизнесе компании это айти занимает. Потому что если айти отдел из двух человек и деньги бизнесу не приносит - никаких нормальных зарплат там можно не ждать в принципе, этот отдел просто на балансе висит, работает в убыток, и на него будут расходы только резать.
Отличный подход. Знаю такие компании, именно так и растут, и растут быстро.
И даже не смотря на некоторую текучку, люди через некоторое время возвращаются, иногда по 2-3 раза.
Т.е. все в этой сфере вращаются на +/- близких орбитах, у многих знакомые, друзья и бывшие коллеги в других компаниях. И по рекомендациям обычно подтягивается много проверенных людей, при необходимости - одна польза.
Все это напоминает врачебное сообщество - у тех тоже, не смотря на широкий географический охват, сообщества в целом небольшие, и специалисты из разных мест частенько друг друга знают.
И для новичков это хороший старт, шанс поиметь реальный опыт и наставников, еще и платят сверху. И для компаний вполне выгодно, хотя и рискованно: новички стоят дешево, приносить прибыль будут не все, но те кто осилит, чаще всего все окупают с лихвой.
Чет не работает там ничего, 404. Да и обучающих материалов не вижу.
Основной фактор развития: квалификация, которую можно и нужно конвертировать в доход.
Основные мотиваторы:
защита - с развитыми навыками меньше зависимости от конкретного работодателя
доход - с развитыми навыками проще и легче менять работу и повышать доход
инфляция знаний - без развития знания постепенно обесцениваются
эффективность - чем больше инструментов, методов и смежных технологий освоено, тем меньше времени уходит на тот же объем работы и побочных проблем
Высвободившиеся время и силы можно пустить на дополнительное увеличение дохода: сделать больше работы за тот же срок, пустить дополнительное время на развитие, восстановить силы.
Но это все личные мотивы человека. На уровне компаний, из-под палки, развития в таком ключе не получится, можно лишь давать возможность, а воспользоваться ли ей - личное дело каждого.
Определенная доля людей предпочитают занять свою нишу и более не развиваться: людей устраивает текущее положение и уровень доходов. Некоторые прямо с начальных ниш перестают развиваться.
Есть конечно. В каждой области используются свои языки, и в каждой области своя стоимость кода. И хотя многие языки универсальны, исторически сложилось так, что для каждого языка есть какой-то свой пул наиболее распространенных задач и сфер применения.
Например исправить опечатку на условном сайте, от которого ничего не зависит, и в банковском приложении - две огромные разницы, как по стоимости, так и по уровню сложности, по предъявляемым требованиям.
Отсюда и разные возможности для карьеры/фриланса, разные уровни доходов, но и разные требования к квалификации.
А как же возможности?
Детям интересно стать врачами, космонавтами и летчиками. Но они вырастают, их личности меняются, они приобретают новый опыт и новые знания, пробую себя в разных сферах, и в итоге находят свое место, и это место почти всегда далеко от детской мечты.
Но если бы у детей не было общего образования - у них бы не было и шанса найти свое место.
Если тебя обучают сразу всему - у тебя широкий выбор профессий, ты можешь попробовать все и выбрать самостоятельно.
А если тебя обучают чему-то конкретному, что тебе нравилось в детстве - далеко не факт что во взрослой жизни ты не захочешь поменять профессию, но лишившись общих знаний сделать это будет значительно сложнее, для многих - вообще невозможно.
Именно такой эффект сейчас наблюдается с айтишниками: для программирования требуется обширный набор знаний и абстракций, который закладывается в школе и институте. Когда люди хотят стать программистами во взрослой жизни, они вынуждены опираться на этот набор, т.к. самостоятельно его добрать сложно, долго, затратно - во взрослой жизни на это у большинства просто нет ресурсов. Но на практике выясняется, что многие его уже лишены, как раз потому что он ранее казался избыточным и упрямо игнорировался, так как ранее казалось что это никогда не пригодится в жизни. И никакие курсы тут не помогают, т.к. не рассчитаны на формирование всей этой базы, по тем же причинам: это сложно, долго, дорого. В результате значительная часть людей "плавает" даже в простейших айтишных понятиях, и обучение продвигается с большим трудом. Понятно что в таких условиях процентов 80 таких учащихся отвалятся просто из-за сложности, а те кто пройдут, все равно останутся без базы, из-за чего будут лишены многих возможностей для дальнейшего роста как специалистов: базу в любом случае придется добирать самостоятельно, но это займет годы, и на эти же годы оттянет профессиональный рост.
Вот примерно такова цена идеи обучать только тому, что интересно.
А что касается целей - перед выпускными классами обычно проводят профориентацию учеников, выясняют интересы, куда-то это записывают, для чего - неизвестно, но сам факт что это есть. Но не думаю чтобы это было хотя бы минимально эффективно: у нас многие на момент выпуска просто не представляли кем они хотят быть, где работать, даже на какую специальность и куда поступать дальше. Дети не знают жизнь, не имеют четких целей, решения принимаются почти случайным образом, из-за чего важную роль играют всякие внешние факторы по отношению к человеку: предрассудки в обществе и среди родственников, реклама, слухи, фильмы, и прочее, что явно не должно определять дальнейшую судьбу человека, т.к. иначе получается достаточно бессмысленная ситуация.
Но не смотря на отсутствие целей, они образуются позже, с опытом: люди устраиваются куда придется, со временем делают выводы, меняют интересы и цели, меняют работу и специализацию, и рано или поздно находят свое. Не все конечно - многие отсеиваются и оседают на полпути на случайных местах, по множеству жизненных обстоятельств.
Так что цена за отсутствие целей тоже достаточно высока. Цели нужно формировать заранее, но на практике это нереально: чтобы сформировать цели, человеку нужен достаточно богатый жизненный опыт, но ребенку его взять просто негде. Опыт он может получить только из третьих рук: книги, кино, рассказы родственников и знакомых. Да еще и внезапно выясняется, что тот красивый образ какой-либо профессии, что сформировался у ребенка, оказывается утопией, а на практике сама профессия выглядит довольно невзрачно, но годы обучения уже потрачены на эту специализацию, и назад их не отыграть, а сейчас нужно зарабатывать на жизнь хотя бы тем, чему уже научился.
С медиками (в том числе и ветеринарами) ситуация еще острее: когда в них возникает необходимость, как правило это уже срочная необходимость, и сейчас просто нет никакой возможности быстро найти профессионала, а без этого исход превращается в игру "подбрось монетку", где все зависит от чистого везения, на какого специалиста наткнешься.
И очень сильно повезет, если наткнувшись на плохого специалиста, будет шанс найти профессионала, пусть со второго или третьего раза.
К сожалению сейчас только сарафанное радио решает эту задачу, и то недостаточно эффективно, потому что информация при этом субъективная, и реальности соответствует лишь частично, но даже в таком виде значительно увеличивает шансы найти профессионала с первой-второй попытки.
Чтобы выжить, приходится заранее собирать контакты рекомендуемых людьми специалистов, а далее ориентироваться по ситуации: часть из рекомендаций всегда ложные.
Распиаренные онлайн-сервисы тут никакой помощи не оказывают, а только напротив, путают: на практике оказывается что рекомендуемая клиника оказывается первой в выдаче лишь потому, что проплатила онлайн-сервису, а профессионалов в команде не имеет в принципе, после нее находишь настоящих профессионалов лишь в клинике из середины списка. Очень многих это подставляет, и лишь немногим дается второй шанс - лечение у проплаченных "специалистов" нередко смертельно.
Недавно через все это прошел, попа горит просто от ситуации в целом. И с этим ничего не сделать. И так везде: нужен тебе сантехник, электрик, программист или еще какой-либо специалист - попробуй найди толкового, предложений много, профессионалов мало.
Более того, ситуацию усугубляют тот факт, что даже успешно и уверенно владея какими-либо достаточно абстрактными принципами и знаниями, мы упорно не видим что их можно применить где-то еще, пока нам на это прямо не укажут. Грубо говоря имеем инструмент, но умеем им делать что-то одно. Ассоциации у нас выстраиваются, но минимальные. Страдаем "умственной слепотой". Возможно причина в максимальной экономии энергии мозгом, в совокупности с довольно ограниченными возможностями интеллекта: количество обрабатываемых связей у всех разное, но в любом случае исчисляется единицами, тогда как даже у простейших машин в этом плане возможности несоизмеримо выше, но пока нет интеллекта.
Ох уж эти дедовские методы, до сих пор встречающиеся на местах. Тоже достало.
Битье линейкой вообще штука контрпродуктивная. Да, чисто по человечески хочется иной раз "наказать мерзавцев", но это именно что эмоции, пользы от них никакой, зато вред огромный, поэтому профессионалы держат себя в руках.
Это просто два разных подхода: конкурентный и командный. Многим разница не особо очевидна, но ее нужно понимать, и отдавать себе отчет, какого подхода следует придерживаться, и почему.
В первом важнее индивидуальный результат. Его можно усилить за счет упорного труда - тяжелый, сложный, для многих нереальный вариант: настоящих профессионалов всегда мало. Но можно усилить и за счет группы: разрывая коммуникации в группе, разрушая любые эффективные связки, педантично ослабляя конкурентов любыми доступными методами, чтобы на их фоне выделялся даже посредственный результат.
Во втором важнее групповой результат. Его также можно усилить за счет упорного труда: единицы профессионалов тащат основную нагрузку. И также можно усилить за счет группы: выстраивая более эффективные коммуникации в группе, усиливая координацию, создавая эффективные связки внутри группы, выявляя и удаляя деструктивные звенья.
С btrfs видел еще такой метод бекапов/восстановления: делается снимок, который можно как передавать, так и принимать по сети: https://btrfs.wiki.kernel.org/index.php/Incremental_Backup#Incremental_Operation
На место pipeline идеально встает например ssh, или другие инструменты с обменом через pipeline - стеки можно собирать какие угодно, буквально на коленке.
Чтобы решать такие проблемы, на это нужен бюджет, и опытная (дорогая) команда - такие условия имеют всего несколько процентов сайтов на рынке.
Поэтому и имеем то, что наблюдаем. Заказчик хочет платить исключительно за функционал, и ничего более оплачивать не намерен, он экономит каждую копейку. Оптимизация получается в основном по остаточному принципу: что-то, что явно мешает работе функционала конечно будет исправлено, но то, что невооруженным глазом не видно, предпочтут оставить как есть и не тратить на это деньги.
И все бы ничего, но заказчики проверяют свои сайты из Москвы/Питера, т.е. из крупных хабов вблизи датацентров, с толстыми каналами и минимальными пингами. Не удивительно, что даже очень тяжелые и плохо сделанные сайты показывают неплохие результаты. В результате большинство реальных проблем не замечаются или списываются как незначительные.
О том ,что работу сайтов нужно проверять не только из столиц, но и из отдаленных точек страны, тут уже не раз писали. У значительной части посетителей нет высокоскоростных стабильных каналов, но мало кто из них будет жаловаться - проблемы так и остаются нерешенными, наладить качественную обратную связь у многих просто не получается. А ведь в условиях нестабильной связи роль играют не только задержки и скорость соединения, проблемы кратно усугубляются сетевыми проблемами и особенностями протоколов, о чем хорошо написано тут
Ядерный титбит
Дискеты быстро летели: записываешь на них что-то, а считывается уже с ошибками. Хз от чего это зависело, но пару раз так меня они подставили, и в учебные заведения я уже ходил с дорогими и тогда еще крохотными флешками на считанные десятки мб - они по крайней мере так не теряли файлы.
Вот, хороший повод их забекапить на новые терабайтные диски, пока старички живые. Там окисляются контактные площадки, а может и еще что, особо не разбирался, но суть в том что они в любой момент могут отъехать, потом будет просто поздно и обидно.
Можно конечно: чем меньше бит на ячейку тем меньше обьем, но больше скорость и ресурс. Если ячейка не способна работать в режиме высокой плотности, она все еще способна работать в режиме малой плотности.
Да и проблема с деградацией для ячейки не приговор. Сама ячейка остается в норме, просто не может разрядиться. Обеспечить сброс заряда можно, но похоже в массы такие технологии до сих пор не пошли. А лет через 10 вполне вероятно что это уже и не нужно никому будет - там на подходе технологии резисторной памяти, более простые, быстрые, и без недостатков технологий емкостной памяти.
С HDD не особо лучше. Через пару лет хранения начинают отваливаться - окисление идёт. Приходится снимать платы, чистить. Не все конечно отваливаются, но это все равно риск. И не все после чистки оживают. Так и лежит пачка старых мертвых дисков, и хз что с ними делать: выкинуть жалко, там какие-то данные, ценные или нет уже не посмотришь, денег на восстановление тоже жалко, наверное все таки придется списать в потери.
Сейчас это больше софтовая проблема: одни и те же ячейки контроллер может использовать как slc, mlc, tlc, qlc, plc - по желанию. Чем грубее режим, тем больше скорость. А уж как массив поделить на зоны по плотности каждый производитель решает сам: где-то никакого деления нет, где-то выделяется определенный процент под быструю зону, где-то более сложные алгоритмы.
В основном цена на HDD - на нашем рынке она завышена в 2-3 раза, придется подождать пару лет.
Дело не в сложности, а в бессмысленности