Задать вопрос
  • Что делать с джуниор программистом, который самоучка и не с этой планеты?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Если человек не понимает, что деньги платят не за сделанную задачу, а за сделанную задачу в срок - то штрафовать его за каждый раз, когда он проваливает дедлайн. У него резко понизится мотивация делать какие-то костыли и повысится мотивация успевать в дедлайны.

    Если обе стороны это не устраивает - распрощаться. Вы не папа и не мама, перевоспитывать - не ваша задача. Он тоже не малое дитя, должен понимать задачи которые перед ним ставят. Если в задачу входит в срок и он подписался под этим сроком, то должен понимать что игнорировать его нельзя. Понятно что все могут столкнуться с неожиданными проблемами, но это должны быть единичные случаи, а не регулярные.
    Или человек не умеет планировать свое рабочее время, или не умеет определять сроки на решение задачи - первое это проблемы разработчика которые он должен решить самостоятельное , второе - это задача тимлида помочь и наладить оценку времени на задачи.

    "И не можем так торговать своими нервами, у нас сердце пошаливает, голова кружится... Так и умереть можно на рабочем месте."

    Это ОЧЕНЬ СТРАННО, когда дедлайны целого проекта зависят от ДЖУНА. Что-то в вашем проекте вы недоговариваете.
    Ответ написан
    4 комментария
  • Как вы планируете свой рабочий день, чтобы не выгорать?

    inf
    @inf
    DevOps Engineer
    6.5 часов основные таски, 1.5 подчищение хвостов + самообразование. Перерыв на обед + прогулка. На неделе 2-3 раза активный спорт (волейбол) чтобы полностью переключаться на другую деятельность ну и разминка.
    Ответ написан
    2 комментария
  • Как вы планируете свой рабочий день, чтобы не выгорать?

    petermzg
    @petermzg
    Самый лучший программист
    Поэтому я испытываю проблемы с тем, чтобы понять, насколько интенсивно работают другие и как они организовывают свой день.

    Работая в офисе замечал, что многие даже "по большому" специально на работе ходят. Дома ведь за это платить не будут. Другие уже за 30 минут до официального окончания рабочего дня уже сидят в направлении к двери.

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

    darakanoit
    @darakanoit
    JWT
    В случае ларавеля возьмите официальную документацию по laravel passport.
    А если прям вкратце - Вводим логин пароль, если тру то вам выдается токен,каждый последующий запрос должен отправляться с токеном, токен это ваш ключ определяющий что это именно Вы,а не хрен с горы.
    Токен может и устаревать у passport-а кажется это время 1 год.
    Ответ написан
    3 комментария
  • Что можете рассказать о LinkedIn?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    1. Лет 5
    2. Естественно
    3. Я не искал. Но мне пишут постоянно.
    4. Периодически прилетают вакансии с релокейшеном.
    5. Хантеров это не волнует. Какая вакансия у них есть, то вам и предложат.

    Зарегистрировался на LinkedIn просто чтобы было. Добавил в друзья всех коллег и знакомых. Заполнил профиль. Указал навыки. Коллеги мои навыки поаппрувили.

    Работу я никогда там не искал, но мне сразу же начали писать HR'ы. Потом они меня задолбали и я крупно написал в профиле, что работу не ищу и с зарплатой ниже $50/час вообще не пишите. Писать стали реже, но не перестали совсем. Сейчас раз в пару недель пишут. Вакансии очень хорошие. И релокейшен. И помощь с визой. И соц.пакет + авто + жильё. Куча всего. Уровень сеньёр фулл-стек.
    Ответ написан
    2 комментария
  • Общение/переговоры с заказчиком занимают много времени, что делать?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Всё время, которое ты тратишь на проект заказчика, должно быть оплачено заказчиком.
    Все длительные переговоры, естественно, тоже.
    Ответ написан
    3 комментария
  • Можно-ли скачать видео с YouTube используя DevTools?

    Есть такая «секретная» ссылка: www.youtube.com/get_video_info?video_id=XXXXXX
    Вместо XXXXXX подставьте хэш видео, который в ссылке на ролик, типа youtu.be/BWCiWZtrWXU после слеша.

    По этой (первой) ссылке вернутся URL-encoded данные. Распакуйте их и возьмите параметр url_encoded_fmt_stream_map. Его значение опять надо распаковать как URL-параметры. И из результата вытащить параметр url – это ссылка на единый скачивабельный видеофайл.

    Например, в консоли браузера:
    function getUrlParams(search) {
        let hashes = search.slice(search.indexOf('?') + 1).split('&')
        let params = {}
        hashes.map(hash => {
            let [key, val] = hash.split('=')
            params[key] = decodeURIComponent(val)
        })
    
        return params
    }
    var s = '------'; // здесь длиннющая строка из ответа /get_video_info
    var a = getUrlParams(s);
    var b = getUrlParams(a.url_encoded_fmt_stream_map);
    console.log(b.url); // эту ссылку открываем в браузере - это скачиваемый видеофайл


    Очень надеюсь, что вы покопаетесь в этих данных более подробно, разберётесь, как получать прямые ссылки на скачиваемые файлы во всех форматах и размерах, которые предлагает YouTube, и напишете короткий материал на Хабр по результатам, а также опубликуете gist с рабочим кодом для консоли браузера.
    Ответ написан
    3 комментария
  • Чем сделать диагностику железа?

    Zoominger
    @Zoominger Куратор тега Железо
    System Integrator
    система (debian). Нужно понять в чем причина.

    Скорее всего, как раз в
    система (debian)


    Тут неплохой список загрузочных дисков с диагностичскими утилитами: ruterk.com/vse-obrazy-avarijno-zagruzochnyx-cd-dvd-usb-diskov

    Но я всё-таки вангую, что проблема в Дебиане.
    Ответ написан
    3 комментария
  • На одном и том же кабеле Интернет на одном компе работает, на другом нет?

    KonBez
    @KonBez Автор вопроса
    Слаботочник
    Всем большое спасибо за советы!
    В итоге Доп.настройках сетевухи отключил Автосогласование в разделе Скорость и дуплекс и поставил 100 Мбит/дуплекс, а также отключил энергосбережение (Энергосберегающий Ethernet, Зеленый Ethernet). И всё заработало.
    Ответ написан
    1 комментарий
  • Стоит ли давать Haskell школьнику в качестве первого языка?

    iAmDanny
    @iAmDanny
    Я сам, собственно, десятиклассник, и может быть, моё мнение будет полезно, как взгляд с той стороны, над которой Вы хотите провести эксперимент)
    Вообще, я сам недавно начал учить Haskell, и он мне нравится. Ещё мне нравится пробовать использовать функциональные плюшки в Python. Вполне возможно, что и Вашему девятикласснику понравится функциональщина. Но, честно говоря, мне кажется, что в качестве первого языка Haskell будет сложноват. Лучше начать с какого-нибудь Pascal (так как на его примере отлично видно, что представляют из себя различные типы данных), потом, например Python (и тут уже можно даватьь потихоньку функциональные плюшки питона), и потом, наконец, если интерес не пропадёт, можно дать Haskell. Мне кажется, так проще будет понять его.
    Ответ написан
    Комментировать
  • Коллеги, расскажите о своих методах защиты от "Клиент всегда прав" в процессе разработки?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Я объясняю клиенту почему не стоит делать так, как он хочет. Но если он настаивает, то делаю. В конце концов, это же его проект и его деньги. Если он не хочет получить экспертное мнение и зарабатывающий продукт, а хочет только реализацию его идей - это его право. Несколько таких клиентов приносят мне весьма неплохой доход: они придумывают безумную идею, я её реализацию, беру оплату, через месяц-два они просят это безумие убрать, я и за это тоже беру оплату. И так уже несколько лет.
    Ответ написан
    7 комментариев
  • Есть ли книга алгоритмы в примерах и задачах?

    ikryloff
    @ikryloff
    Full stack student
    Грокаем алгоритмы
    Ответ написан
    Комментировать
  • Как научиться учить программирование?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    А просто со временем, до всех доходит, что программирование это не интересные исследования, познания неведомого как в фантастике, прикручивание двумя кликами новых движков.
    А на деле - это еще и множество рутинной и кропотливой работы, которая по сути - скучная, однообразная, И ее процентов 80.

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

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    Laravel. Простой и удобный фреймворк, регулярно обновляются, появляются РЕАЛЬНО полезные и удобные фичи, быстрый, огромная куча туториалов и гайдов. Элегантная, обширная и легкая документация. Простая, понятная на слух и логически структура. Есть ресурс с видео-гайдами, где продумано и последвательно-логически используются best-practices а так-же показывают море реальных примеров (laracasts). Годится для проектов любых уровней вплоть до чего-то настолько важного и стабильного (государственные сайты, большие commercial) - тогда уж symfony. Кстати построен laravel на его компонентах (частично).

    В освоении прост. Имея НОЛЬ! опыта разработки веб сайтов (даже хелоу ворлд не писал) на чистом пыхе, я за неделю написал сайт лучше, чем middle программер.

    Однозначно он. Про Yii и подобные забудьте, это грязная и неудобная прослойка над пыхой.
    Ответ написан
  • Какой фреймворк посоветуете для написания блога?

    slo_nik
    @slo_nik Куратор тега PHP
    Доброе утро.
    Попробуйте Yii2.
    После установки получаете практически готовый сайт, с несколькими готовыми страницами и простеньким дизайном. Практически готовый блог.
    Документация на русском, куча статей на русском, отличная поддержка сообщества.
    Ответ написан
    2 комментария
  • Какой функционал необходимо сделать на yii2, чтобы работодателю было понятно, что я с ним знаком?

    kawabanga
    @kawabanga
    Тут уже все зависит от того, насколько подкован работодатель.

    Если у работодателя нет опыта, то все сведется к тому:
    - Знаете? Покажите сайты которые делали. Хорошо, вы приняты.

    Если работодатель подкован(с вами общается программист), то смотреть будут исходя из того, что ищет работодатель.
    Возможно вас попросят показать кусок кода, или попросить доступ к проекту.
    Если кратко, то в первую очередь я бы обратил внимание на:
    1) Изменяли ли вы VEndor. Без шуток, но до сих пор встречаются такие люди.
    2) Используете ли вы миграции.
    3) используете ли вы хелперы языка на полную, а не пишите через $_GET['param'] и другие стандартные функции языка PHP.

    ... 4) тут еще много всякого, в том числе и красота кода, и полноценное использование MVC.
    5) отдельно висят тесты. если человек овладел ими и пишет сначала тесты, то можно с уверенностью сказать, что по всем предыдущим пунктам он прошел.

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

    @McBernar
    У вас скромный рейт. Хотя, возможно, для Чехии это нормально.

    Я работал и работаю на фрилансе уже много лет. И в штате много лет тоже работаю.
    Поэтому могу кое-что сказать.

    Минусы

    1. Все байки про фриланс — правда.

    2. Нужно иметь железную дисциплину, чтобы работать в строго отведенные часы, а в другое время отдыхать. И чтобы вставать вовремя, а не спать до обеда.

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

    4. Очень много мудаков среди клиентов. Со временем научишься их определять с первых же слов в переписке. Но до этого придется некоторое количество раз обжечься.

    5. Клиенты имеют привычку тянуть с оплатой. С предоплатой никаких проблем, а вот чтобы забрать постоплату — частенько нужно задолбать клиента. И это вполне понятно — на фриланс приходят молодые бизнесы, и довольно часто у них бывают кассовые разрывы, дефицит бюджета, смена направление и много чего еще. Из-за этого у тебя у самого уже начинают возникать кассовые разрывы. Вроде, тебе и денег должны прилично, а когда их получишь — хз.

    6. Хорошее описание проекта, хороший продукт сам по себе — на фрилансе этого мало. Повезет, если получится удаленно вписаться в команду, которая делает или большой проект или делает много проектов на потоке. Если же это разовые проекты, то будь готов к задаче вида "ну мне вот сайт нужен с формой, сообщениями и робокассой, а ну вот еще там корзина, да".

    7. Забудь про стабильность. Сегодня ты заработал двойную зарплату, а в следующем месяце процентов 50. Нет никого, кто строго раз в две недели будет тебе перечислять деньги на карту.

    Плюсы

    1. Свобода в выборе задач и проектов. Это прям кайф.

    2. Есть возможность заниматься своими делами, потому что за проекты отвечаешь ты и только ты. Соответственно, можно брать выходные, когда тебе удобно, а не когда они на календаре пришли.

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

    4. Есть возможность учиться. Не вечером после работы, днем, когда голова свежая.
    Офис эту возможность сильно ограничивает.

    5. Есть много времени и сил на свои проекты. То, до чего не доходили руки целый год офисной работы, может быть сделано довольно быстро.

    Где работать
    Попробуй везде. И на фл и на апворке есть свои плюсы и минусы.
    Но самые лучшие клиенты — это, конечно, которые приходят напрямую.
    Ответ написан
    3 комментария
  • Где найти анимированого персонажа на сайт?

    ExcluZZ
    @ExcluZZ
    adm metrsaratova.ru
    Мне сразу вспомнились всякие адовы существа которые прыгали по окнам винды у "продвинутых" юзеров в начале двухтысячных)))
    А точно нужен эдакий хардкор и изврат? никак нельзя научить систему подсказки делать тогда, когда это нужно? В конце концов, если этого мало, сделать мануал.
    Ответ написан
    4 комментария