• Как быть медлительному разработчику?

    Robur
    @Robur
    Знаю больше чем это необходимо
    уже больше полугода, и за это время зафейлил большую часть сроков по таскам

    Я за последние 8-10 лет зафейлил большую часть сроков по таскам. Потом понял что проблема в сроках.

    беру время с запасом, но часто и того не хватает.

    Какой запас? Есть давно выведенный эмпирический закон - оценку опытного разработчика надо умножать на pi, если вы джун и сами время определяете, то 2*pi, если вы хотите работать хардкорно, и 3*pi если более близко к реальности.

    Подскажите, как вы ведете задачи, чтобы укладываться в сроки?

    Надо ставить реальные сроки. Но оценка - одна из самых сложных задач. Если только вы не клепаете конвеером одно и то же. Ну и анализ постфактум, то что реально можно улучшить-изменить, надо исправлять.

    И не по теме, как относитесь к медлительным коллегам?

    Если работают хорошо и ответственно - то хорошо отношусь, если работают плохо и через жопу то плохо.
    Если медлительность объективна - то всегда есть причина и с ней можно поработать. Но не всегда даже и нужно.

    Я например могу сделать что-то супербыстро, пока мне объясняют задачу, в стиле "х**к, х**к и в продакшен", но предпочитаю делать дольше но лучше. Поэтому таски закрываю позже чем мог бы, но это такой код и результат, в котором я и окружающие уверены. Он и через полгода будет хорош, и багов в нем на порядок меньше.
    Ответ написан
    1 комментарий
  • Как быть медлительному разработчику?

    @vitaly_il1
    DevOps Consulting
    А какой feedback от куратора? Может быть это вам кажется что тупите а на самом деле все ОК, начальство довольно?
    Я уже много лет как старый DevOps, но очень-очень часто бьюсь целый день над какой-нибудь ерундовой проблемой :-)
    Ответ написан
    Комментировать
  • Как быть медлительному разработчику?

    @dimoff66
    Кратко о себе: Я есть
    Это же все относительно. Кто-то работает быстрее кто-то медленнее. Это ваш темп, если вы помимо решения задач еще и будете грузиться скоростью - на пользу не пойдет. Ну зафейлили значит зафейлили, кто сказал, что сроки были корректные.
    Ответ написан
    Комментировать
  • Я хочу стать заняться хакингом сайтов. Какие мне нужно знать языки программирования (разметки)?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    "хакер" - это программист экстра класса. Жаль, что это слово приобрело негативный оттенок.
    Что бы заниматься поиском уязвимости в web - только языков недостаточно языков программирования (html,css - это не языки программирования), нужно знать и понимать сетевые протоколы, целевые операционные системы, сервера баз данных, мониторить найденные и опубликованные уязвимости ПО, с которым планируете работать и кучу кучу всего.
    Рекомендую вашу хотелку запихнуть в очень длинный ящик и продолжить делать уроки.
    Ответ написан
    16 комментариев
  • Что лучше Phpstorm vs VS code?

    sim3x
    @sim3x
    Phpstorm
    Ответ написан
    Комментировать
  • Лучший вариант IDE для разработки на Go для мобильных устройств?

    @grinat
    Я лучше GoLand ничего не видел, да и андроид студио должна норм с го работать, потому что ядро тоже что и у goland. Вообще в idешках от jetbarins, достаточно обычно где-то в недрах включить поддержку языка, либо скачать плагин для поддержки, и тогда подстветка, автокомплит, автомипорт и проч появится, только инструменты по отладке не изменятся, и будут заточены под специфику ide.
    Под xcode сомневаюсь что то есть, но имхо xcode пользоваться, это если больше ничем другим сделать нужное действие нельзя, потому что даже виндовс блокнот лучше чем xcode.
    Ответ написан
    Комментировать
  • Учить PHP 5 или 7?

    nazares
    @nazares
    Software Engineer
    Однозначно 7 даже потому, что пока вы будете учить и на момент когда вы выучите уже и 7 устареет 7.0 на сегодняшний день уже (deprecated)
    Ветка 7.0 закончила свой жизненный цикл 10 Jan 2019 вместе с 5.6
    Ответ написан
    Комментировать
  • Как профессионально парсить обьект и в конце получить массив с ключами?

    0xD34F
    @0xD34F Куратор тега JavaScript
    const getShowPaths = (obj, path = '') => Object
      .entries(obj || {})
      .filter(n => n[1].show)
      .reduce((acc, n) => {
        const p = path ? `${path}.child.${n[0]}` : n[0];
        return acc.concat(p, ...getShowPaths(n[1].child, p));
      }, []);
    
    
    const result = getShowPaths(obj);
    Ответ написан
    Комментировать
  • Linux для frontend developer`a?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Варианта по большому счету два - линукс и мак. Виндовс не берем - можно но заметную часть своего времени вы будете тратить на внезапные проблемы которых без винды у вас бы не было.
    И то и то подходит хорошо, мак лучше тем что можно собирать приложения под ios, линукс лучше тем что за те же деньги вы купите заметно мощнее комп и разработка будет приятнее.
    Ответ написан
    Комментировать
  • Каковы _существенные_ (практически значимые) отличия Symfony от Laravel?

    @EvgeniiR
    https://github.com/EvgeniiR
    Eloquent = Doctrine?)
    Советую вам хоть немного разобраться что это такое, и какие паттерны реализованы в Доктрине, а какие в елоквенте.

    Мне в Laravel понравилась свобода - то есть при желании я могу запросто напихать в шаблоны PHP-код и в запросы к базе - RAW-SQL и запихнуть эти запросы хоть в роутер))))
    Пишите на чем угодно, все равно в помойку отправится, потому что подерживать такое никто не будет.
    Фреймворк для того что вы хотите делать не нужен вообще.

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

    Опять же - вам не нужен фреймворк. Фреймворк это каркас для приложения которое вы будете писать.

    Вы наслушались где-то про фреймворки, и теперь пытаетесь рассуждать о них даже не понимая что это такое и для чего они нужны.
    Вам нужен готовый конструктор / CMS
    Ответ написан
    Комментировать
  • К чему готовиться при переходе с back enda на front end?

    @Fetur
    В карман за ответом не полезу
    (понимаю, что зарплата будет ниже)?

    Но зачем?
    После двух лет разработки на java хотел бы попробовать свои силы во front-end'e

    Но зачем?

    Я был фронтендом в начале, ушел в backend и не хочу больше возвращаться. Если вас не приглашают разрабатывать конструкторы, фреймворки, игры, сложные анимации, то вас ждут только формы, формы, красивые кнопочки, верстка форм, окей, я утрирую, еще может слайдер..., а хотя нет, уже есть в другой либе.
    Пригодятся ли знания с бэка по БД, архитектуре, паттернам?

    Нет и да. БД не пригодится, ибо с ним не работаешь, архитектура пригодится,... нет, один вуй придется разбираться с архитектурой разрабатываемого приложения. Много зависит как разрабатывают в конторе. В одной помню писали JS через паттерн модуль, т.к. все скрипты в одном файле
    Описание паттерна, достаточно хорош, в другой конторе в первый день мне сказали "Воу, воу, парень палехче, у нас скрипты в разных файлах, так что забей".
    Если вы понимаете под фронтенд верстку, то однозначно забейте, рутина та еще. Лучше склепайте конструктор верстки.
    Какое время займёт обучиться на front достаточно

    Вы уже имеете представление, поэтому месяц максимум. В мире верстки можно сверстать ВСЁ одним тегом div, с формами сложней, тут три тега form, input, submit. Короче 4 тега, ну еще body, head и title. Все остальные теги это "семантичность" и сео-говно является профанацией для тру прогера в виде заготовок с встроенным css'oм. Короче вы уже благодаря мне изучили основные 7 тегов по html. Можете уже начинать брать заказы по 2 бакса в час, будете круче любого индуса.

    Чёрт, меня понесло, но истина где-то рядом. :D
    Ответ написан
    1 комментарий
  • Как работает наследование статических методов в php?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Статические ссылки на текущий класс, такие как self:: или __CLASS__, вычисляются используя класс, к которому эта функция принадлежит, как и в том месте, где она была определена
    ...
    Позднее статическое связывание пытается устранить это ограничение, предоставляя ключевое слово, которое ссылается на класс, вызванный непосредственно в ходе выполнения.
    Позднее статическое связывание

    Решение:
    public static function getMessage(): string
    {
      return 'message - ' . static::getString();
    }
    Ответ написан
    1 комментарий
  • Ide под Linux для Java разработки?

    GavriKos
    @GavriKos
    Ну так и под линуксом сидят на том же. И объяснения почему такой выбор - такие же. Хорошая удобная IDE, которая ставится без проблем.
    Ну или всякие страшные vim с emacs.
    Ответ написан
    1 комментарий
  • Ide под Linux для Java разработки?

    Под Linux продукты JetBrains тоже заточены. Их IDE по моему мнению очень удобны.
    Ответ написан
    Комментировать
  • Ide под Linux для Java разработки?

    @Fixid Куратор тега Linux
    Ну так вот вам Free Community версия для Linux
    https://www.jetbrains.com/idea/download/#section=linux
    Отличная IDE, хороший функционал за бесплатно, куча плагинов и фич.
    Использую pycharm, datagrip, goland, phpstorm. Все стоит своих денег, аналогов особо нет
    Ответ написан
    Комментировать
  • Правда что >80% работы backend'а - это "пилить" CRUD-API?

    proudmore
    @proudmore
    Нет, это не так. CRUD - это очень маленький пласт задач. Так повелось, что бизнес-логика в подавляющем большинстве случаев выходит за рамки crud, поэтому и задач там больше
    Ответ написан
    Комментировать
  • Какую технологию использовали при написании инстаграмм для андроида?

    sykobeats
    @sykobeats
    Developer
    Насколько мне известно это ReactNative
    Вот тут можно ознакомиться facebook.github.io/react-native
    Приложения на ReactNative facebook.github.io/react-native/showcase.html
    Ответ написан
    2 комментария
  • Какой css фреймворк выбрать, если ты программист?

    @JihadTV
    Bootstrap по дефолту, вероятность того, что пригодится в будущем существенно выше, чем у других.
    Хотя лично мне визуально больше всех понравились materialize и semanticui.
    Ответ написан
    Комментировать
  • Какой css фреймворк выбрать, если ты программист?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Да любой. Посмотрите какой набор ui элементов имеется в составе. Если устраивает - берите.
    Ответ написан
    Комментировать
  • Как правильно именовать нэймспэйсы в php?

    VladimirAndreev
    @VladimirAndreev
    php web dev
    применимо, почему нет.
    Ответ написан
    Комментировать