• Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

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

    Я бы картинку нарисовал, но там очень уж нецензурный вид получается ;-)

    И "впихнуть" в себя все новые технологии ну не получается никак - ты или распыляешься и все знаешь по верхам... или идешь вглубь темы. Но тогда приходится откладывать новые технологии в сторону, потому что на них тупо не хватает времени и/или сил. В молодости - времени. Позже - сил.

    Уже сейчас чтобы тебя считали верстальщиком/программистом/фронтэндером/бэкэндером - надо знать в 2 раза больше технологий, чем 2 года назад. Этакий Закон Мура наоборот. Да вы сами просто посмотрите эти списки "компетенций"!

    Читаешь список требований к "Web-программистам" и видишь, что месяц за месяцем, год за годом HR-ы и те, кто там им задачи ставит, вписывают в требования все больше умных словечек, которые они сами услышали и не понимают, зачем оно им нужно и нужно ли? Все ближе и ближе ситуация подходит к "Если бы водителей принимали на работу как програм.... В 2010 году это была "шутка юмора". Сейчас это уже почти реальность.

    Пример хотите?

    Одна государственная организация выставила список требований к "веб-программисту". При зарплате в 35000 рублей он должен уметь чуть ли не МКС программировать и чуть ли не кластера из сотен серверов настраивать. А на деле основной задачей человека будет - таскать проекторы из аудитории в аудиторию, чистить мышки студентам, переставлять winxp и изредка, раз в полгода - добавлять статью на сайт гос.организации. Откуда информация? Связался с человеком, которому 45, который в этой организации работает уже 18 лет. Ему стаж капает, а деньги он зарабатывает совсем в другом месте.


    Что уж говорить об организациях коммерческих? Особенно тех, для которых веб-программист - и чтец, и жнец, и на дуде игрец?

    Но это все лирика и крик души. Извините.

    И да, к 35-40-45 годам по мнению "молодых и амбициозных IT-специалистов" ты должен обладать строго определенным списком компетенций как в профессии, так и по жизни (к примеру, я столнулся с отказом в приеме на позицию программиста потому что у меня нет... автомобиля. Зачем программисту автомобиль? Ну там сложная и длинная логическая цепочка, сводящася к "раз у тебя нет автомобиля - ты лох, а лохи нам не нужны").
    Мне кажется, проблема в том числе и в том, что подавляющее большинство этих самых "молодых и амбициозных" специалистов совершенно не думают о своем будущем. Нет, я не про то будущее, которое "куда я пойду, когда закончу вот этот крутой проект". Я о реальности. В их понимании 35 лет - это недостижимо далёкое будущее, а до 50 они не доживут (а если и доживут - то в мечтах тимлидами в гугле).

    Соответственно "молодые и амбициозные специалисты" с презрением смотрят на людей, которые отдали 15 лет разработке определенной платформы, платформы, которую сейчас тщится заменить какой-то пул новых технологий. По их мнению - все что старше 5 лет - ненужное устаревшее говно мамонта. А те, кто не знают появившуюся полгода назад технологию - отставшие от жизни ламеры.
    Also, Эффект Даннинга—Крюгера тут работает в полную силу.

    Резюмирую: трудно, если у тебя нет в резюме стапятисот сделанных проектов. И чем дальше - тем сложнее и труднее будет. Но тебе может повезти - если ты компетентный специалист в узкой области (даже если она 'legacy'). Или ты можешь найти синекуру - гос.организацию, в которой ты присоединишься к когорте таких же скинутых с паровоза прогресса "молодыми и амбициозными". Не переживай, через 20 лет скинут их. А ты останешься.

    Вот только кушать хочется сейчас. Хотя бы просто хлебушка.
    Ответ написан
    23 комментария
  • Как настроить на CloudFlare зеркало сайта?

    1. На хостинге, для вашего сайта, настраиваете дополнительное DNS имя.
    2. Добавляете в Cloudflare новый домен, этот самый, второй, указываете тот же IP адрес, который и на первом домене.
    Готово :)
    Ответ написан
    2 комментария
  • Какими методами можно узнать доставлено ли email письмо?

    1. Основной метод контроля доставки - слежение за ошибками отправки (bounce). Ошибка чаще всего дается непосредственно в SMTP-сессию. В некоторых случаях сервер получателя принимает письмо, но в дальнейшем формирует сообщение о невозможности доставки (NDR).
    По стандартам, выдача сообщения о невозможности доставки в SMTP-сессию или отправка NDR являются обязательными, если ваше письмо прошло авторизацию (SPF и/или DKIM) - вы можете быть уверены, что получите баунс в SMTP-сессию или NDR если письмо не будет доставлено практически на 100%. Поэтому если на письмо в разумное время не получено отлупа, можно считать его доставленным. Сообщения о невозможности доставки идут на адрес отправителя SMTP-конверта (envelope-from). Чтобы точно знать, на какой адрес какое письмо не было доставлено, можно для каждого отправляемого письма формировать уникальный envelope-from.

    2. Есть расширение SMTP которое называется delivery status notification
    https://tools.ietf.org/html/rfc3461
    при отправке письма можно запросить, чтобы подтверждение доставки письма в ящик или на сервер получателя, не поддерживающего DSN пришло в явном виде. Подтверждения формирует MTA без участия пользователя. Поддерживается не всеми (например, postfix поддерживает, exim нет).

    3. Есть нестандартный заголовок Return-Receipt-To, который работает примерно так же как DSN. Но поскольку он нестандартный, его поддержка крайне ограничена.

    4. Есть стандартный (RFC 3798) заголовок Disposition-Notification-To упомянутый выше, это не уведомление о доставке, а уведомление о прочтении. Запрос на это уведомление как правило показывается пользователю и требует его подтверждения. Не надо использовать этот заголовок, если вы не хотите, чтобы вас прокляли.

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

    6. (привет модератору). Таки есть службы типа postmaster.mail.ru и postmaster.yandex.ru, которые позволяют отслеживать доставляемость писем получателям данных сервисов, а это порядка 70-80% всех получателей. В данных службах можно смотреть статистику по доставляемости писем, попаданию в папку спам, действия с письмами (чтение, помечания спамом, удаления с прочтением/без прочтения). Причем можно задавать категории писем через специальный заголовок или селекторы DKIM и получать статистику раздельно по категориям писем. Это позволяет получить информацию даже по отдельному письму, задав ему отдельную категорию. Но делать так массово не стоит.
    Это основной источник данных по попаданию в спам / удалению без прочтений, etc.

    Немного не в тему, но может помочь:

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

    8. Почти все крупные сервисы поддерживают FBL. Вы можете в реальном времени узнавать, если на вашу рассылку идут жалобы пользователей.
    Ответ написан
    2 комментария
  • Как можно отключить увеличение курсора при "тряске" в Mac OSX El Capitan?

    @AlexandrLight
    Отключается эта фишка и очень просто.
    Заходим в Универсальный доступ->Монитор->Shake mouse pointer to locate

    ->9fb69090f0d64b2cb2a0118e6d4633d0.png
    Ответ написан
    Комментировать
  • GIT: Как подсчитать вклад каждого разработчика?

    @barbarisbk
    просто количество коммитов по пользователях
    git shortlog -s -n
    Ответ написан
    Комментировать
  • Как реализовать самоуничтожение сайта?

    sim3x
    @sim3x
    0. Сайт утвержден, на твоем хосте
    1. Сайт оплачен
    2. Сайт перенесен на хост заказчика
    Ответ написан
    Комментировать
  • Где купить готовый дизайн для сайта, который ранее нигде не использовался?

    @buyhtml
    Здравствуйте, здесь вы можете купить уникальные , современные дизайны сайтов.
    После покупки дизайн снимается с продажи.
    www.buyhtml.ru/goods/dizajn
    Ответ написан
    Комментировать
  • Каким сервисом воспользоваться для кодировки php-кода?

    CodeByZen
    @CodeByZen
    php, js, my/mssql, sqlite, html, css, it-consult
    Zend Guard в помощь. Да и то поддается расшифровке.
    А любую вашу обфускацию снимут за 10 минут, игра не стоит свеч. Лучше продавайте поддержку, а не код.
    Ответ написан
    Комментировать
  • Не работает cursor : pointer; как исправить?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Научитесь пользоваться инспектором кода, таким как firebug или стандартным от chrome или firefox, они Вам еще не раз пригодятся.
    cursor:pointer; работает всегда, если не работает - ищите откуда Ваш элемент получает другой курсор.
    Ответ написан
    3 комментария
  • Где купить готовый дизайн для сайта, который ранее нигде не использовался?

    vasilyev
    @vasilyev
    php, 1c-bitrix
    Вы можете поискать на том же themeforest дизайны с 0 продаж. Но это, конечно, не гарантирует того, что в дальнейшем этот дизайн никто не купит. Но мне кажется, что такой дизайн будет качественнее, чем то, что на фрилансе нарисуют за 5 тысяч (возможно, я не прав). На самом деле, не вижу большой проблемы в использовании готовых дизайнов.
    Ответ написан
    5 комментариев
  • Подскажите, что почитать новичку по Bootstrap

    @stell
    Ответ написан
    Комментировать
  • Почта для домена: gmail vs. яндекс

    Perkov
    @Perkov
    Основное отличие — почта для домена у гугла только на платой основе. Не основное — (для наших реалий) надо внимательно читать лицензионные соглашения.
    Ответ написан
    2 комментария
  • Почта для домена: gmail vs. яндекс

    Krypt
    @Krypt
    У Яндекса проще интерфейс настройки. Значительно проще. В Гугле мне надо было сменить днс… С тех пор я пользуюсь Яндексом )
    Ответ написан
    6 комментариев
  • Почта для домена: gmail vs. яндекс

    might
    @might
    javascript developer
    Пользуюсь яндекс почтой, не могу сказать какие-то его плюсы, просто мне он удобнее. На счёт вложений, яндекс не раз выручал, когда я забывал прикрепить файл к письму — пруф.
    Ответ написан
    Комментировать
  • Не работает simplexml_load_file и file_get_content в php?

    @unrealphp
    file_get_contents
    Ответ написан
    Комментировать
  • Собственное мнение. Существует или это миф?

    turboNOMAD
    @turboNOMAD
    Собственное мнение на хабре существует. Но те, у кого оно есть, не могут ставить плюсы-минусы.
    Ответ написан
    15 комментариев
  • Стоит ли покупать vBulletin 5?

    @Chii
    Нет смысла, если не планируется его использовать
    Есть смысл, если планируется его использовать
    Ответ написан
    2 комментария
  • Объединение таблиц, LIMIT 1

    Igogo2012
    @Igogo2012
    По идее можно так:
    SELECT t1.id,
        t1.title,
        t2.user AS `last_user`,
        t2.datetime AS `last_date` 
    FROM `comments` t2, topics t1  
    WHERE t1.id=t2.id_topic 
    ORDER BY t2.id DESC 
    LIMIT 1
    
    Ответ написан
    1 комментарий