• На java ничего не создают?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    На сколько это правда?

    Глупости

    Java один из основных языков энтерпрайз разработки, + на ряду с котлин используется для разработки под андроид. Один из самых востребованных языков + самый прогнозируемый на ближайшие лет 15-20. Хотите стабильности - определенно выбирать Java
    Ответ написан
  • Куда поступить после 9 класса бэкенд-разработчику?

    vabka
    @vabka
    Токсичный шарпист
    Что думаете о курсах?

    Мусор. Для тебя курсы для начинающих уже не особо полезны будут.

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

    Чтобы стать хорошим разработчиком желательно иметь опытных коллег рядом - в офисе.
    Ответ написан
    Комментировать
  • Центрирование текста в python?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    Достаточно подумать головой, чтобы понять, что по центру легко поставить:
    X = (Pic.Width / 2) - (Text.Width / 2)
    Y = (Pic.Height / 2) - (Text.Height / 2)
    Ответ написан
    Комментировать
  • Информация для мозга во время перерывов между программированием в течение рабочего дня?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Просто нужен рабочий режим.

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

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

    Если работа не связана с постоянными ответами на звонки, то полностью откладываете смартфон. Переводите его в режим "не беспокоить". В исключениях - лишь ваши вторая половинка, мама, сын и дочка, которые могут звонить в любое время. Это значит, что смс и мессенджеры тоже заглушены. Переводить взгляд на телефон тоже запрещено. Тянуться к нему и проверять что-либо - тем более. Но если по работе, то, опять-таки, можно. Однако никаких соц. сетей, хабра и всего такого.

    В работе, особенно в творческих профессиях, таких как программирование, важна концентрация. Поэтому мелкие отвлечения, даже если они сами по себе не занимают много времени, всё же отнимают много времени от самой работы. По науке считается, что если вы отвлеклись, не доведя работу до логического конца, то из только что потраченного рабочего времени вычитается 23 минуты, они считаются потраченными впустую. После отвлечения придется повторно делать примерно то же самое, потратив эти же 23 минуты (примерно).

    Так что проводите границы между работой и отдыхом, а также между разными работами и между разными задачами в пределах одной работы, и между разными хобби в пределах отдыха. Не занимайтесь мультитаскингом, это не только не продуктивно, но и вредно для ума в целом (но это уже другая история). Делайте рабочие интервалы времени достаточно большими, чтобы "разогрев" перед работой (вникание в проблемную ситуацию) не был впустую. А как отдыхать - не так важно, выбирайте по вкусу, пробуйте всякое.
    Ответ написан
    Комментировать
  • Где искать социально значимую работу?

    xez
    @xez
    TL Junior Roo
    Банки и B2B - это все очень социально значимые организации. К B2B вообще не понятно какие вопросы - они работают для организаций, а организации вполне могут быть социально значимые.
    Ну а банки - это вообще практически благотворительность. Супер зарегулированная отрасль, в которой шаг влево, шаг вправо - и прощай лицензия. Банки предоставляют эквайринг (тоже B2B), кредиты, ипотеку, платежные системы, переводы, инвестиции - все для народа.
    Ответ написан
    7 комментариев
  • Как выбрать тему для статьи на Хабр, которую будут читать?

    pragmatik
    @pragmatik Куратор тега Хабр
    Неправильно ты, Дядя Фёдор, бутерброд ешь...
    Нужно писать про то в чем хорошо разбираешься. Потому что, если ты будешь писать про то, в чем ты не разбираешься, на сайтах вроде Хабра, где есть система дизлайков, то ничего хорошего тебе это не принесет.
    Ответ написан
    2 комментария
  • Какие есть соцсети с русским языком?

    vabka
    @vabka
    Токсичный шарпист
    Их нет.
    Разрабатывайте свой.

    Если хотите создать конкурента ВК или Фейсбука - лучше подумайте хорошенько ещё раз.
    Если делаете корпоративную соцсеть для внутреннего пользования - 99% фич ВК просто не нужны и даже излишни - зато могут быть полезны другие фичи (например гибкая настройка уведомлений и календари)
    Ответ написан
    Комментировать
  • Как оптимально хранить часто вызываемые данные в django?

    fox_12
    @fox_12 Куратор тега Django
    Расставляю биты, управляю заряженными частицами
    Использовать кеш
    Ответ написан
    3 комментария
  • Как создать бесконечный поток Java, не нагружая процессор на 100%?

    vabka
    @vabka
    Токсичный шарпист
    Вам вместо того чтобы запрашивать информацию о файле в бесконечном цикле, нужно подписаться на изменение файла.
    Тогда ОС сама вас уведомит, что файл изменился.
    https://docs.oracle.com/javase/7/docs/api/java/nio...
    Ответ написан
    3 комментария
  • Как приостановить работу кода без sleep() в JAVA?

    romesses
    @romesses
    Backend инженер
    Возможно, имелось ввиду использовать событийное программирование и реализовать это
    конечными автоматами
    traffic_light.jpg

    Вместо Sleep использовать ScheduledThreadPoolExecutor.
    Ответ написан
    Комментировать
  • Каков русский Open Sourse?

    У вас странные представления об OpenSource. Обычно он разрабатывается не разработчиками какой-то одной страны и разработчики из России участвуют практически во всех крупных проектах и ни лицензия ни копирайты никак не привязаны к стране. То, что большая часть крупных опенсорсных проектов зарегистрированы как некоммерческие организации в США (Linux Foundation, Apache Foundation, Wikimedia Foundation) не имеет отношения к разработке, это связано с тем, что законодательство США позволяет коммерческим организациям часть налогов выплачивать аккредитованым некоммерческим организациям в виде пожертвований. В России такого законодательства нет, поэтому некоммерческому опнсорс-проекту обычно нет никакого смысла регистрироваться в России. Небольшие проекты как правило живут без юр. лиц и без привязки к какой-либо стране вообще.
    Ответ написан
    Комментировать
  • Что делать при ошибке selection does not contain a main type?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Все просто.
    Покупаете книжку по java.
    Читаете. Изучаете.
    Как написать hello world будет на первых страницах.
    Ответ написан
    Комментировать
  • Как защитить код от плагиата?

    ValarMayar
    @ValarMayar
    Д У Р А Ч О К / недопрограммист графоман
    Да толком никак. Тем более python..
    Ответ: НИКАК.
    Ответ написан
    2 комментария
  • С помощью чего открыть .jar плагин minecraft чтобы изменить его?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Если вкратце, то изучите реверс индженеринг.
    Jar это по факту тот же zip. Но внутри архива лежат class файлы (байткод). Соответственно, вам нужно декомпилировать их в исходники или можете поискать исходники (source code) на гитхаб, битбакет и т.д. Вдруг, это опенсорсный проект.
    Можете начать с этого аналогичного вопроса:
    https://stackoverflow.com/questions/647116/how-to-...
    А лучше начните изучение самого языка, а потом вопросов будет относительно меньше.
    Ответ написан
    2 комментария
  • Почему ошибка при for i in range(45)?

    vabka
    @vabka
    Токсичный шарпист
    Давайте поможет анонимусу прочитать сообщение об ошибке (загнать текст в гугл-переводчик)

    ожидается блок с отступом

    Табуляции не хватает.

    Емнип, тему про важность табуляции в питоне загоняют в первой же главе

    Код видимо должен выглядеть как-то так:
    import turtle
    turtle.pensize(0.01)
    for i in range(0, 360):
      turtle.forward(i)
      turtle.right(i)
    Ответ написан
    2 комментария
  • Какие направления в программировании выбирают свитчеры?

    Noizefan
    @Noizefan
    стоит делить людей не на гуманитариев и технарей, а на тех, у кого есть желание и самодисциплина, и на тех, кому их не на все дела в жизни хватает. У меня есть и юрист-фронтенд, и математик-журналист (где первое - бывшая профессия, второе - нынешняя)
    Ответ написан
    Комментировать
  • Как выучить java?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Добрый день!
    Возможно ли самостоятельно освоить профессию?

    Да, возможно.

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

    Вы отметили, что хотите стать андроид разработчиком, но для этого вам скорее нужно изучить язык Kotlin, а не Java. Но настоятельно рекомендуется знание Java тоже.
    Так что вы можете сразу начать изучение языка Kotlin, а затем уже Android API или же вы можете начать изучение с Java, затем переключиться на Kotlin и изучить Android.

    Отмечу, что знаний Java (или Kotlin) для разработки на андроид недостаточно. Например, вам нужно изучить основы работы с SQL для запросов в БД. Нужно также уделить время на базовые вещи, например, принципы ООП, паттерны проектирования (GRASP, GoF) и алгоритмы.

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

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

    Что касается изучения Java, то рекомендую начать с книг.
    Например,
    Г. Шилдт - Полное руководство по Java (можно начать с этой книги)
    Б. Эккель - Философия Java (лучше до него прочитать что-то попроще)

    Из видеоканалов могу рекомедовать следующие:
    Java
    Android
    Android_2
    Можете глянуть на курсы на сайте Udemy. Они относительно дешевые, в среднем - (от 10 у.е до 20 у.е.). Встречаются довольно хорошие курсы, особенно на английском.

    Проверить свои скиллы можно на сайтах:
    HackerRank
    LeetCode

    Хорошие статьи встречаются на Хабр и JavaRush. Для начала этих знаний должно быть достаточно.
    Ответ написан
    Комментировать