• Стоит ли работать программистом?

    copist
    @copist
    Empower people to give
    Я тут всем пролайкал ответы. Отвечу и сам.

    Денежный вопрос стоял остро, первые несколько лет, пока я сортировки пузырьками писал сам и фантазировал на тему своего мегакрутого фреймворка, который на поверку был 10% от Yii или Zend Framework.

    Затем мега скачок. И в стартапах поработал, и в интерпрайзе, и на фрилансе. Почему-то всё стало легко. И дедлайны легко переживаю. Постепенно выбрал себе специализацию: веб-архитектор и backend-разработчик.

    Самообразование идёт без проблем. За технологиями, в общем-то слежу, но не рвусь знать вообще всё. Тут прочитал книгу, тут статью, там попробовал покодить, здесь знаю у кого спросить. Хорошие умные ребята встречались, многому научили, всегда помогут. В общем, я в тренде и я не один, если что - не закопаюсь.

    Знаю 15+ языков программирования, в разной степени.

    Что я всегда за собой замечал - всё в IT всегда было в удовольствие. И сервера ставил, и интернет-магазины делал с интересом, и веб-порталы кодил.

    Ответом на часть твоих вопросов будет следующее:
    * Чтобы нравилась работа, делай то что нравится тебе
    * Чтобы стОило, делай то, что нужно другим
    * Когда первое и второе совпадут, ты будешь финансово обеспечен и морально удовлетворён

    А про тяжести работы ... у меня всегда перед глазами вот это и я просто помолчу.
    Ответ написан
    1 комментарий
  • Перспективы в системном программировании?

    @frank_sider
    Системный программист
    Конечно востребовано - без работы в ближайшие 50 лет точно не останешься. Новое железо выпускается чаще, чем меняются хотелки заказчиков сайтов, и задач напорядки больше - от разработки драйверов и до создания новых языков программирования, другое дело - здесь нужны спецы экстра-класса, поэтому и требования к людям соотвествующие, хотя работу найти сложнее - в основном этим занимаются исследовательские конторы
    Ответ написан
    Комментировать
  • Во что стоит вкладывать силы и время?

    Adamos
    @Adamos
    Возьмите этот список, сверните трубочкой и садитесь писать свой калькулятор/плейер/редактор сейвов/что угодно, лишь бы был гуй и какая-то логика за ним. Десктопный клиент к какому-нибудь серверу - очень хороший вариант на сегодня.
    Попутно вы будете вынуждены ознакомиться с тем, что необходимо знать новичку, и будете меньше фантазировать и больше ориентироваться. Думать о трудоустройстве, пока у вас нет хотя бы такого опыта, просто бессмысленно.
    Ответ написан
    Комментировать
  • Как устроиться на начальную должность в веб?

    kirbi1996
    @kirbi1996
    Создай какое нибудь crud приложение в качестве первого проекта, для второго можешь какой нибудь магазин пиццы или книг реализовать, с личным кабинетом например, с корзиной.
    Ответ написан
    Комментировать
  • Почему в Wordpress периодически не работает AJAX?

    paulfcdd
    @paulfcdd Автор вопроса
    PHP/Sf/WEB developer
    Решение вопроса оказалось до смешного банальным. Так как аякс-запросы в ВП идут на admin-ajax.php, соответственно, вордпрессовый фаерволл (или что там отвечает за безопасность) позволяет отправлять на сервер запросы только авторизированным пользователям. Чтобы и неавторизированные пользователи могли отправлять запросы на сервер, следует подключить еще один хук:

    add_action('wp_ajax_nopriv_paginate_action', 'paginator_callback');


    и тогда запросы отправляются без проблем
    Ответ написан
    Комментировать
  • Системное программирование, с чего начать?

    @vilgeforce
    Раздолбай и программист
    Учите чистый C.
    Ответ написан
    Комментировать
  • Как верстать с хорошими показателями Google Speed?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    Здесь нет волшебной таблетки. Это комплекс факторов...
    Из главного: ленивая/отложенная загрузка всего и вся (всевозможные метрики и второстепенные скрипты / графика / компоненты, если используете фреймворки), использование современных форматов графики (webp в частности), вёрстка mobile-first (существенно снижает время на расчёт лейаута и рендер на приоритетных устройствах), инжект CriticalCSS (это про time to first paint), уменьшение размера DOM-дерева.
    Это из фронта, на бэке - сжатие gzip/brotli, максимальное время жизни кэша, оптимизация времени до ответа.

    Они же все рекомендации прямо при проверке пишут, там очень подробно всё расписано.
    Волшебной кнопки не существует.

    За 100/100 гоняться на чём-то больше стандартного лендоса - как правило бред сумасшедшего (оно обычно можно, но того совершенно не стоит, так как из-за отложенной загрузки/рендера будет страдать UX, что важнее красивой пузомерки).
    90+ для почти любого проекта - вполне несложно, если умеючи.
    А умеючи - это с опытом, анализом рекомендаций, а не поиском новых сборок/инструментов.
    Ответ написан
    2 комментария
  • Как узнать, какие библиотеки php подключены?

    piromanlynx
    @piromanlynx
    Системный администратор в Perfect Solutions
    $ php -m
    Ответ написан
    Комментировать
  • Как вы справляетесь на удаленной работе?

    @Programmir
    На удаленной работе же, наоборот, будет больше сил. Не надо раньше вставать и тратить время на дорогу. Сидеть дома гораздо комфортнее, чем в офисе.
    Ответ написан
  • Как в PHP исправить ошибку mb_strpos(): Empty delimiter?

    @kudis
    Bitrix developer
    В Вашем случае нужно проверить на не false переменные $textarea и $text
    в этот if
    if (mb_strpos($textarea, $text) !== false)
    дописать
    if ($textarea && $text && mb_strpos($textarea, $text) !== false)
    Ответ написан
    Комментировать
  • Как разрешить конфликт между пакетами php в CentOS 7?

    @q2digger
    никого не трогаю, починяю примус
    у вас добавлен репозитарий от Webtatic (это видно по именам конфликтующих пакетов).
    Так и ставьте свой пакет оттуда, пишите запрос правильно
    yum install php71w-xcache

    А если он вам не нужен, и нужен "оригинальный" php-xcache , то отключите этот "левый"репо , но будьте готовы, что пакеты установленные из него будут удалены.
    Ответ написан
    1 комментарий
  • Тайм-менеджмент для разработчика?

    idzenski
    @idzenski
    Директор по развитию партнерской сети BPMx
    Можно разбивать на блоки рабочий день, посмотри в интернете. Но это не для хаотиков (я, например, хаотик). Моя тема - написать ТРИ ключевые задачи на день, а если по ходу пьесы что-то прет, то записываю и делаю сейчас же либо по завершению трех задач. Вот так просто.
    Ответ написан
    1 комментарий
  • Тайм-менеджмент для разработчика?

    @jamtuson
    Лучший совет по управлению временем и продуктивности я вычитал у, если не ошибаюсь, Дэвид Ханссона, но это не точно.
    Звучал он, примерно, как - то так:
    Если вы уж чему - то слишком много уделяете времени, то пусть это лучше будет дела направленные на повышения энергии:
    • Хорошо высыпайтесь.
    • Занимайтесь спортом.
    • Следите за питанием.
    • Не читайте новостей.
    • Занимайтесь любимым хобби, если оно повышает уровень энергии
    • Регулярно ходите в отпуск

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

    Сам Ханссон к своим 32 годам(сейчас ему 40), успел стать миллионером, написать несколько книг, построить бизнес и не один, создать фреймворк ruby on rails, создать семью, что тоже требует много времени и сил, а также завоевать призовые места в чемпионате мира по гонкам на выносливость.
    Ответ написан
  • Как задать множество переменным одинаковое значение?

    @entermix
    $var1 = $var2 = $var3 = 0;
    Ответ написан
    Комментировать
  • Какие разделы математики нужны для машинного обучения?

    Скорее всего, осваивать машоб вы будете с каким-то (видео-)курсом. В описании курса обычно указывают, какие знания необходимо освежить, чтобы заниматься.

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

    DeepLearning.ai, Udacity, Coursera, Яндекс

    Так что просто подберите наиболее подходящий вам курс, и вперёд!

    p.s. поздравляю с работой!
    Ответ написан
  • Где граница между Джуном и Мидлом?

    @mamontm
    Нет универсальных критериев для любых предприятий.
    Есть только оценки на конкретном предприятии. Джун в Google это скорее поболее квалификации, чем сеньор в ООО "Веб, рога и копыта".

    Критерии просты:
    Джуниору нужно объяснять, какую фичу и как сделать. Миддлу нужно объяснить, какая фича нужна, и он сам разберется с реализацией. Синьор же сам объяснит тебе, почему эту фичу не нужно делать вообще.


    Но повторюсь, они не универсальны.
    Вы можете быть сеньором в одной фирме, потом перейти в более серьезную, на новые технологии, на новый стек - и вот вы по началу джун.
    Ответ написан
    Комментировать
  • Где граница между Джуном и Мидлом?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Эти категории очень условны, соответственно и чёткой границы нет. Сеньор из одной компании может быть едва мидлом в другой, и наоборот. Определить уровень зрелости программиста может только другой программист, существенно превосходящий его опытом.
    Ответ написан
    Комментировать
  • Короткие теги PHP?

    @private_tm
    JAVA dev
    Это не философские вопросы. Это на сколько вы профессиональный программист.

    Из PSR-1(основным стандартам кодирования по php)
    Файлы ДОЛЖНЫ использовать только <?php и <?= теги. Замечу что они еще и не должны закрываться(на то есть свои причины и этого придерживается по моему с 2008 года)!

    -Зачем вообще нужно следовать этому стайл гайду?
    - Для того чтобы все кто программирует на данном языке придерживался единых стандартов(что увеличивает скорость понимания чужого кода да и своего в дальнейшем) и уменьшает количество возможных ошибок.
    В итоге ускоряет разработку.
    Ответ написан
    1 комментарий