Задать вопрос
  • Как правильно оформить вопрос на QNA.Habr, чтобы получить ответ?

    @rPman
    Первая проблема задающих вопрос (не только на хабре а вообще) - это дано недостаточно информации. Из вопрошающих приходится чуть ли не клещами выбивать ее.

    Выдавай максимум информации. Что есть, что хотел, как думал решать, как получилось, как не получилось.

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

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Для учёбы сделай локальные программы «калькулятор», игра «быки и коровы», текстовый редактор.
    Потом делаешь то же самое, но в виде web-приложений, многопользовательское, многозадачное, распределенное, микросервисное, контейнированное, с подключением к БД, аутентификацией, безопасностью и 100% покрытием тестами.

    Книга как была классикой так и остается - М.Лутц "Изучаем Python". Ее надо просто проработать, и Python станет понятен (кроме асинхронности, ее разберете потом отдельно). Это не быстро, книга большая.
    spoiler
    Если эта книга покажется скучной, нудной, затянутой и полной воды, вам не надо заниматься программированием.


    Но есть важный нюанс:
    язык программирования - это как лопата у агронома. Лопатой надо владеть? Надо. Достаточно ли агроному лопаты? Нет. Ему надо знать и уметь много чего - сорта, почвы, технологии, химию, а лопатой он делает только некоторую часть операций.
    Программисту надо знать в той или иной степени информатику, алгоритмы, структуры данных, языки программирования, базовые библиотеки, БД и СУБД, API, ООП, фреймворки, сети, протоколы, ИБ, тестирование (в части, касающейся программеров), контейнеры и их развертывание, Git, да много чего. Язык там не на первом месте.

    Из более-менее полезного поищи на ютьюбе «алгоритмы и структуры на Python» от МФТИ, там десятка полтора лекций Хирьянова. Но это лучше после книги «Изучаем Python» М.Лутца.
    Ответ написан
    3 комментария
  • Бюджетный ноутбук для учебы java какие хар-ки?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вот требования к актуальной (2023 год) версии IDE Jetbrains Community Ed.

    GNOME or KDE desktop
    2 GB free RAM minimum, 8 GB of total system RAM recommended
    2.5 GB hard disk space, SSD recommended
    1024x768 minimum screen resolution


    Вообще учеба учебе рознь. Опиши чем будешь заниматься. Потому что если тебе надо будет понимать
    docker/mysql/postgres или какие-то другие системы то их тоже надо посчитать в этом расчете.
    Ответ написан
    3 комментария