Lead Software Engineer в Kurva Bobr Unchained
  • Цена на рынке труда

    Странная логика: девелоперу, который может работать откуда-угодно переехать в Киев что бы потом вкалывать на жилье, которое дороже, чем в Европе. Лучше тогда уже сразу в Милан и ехать.

  • В хоккей играют настоящие мужчины...©

    Пускай поднимут руки те, кто готов получать меньше хотя бы по одному из перечисленных выше пунктов.

    Каждый год предлагаю компании освободить меня на 50% от работы на «гнилом» проекте, и платить мне пол-зарплаты чтобы я мог (бесплатно!) делать новую версию проекта с нормальной архитектурой и на современных технологиях. В ответ мне говорят: давай мы тебе накинем еще зарплаты, только перестань ныть и продолжай тянуть старый проект, потому что иначе некому.

  • В хоккей играют настоящие мужчины...©

    Автор пока молчит — я выскажу свое предположение. Применение психологии может принести неплохую материальную выгоду. Если компании нужны в первую очередь деньги (прибыль) то сотруднику как-раз сами деньги не нужны. Мало кто работает ради накопления самих денег а не приобретения на них чего-нибудь более желанного. Вывод очевидный: найдя дешевый способ обеспечить потребности сотрудника можно сэкономить на нем денег. Проблема в том, что люди разные и потребности у них разные. Но психология позволяет «сгруппировать» и формализовать эти разности в форме неких усредненных «психологических портретов».
    В итоге может получиться что нибудь вроде:
    1. «Наркоман» — зарплата не нужна, достаточно давать дозу после работы.
    2. «Энтузиаст» — будет работать за еду если убедить его что он спасает мир.
    3. «Звезда» — главное постоянно хвалить и восхищаться, тогда можно платить ниже рынка.
    4. «Трусишка» — надо припугнуть что тебя нигде больше не возьмут а мы и то платим тебе зарплату из милости.
    5. «Душа компании» — пришел «за компанию» и будет работать пока друзья не сбегут (коллектив важнее зарплаты).
    6. «Карьерист» — согласен на новую «более крутую» должность даже с потерей в деньгах.
    7. «Тусовщик» — любит компанию за тенис, самокаты, ролики, приставку, тимбилдинги и прочий фан.
    8. «Свободолюбивый» — согласен платить штрафы за нарушение дисциплины, лишь бы работать когда и как захочется (или дома).
    9. «Путешественник» — с радостью поедет жить в сарае и работать в другой стране, лишь бы «повидать мир».
    10. «Творческая личность» — согласен решить задачу бесплатно, но только своим «оригинальным» методом.
    ....
    А ведь есть еще потребности, общие для большинства сотрудников. Жилье, питание, медобслуживание, отдых и другие сервисы. Все равно они будут оплачивать их из своей зарплаты. И если компания сможет обеспечить их «централизовано» то это обойдется ей дешевле за счет масштаба. Не зря у крупных заводов раньше были свои общежития, столовые, поликлиники, детсады, базы отдыха и т.д. Хороший «соцпакет» удерживает сотрудников лучше, чем зарплата выше средне-рыночной. Перебежать на +500 баксов можно за 2 недели, а вот переселяться из общежития, переводить ребенка в другой сад и т.д. ради этих денег не всякий захочет.

    К сожалению в крупных бодишопах у HR такая же «ставка», как у девелоперов. И она то же не зависит от качества их работы (и от денег, который они сэкономили для компании). Поэтому вместо применения психологи для мотивации они в основном решают вопросы «кому сколько надо накинуть зарплаты что бы не сбежал?». Это глобальная беда украинского бизнеса: «купи-продай» проще и понятнее, чем думать.

  • Хочу изучить программирование

    Нет ничево такова что бы мне не понравилось кроме того что девочкам не нравятся программисты и нихто не хочет выходить за них замуж, и поэтому о женщинах надо недумать чтобы не мешали работать.

  • Покращення добрались и до Днепра

    А ведь раньше Гражданскую Оборону специально разработали что бы люди успели укрыться до подлета оружия массового поражения. По тревоге — все в укрытия. Учения проводили что бы люди знали что делать если беда. А сейчас что-то случилось — собирается толпа посмотреть.

    Підтримав: Вадим Міхневич
  • В хоккей играют настоящие мужчины...©

    От Вас мне нужно: мыло, скайп — я скидываю методики, Вы их заполняете и отправляете обратно. Все это дело на 20-30 мин.

    Пиши на ДОУ в личку. Скайп-то зачем?

    А еще проще: выкладывай тесты и пусть кто хочет скачает и пришлет.

  • Сколько заказчик платит за человекодень аутсорсинговой софтверной компании? Таким как Luxoft, Global Logic, EPAM

    Думаю это секретная информация. Лично мне отказались сказать сколько за меня клиент платит.

    Я просил перейти на полставки что бы 50% времени бесплатно переписывать проект на новые технологии. Мне ответили что если клиент будет платить за меня 50% то это не окупит даже моего рабочего места.

  • Дефицит интересных проектов

    Изредка бывает и излишне «перемудреная» архитектура. Но похожие жалобы я часто слышал от молодых девелоперов. В духе «зачем здесь 20 классов что бы посчитать цену если это можно все написать в одном методе»? Причин недопонимания три:
    1. Недостаток опыта работы на долгих проектах и понимания что за год простой метод в 100 строк может превратится в монстра. Если код изначально не сделан максимально гибко — он «загнивает» очень быстро.
    2. Недостаток понимания ООП и (особенно!) S. O.L. I. D. принципов.
    3. Недостаток опыта написания юнит-тестов с моками. Если код теста больше и сложнее чем код метода — это бесполезный тест.

    Учитывая что клиент с вероятностью 80% не захочет заплатить даже за 1-2 дня рефакторинга, самый разумный подход — изначально делать максимально гибкую и изолированную архитектуру. Небольшие классы, очень простые методы, композиция вместо наследования и полная изоляция реализации от интерфейсов. Максимальное покрытие тестами с помощью мок-библиотеки. Все это потом собирается на рантайме через Denendency Injection Container. Для понимания кода — «говорящие» названия классов и методов («само-документирующийся» код) + диаграммы (лучше даже Model Driven Development).

  • Моя история вынужденного использования паттернов

    Нет смысла целенаправленно вникать и изучать паттерны. Тем более пробовать каждый заимплементить или применить хоть где-нибудь. Паттерны — это не самоцель, а просто подсказки. Важно знать что они есть и где их найти. А когда возникнет потребность — тогда уже искать подходящий. Поэтому и описаны они так сухо — это справочник. А объяснений и примеров в сети найти можно массу и для всех языков.

  • Моя история вынужденного использования паттернов

    Можно сказать наконец-то работает как надо (с 10 студии). Язык T4 — это полностью открытые файлы, похожие по синтаксису на старый ASP или Razor. Т.е. код теперь генерит не «студия» а именно эти файлы и их можно менять и добавлять свои как угодно.
    Model Driven Development — мне очень нравится. Диаграммы и схемы (модели) — это как раз тот более высокий уровень абстракции который стоит над ООП.

    DSL еще не на одном коммерческом проекте не применял, но если проект крупный и доменная область сложная то думаю это прекрасный инструмент для архитектора. Т.е. архитектор разрабатывает доменную модель, «язык» и шаблоны кодогенерации. Девелоперы добавляют нужную ручную реализацию в «частичные» классы и пишут тесты.

  • Моя история вынужденного использования паттернов

    Никто не хочет охранять стандарт.
    Стандарт не очень важен. Важнее удобство тулов и среды разработки. Если UML оторван от кода — такие диаграммы только лишний балласт. Мне нравится VS 2010 Ultimate — вполне удобная поддержка разработки с помощью диаграмм. Можно делать Model Driven Development, особенно если использовать DSL тулы и T4 генерацию кода.
  • Грейды: оцифровка программистов. Часть вторая, или Чего ждать от грейдинга

    Будут Вам формулы, а вода была оговорена
    Еще ждем или водой все и закончилось?
  • Компенсация 5%

    Был опрос на ДОУ: dou.ua/...aplatit-za-spd
    Любопытно сравнить результаты: в начале года большинство компаний хотели переложить эти 5% на сотрудников и между собой договориться что бы никто не выделялся. Но конкуренция сделала свое дело: теперь большинство или компенсируют полностью, или 50\50 или добавили зарплаты что бы покрыть 5% которые «отняло государство».

    Вполне ожидаемый результат. В условиях, когда новым людям сходу платят на 500 баксов больше, чем своим «ветеранам», поставить их перед фактом уменьшения и так «недоданой» зарплаты означает гарантированно толкнуть их на поиск новой работы.

    Підтримав: Kostiantyn
  • Почему некоторые рекрутеры свиньи?

    А у Вас есть (была) бабушка? Если родить дочь лет в 30 и потом она тоже родит внучку в 30 лет то внучка может потом бабушку и не вспомнить.

    А вот карьеру можно начинать и в 30 лет. Когда дети подросли и уже в школу ходят.

  • Почему некоторые рекрутеры свиньи?

    А уделять внимание детям может и работающая женщина

    А сколько времени Вы собираетесь «уделять» ребенку в день? Накормить, погулять, поиграться, помыть, уложить спать, постирать ... и еще 100 забот. Ребенок ведь — не собачка. Парой часов в день не обойтись.Или еще нянечку нанять?

    Нет желания самой играть роль заботливой жены и матери-гусыни?! — так и замуж тогда выходить незачем. Работайте, делайте карьеру, заботьтесь о себе-любимой. Только потом не жалуйтесь на одинокую старость.

  • Моя история вынужденного использования паттернов

    Приятно видеть когда девелопер старается применять «best practices». Не важно что задача не архисложная — хорошее, гибкое и расширяемое решение всегда ценится.
    Очень рекомендую написать для этого кода юнит тесты с использованием какой-нибудь мок-библиотеки (например MOQ). Тесты не только позволят проверить код, но так же выявить места где сильная связность мешает изоляции.
    Следующим шагом может стать использование Dependency Inversion Container (например Unity). Это позволит собирать требуемую реализацию на основе XML — конфига на рантайме.

    Еще одна обратная сторона декомпозиции: глядя только на исходный код (много мелких классов и методов) сложно ухватить всю картину. Обязательно нужны UML диаграммы. Диаграмма классов есть — и это замечательно. Диаграмма взаимодействия или блоксхема помогли бы еще больше. Так же нужды комментарии. Как минимум описание классов и их ответственностей. Выбирать «говорящие» названия для классов и методов — это придет со временем (и с изучением английского).

  • Цена на рынке труда

    Согласен. Если есть жена и дети, то работа — далеко не главное в жизни. А «замечательные условия» и подавно. Когда деньги нужны не на «коллекционный ножик от колдстила» то и зарабатывать их есть смысл.

  • Weyland Industries не верит в развитие Украины

    Говоря про Францию я имел ввиду не современность, а вполне определенный период ее истории когда идеалы «абсолютной свободы» победили. Чем это закончилось — читайте в учебниках.
    Так ведь и у нас все это было уже! В 90х совок развалился и настала полная опа свобода. Почти как дикий запад. Даже «ковбои» с пушками перестрелки устраивали. Милиции считай что не было.
    Налоги не собирали, зарплаты не платили, цены задирали какие угодно, МММ обещало 100% в месяц — настоящий дикий капитализм. Многие даже без денег обходились: заводы работали по бартеру, людям платили зарплату продукцией.

    По поводу несвободной страны и инвестиций смотрите на Китай. Самая большая «тоталитарная» страна сейчас на подъеме, а «свободный» запад — в кризисе.

  • Почему некоторые рекрутеры свиньи?

    А кто бы тогда занимался домом и детьми? На «домашнем» фронте объем работ никак не меньший, чем на работе. И если этим некому заниматься — зачем тогда такая семья?

    Підтримав: Olga Gnatenko
  • Weyland Industries не верит в развитие Украины

    В штатах и Европе значит «не капитализм, а социализм с его худой примесью». В Китае и России тогда и подавно не он. Так где же тогда тот самый капитализм, который «лечит экономику»?
    Европа рушится, Россия в тоталитаризм скатывается — куда же бедной Украине деваться?

    Зачем «конкурировать» со штатами?
    Незачем, конечно. И с Китаем и Россией то же не нам тягаться. Они для нас производят — мы только покупаем: чем не лафа?
    Успех выйдет из свободы сам. Как это было во все периоды истории.
    Толково придумано: государство плохое, грабит граждан налогами, притесняет по-всякому... Значит геть его — даешь свободу. Анархия — мать порядка. Франция так сделала — и вон как теперь живут. Только вот почему после развала совка в Украине успех не вышел? Свободы-то дохрена было (в отличии от благосостояния).
← Сtrl 1... 537538539540541...551 Ctrl →