Как стать автором
Обновить
22
0
Михаил Хорпяков @khorpyakov

Пользователь

Отправить сообщение
А каким образом тестирование почты связано с её абстракцией? Для тестирования существуют UnitTest-ы
Очень интересно услышать от автора практические примеры применения SOLID по части open / closed principle или liskov substitution principle
В том-то и дело, что вам нравится определённый коммерческий продукт. И мне тоже очень нравится MS Office. А кому-то нравится Лотус, кому-то Кингсворк или, может быть, iWork. Но это не повод вынуждать остальных им пользоваться.
Вы, видимо, не очень знакомы с работой roi.ru. Не обязательно набрать 100.000. Есть инициативы, по которым уже принято положительное решение и которые набрали всего 2(!) голоса! А рассматриваемая инициатива в данный момент имеет уже больше 300 голосов.
Я тоже за всё хорошее и против всего плохого.
1. Речь идёт о самых разных форматах. Иногда публикуют в docx и это уже не так плохо. Но у меня был случай, когда я в одном популярном бесплатном «редакторе» распечатал платёжную квитанцию с официального государственного сайта и в банке выяснилось, что там не хватило двух цифр в номере счёта. Дома обнаружил, что при открытии файла не в родном коммерческом ПО ехала вёрстка.

Другой вопрос. Что делать, если мы захотим изменить что-то в открытом коммерческом (т.е. принадлежащим некой организации) формате?

2. Идёт. Но ситуации типа описанной выше возникают постоянно.
Если вдруг случится такое чудо и инициатива наберёт 100 тысяч голосов, то она будет принята к рассмотрению и ею займутся профессионалы. В таком случае она будет серьёзно доработана. На этом этапе действительно важна идея.
Работал с множеством редакторов, в том числе есть лицензионный PHPStorm. Sublime люблю за скорость, акцент на клавиатуре в UI, множественное редактирование, работу с окнами, поддержку большого количества языков и технологий. Автодополнения phpDoc поддерживает, встроенная консоль есть (REPL), но я ею не пользуюсь. Для баз данных плагинов не искал, не знаю. В целом, если работать только с PHP и JavaScript, PHPStorm выигрывает (прежде всего в навигации по коду). Однако, я работаю также с другими языками, Go и Python. И как один редактор для всего меня вполне устраивает.
PyCharm, судя по описанию (и опыту работы с PHPStorm), отличный инструмент. Но я в последнее время подсел на Sublime.
Python — красивый, удобный, простой и изящный язык. Использую его для определённого класса прикладных и административных задач. Но для web разработки, исходя из своего опыта, могу предположить, что PHP подходит больше. ZF и особенно ZF2, конечно, не конкурент Django. Но а если сравнить с Laravel? А если писать без фреймворка, например, прототип?

У меня вопрос ко всем. А что с отладкой? Для Питона пока только освоил dbg, но это не всегда удобно. Xdebug для php отлично интегрируется почти со всеми популярными редакторами (например, Sublime).
Про зарплату всё просто. Откройте glassdoor и посмотрите. Ещё можно по hh.ru полазать, «чиста поржать».
Смею вас разочаровать, конкуренция в этой сфере усилится… только между работодателями. На Западе уже как только не заманивают людей, чуть ли не в пионерские лагери офисы превращают, дают неограниченный отпуск (и даже обязывают брать отпуск! www.paperplanes.de/2014/12/10/from-open-to-minimum-vacation-policy.html). А у нас хотят за зарплату таксиста нанять гуру чтобы сутками над кодом работал.
Если человек отвлекается, значит он не на своём месте или его что-то не устраивает. Творческий человек из под палки работать не сможет, а программист — это творческая профессия. Это тоже, кстати, вопрос управления.
По вашей логике, программист может ещё и за финансовой отчётностью компании следить должен? А вдруг у нас денег не хватит заплатить программистам в следующем квартале, чтобы закончить релиз? Сбросить ответственность — это очень хитрый менеджерский ход. И тогда вместо управления мы получаем каждодневные переработки, потому что программист отвечает за вывод кода в «продакшн». Программист должен программировать, тестер проверять, аналитик анализировать, а руководитель руководить. Не заставляйте программиста контролировать сроки релиза, заниматься постановкой, функциональным тестированием, уборкой помещения, мытьём кофе-машины и тогда вы получите качественный результат и в срок.
Согласно данным глассдора, средняя для разработчика в московском офисе Яндекса — 89000. В Сбертехе за ту же квалификацию заплатят минимум в полтора раза больше (по глассдору нет информации, это я узнавал от друзей).
Всё очень просто. Я бы разделил компаний-нанимателей на две группы: в которых программист условно «зарабатывает» и в которых «тратит». Всё что перечислили в статье имеет отношение ко вторым типам компаний. В России больше платят именно во вторых. Если вам не нужны деньги (вы живёте с родителями и т, п.), то конечно можно пойти в компанию типа Яндекса или Мейлру и получать истинное удовольствие от работы.
Нужно сравнивать не компании, а конкретные продукты. Например, 1С Бухгалтерию и SAP ERP 6, что более корректно. Так как SAP это целая куча продуктов типа Business Objects и ещё они купили кучу облачных платформ.
На numbeo довольно качественная информация по жилью. По специализациям получить какие-то цифры не реально, только то, что позволяет статистика rabota.yandex.ru. У нас зарплату очень не часто публикуют, но для сравнения, думаю, хватит.
Конечно, зарплата по регионам распределена не равномерно. У регионов есть свои специализации. По соотношению средней зарплаты программиста к средней рыночной я бы выделил Воронеж, Казань, Пермь, Томск. Как-то я считал соотношение средней зарплаты программиста (статистика rabota.yandex.ru) к средней стоимости жилья и стоимости жизни в городе (статистика numbeo). Можно даже статью написать, самые выгодные для программиста уголки России.

Информация

В рейтинге
Не участвует
Откуда
Воронеж, Воронежская обл., Россия
Дата рождения
Зарегистрирован
Активность