3 года назад эксплуатировал самописный сервер под Windows 2003. В пике было до 300к подключений и 1.5гбит/сек трафика с двух сетевых карт. Софт был написан под IOCP модель, число воркеров = cpu*2.
Стеганография — последний оплот шифрпанка, последнее пристанище перед окончательным вымиранием. Она не спасет, лишь немного отсрочит конец.
Понимаете, когда за обход технических ограничений положено 15 лет тюрьмы, ставки слишком высоки. Сегодня какое-то решение работает, успешно обходит и не палится, а завтра придумали контрмеру и всех посадили. Послезавтра появилось новое решение по обходу, но пользоваться им уже некому. Бесконечного противодействия не получится, возможности сторон слишком асимметричны.
Например в Германии люди панически боятся торрентов. А качальщики ЦП поголовно пользуются торами/впнами, и то их регулярно садят. Нелегальный трафик можно скрыть в зашифрованном канале, но скрыть сам канал не представляется возможным без оборудования спецсвязи.
Какой нафиг, если конституция внутренне противоречива. Гарантируется свобода слова и запрещается пропаганда целого списка вещей. Вы уж определитесь, или то или это.
2. Не допускаются пропаганда или агитация, возбуждающие социальную, расовую, национальную или религиозную ненависть и вражду. Запрещается пропаганда социального, расового, национального, религиозного или языкового превосходства.
Для получения объективных результатов нужно учитывать психологическую составляющую. Например то что отрицательные оценки люди склонны ставить гораздо чаще положительных.
Еще есть надежна что в США все друг друга засудят и мейнстрим программирования перейдет в другие, более адекватные страны. Это шанс для России отхватить свой кусок этого рынка.
ReactOS пока никому не нужен. Вот вырастет — засудят и заставят платить, юристы мелкомягких там найдут 100500 закопирайченных технологий из винды. Но скорее не вырастет, так и останется вечной пре-альфой.
Если будет принято решение в пользу Oracle, то поддержка может внезапно кончиться. Они подождут, и если Mono займет вкусные части рынка, потребуют свою долю. Конкурент которого крепко держишь за яйца — это уже не конкурент, а ценная дойная корова, ему выгоднй позволить вырасти чтобы не неся никаких рисков снимать большой надой.
У нас попытки так наладить процесс разраработки сталкивались с нехваткой квалифицированных кадров. Попросту говоря «немного архитекторы» получившие самостоятельность успешно сорвали сроки 10 раз подряд, начальство плюнуло и разогнало их к чертям.
Небольшие проекты с малым циклом поддержки (т.е. раз сделал и забыл) может вытянуть один кодер с головой который прочитал книжку «c++ за 10 дней». Небольшие — это в моем понимании < 100 человеко-часов. К этому типу можно отнести клепание сайтов на стандартных фреймворках, и.т.п., почти любой справится, было бы желание.
Чтобы делать средние проекты предусматривающие какую-никакую поддержку и командную разработку быть гением не нужно, образование тоже второстепенно, на первом месте опыт работы в аналогичных проектах. Если делается новый проект в области по которой нет опыта, главный критерий выбора ответсвенного разработчика — это количество его эпик фейлов (за одного битого двух небитых дают), конечно при условии что у этого разработчика были удачные проекты (знаю я одного очень умного чела который сильно хочет самостоятельно работать, при этом умудрился провалить 100% своих проектов и ни разу в жизни не выдержал сроки, при этом он уже который год кочует с работы на работу и его берут).
Переехать легко когда ты вчерашний студент, у тебя за душой ни гроша, когда нет семьи, недвижимости, связей, денег и стабильного положения, которого придется заново добиваться на новом месте. Голому собраться, только подпоясаться.
Есть прогульщики которых можно смело увольнять, они работать не хотят и не умеют, а есть такие которые работать умеют, но не хотят. Их выгоднее пинать, штрафовать за прогулы, разыскивать и возвращать в строй, наказывая лишением части премии за косяки (а премия это 2/3 чистой зарплаты).
Нанять новых отнюдь не просто. Большинство кандидатов не хотят работать, половина нанятых новичков сами увольняются в первые полгода, оставшиеся — тот контингент с которым нужно работать несмотря на их закидоны. Зарплаты у мартышек отнюдь не московские, но высокие по меркам провинции.
Я 4 года просидел обезьяной и уже 2 года работаю погонщиком, таких кадров насмотрелся, прям как в армии, дрессирую их и получаю очень неплохую зарплату не хуже московского уровня. Моя мотивация — деньги, за деньги тяну любую нудятину, могу и говна разгребать и макак дрессировать.
Не знаю как насчет тысяч человеко-лет, но подобная система эффективна уже для команды >= 10 человек для продуктов с длительным циклом жизни.
Там где делают реально сложные вещи, вроде ERP систем для крупных предприятий, и где команда > 20 человек, вводится промежуточное начальственное звено — погонщики рабов. На эту должность можно брать кодеров без образования, но обязательно с опытом работы и служивших в армии. Дело в том что идеальный манки-кодер который способен дрочить неинтересную фигню неделями, без загулов, запоев, перекуров на полдня и постоянных срывов сроков, редко встречается в дикой природе. Задача промужеточного звена — обеспечение трудовой дисциплины. Нужны люди которые будут следить зорким глазом за рабочим процессом, подгонять отстающих, разыскивать и возвращать в строй прогульщиков, выдавать всем люлей за дело и профилактически. Иначе тимлид за всеми не уследит, и как показывает практика, без раздачи пинков дело двигается очень плохо, не помогают ни высокие зарплаты ни постоянная угроза увольнения. Да и если всех уволить — кто будет работать?
Без профильного образования в приличном институте взял бы только на monkey coding. Из всех компаний где я работал, успешные и хорошо продающиеся продукты получаются только там, где рядовым кодерам запрещено думать. За них думает тимлид, он ставит задачи и определяет сроки, а кодеры должны писать код в строгом соответствии (за самостоятельность очень больно бьют по рукам). От манкикодера не требуется ни образования ни особых знаний, лишь море усидчивости и исполнительности (таких тоже трудно найти). Тимлид — это сверхчеловек как правило с двумя вышками, кучей разных профильных курсов и семинаров за плечами, IQ over 9000 и 10 лет опыта, ценится на вес золота, получает огромные деньги и отрабатывает их сторицой. По такой схеме делаются все серьезные продукты крупных компаний.
З.Ы. сам я без диплома но с большим опытом, за плечами несколько самостоятельных проектов (больше половины провалились с треском) и море манки-кодинга. Сам себя я бы на тимлида не взял.
Понимаете, когда за обход технических ограничений положено 15 лет тюрьмы, ставки слишком высоки. Сегодня какое-то решение работает, успешно обходит и не палится, а завтра придумали контрмеру и всех посадили. Послезавтра появилось новое решение по обходу, но пользоваться им уже некому. Бесконечного противодействия не получится, возможности сторон слишком асимметричны.
А кто как не более опытный хирург может это решать? Сантехник или водитель автобуса которые хорошо если операции видели по телевизору?
Чтобы делать средние проекты предусматривающие какую-никакую поддержку и командную разработку быть гением не нужно, образование тоже второстепенно, на первом месте опыт работы в аналогичных проектах. Если делается новый проект в области по которой нет опыта, главный критерий выбора ответсвенного разработчика — это количество его эпик фейлов (за одного битого двух небитых дают), конечно при условии что у этого разработчика были удачные проекты (знаю я одного очень умного чела который сильно хочет самостоятельно работать, при этом умудрился провалить 100% своих проектов и ни разу в жизни не выдержал сроки, при этом он уже который год кочует с работы на работу и его берут).
Нанять новых отнюдь не просто. Большинство кандидатов не хотят работать, половина нанятых новичков сами увольняются в первые полгода, оставшиеся — тот контингент с которым нужно работать несмотря на их закидоны. Зарплаты у мартышек отнюдь не московские, но высокие по меркам провинции.
Я 4 года просидел обезьяной и уже 2 года работаю погонщиком, таких кадров насмотрелся, прям как в армии, дрессирую их и получаю очень неплохую зарплату не хуже московского уровня. Моя мотивация — деньги, за деньги тяну любую нудятину, могу и говна разгребать и макак дрессировать.
Там где делают реально сложные вещи, вроде ERP систем для крупных предприятий, и где команда > 20 человек, вводится промежуточное начальственное звено — погонщики рабов. На эту должность можно брать кодеров без образования, но обязательно с опытом работы и служивших в армии. Дело в том что идеальный манки-кодер который способен дрочить неинтересную фигню неделями, без загулов, запоев, перекуров на полдня и постоянных срывов сроков, редко встречается в дикой природе. Задача промужеточного звена — обеспечение трудовой дисциплины. Нужны люди которые будут следить зорким глазом за рабочим процессом, подгонять отстающих, разыскивать и возвращать в строй прогульщиков, выдавать всем люлей за дело и профилактически. Иначе тимлид за всеми не уследит, и как показывает практика, без раздачи пинков дело двигается очень плохо, не помогают ни высокие зарплаты ни постоянная угроза увольнения. Да и если всех уволить — кто будет работать?
З.Ы. сам я без диплома но с большим опытом, за плечами несколько самостоятельных проектов (больше половины провалились с треском) и море манки-кодинга. Сам себя я бы на тимлида не взял.