• Как в каждом проекте автоматически работать в PyCharm с тем версиями библиотек, которые прописаны в requirements.txt?

    Vindicar
    @Vindicar
    RTFM!
    Вообще PyCharm вроде умеет создавать виртуальные окружения (читай - локальные копии питона) для своих проектов? Тогда просто в каждом проекте создай свой venv, установи локально в него нужные пакеты и работай так.
    Но точнее сказать затрудняюсь, с PyCharm сам не работал.
    Ответ написан
    2 комментария
  • Схожие языки с котлин?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если это первая ваша работа программистом, то сложно будет независимо от языка, начинающие никому не нужны. По этой причине выбирать для старта стоит тот язык, на который больше всего вакансий в вашем регионе. И это точно не Котлин при всех его плюсах:
    61acbffd04f01163096776.png61acc0056d5fc088086821.png
    Кроме того, надо выделяться из толпы соискателей. Вероятно, стоит поработать над привлекательностью резюме и завести пет-проекты. Возможно, стоит поработать над охватом и глубиной теоретической базы.
    Ответ написан
    Комментировать
  • Какие обязанности в команде у джуна .Net?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Заказчик платит За: выполнение задачи
    Заказчик не платит за:
    * чехарду фреймворков
    * ваше обучение сюрприз сюрприз
    * за интересность задач (хотя в гэйм деве есть отрицательная оплата)
    * не платит за "качество кода" *
    * не платит за документацию *
    * не платит за тесты *

    * что помечено звездочками это необходимость для долгоиграющих проектов
    Ответ написан
    8 комментариев
  • Какие обязанности в команде у джуна .Net?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    когда джуна пускают к нормальным задачам

    Когда тимлид считает, что джун к этому готов.

    и пускают ли вовсе?

    Зависит от компании.

    Стоит ли уйти в другую компанию, где область задач и опыт будут нормальными?

    Через годик, чтобы появилась возможность выбирать.
    Ответ написан
    8 комментариев
  • Рынок UX/UI дизайнеров заполнен?

    Natebash
    @Natebash
    React, Vue, Angular, Navite JS, Python / Node JS
    Я думаю все намного проще.

    Как и в любой IT профессии - на первом уровне(джуны), всё очень туго, на каждого работодателя по 200 откликов джунов, на втором уровне (мидлы), уже работодатель начинает бегать за программистом, на третьем уровне всё очень плохо - рынок почти пуст(очень мало хороших сеньоров, а если и есть - во первый они ищут свою место под солнцем - если не выгорели еще)

    Я думаю с дизайнерами такая же проблема, хороших дизайнеров с опытом 5-6+ лет очень мало, так как по мимо того что бы просто рисовать в фигме, или продуктах адобе - нужно отлично уметь в аналитику и видение продукта, а не просто перерисовывать дизайны из behance.
    Ответ написан
    2 комментария
  • Где в php-storm включается эта панель?

    daemonhk
    @daemonhk
    ПсиХоПат
    Думаю, и так все понятно:
    61a9a0e357ae3817756232.png

    А за неумение гуглить, я бы руки отрывал...
    https://intellij-support.jetbrains.com/hc/en-us/co...
    Ответ написан
    Комментировать
  • Потенциальные проблемы программиста без послешкольного образования?

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

    DevMan
    @DevMan
    на ряде позиций наличие корочки – мастхэв.
    Ответ написан
    Комментировать
  • Практические книги по компьютерным сетям?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    теория закрепляется на практике, а не на книгах
    Ответ написан
    4 комментария
  • Что означает "!!~"?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Сокращалка, удобная для indexOf(), который возвращает -1 если не найдено, или индекс от 0 и больше.

    Для логики приложения часто бывает нужно узнать только, найдено или нет: т.е. -1 или иное значение. Можно просто сравнивать if (a.indexOf(b) > -1) { /* найдено! */ } но иногда хочется короче.

    Битовый оператор НЕ ~ хорош тем, что выделяет -1: только -1 с этим оператором даст 0. Прочие числа дадут какое-то ненулевое значение.

    ~(-1) === 0

    Остаётся привести значение из численного в булево. Для этого два воскл. знака — два логических НЕ.
    • для варианта «найдено» из числа от 0 и больше получилось тоже ненулевое число, и !! даст true
    • для варианта «не найдено» из -1 получится уникальный 0, и !!0 вернёт false
    Ответ написан
    4 комментария
  • Как выучить javaScript для бекенда?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Никак.
    Яваскрипт нужен только для яваскрипт бэкенда.
    На вакансию РНР разработчика нужно знание РНР.

    Путь дальше очень простй - перестать создавать под этим и другими аккаунтами однообразные топики на тему "Страдания юного Вертера" и продолжать грызть РНР, раз уж начали.
    Ответ написан
    2 комментария
  • Где можно узнать максимально подробно про grpc?

    vabka
    @vabka
    Токсичный шарпист
    Первоисточник: https://grpc.io/
    Ответ написан
    Комментировать
  • Инверсия на сайте, как отключить?

    develx
    @develx Куратор тега CSS
    Web developer
    Мета тег color-scheme и медиа запрос prefers-colors-scheme samsung internet поддерживают https://developer.samsung.com/internet/blog/en-us/... Но есть одно но - чтобы это все заработало нужно в настройках браузера выбрать labs и там чекнуть использовать темную тему сайта и тогда при добавлении <meta name="color-scheme" content="light dark"> тема будет всегда не инвертированная. Но если у пользователя выбрана темная тема без выбора этой настройки в телефоне, он будет видеть инверсию. И с этим ничего сделать нельзя.
    Ответ написан
    Комментировать
  • В чем сложность поддержки проектов на Go?

    EvgenyMamonov
    @EvgenyMamonov Куратор тега Go
    Senior software developer, system architect
    Более четырёх лет пишу на Go, лично для меня поддерживать проекты на других языках сложнее ))
    До Go много лет писал на Perl/PHP/Python/Java/C/Ruby on rails/JavaScript и "крутил" еще не мало чего.
    Сейчас пишу только на Go и Python.

    Основная сложность в Go - это то, что если вы начинаете писать "криво" - то писать так очень трудно :))
    Подход к реализации в Go достаточно непривычный для тех, кто приходит из скриптовых языков.
    Например запрет циклических импортов - это самое первое, что "взрывает" мозг :)
    Нужно время чтобы адаптироваться после скриптовых языков.

    Про обработку ошибок - это да, это, пожалуй, единственное что мне не нравится в Go.
    Для себя я решил эту проблему за 1-2 часа :) и больше меня это не беспокоит.

    По ООП - в Go оно есть, лично мне оно нравится намного больше, чем ООП в других языках ))
    Всё, что реально нужно - всё есть, но при этом ничего лишнего нет.
    Интерфейсы - просто прекрасны :)) Каналы, горутины - это просто "счастье" :))

    А если объективно - то я бы не стал говорить о сложности поддержки проекта применимо к какому то конкретному языку.

    Как правило сложность поддержки возникает там, где нормальная архитектура не заложена в проект.
    Т.е. проект как могла так и писала куча людей плюс, как обычно, сделать нужно было побыстрее )), от этого никто вообще не думал об архитектуре и получилось то, что получилось :))
    Про покрытие тестами и документацию мы вообще не говорим )))

    А когда в таком проекте нужно что-то доработать или исправить ошибку, то почти всегда очень не просто найти то место, где нужно править, и после правок в одном месте, как правило, что-то ломается в другом :)

    Как минимум, нужно соблюдать принципы SOLID, иначе код получается, мягко говоря, не поддерживаемым.
    Но понимание этих принципов так же приходит с опытом, их нельзя научиться соблюдать просто прочитавши книгу или статью. Нужно сделать несколько проектов используя эти принципы, написать криво, понять как было бы правильно, всё переделать и так несколько раз.
    Тогда, со временем, начнёт получаться понятный и легко поддерживаемый код.

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

    Хочется добавить, что как бы не писали про Go, что он простой и т.д. - он явно сложнее Python/PHP и т.д.
    Это еще один повод сказать, что поддерживать код на Go сложно ))

    Также стоит учитывать, что проекты которые пишут на Go зачастую сложнее, чем проекты для которых выберут скриптовый язык. Go выбирают когда планируются большие нагрузки, параллельная обработка чего-либо и т.д., а это, в свою очередь, дополнительно усложняет проект.
    Ответ написан
    7 комментариев
  • Где искать нормальных менторов?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    Устроиться на нормальную работу в офис и показывать коллеге/руководителю.
    Кукоратор - это развод, ни один профессионал не будет тратить своё высокооплачиваемое время для ковыряния трейни-лапши, который за это нормально даже не заплатит.
    Исключение - энтузиасты, которых много, например, тут.
    Ответ написан
    Комментировать
  • Импорт "react-router-dom" происходит не из правильного места, что сделать?

    Импорт "происходит" во время сборки проекта. Если вы пытаетесь определить откуда импортируется модуль по картинке, не советую это делать.
    Если у вас какието проблемы во время сборки, смотрите настройки webpack конфиг
    Если вам браузер неправильно подсвечивает какой то синтаксис, обращайтесь в поддержку JetBrains она у них достаточно адекватная.
    Ответ написан
    2 комментария
  • На каком этапе изучения Java стоит переходить на Kotlin Android?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Вы так спрашиваете, будто после перехода на Котлин, все источники информации о Java для вас закроются. Если будет чего-то не хватать, всегда ведь можно вернуться.
    А по существу вопроса: да можно переходите.
    Ответ написан
    2 комментария
  • Стоит ли уволняться для поиска работы java разработчиком?

    Zoominger
    @Zoominger
    System Integrator
    как работодатель отнесется к тому, что в данный момент у меня есть работа. Будут ли меня ждать 2 недели (если я подойду компании)?

    Часто в таких случаях идут навстречу. Или договоритесь с текущим работодателем, чтобы уволили раньше, без отработки.

    Не важно, кем и куда вы собираетесь пойти - всегда лучше иметь запасной аэродром.
    Увольняться можно, если у вас есть денежная подушка на месяц-два.
    Ответ написан
    3 комментария
  • Кто-нибудь знает хорошие онлайн-курсы по Питону с нуля?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Либо человек способен учиться по учебникам, либо не способен быть программистом.
    Ответ написан
    Комментировать
  • Ошибка в запуске кода intelliJ IDEA?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    У вас два раза
    packge com.company;
    
    public class Main {
      public static void main ....
    Ответ написан
    4 комментария