Работаю я сейчас как консалтер на одной Успешной Фирме (ТМ). Из-за политики формы, пишущей свой софт руками ПОТУсторонних разработчиков (не в индустрии, Слава Яйцам!), авторов всего того, с чем приходится работать, днем с огнем не отыскать (чтобы дать волшебного пенделя) — на самой фирме сидят лишь саппортеры и кастомайзеры, т.е. документация пользователя для всего, что написано — очень подробная, но это не спасает от спагеттиобразного г-кода (или я даже тот ужас не знаю как назвать). Так вот, попался мне на глаза не виденный прежде класс, начал я его смотреть и обнаружил следующее (вы не поверите! ). Началось все с мелочей, как то: интерфейсы названы как попало, а классы реализующие эти интерфейсы, начинаются с буковки "I" (т.е. перепутаны правила, но это конечно фигня, хотя звоночек — если отдел QA положил болт на этот кусок софта и давно, то это о чем-то должно говорить. И то, что в продуктивную версию пошли результаты освоения разработчиками концепции интерфейсов — тоже о чем-то говорит, ну это тоже ладно — там до меня на шарпе плюсеры кодили — чего с них взять? Эти страдальцы даже специальную иерархию Read-Only -классов написали, и нет же, чтобы доку прежде покурить — в Шарпе такая иерархия единственной командой в коллекции создается (3 раза ха!)). Вишенкой на торте является метод занимающий больше 3 тысяч строк и трижды в if'ах вызывающий сам себя с различными параметрами — превед хвостовая рекурсия!
Внутри себя метод использует шесть переменных-флагов — у меня ум за разум заходил, когда я пытался осознать их функциональность. Требуется (sic!) "существенно увеличить производительность системы" — ну вы понEли... Слово "рефакторинг" — запрещено! Xa-xa-xa! Да, на фирме все экстерны активно друг другу рассказывают про внедрение практик SOLID и непрерывной интеграции (Continuous Integration), даже сервер под это дело уже купили, прости Господи! 3аберите меня отсюда, пожалста!
Здравствуйте, MTD, Вы писали:
MTD>Здравствуйте, sourcerer, Вы писали:
S>>3аберите меня отсюда, пожалста!
MTD>К чему это нытье? Уволься, рабство вроде как давно отменили.
Они платили неприлично много, этож мемуар.
Здравствуйте, sourcerer, Вы писали: MTD>>К чему это нытье? Уволься, рабство вроде как давно отменили. S>Они платили неприлично много, этож мемуар.
тогда просто сидите, ничего не делайте пока не уволят
нечего Дилберта из себя строить. каждый программист занимает ровно то место, которого заслуживает
Здравствуйте, __kot2, Вы писали:
S>>Они платили неприлично много, этож мемуар. __>тогда просто сидите, ничего не делайте пока не уволят
Как не отупеть не потерять ценность на рынке труда- пилить правильные проекты по ночам?
__>нечего Дилберта из себя строить. каждый программист занимает ровно то место, которого заслуживает
Тоесть лучше интересные проекты tm и доширак? Или спагетти-код и икра с маслом?
Здравствуйте, Aртём, Вы писали: S>>>Они платили неприлично много, этож мемуар. __>>тогда просто сидите, ничего не делайте пока не уволят Aё>Как не отупеть не потерять ценность на рынке труда- пилить правильные проекты по ночам?
__>>нечего Дилберта из себя строить. каждый программист занимает ровно то место, которого заслуживает Aё>Тоесть лучше интересные проекты tm и доширак? Или спагетти-код и икра с маслом?
американцы набамперах машин любят лепить наклейки (что по-моему достаточно тупая идея). так вот одна из которых мне нравится — "все в твоей жизни вело тебя именно к этому моменту" — в смысле когда ты будешь стоять и пялиться на эту вот наклейку
я тоже работал над интересными проектами задешево. но я знал, что это лучшее, что я могу найти. просто временно, пока у меня недостточно опыта, я могу найти только дешевые проекты, дорогие мной не интересуются. пока. нужно продолжать искать. я знал, что компании не станут платить мне много, сколько бы я не убеждал их в обратном. но работать было приятно.
я работал в компаниях, где хорошо платят, но проекты и сотрудники такие, что стали нарицательными. я тоже знал, что это лучшее, что я могу найти, поскольку моего опыта недостаточно для того, чтобы поручить мне что-то интересное и при этом дорогое. я просто потратил время в этой компании на отдых, изучение чего-то нового, с чем я никогда не сталкивался и на хождение по собеседованиям. я знал, что компании не изменится, поскольку башка утам полностью сгнила и сколько ты ни старайся, компания делала, делает и будет делать чистейшее гавно.
сейчас я, например, работаю над очень крутой вещью и получаю столько, чтобы спокойно отклонять письма от рекрутеров компаний, в которых многие мечтают просто хотя бы прособеседоваться, хотя конечно же есть какие-то минусы, но мой накопленный опыт дает мне знания как можно не заниматься переделыванием компании под себя, а просто получать удовольствие
Здравствуйте, sergey179, Вы писали:
S>Здравствуйте, sourcerer, Вы писали:
S>Вас плюсисты обидели ?
Я сам 6 лет на плюсах писал, (сразу после первого университета: с 1998 по 2004). Но когда люди не понимают (и не хотят понимать!) что любой ЯП имеет свои особенности и пытаются их игнорировать, ведя разработку в манере любимого ЯП, то это, как минимум, странно. Почему-то это ярко проявлялось именно у адептов С++, ну вот такой у меня опыт — я вовсе не настаиваю, что это правило.
Здравствуйте, sourcerer, Вы писали:
S>Почему-то это ярко проявлялось именно у адептов С++, ну вот такой у меня опыт — я вовсе не настаиваю, что это правило.
Напомнило "Некоторые личности на любом ЯП способны написать программу на фортране" (С)
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, __kot2, Вы писали:
__>сейчас я, например, работаю над очень крутой вещью и получаю столько, чтобы спокойно отклонять письма от рекрутеров компаний, в которых многие мечтают просто хотя бы прособеседоваться
Такие письма, конечно же, щекочут ЧСВ. Ты по приколу сделай пометку в резюме — New H-1B sponsorship required, и сразу все станет понятно.
Здравствуйте, binnom, Вы писали:
__>>сейчас я, например, работаю над очень крутой вещью и получаю столько, чтобы спокойно отклонять письма от рекрутеров компаний, в которых многие мечтают просто хотя бы прособеседоваться B>Такие письма, конечно же, щекочут ЧСВ. Ты по приколу сделай пометку в резюме — New H-1B sponsorship required, и сразу все станет понятно.
Вот тоже отклоняю такие письма. Не потому, что не хочу больше получать- а потому, что рассылка писем по площадям имеет целью сбор резюме рекрутером, эмуляцию бурной деятельности, и т.п. вещи, весьма далёкие от предложения работы.
Здравствуйте, binnom, Вы писали: __>>сейчас я, например, работаю над очень крутой вещью и получаю столько, чтобы спокойно отклонять письма от рекрутеров компаний, в которых многие мечтают просто хотя бы прособеседоваться B>Такие письма, конечно же, щекочут ЧСВ. Ты по приколу сделай пометку в резюме — New H-1B sponsorship required, и сразу все станет понятно.
мне это не надо
в смысле, насколько сильно захотят в этом случае компании собеседовать? наверное, меньше. однако все они спонсируют h1b
B>Такие письма, конечно же, щекочут ЧСВ. Ты по приколу сделай пометку в резюме — New H-1B sponsorship required, и сразу все станет понятно.
если человек уже находится внутри США на h-1b, то последующие h-1b делаются очень легко, быстро и дешево.
Большинство нормальных компаний, даже стартапы легко идут на это.
Сложно сделать первый шаг, когда ты еще за пределами США.
Здравствуйте, sourcerer, Вы писали:
S>>Вас плюсисты обидели ? S>Я сам 6 лет на плюсах писал, (сразу после первого университета: с 1998 по 2004). Но когда люди не понимают (и не хотят понимать!) что любой ЯП имеет свои особенности и пытаются их игнорировать, ведя разработку в манере любимого ЯП, то это, как минимум, странно. Почему-то это ярко проявлялось именно у адептов С++, ну вот такой у меня опыт — я вовсе не настаиваю, что это правило.
Не думаю, что выборка репрезентативна. Первые поколения шарпистов имели в основном С++ прошлое (ну еще дельфисты были).
В любом случае, главное требование к программе — чтоб она решала поставленную задачу приемлым образом. Вот если не решает, то можно и рефакторинг делать.
Здравствуйте, __kot2, Вы писали:
B>>Такие письма, конечно же, щекочут ЧСВ. Ты по приколу сделай пометку в резюме — New H-1B sponsorship required, и сразу все станет понятно. __>мне это не надо
Бинго!
__>в смысле, насколько сильно захотят в этом случае компании собеседовать? наверное, меньше.
Наверное не меньше, наверное около нуля +- стат погрешность.
Здравствуйте, Aртём, Вы писали:
__>>>сейчас я, например, работаю над очень крутой вещью и получаю столько, чтобы спокойно отклонять письма от рекрутеров компаний, в которых многие мечтают просто хотя бы прособеседоваться B>>Такие письма, конечно же, щекочут ЧСВ. Ты по приколу сделай пометку в резюме — New H-1B sponsorship required, и сразу все станет понятно. Aё>Вот тоже отклоняю такие письма. Не потому, что не хочу больше получать- а потому,
А потому, что ты не хочешь получать больше. Точка. Это и есть причина. Всё остальное — это отмазы и производные.
Здравствуйте, binnom, Вы писали: B>>>Такие письма, конечно же, щекочут ЧСВ. Ты по приколу сделай пометку в резюме — New H-1B sponsorship required, и сразу все станет понятно. __>>мне это не надо B>Бинго!
ну, в России тоже есть какой-то выбор. наверное. я особо не в теме. я таких компаний, чтобы проекты интересные и не возникало желания свалить просто из-за низкой з.п. не видел, но, не знаю, может, уже появились.
с другой стороны с точки зрения поехать поработать заграницей программисты — не медики, что-то не нравится — вообще не вижу смысла сидеть ждать у моря погоды. и не Америкой одной все ограничивается. если человек настойчиво сидит в России, то значит, ему там просто нравится. а если ему нравится, то грех жаловаться, соотв-но на что-то.
__>сейчас я, например, работаю над очень крутой вещью и получаю столько, чтобы спокойно отклонять письма от рекрутеров компаний, в которых многие мечтают просто хотя бы прособеседоваться, хотя конечно же есть какие-то минусы, но мой накопленный опыт дает мне знания как можно не заниматься переделыванием компании под себя, а просто получать удовольствие
Ты хоть работал на каком-нибудь месте более полутора лет?