• Как составить план обучения и практики Python?

    Ranwise
    @Ranwise
    сейчас 100500 курсов, на некоторых сайтах есть программа обучения, копируете себе и учите

    а еще есть гитхаб

    https://github.com/GnuriaN/Python-Roadmap
    https://github.com/RoryDuncan/learn-python-roadmap
    Ответ написан
    2 комментария
  • Как составить план обучения и практики Python?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Читайте книги - пишите код. Всё. Не нужно никаких планов. Все эти "что мне учить, как мне учить, когда мне учить" и пр. - это всё отмазки лишь бы ничего не делать. Вы либо учите, либо нет.
    Ответ написан
    6 комментариев
  • Как составить план обучения и практики Python?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Не надо планов, вы лишь все усложните, забьете себя в рамки, и превратите это все в рутину. Просто действуйте главному правилу - учиться и писать код каждый день, хотя бы пол часа. Это как с английским языком (да в принципе и с любым обучением), лучше каждый день по 30 минут, чем на выходных по 3 часа.
    Ответ написан
    1 комментарий
  • Есть ли преимущество Java над Python для веб-приложения?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Главное преимущество и проклятие скриптовых языков - их динамическая природа. С одной стороны это даёт быстрый цикл разработки, а с другой утяжеляет поддержку крупных проектов. В строготипизорванной Java большая часть ошибок, особенно глупых, уходит на этапе компиляции. С другой стороны, чтобы запустить простой проект на Java придётся выполнить много лишних телодвижений. Ну и всем известная смешная картинка
    java-stack.jpg

    Поэтому лучше выбирать инструмент под задачу, не забивать кувалдой шпильки и не стучать ювелирным молоточком по железнодорожному костылю.
    Ответ написан
    2 комментария
  • Python для enterprise приложений? Используют?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Существенно меньше, чем Java, но всё же бывает. Однако, это скорее исключения из правил, чем закономерность.
    Объяснение: Есть ли преимущество Java над Python для веб-приложения?
    Ответ написан
    1 комментарий
  • Python для enterprise приложений? Используют?

    1) Можешь почитать статьи от Рамблера, Варгейминга - у них вся инфраструктура идет на питоне. Там достаточно интересно рассказывается, почему был выбран питон, и какие сложности им приходится преодолевать.

    2) Если коротко, то за скорость разработки ты платишь гемором при поддержке и расширении. Плюс есть некий дефицит кадров.

    Так почему кто-то берет python, а не Java:

    - 9 из 10 проектов будут адекватно работать на python (так как они не разростутся до уровня мега-компаний)
    - многие любят python, на нем приятно писать проекты.

    Самый типичный кейс интерпрайза на Питон:

    1. Сделали какой-то стартапчик на питоне.
    2. Стартап выстрельнул
    3. Начали расширяться и расти.
    4. Так как все было написано на питоне, остались на питоне.
    5. Ключевые моменты стали переписывать/дополнять go/node.js сервисами
    Ответ написан
    Комментировать
  • На каких языках программирования программируют роботов и модули вооружения?

    @SZolotov
    Asp.net core, MAUI,WPF,Qt, Avalonia
    Электроника для специального преминения значительно дороже, не просто дороже, а дороже на порядки. Такая уж специфика их работы. Там обычно и память меньше и процессоры другие и встраиваемые компьютеры обычно товар штучный. Плюс ещё требования по безопастности, сертифицированное ПО и и.д.
    Ответ написан
    Комментировать
  • На каких языках программирования программируют роботов и модули вооружения?

    @AlexSku
    не буду отвечать из-за модератора
    Кто же военке разрешит использовать американские программы? Реализовать алгоритм можно на чём угодно, языков десятки, но ПО просто не разрешат использовать. Чтобы хоть что-то было, компилятор C (C++) скорее всего будет.
    Если роботы промышленные, то языки ПЛК (программируемых логических контроллеров). Хотя, скорее всего, там специализация, попробуйте поискать про роботов KUKA
    Ответ написан
    Комментировать
  • Можно ли обучиться на робототехника по вузовской программе дистанционно (на русском языке)?

    Zoominger
    @Zoominger
    System Integrator
    Нет, но точно знаю, что есть такая же, только заочная форма.
    Дистанционно учит какой-нибудь СГА, но его выпускников просто никуда не берут.
    Ответ написан
    Комментировать
  • Есть ли аналог bat-сценария для подключения с Андроида к Bluetooth-модулю HC-05?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    rawbt.ru
    вместо принтера, указать замок.
    что должно быть послано записать в файл с open.prn
    с помощью утилит автоматизации создать ярлык с интентом послыки файла в приложение
    Ответ написан
    Комментировать
  • Есть ли аналог bat-сценария для подключения с Андроида к Bluetooth-модулю HC-05?

    @lonelymyp
    Хочу вылезти из минуса по карме.
    Если по теме вопроса, то да, есть.
    https://android.stackexchange.com/a/113982
    или
    https://stackoverflow.com/a/15146876

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

    sim3x
    @sim3x
    Pomodoro
    Спать по 30 мин, когда сильно тупите

    Не использовать "видеоуроки" вообще, только как развлечение
    Делать список дел на день и выставлять приоритеты

    Сложные задачи если не получается решить с ходу откладывать на 1-2 часа, но без фанатизма
    Ответ написан
    Комментировать
  • Как организовать время за компьютером, чтобы не "тупить" через какое-то время?

    @archelon
    через 2-3 часа (иногда и через 40-50 минут) начинаю "тупить"

    это естественное, абсолютно нормальное состояние.

    чередовать работу за компом и физические нагрузки

    все правильно делаете.

    Но это несистемно, все равно забываю чередовать

    можно попробовать настроить планировщик/будильник на смартфоне
    Ответ написан
    Комментировать
  • Где еще применяется C (не C++), кроме Embedded Systems, можно с ним работать на UpWork?

    @nirvimel
    В основном это будет работа с legacy кодом (которому, больше лет, чем тем, кто с ним работает сегодня).
    Разрабатывать с нуля прикладное ПО на С довольно затратно по времени (а это не в интересах бизнеса). Современные ЯП позволяют вести разработку в более короткие сроки. Единственное исключение - области, в которых имеются жесткие ограничения ресурсов (тот самый embedded). В остальных областях время разработчика стоит дороже, чем несколько гигабайт памяти.
    Ответ написан
    Комментировать
  • Чему научиться за год до эмиграции?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Как человек, который переехал, скажу, что тот язык, который у вас уже есть - неплох.
    Качайте основной скилл - вашу профессию. You have one year to master your skills. Behance - обязательно.
    На рынке всегда спрос на хороших специалистов. Когда приедете, ищите любую позицию по профессиии, соглашайтесь на все - контракт, переезд и т.д. Главное, чтобы документы были впорядке и официально разрешали работать. Фокусируйтесь на стартапах, туда обычно идут студенты, а вы с опытом работы уже на голову выше их. Насчет языка американцы лояльны, не волнуйтесь. Обязательно привезите свои работы.

    По поводу языка - смотрите новости на английском, читайте times, смотрите сериалы. Найдите такой, какой вам интересно смотреть, начните с субтитрами, если понимаете 80% без них, смотрите без них.

    Т.к. вы точно знаете, что вы поедете, то я рекомендую вам начинать искать работу удаленно. Например так. Посмотрите на описание вакансий, прикинь справились бы или нет. Что нужно сделать, чтобы справляться? Отберите самые востребованные навыки и получите их. Как только станет известна дата переезда с точностью до недели, начните откликаться на вакансии. Можете арендовать номер через Skype, т.к. вам будут звонить, будьте готовы отвечать. К моменту переезда у вас уже будет навык прохождения телефонного интервью. И может даже вас позовут на собеседование в офис.
    На первую неделю после переезда ничего не планируйте. 8+ часов разницы во времни - это не шутки.
    Поиск работы в США занимает 3-4 месяца. Прикиньте свои расходы заранее с расчетом на то, что прийдется рассчитывать только на себя.
    Ответ написан
    2 комментария
  • Чему научиться за год до эмиграции?

    @ommunist
    Делаю и поддерживаю мультиязычные сайты
    Нужно все время этот год откладывать деньги. Чем больше, тем лучше. На втором месте - язык. Если можете написать кусок документации, уже хорошо значит у вас с языком. Получите рабочую специальность какую-то пока вы у себя, хотя бы работать с копировальным станочком ключики делать, монтажничком на строечке. Потому что если вы не звезда, вам трудно будет найти работу по специальности в первый год, из собственного опыта.
    Ответ написан
    Комментировать
  • Raspbian OS, какие есть альтернативы Apache, nginx, lighthttpd с PHP?

    vaut
    @vaut
    Меньше Lighthttpd некуда. У меня с на сервере с 16 мб памяти спокойно статику отдает. PHP само на порядок больше будет есть.
    Ответ написан
    1 комментарий
  • Онлайн-задачник по ANSI C с проверкой заданий (на русском языке), есть ли такой?

    @abcd0x00
    Изучаю по самоучителю курс ANSI C

    Непонятно, что ты читаешь. Материалы бывают разные.

    Общая стратегия такая:
    1. Берёшь K&R2 (книга от создателя языка). Читаешь и выполняешь упражнения. Упражнения там хорошие - дикие задачи, прямо такие же, как в реальном мире.
    Про задачи

    Бывают задачи такие удобные во многих курсах, их проблема в том, что они легко решаются, потому что они так изначально удобно придуманы. В жизни всё по-другому: во-первых, всё неудобно; во-вторых, не всегда хватает знаний для решения задачи - то есть задача решабельна, но не на твоём текущем уровне развития.
    Поэтому важно решать именно неудобные задачи, так как это вырабатывает нужный опыт.

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

    Есть сборники задач олимпиадных и есть сборники задач вузовских. Хоть и кажется, что вроде и то задачи и это задачи, но олимпиадные и вузовские задачи сделаны по-разному.
    Цель вуза - сделать студента программистом (инженером, который что-то строит из ничего), поэтому задачи формируются так, чтобы выработать вполне конкретные навыки, которые потребуются на более старших курсах.
    Цель олимпиады - выявить самых мыслящих. Для этого их не нужно ничему учить, им нужно дать какую-то забубённую задачу и смотреть, кто из них догадается, как её решить. То есть она ничему не учит.
    Поэтому не нужно тратить время на олимпиадные задачи, у них очень малая плотность выработки необходимых навыков. То есть интересная задача - это далеко не всегда полезная задача.

    И ещё
    Если есть что-то подобное, но для ANSI C, с геймификацией и интересностью, то вообще идеально.

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

    Для уважающего себя разработчика ООП - это его бусидо.
    Что понимать под ООП - другой вопрос.
    Это явно не только классы и новые фреймворки. Если вас и это пугает, то может стоит сменить направление?

    Приведу цитату известного человека, которая здесь очень подходит.
    " Всё должно быть изложено так просто, как только возможно, но не проще"
    Ответ написан
    Комментировать
  • В каких областях не используется ООП программирование?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    ООП это парадигма, а не язык программирования.
    В ембеддед системах вполне активно пишут на С++ с полным ООП.

    Просто почитайте внимательно что такое ООП и не задавайте некорректный вопрос
    Ответ написан
    Комментировать