• Нормально ли, что сотрудники допускают ошибки в работе?

    BojackHorseman
    @BojackHorseman Куратор тега Карьера
    ...в творческом отпуске...
    кто не ошибается, тот не работает. ©
    Ответ написан
  • Почему я не могу кодить временами?

    @d-sem
    Пора идти по врачам. Дальше будет хуже. Я не врач, но из личного опыта и наблюдения за коллегами (к слову о пользы работы в офисе).

    но у меня начинает сразу болеть спина

    невролог. Скорее всего проблемы с позвоночником. Неправильное рабочее место, отсутствие нагрузок, плохое спальное место.

    глаза слезятся

    офтальмолог - в лучшем случае синдром сухого глаза. слезящиеся глаза один из симптомов их пересыхания.

    я не могу сосредоточиться

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

    Иногда это бывает психологически - я оттягиваю написание кода

    психолог/психиатр/психотерапевт. Что у Вас в душе происходит смогут понять только они. А помочь тем более.

    Но когда это проходит я потом 1-2 месяца с азартом прогаю. Перед сном уже знаю что я буду завтра кодить и как. Документацию тоже пишу, статьи, перевожу что-то...


    возможно, неправильная организация рабочего процесса.
    может быть Вы работаете 1-2 месяца по 10 часов без выходных.
    отдых это тоже работа.
    но хорошая тема для разговора с психиатром на тему биполярки

    А вопрос такой: кто сталкивался с подобным? Почему такое происходит? Можно ли уменьшить эти интервалы "бездействия"?


    наладить режим труда и отдыха, проверить здоровье как минимум у спецов выше. Дальше они подскажут.
    возможно стоит поставить вопрос о профессиональном выгорании и решать его со специалистами.
    Ответ написан
  • Почему я не могу кодить временами?

    @sand3001
    Всего по немногу
    Это скорее к неврологу, или психиатру. Это не шутка, со здоровьем не шутят.
    Ответ написан
  • Позднее статическое связывание php: как это работает?

    HaruAtari
    @HaruAtari
    Смотрите. Есть такая простая иерархия классов:
    class A
    {
        public static $text = 'class A';
    
        public function selfTest()
        {
            echo self::$text;
        }
    
        public function staticTest()
        {
            echo static::$text;
        }
    }
    
    class B extends A
    {
        public static $text = 'class B';
    }


    Мы создаем экземпляк субкласа и вызываем методы, определенные в предке.
    $obj = new B();
    $obj->selfTest(); // выведет "class A"
    $obj->staticTest(); // выведет "class B"

    self всегда указывает на тот класс, в котором он написал. Здесь метод описан в классе A, и self указывает на класс A, хоть и вызывается из класса B.
    Значение static вычисляется при вызове. И static указывает на класс объекта в котором произошел вызов. В нашем случае он указывает на B, хотя сам код описан в классе A.

    Зачем это надо? Для того, что бы можно было переопределять статичные члены вашего класса в наследниках и вы могли обращаться к новым значениям из методов, описанных в предке.

    С обычными не статичными членами это и так работает, потому что они собираются, когда вы создаете объект класса. Что бы это работало для статичных методов, надо использовать static
    Ответ написан
  • Какие проекты Laravel разработчик должен разобрать и понять?

    glaphire
    @glaphire
    PHP developer
    Когда-то тоже задавалась этим вопросом, и ответ нашелся в том, что надо критично оценивать документацию и вендорный код ларавеля по мере чтения книг по архитектуре приложений.
    Один из проектов из статьи "25 оперсорсных проектов на ларавель": koel - выглядит прилично и почти свежий (ларавель 7.0), но его приличность мне видна после нескольких месяцев чтения заумных книг и курсов по симфони, чтобы видеть эти положительные стороны - нужно искать их за пределами ларавель однозначно
    Ответ написан
  • Как корректно потянуть время до принятия оффера?

    inoise
    @inoise Куратор тега Карьера
    Solution Architect, AWS Certified, Serverless
    Сказать прямо. Всегда так делаю, все всегда относились с пониманием. Просто просили указать временные рамки
    Ответ написан
  • Возможно ли устроиться в продуктовую компанию удаленно?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Можно конечно, если вы железный мидл, или серьор со стажем 7+ лет
    протиснуться в такие (продуктовые) компании, но только по удаленке?


    Всё зависит от того, сумеете ли вы удовлетворить потребности компании в решении бизнес задач. Сам уже с марта месяца сижу на удаленке из-за ковида, на моем примере - качество работы сотрудников и динамики решения задач не упала. Скорее всего после окончания ковида, наш отдел уйдет на удаленку уже на фуллтайм, т.к опыт положительный. Теперь главное перейти черту HR и собеседования, это уже напрямую от ваших скиллов зависит(как социальных, так и технических).
    Ответ написан
  • Возможно ли устроиться в продуктовую компанию удаленно?

    Zoominger
    @Zoominger
    System Engineer
    но только по удаленке?

    Практически никак. Во-первых, из-за карантина, который резко повысил концентрацию любителей "зарабатывать винтирнети, сидя на дивание", во-вторых, из-за вайтишников (по тем же самым причинам), в-третьих, опять из-за вайтишников, которые никуда не делись и чьи ряды пополняются с каждым днём.
    Увы.
    Ответ написан
  • Как не попасть в "неправильный" PHP?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    нормальной архитектурой, качеством кода, нормальным современным процессом с CI/CD и т.д.

    От говнопроекта не застрахован никто, вне зависимости, php, java, c#, js, brainfuck...
    Чаще всего архитектура, качество кода и вот это вот все развито там, где это критично для бизнеса и бизнес понимает, либо пишем нормально, либо жопа. Но таких, к сожалению, мало. Можете на собесе спросить, какой даунтайм допускается и как часто они происходят. Если адунтайм в минуту надо согласовывать за неделю и более - скорее всего об качестве пекутся. Если даунтайм в пол часа не особо проблема - всем нас*ать))

    С одной стороны в требованиях были знания стильно-модно-молодежных Redis, Symfony понимания Git-Flow, Agile и т.д. и там же указаны - знание WP 1С-Битрикс. Как это можно понимать?

    Это некомпетентность составившего вакансию, не более.

    Как то, что придется занимать разно плановыми задачами?

    Задайте вопрос рекрутеру))

    Если выделить суть вопроса - как отличить компанию в которой можно будет вырасти в PHP разработчика, а не веб мастера.

    Задайте несколько вопросов:
    0. Вы продуктовая компания?
    1. Что с их точки зрения легаси, какой его процент в проекте и как часто возвращается технический долг?
    2. Какой процесс разработки от начала и до конца?
    3. Какие стандарты и требования используются?
    4. Какое покрытие тестами?
    Ответ написан
  • Какие темы изучить для прохождения отбора на Python?

    irestone
    @irestone
    Junior Web Developer
    Во-первых: "На все это у меня есть пару недель.(Поверьте я псих, и не такое могу)" - нет, не можешь. За пару недель можно изучить некоторые технологии, но научиться правильно думать нельзя.
    Во-вторых: "На Видеокурсы времени нет! Нужна текстовая информация!" - видео усваивается лучше. Но, в целом, нужно комбинировать все возможные ресурсы.
    В-третьих: "JavaScript (НЕНАВИЖУ)" - нет смысла ненавидеть молоток. Это очень наивная позиция. Выбери задачу и используй то, что нужно.
    В-четвертых: Объем математики определяется целью: занимаешься машинным обучением, искусственным интеллектом и прочим дата сайенс или пишешь физический движок, например, - понадобится серьезная математика. В остальных случая хватит школьного курса, и то средней школы.

    Непосредственно подготовка:
    Cracking the Coding Interview
    Elements of Programming Interviews in Python
    Из этих книг тебе станет ясно, что нужно знать, чтобы пройти собеседование на работу.

    Тренируй problem solving скилл на специальных сервисах. Популярные: https://leetcode.com, https://www.hackerrank.com, https://practice.geeksforgeeks.org
    Нужно не просто решать задачи, а учиться это делать правильно, походу изучая алгоритмы, структуры данных и анализ сложности. Грокаем алгоритмы - хороший выбор. Будет отлично, если найдешь друга, с которым можно будет тренировать witeboard'ы, когда один берет на себя роль интервьюера и задает другому задачу. Это важно. Так вы сможете разобраться, где и почему вы застреваете и научитесь правильно выстраивать мыслительный процесс при решении задач. По большому счету, это твой основной навык как программиста, именно его и будут проверять в первую очередь при собеседовании на работу. По крайней мере, должны. Если спрашивают только конкретные технологии, то тебе стоит задуматься, стоит ли у них работать. (Подсказка: нет)

    Изучай ООП и Паттерны проектирования.
    Все доступно и с примерами.
    Видео по одной популярной книге, которую тоже можешь начать читать.

    Изучай инструменты (языки, фреймворки и пр) под конкретную сферу. Не надо изучать все подряд, учи то, что нужно для того, чем ты хочешь заниматься, конкретный стек технологий. Помни про принцип Парето.
    Например, вот хорошие ресурсы по питону:
    https://www.amazon.com/dp/1593279280/
    https://www.amazon.com/dp/1593275994/
    https://www.youtube.com/watch?v=8DvywoWv6fI

    Наконец, ты должен понимать, что нетехнические, т.н. софт-скиллы не менее (а в случае с джуном часто более) важны. Я не зря предлагал ресурсы на английском - этот язык разработчику знать важнее, чем любой язык программирования. Не знаешь, с чего начать? Посмотри "Полиглот. Выучим английский за 16 часов!", начни пользоваться https://lingualeo.com (там есть и тренировки и курсы)

    Окружи себя инфосферой: ютуб, твиттер, телеграм и пр.
    Мне, например, нравятся эти ребята:
    https://www.youtube.com/channel/UCVbz7l0COUdLupcY4...
    https://www.youtube.com/user/HexletUniversity
    https://www.youtube.com/channel/UC4xKdmAXFh4ACyhpi...
    Они помогут тебе начать думать в правильном направлении.

    Удачи!
    Ответ написан
  • Как построить карьеру в IT?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если вопрос только в зарплате, то просто наращивать свой профессиональный уровень. На некотором этапе развития начнут хантить на очень хорошие вакансии в этом же регионе. Потом начнут хантить из других городов с предложением релокации за счёт работодателя. Потом начнут хантить из-за бугра, с тем же предложением.

    Если хочется вырасти в руководители, то развивайте соответствующие навыки и проявляйте их в работе.
    Ответ написан
  • Девушкам платят меньше?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Подскажите кто знает по опыту, или на деле. Правда ли что девушкам на одной и той же должности платят меньше чем мужчинам?

    Да, если девушка глупая и давит всегда на то, что она девушка.
    Пример "Ой, там нужно что-то поправить, а я такая глупенькая, а ты такой привлекательный, и сильный, ПОМОГИ!!!

    У нас в компании девушки работают на всех должностях, и в компании девушка = девушка только на 8 марта, и в женском туалете, а так - она сотрудник компании, которая имеет равные права и зарплату.
    Ответ написан
  • Стоит ли переходить с win 10 на linux debian?

    paran0id
    @paran0id
    Умный, но ленивый
    Вы работаете не в ОС, а в прикладном ПО. Соответственно, вам нужна ОС, где оно работает. Windows, MacOS например. Архитектура виндовса вас не подводит, вы непосредственно её даже не касаетесь. Проблема не в ней.
    Ответ написан
  • Почему запрос postman не блокируется, а запрос axios/fetch блокирует корс?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Потому что postman - это расширение для браузера, а не обычная web-страница.
    Ответ написан
  • Как вы справляетесь на удаленной работе?

    uroot
    @uroot
    Лично я делаю так:

    1) Слушаю непринуждённую музыку в процессе работы (SYML, например) если это мне не мешает. Отлично помогает проснуться.
    2) Работая, переодически делаю зарядку (фитнес трекер оповещяет о том, что я засиделся)
    3) Сплю на обеде
    4) Проветривание - это самое важное. Затхлый воздух убивает мозг.
    5) Прогуливаюсь после работы

    UPD: не так давно начал бегать 2-3 раза в неделю после работы или на выходных. Из музыки отлично стали заходить прямые трансляции на канале ChilledCow (просто мелодии без слов). Слушаю весь день на небольшой громкости, а то со словами музыка отвлекает.
    Ответ написан
  • Как подключить Doctrine в свой проект?

    Maksclub
    @Maksclub
    maksfedorov.ru
    По мануалу создание EM:
    Официальная дока простая же: https://www.doctrine-project.org/projects/doctrine...

    Создаётся подключение, создаётся массив с путями, где лежат сущности и на основе этой инфы создаётся EntityManager

    На примере Slim создание и регистрация EM:
    Можете подсмотреть как тут настраиваюсь доктрину.
    Да, в контексте контейнера, но вы увидите как это все не сильно отличается от оригинального мануала:
    www.slimframework.com/docs/v3/cookbook/database-do...

    Репозитории:
    Репозитории в доктрине либо общие (с ограниченным интерфейсом EntityRepository), либо создаются фабрикой вами или вообще руками как по последней ссылке... Если работали с симфони, то вы знаете, что надо было зарегать репы...
    Ответ написан
  • При выборе PHP фреймворка стоит ли обращать внимания на тесты скорости?

    inoise
    @inoise Куратор тега PHP
    Solution Architect, AWS Certified, Serverless
    Имхо, бесполезная метрика. Давайте разберёмся почему.
    Что нам даст данная метрика? Ничего. Бизнес-логика и сетевые издержки съедают куда больше и на их фоне производительность движка даже не заметна. А если вспомнить что проект состоит не только из кода так вообще смешно становится
    Ответ написан
  • Как тимлиду вернуться в программисты?

    BojackHorseman
    @BojackHorseman Куратор тега Карьера
    ...в творческом отпуске...
    зачем?) растите дальше, пройдите квест до конца
    и вы поймете, что быть программистом (напишу лучше тут слово дев) скучно и все остальное тоже поймете

    по теме...
    если человек видел бизнес-процессы с другой стороны, то ему будет плюс как чистому деву. имхо. есть люди, кто оспорит эту лемму

    1. писать код - последнее дело. можно любого научить писать код, а принимать решения нужно уметь (?). платят не за код, а за ответственность.
    2. кто-то должен делать и такую работу
    3. если задача попала к деву, значит она уже решена в терминах бизнеса. тут нет спортивного интереса.
    Ответ написан
  • Программирование деформирует человека как личность?

    glaphire
    @glaphire
    PHP developer
    У Вас был существенный дисбаланс в жизни (ничего помимо работы), я не согласна с теми, кто говорит что "разработка это не Ваше", скорее нужно пересмотреть приоритеты в жизни. Психолог может помочь, если Вы действительно созрели копаться в себе. Люди не выгорают, когда все их внутренние потребности закрыты, кому-то это закрывает кодинг, а кому-то спорт, путешествия, семья... Но это не значит, что нужно бросать разработку, просто подобрать работу покомфортнее) Говорю частично из своего опыта
    Ответ написан
  • Опишите подробно деятельность фронтенд-разработчика в аутсорсинговой компании?

    CityCat4
    @CityCat4
    Если я чешу в затылке - не беда!
    Чувааак.... я тебе как писатель писателю скажу - не берись писать про ИТ, не зная хоть немного его изнутри :) Тут едрить, все свое. Тебя сразу будет видно, что ты "чужой". Это все равно, что писать книгу о работе кардиохирурга высшей категории, не зная анатомии человека :)
    Ответом на твой вопрос была бы огромная портянка - если бы кому-то захотелось ее написать. Но мой тебе совет - не берись. Не получится. Все, кто работает в ИТ - они ржать будут над тобой в голос и кататься по полу.

    Да и нет ничего интересного в офисной работе...
    Ответ написан