Задать вопрос
  • Разве Composer бесполезен в 2017?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    Вали от туда

    А вообще вопрос глуповат. Если там php 5.4 и Kohana старенькая, то конечно они не используют композер.
    Если нет тестов — не всегда плохо, очень много проектов без тестов работают. Да там ты не научишься хорошему программированию, но не так все ужасно... можно потихоньку их притащить, но не всегда это нужно бизнесу (вообще это задачи тимлидов и гигиены разработчиков)

    А вот ответ Тимлида ужасен. Почему это выяснилось не на собеседовании?

    Не ужели с вашим подходом к программированию и опытом вас не взяли в компанию получше?

    UPD: Очень хороший ответ ниже по ссылке -- Разве Composer бесполезен в 2017?
    Ответ написан
    3 комментария
  • Стал работать по часам и обнаружил, что выходит 6 часов в день. Это нормально?

    Maksclub
    @Maksclub Куратор тега Карьера в IT
    maksfedorov.ru
    Не забывайте, НИКОГДА не забывайте, что в ваше рабочее время входит не только полезная работа (написание кода):
    - разобраться с той или иной информацией, изучение проблемы
    - анализ и преоктирование
    - просто изучение нового (подходы, библиотеки)
    - отдых в определенном проценте (не считая обеда)

    Если за вас это не делает работодатель, делайте за него.
    В будущем, если будете управлять коллегами — делайте это для них.

    Главное для любого человека — он сам, никакая зп не переплюнет эгоизм, помните это.
    Ответ написан
    Комментировать
  • Почему не устанавливает PHP7.1-FPM?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update

    и ставьте
    Ответ написан
    2 комментария
  • Насколько легко трудоустроиться программисту в 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 комментария
  • Как установить Laravel в корневую директорию?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    composer create-project --prefer-dist laravel/laravel .
    Ответ написан
    Комментировать
  • Как установить Laravel в корневую директорию?

    colonel
    @colonel
    Разработчик PHP, Laravel
    composer create-project --prefer-dist laravel/laravel .

    Только директория должна быть пустой
    Ответ написан
    3 комментария
  • Как добавить новые шрифты в phpStorm?

    delphinpro
    @delphinpro Куратор тега PhpStorm
    frontend developer
    phpStorm отображает только моноширинные шрифты.
    Просто ставьте такой шрифт в систему и шторм его увидит.

    20161130-005923.png
    Ответ написан
    Комментировать
  • Полезны навыки и опыт UX/UI для backend (рhp)?

    Akdmeh
    @Akdmeh
    PHP, Yii2, Music
    В некоторых фирмах просто PHPшника могут нанимать как мальчика на побегушках, когда приходится и бэкенд латать, и сервер подконфигурировать, и иконку поправить и CSS заменить.
    Поэтому общее понимание не помешает, хотя если интересует именно PHP, я бы углублялся в настройку операционных систем, в частности nGinx, демоны, apt-get/yum install - вот все это.
    Лично у меня так сложилось.
    Поэтому UI/UX можно изучать, но если вы хотите больше переходить в ту сферу. Да, Vue не помешает.
    Ответ написан
    Комментировать
  • Cервис онлайн для рисования блок-схем?

    Absent
    @Absent
    draw.io — бесплатный и интегрируется с Google Drive (создает гугл-доки, которые потом открываются в этом сервисе)
    Ответ написан
    6 комментариев
  • Кто больше независим - разработчик или тестировщик?

    Maksclub
    @Maksclub Куратор тега Карьера в IT
    maksfedorov.ru
    Тестировщик - решение НЕКОТОРЫХ проблем разработчика,

    Также хорошие разработчики умеют в автоматическое тестирование. В некоторых командах тестеров нет или почти нет, где разработка идёт через TDD

    Но на выбор работы тестировщиком это не должно влиять, нрав ится - делайте!
    Ответ написан
    Комментировать
  • Как работать с Trello?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Ловите наглядный пример из сериала "Кремниевая долина":
    Scrum Silicon Valley


    Кратко
    Задаете список задач на неделю
    По ходу работы -- переносите их из статуса в статус и все видят, в каком статусе задачи, каждой задаче можно ставить время выполнения и она загорается, если просрочили, можно задать чек лист и видно стадию выполнения
    Вот моя боевая доска:
    5b1ab0f14a5e1763142442.png
    (По факту конечно я один сам себе делаю задачи и сам выполняю, всем пофиг, но мне картина видна :)

    Также Трелло принадлежит Atlassian, у них есть гитхостинг Битбакет и он синхронизирован с Трелло, можно прямо из репы управлять задачами и цеплять ветки к задачам

    Если много досок будет -- загляните ко мне в блог:
    Фильтрация задач по спискам или доскам в Trello
    Ответ написан
    Комментировать
  • Почему не дает перенести файл с правами 777 даже по sudo?

    BenderLib
    @BenderLib
    JS
    Проблема с правами у usera dev на удаленной машине, а вообще лучше копировать в другой каталог например в /home/username/ , а потом тупо сделать ссылку на ваш php файл на удаленном хосте sudo ln -s ............................(можете загуглить)
    Ответ написан
    Комментировать
  • Почему не дает перенести файл с правами 777 даже по sudo?

    @Reversaidx
    Вангую что на стороне принимающего сервера либо есть такой файл, либо нет прав на запись пользователю dev1
    Ответ написан
    Комментировать
  • Почему не дает перенести файл с правами 777 даже по sudo?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Если чуть присмотреться к пути в сообщении ошибки - то будет очевидно, что прав нет на удалённом хосте 192.168.1.27
    То есть вы банально не там смотрите права. sudo разумеется работает только на локальном хосте и удалённому нет никакого дела, есть у вас рутовые права на вашей локальной системе или нет.
    Ответ написан
    2 комментария
  • Почему не дает перенести файл с правами 777 даже по sudo?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Вам нужны права на запись в каталог /var/www/html для пользователя dev1
    Ответ написан
    Комментировать
  • Linux: echo $$ возвращает неправильный PID, почему?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    echo $$ вам возвращает pid оболочки, которую exec запустил. То что число находится рядом с искомым - совпадение.

    Для получения pid'а собственного процесса в php существует соответствующая функция getmypid
    Ответ написан
    1 комментарий
  • Как вы нашли свою первую стажировку? И вообще искали ли вы ее, или сразу начали брать заказы платно?

    rockon404
    @rockon404
    Frontend Developer
    Удаленные сотрудники без опыта мало где нужны, стажеры тем более. Попробуйте найти работу в офисе.
    Ответ написан
    Комментировать
  • Как упростить запрос с группировкой, максимальным значением и JOIN в MySQL?

    @Nekonyash
    Попробуйте следующее:
    SELECT
      pd.product_id,
      d.name,
      d.discount_percent,
      d.discount_amount
    FROM s_products_discount pd
    JOIN s_discounts d ON pd.discount_id = d.id
    WHERE 1
    AND pd.product_id IN ('41987', '41988', '41989', '41990', '41991', '41992', '41993', '41994') # проверять список ид ДО более сложной проверки
    AND d.priority = (
      SELECT MAX(sd.priority)
      FROM s_products_discount spd
      JOIN s_discounts sd on spd.discount_id = sd.id
      WHERE spd.product_id = pd.product_id
      AND sd.visible = 1
      AND sd.date_from <= '2018-05-05'
      AND sd.date_to >= '2018-05-05'
    )


    У меня только возник вопрос... А зачем везде LEFT JOIN? Разве в текущей задаче нужен именно он, а не просто join? Такое чувство, что left пишется просто по привычке.
    В чем состояла оптимизация - вы строите временную таблицу, где к каждому продукту ищется максимальный доступный приоритет. Если представить, что у нас пол миллиона продуктов, вы хотим выбрать только десяток - все равно будет построена таблица по всем продуктам. Я же переместила подзапрос в where, где будет сравниваться приоритет для конкретного продукта. Судя по моим маленьким тестам, даже на малом количестве данных запрос не проигрывает, на большом количестве данных разница должна быть заметнее.
    Ответ написан
    1 комментарий
  • С чего начать в IT в 27 лет для девушки?

    sim3x
    @sim3x
    Учите оба английский
    Вам требуется натив

    И идите в сферу продаж в международную компанию
    То что до вас докатился хайп = что тут ловить нечего
    Ответ написан
    Комментировать
  • Свой ярлык - где закралась ошибка?

    Вот по этой причине, разработчики и реализовали такой пункт меню в настройках
    5aec69d0a2af5818682372.png
    Ответ написан
    1 комментарий