Задать вопрос
  • Как работать с выгоранием?

    pospelov
    @pospelov
    Руководитель веб-студии
    Не работать в выходные и вечерами.
    Не работать в компании, где не комфортно работать.
    Не работать в режиме аврала больше 20% всего времени.
    Отдыхать раз в пол года.
    Развивать навыки хотя бы 5 часов в неделю. Что бы увеличивать скилы, либо личное КПД.
    ВАЖНО - приберитесь в задачах. Должен быть один единый центр, задачник. Трелло, Тудуист, бумажки, не важно.

    Если к вам всегда может подойти 5 человек, дернуть вас, и переформулировать задачу, отвлечь, поменять приоритеты, то вы всегда будете в стрессе и с выгоранием.
    Ответ написан
    2 комментария
  • Реальная заработная плата frontend/backend разработчика в Москве?

    @anton99zel
    29а класс средней школы №7
    Как бы там не было, но у заказчиков всегда позиция, что ты мало работаешь и много получаешь. У разработчика обратное мнение.
    В целом Москва настолько разная и большая, что назвать нечто среднее очень тяжело.
    И не важно сколько ты получаешь, важно сколько ты тратишь:
    Если у тебя идеальные условия труда, белая зп, отпуска, больничные и тому подобное, а также своя жилплощадь и до работы 20 минут на метро - ЭТО ОДНО.
    А вот если работодатель положил болт на соцнормы и в отпуск ты ходишь за свой счет раз в 5 лет и до работы ехать 2 часа по пробкам и снимаешь жилье - ТО ЭТО СОВСЕМ ДРУГОЕ.
    Ответ написан
    Комментировать
  • Реальная заработная плата frontend/backend разработчика в Москве?

    1) В Москве большой спрос на адекватных спецов, поэтому платят обычно хорошо.
    2) Если у вас нет квартиры в Москве, либо жена/подруга/дружок не работают, либо их нет, то за 100к вы будете либо очень плохо жить, либо тратить очень много времени на дорогу.
    3) Цены на услуги гораздо выше, что также будет вытаскивать с вас бабло.

    P.s. Лучше в НН за 80к, чем в Москве за 100к.
    Ответ написан
  • Реальная заработная плата frontend/backend разработчика в Москве?

    php666
    @php666
    PHP-макака
    Специально тут зарегестрировался, что бы немного высказать свое мнение. Соглашусь с теми, кто пишет, что в Москве это не деньги. Объясню почему.

    Живу с рождения за МКАДом, недалеко от Москвы. Практически вся хлебная IT-работа в центре Москвы. На окраинах города - спальные районы, нет почти бизнес-центров, соответственно мало работадателей. За МКАДом по IT - вообще нет работы (там вообще никакой работы нет). Так вот, что бы ежедневно добираться до центра Москвы надо либо иметь колоссальный запас здоровья, либо квартиру хотя бы около метро. Остальное - выжмет из вас все соки, вы проклянете это IT и с радостью убежите к себе в провинцию работать кем угодно. Т.е. как минимум 30-35 круб на аренду в спальном районе готовтесь отдать.

    У меня сейчас зп 100 ровно. Для Москвы не много (как и для моего стажа), но я нашел место, куда из своего подмосковья доезжаю на машине за час. Обратно - 30 минут! Это - просто идеальнейший вариант. Раньше, много лет назад, я работал в Москве, в центре, и полностью подорвал здоровье - ежедневно только на дорогу 4-5 часов в день в переполненных вагонах метро, электрички, маршрутке. Когда обзавелся автомобилем - стало легче, но столкнулся с другой проблемой - колоссальные московские пробки, большой расход бензина, траты на амортизацию машины и ремонты. Получается, что работа в Москве - это всегда компромисс. Не получится просто так приехать и получать 100 круб без финансовых или физических затрат. 100 в месяц для Москвы - это нормальные деньги, если вы москвич. Не замкадыш, не понаехавший, а москвич со своей квартирой, которому даже автомобиль не нужен, что бы добраться до метро.

    Далее. Цены, как тут сказали, в Москве выше. На все. Зарплата в 100 - это просто минимальный прожиточный минимум для взрслого человека, у которого есть хоть немного амбиций (свое авто, накопления, здоровье, одежда). На эти деньги тут даже семью нельзя содержать. Я недавно был у стоматолога, цена за один зуб - от 3500 до 6000 (работы на полчаса). Парикмахерская - 500 рублей. Лайтовывй пакет в Пятерочке из помидор, сосисок, пачки сигарет и кошачего корма выйдет в 1000 рублей. Сломались очки, цена новых - 7000 рублей! Если захотим свое авто или импотеку, то вообще не о чем и говорить с таким доходом.

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

    Провинциалам я всё же советовал искать удаленку или другой город.
    Ответ написан
    9 комментариев
  • Реальная заработная плата frontend/backend разработчика в Москве?

    @yayashitoya
    Правдивые. Но:

    Смотря кому платят.
    Вопрос без привязки к квалификации лишен смысла.

    Без собственной квартиры в Мск - это не деньги.
    Ответ написан
    9 комментариев
  • Для каких задач в веб-разработке очень хорошо подходит питон?

    Для чего юзается питон:

    1) Веб-разработка в больших компаниях (экономия на читабельности кода, наличие асинхронных фреймворков, наличие молодняка из вузов - для столиц).

    2) Разработка стартапов, которым нужно хорошо в матетику или некий прототип машинного обучения. Например, хорошо на нем пишутся сервисы для сбора аналатики и прогнозов.

    3) За счет наличия асинхронных веб-фреймворков можно писать разные чаты и прочее. Но тут не причина, а приятное дополнение.

    4) Написание парсеров веб-контента. Есть все инструменты в коробке.

    Собственно все

    p.s. ну и https://habr.com/ru/post/322332/
    Ответ написан
    Комментировать
  • Для каких задач в веб-разработке очень хорошо подходит питон?

    @artinnok
    бекенд-программист
    Основной список применений Python:
    • Machine Learning
    • Date Science
    • Web App - REST, GraphQL
    • Scraping
    • Различные скрипты, автоматизирующие рутину


    Если Вас интересует web - то это Django, Django Rest Framework, Flask и темпы набирает aiohttp.
    • Django - есть все, что пожелает душа, удобно, быстро в разработке, обладает крутым ORM из коробки и встроенной админкой. Проект активно развивается, количество контрибьюторов и экосистемы с возрастом увеличивается
    • Flask - микрофреймворк, который можно расширить так, как захочется. Проект умирает, давно не было релизов, но достаточно много проектов на нем написано, поэтому экосистема достаточно развита. Но каждую фичу надо будет писать самому или искать либу под это дело.
    • aiohttp - асинхронный клиент / сервер, из популярных библиотек самая быстрая. Проект молодой, но активно развивается, экосистема растет


    Если использовали Node, то точно знакомы с асинхронным программированием и активно использовали. Но в Python асинхронщину завезли недавно (3 года назад) и только сейчас она приобретает достаточно удобный интерфейс для использования, поэтому большая часть реальных приложений написана в синхронном стиле.

    С помощью Django и DRF можно очень быстро создать REST API, которое будет удобно поддерживать или расширять. Бонусом к этому будет удобная администраторская панель.

    Python плохо подходит для написания следующих приложений:
    1. GUI приложения
    2. iOS / Android
    3. Разработка игр
    4. Низкоуровневые приложения, которые работают с сетью
    Ответ написан
    5 комментариев
  • А где люди ищут разработчиков для создания более-менее крупных веб сервисов?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    Если совсем по серьёзке, то снимают большой офис и сажают туда толковых людей на довольно хороший оклад. И не важно с этого города эти люди или нет если надо пригонят откуда надо.
    Ответ написан
    Комментировать
  • Как не стать тупым в общении, профессионально занимаясь программированием?

    @stratosmi
    Наверно все согласятся, что программирование не способствует социализации человека. Это выбор интровертов, социопатов, одиночек и просто людей со сложностями в общении.

    Интроверты и социопаты да, так думают.
    Но когда начинается работа, то оказывается - сюрприз - общаться нужно.
    См. ниже.

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


    А задачи откуда берешь? А сдаешь результаты выполнения как?
    Все задачи - из общения.
    А чем сложнее задача - тем больше нужно ее обсуждать перед выполнением.

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

    Посмотрите на людей, выступающих с докладами на всевозможных IT-конференциях и задайте себе вопрос, только честно - хотели ли бы вы быть на них похожи?) При всем уважении к ним.


    Выступать перед аудиторией сложно.
    А вы делаете вывод, что это человек такой.
    Ответ написан
    Комментировать
  • Где найти интересные решения макетов для интерфейса сайта?

    romansergeevich
    @romansergeevich
    interfaces.pro - живые
    froala.com/design-blocks - шаблоны
    Ответ написан
    Комментировать
  • Как ускорить выкатывание изменений в большом проекте (монолит)?

    @InOdinWeTrust
    Возможно, вы доросли до большого проекта. Значит, без аналитики не разобраться.
    Нужно четкое представление сколько времени тратится на каждый шаг вашего процесса релиза.
    Если нет однозначных метрик - покрывайте. Нужно не на глаз сколько минут, а четко статистика по каждой задаче - сколько времени собиралась, тестировалась, сколько релиз, сколько проверка бизнесом, и тд и тп. Метрик мало не бывает.
    Затем по собранным данным рисовать графики, диаграммы, анализировать, на что тратится больше всего времени.
    Затем думать, где можно оптимизировать.
    Анализировать и оптимизировать не имея на руках цифр и картинок с диаграммами - это путь вникуда. Можете угадать с оптимизацией, можете не угадать.

    Когда все данные на руках есть, можете оптимизировать.

    Чаще всего помогает:
    - Исключить из процессов или минимизировать участие людей (CI, CD, автотесты и тд)
    - Распараллелить множественные однообразные процессы (мержи, запуски тестов на задачах, запуски тестов на билде, и тд)
    - Группировать (тестировать билд один раз после того, как в него попали все нужные бизнессу задачи)
    Ответ написан
    1 комментарий
  • IT-блог как трудовая книжка программиста?

    Sanes
    @Sanes
    Смотря на накую должность расчитываете. Если технический писатель, то стоит. Если программист, то лучше Github.
    Ответ написан
    Комментировать
  • Как зарабатывают мессенджеры?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Когда с пользователя не берут денег, товаром является он сам. Напросившийся вам вариант правильный.
    Ответ написан
    Комментировать
  • Как зарабатывают мессенджеры?

    @stratosmi
    Ну Whatsapp и Viber пытались монетизироваться.
    Потом Whatsapp поднял инвестиций и перестал назойливо предлагать оплатить.
    Телеграм живет за счет продажи Дуровым доли своей в ВКонтакте. Ну а сейчас Дуров еще поднял инвестиций. Строит аналог китайской платформы.

    Пока инвесторы платят - у мессенджеров все хорошо.

    Инвесторы же - хотят аудиторию.
    Это же весь мир по сути.

    В Китае же один из ведущих мессенджеров - это целая платформа.
    Это и платежная система и маркетплейс - это огромные деньги.
    Ответ написан
    4 комментария
  • Если нет возможности нанять одновременно frontend и backend разработчиков на проект, то кого нанимать первым?

    @coderxx
    keep calm and learn js
    Конечно вам нужно нанять бэкенд-разработчика, а фронт сделать своими силами в виде заглушек (т.е. максимально упрощенно, без дизайна, адаптива и т.д.) Когда логика будет готова, нанимаете фронтендера и он делает красиво и удобно. Сами подумайте, какой смысл делать обертку для несуществующего приложения? Мало ли что там и как будет в итоге.
    Ответ написан
    14 комментариев
  • Книга по распределенным отказоустойчивым системам?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    "Чистая архитектура" не про распределенные отказоустойчивые системы. А вот "Высоконагруженные приложения" Клеппмана - в самую точку, очень хороший учебник, толковый и доходчивый.

    Про надёжность могу посоветовать два шикарных букваря:

    Крис Клирфилд и Андраш Тилчик - "Неуязвимость"
    Duy5BJHWwAEL3_D.jpg
    Майкл Нейгард - "Release it!"
    1770007.jpg?t=20180111160337
    Ответ написан
    4 комментария
  • Какие учебные проекты можно запилить на Go?

    vmpartner
    @vmpartner
    In code we trust
    Я в начале писал бота для торговой площадки bitmex, там есть тестовая площадка с виртуальными монетами, получил огромный опыт https://github.com/vmpartner/bitmex
    Ответ написан
    2 комментария
  • JQuery - можно ли объединить два метода-обработчика в один (чтобы у них было одно тело)?

    @magarif
    Программист
    максимум, что можно сделать:
    $(window, document).on('resize scroll', fixing_and_unfixing_sidebar);
    Ответ написан
    1 комментарий
  • Какие учебные проекты можно запилить на Go?

    PRAIT
    @PRAIT
    Привет приятель. На Go можно написать все что угодно.
    Но, тут нужно понимать что ты конкретно хочешь от проекта. Если это не масштабируемый интерпрайз проект лучше пиши его на php. Это я для отступления хоть и не совсем по теме.

    А так лови полезные ресурсы:
    https://github.com/golang/go/wiki/SuccessStories
    https://github.com/golang/go/wiki/FromXToGo

    https://www.youtube.com/watch?v=dLfGx_E131U
    https://www.youtube.com/watch?v=KQcWXRlAiyA
    https://www.youtube.com/watch?v=9u2zGBSkTCI&list=P...
    Ответ написан
    5 комментариев