Когда хочешь 100k и личный офис, а попадаешь в реальность
Прошли уже времена, когда спорили, что лучше — кубиклы или личные офисы? Моё руководство решило проблему очень просто: все сидят в комнате. Не перегороженной ничем. Ведь это развивает кооперацию! А ведь в начале 2000-ых программистам давали $100k в год и личные офисы. Не современные $100k, а нечто большее. Ещё и роялти платили. Небольшие, но всё равно приятно.
Как же мы скатились до жизни такой?
Настоящий программист горбатится, его код попадает на кодопомойку, а потом некий хипстер копипастит решения с той самой кодопомойки. За копирайты, естественно, не платит) и получает свои килобаксы! Такая ситуация выгодна Капитанам и их клиентам: за +30% работник сделает много, а за +200% маму продаст. Особенно если X, к которому проценты плюсуются, очень мал.
Кроме того, программиста не надо водить под конвоем или приковывать к мягкому креслу, — хватит постоянной обработки на тему его никчемности. При правильном подходе он будет готов работать за копейки, да ещё и инициативу проявит.
HR’ы органично дополняют картину — бросают трубку посреди разговора, не заботясь о взаимоуважении, ведут себя как вчерашние проститутки, которые отрываются на кандидатах за измывательства бывших клиентов. Впрочем, у системы есть проблема: HR’у очень сложно доказать, что ты умеешь программировать.
Если у тебя нет проекта с 10 000 пользователей, то для HR’а ты плохой программист (если, конечно, не предоставишь галерные лычки). А если проект есть, то зачем тебе галера?
Опенсорсный проект или нет — не имеет значения: я как-то попробовал написать идеальный и самодостаточный код. Вышло на 300 строк. Там была обработка ошибок для DEBUG и RELEASE версии, не замедляющая выполнения, обработка всех документированных ошибок библиотеки, максимальная скорость и работающий интерфейс командной строки.
В код просто никто смотреть не стал. Одна хрюша указала, что у меня buffer overrun в месте, где буфер передается для заполнения библиотекой. Причем, я использовал «n» версию функции.
Кстати, подсказываю, что им нравится: графические демки на JavaScript. Можно просто рипнуть имеющиеся, или собрать из библиотек по-быстрому. Что означает, что галеры в принципе не умеют делать ничего, кроме интерфейсных приблуд без ТЗ. Иначе откуда люди?
Комментарий ебаной редакции
Губозакаточную машинку и степлер.
Откуда люди? Всем хочется бабла и комфортной жизни. Или вы там просто мимо проходили? Галеры на то и нужны, что куда-то надо занять растущее количество июней, гребцов и недосиньоров вроде вас, которые ожидают, что их с руками и ногами заберут в первую же контору за большие деньги плюс личный кабинет и массажист, а потом обнаруживают, что мир уже не торт, и — о времена, о нравы!
Можно еще порассуждать, что лучше — скучная бюрократичная галера, где, однако, есть бабло и трогательные потуги изобразить корпоративную культуру, или мелкая шаражкина контора, которая свободна от лишних условностей, но на 90% состоит из боли и разочарований? Уж если кандидат настолько хорош, как хочет казаться, то знает, что в “нашем айти”, кроме этого говна в разных комбинациях, практически ничего нет. Ах да, есть еще фрилансеры, которые хотят 40 баксов в час, но работают по 15.
Хотя крик души понятен, конечно. Вы там держитесь.
Прислал Михаил
Коментарі (113)
> Вышло на 300 строк.
Да нихуя себе
> Там была обработка ошибок для DEBUG и RELEASE версии, не замедляющая выполнения
блеять, ну нихуя себе, даже препроцессор освоил?
> обработка всех документированных ошибок библиотеки
300 строк, и обработка всех ошибок? под обработкой я подразумеваю нормальный хэндл, а не perror(«blyad»);return 1;
один только open(2) может выдавать ~20 разных errno.
> максимальная скорость и работающий интерфейс командной строки.
😀 опять же, 300 строк, хендл ошибок и целый _интерфейс_ командной строки. Взял небось какой-нить getopt и уже царюга. Скорость, наверное тоже мерял попугаями или удавами?
> В код просто никто смотреть не стал. Одна хрюша указала, что у меня buffer overrun
Так всё таки кто-то посмотрел раз сказали об ошибках? Хрюша наверняка просто передала слова, сами они же в этом не ебут
> в месте, где буфер передается для заполнения библиотекой. Причем, я использовал «n» версию функции.
Ты щас наверное про семейство strcpy функций. Открываю мега тайну, хоть strncpy хоть strlcpy, похуй, если ты неправильно расчитывает величину буфера то переполнение всеравно возможно, off-by-one вообще не редкость.
Подытожим: аффтар лох и обосрался 🙂
старый пердун, залогиньтесь
Эм… Автор, а кто ты такой, чтобы тебе платили $100 000 и выдали отдельный кабинет?
Илитный сыроед, веган, вейпер, феминист и пидераст
про бородача и хиппстера забыл. А также про обладателя гироскутера
хуйня какая-то.
липецкую фабрику продал и что-то разошелся смотрю ! ни чё уже не сдерживает, жизнь по пизде — не горюй, все будет рошен
Зачем редакция комментирует явный фэйк?
я не понял отчего бомбит у автора.
то ли от HR не умеющих в оценить красоту кода, то ли от того, что его опенсорсный код пользуют такие же бедняги, как и он.
автор, вы уж определитесь, глядишь и посыл вашей бомбанулы будет понятнее.
В Испании проститутки 20 баксов за минет берут. Лучше уж войтивайти.
Д И С Л Е К С И Я
И
С
Л
Е
К
С
И
Я
>>Ах да, есть еще фрилансеры, которые хотят 40 баксов в час, но работают по 15
Да шо ты блядь пиздишь? Какие нахуй 15? По 4! По 4 бакса в час пашем!
Лошара!
так это ж про techery.io