Beginner
Цикл while при каждой итерации проверят является ли выражение key == 'д' правдой. Но в выражении key == 'д' or 'Д' при вводе значений для прерывания цикла , цикл после проверки key == 'д' переходит к выражению or 'Д' и это выдает True
Борисов
Странно, у меня несколько лет опыта работы сениором в embedded при нуле знаний в схемотехнике. Это AMD, разработка видеодрайверов и Cambium там были роутеры с WiFi чипами со своим протоколом, чтобы данные передавать до 100 км
Я выше писал, что embedded можно смело делить на две больших сегмента. AMD и продукция этой компании явно относится к первой части - мощные чипы под управлением Linux. Да, безусловно embedded. Но есть и другие сегменты embedded :)
Beginner
Но просто проблема в том, что такого значения ведь нет?
Beginner
т.е. нет переменной которая ссылается на 'Д'
Beginner
Разве нет?
Igor
Цикл while при каждой итерации проверят является ли выражение key == 'д' правдой. Но в выражении key == 'д' or 'Д' при вводе значений для прерывания цикла , цикл после проверки key == 'д' переходит к выражению or 'Д' и это выдает True
Есть в питоне понятие TVT (Truth Value Testing) согласно ей 'Д' (любая не пустая строка) в логических операциях равносильно True те ваш while эквивалентен while key = 'д' or True а это в свою очередь равносильно while True
Andrii
Я выше писал, что embedded можно смело делить на две больших сегмента. AMD и продукция этой компании явно относится к первой части - мощные чипы под управлением Linux. Да, безусловно embedded. Но есть и другие сегменты embedded :)
Ну...я от не удивлюсь, если там сейчас Linux. Вообще, на видеокарте есть управляющий чип, с каждой новой моделью он усложнялся, там появилась примитивная многозадачная OS и т. п. Что сейчас я не в курсе. Да, под этот чип пасала другая команда, но там полноценный Си, я видел эти исходники, баги и т. п. Разбираться в этом знания схемотехники тоже не надо было
Erik
'Д' тоже самое, что 'Д' = True
Andrii
Но просто проблема в том, что такого значения ведь нет?
Ну построй дерево выражения в условии цикла и выполни его пошагово в консили
Beginner
т. е. Это как key == 'д' or True значит
Beginner
Понял
Andrii
т. е. Это как key == 'д' or True значит
key == 'd' or 'D' для начала расставь скобки
Erik
'Д' тоже самое, что 'Д' = True
А 'Д' = True тоже самое, что 'Д' = True = True
Erik
А 'Д' = True = True тоже самое, что 'Д' = True = True = True
Erik
И так далее))
Beginner
key == ('д' or 'Д')
Beginner
Выходит так?
Andrii
key == ('д' or 'Д')
Уже неправильно, но проверь в консоли
Igor
key == ('д' or 'Д')
нет такого синтаксиса это будет то же самое что key == 'д'
Erik
key == 'д' or key == 'Д'
Andrii
Ну и... если не понимаешь, как расставляются скобки, то лучше поставить их самому :)
Beginner
Писали ещё 'd' in key
Alexander
Добрый день будущие коллеги. Сейчас нахожусь перед выбором способа познания языка. Исходные данные слабые, планирую изучать в будущем аналитику с переходом в Data Science, по этому Python будет использоваться, вопрос на сколько стоит в его изучение входить ? Так же рассматриваю Java для познания, через курсы тестировщика, для будущего перехода на языки линейки C. Сложилось впечатление, что Python при высоких нагрузках требует большего внимания системы, чем Java(C++/C#) и так же возможность совершения ошибок и поиск их. Python ускоряет процесс написания кода, при этом ресурсов потребляет больше чем Java или С++/С#. Python по мне так великолепно ложится для MVP, когда требуется за меньший срок добиться тестирования гипотез. Java более фундаментальней и стабильней. С программированием не связан, по этому интересуюсь у знатоков. По возможности дайте развёрнутый ответ.
Привет! Для начала ДА и ДС Питон нужен в лёгкой форме: до понимания принципов ООП. Работа идёт в основном с готовыми библиотеками, которые написаны на Си/Си++. А в купе с тем, что первое время ты будешь работать в гуглоколабе, то скорость работы практически не зависит от самого питона. Рекомендую пройти на степике курсы 58852, 67, 512 и "поколение питон курс для продолжающих". Этого хватит с головой. Плюс, ковыряй математику - придется, как минимум, понимать кучу формул. Здесь есть Вадим Даньшин, он творит ДС в Яве. Давал где-то список заданий для понимания уровня Явы для ДС. Там все гораздо суровее. А вообще роадмап начальный можешь посмотреть здесь 👇 в правой ветке. https://docs.google.com/document/d/1N-SxSRbe5eaV3z4BEknNVB1G7EKgtfdgVmTyy-q95fY/edit?usp=sharing
Beginner
А 'd' in key не будет работать?
Igor
А 'd' in key не будет работать?
будет но два символа ты не проверишь так
Andrii
А 'Взагалі по взагалям.' - это типа 'просмотрел' ? Google translate мне не помог понять ))
Ну и... знаешь как такие статьи пишутся? Приходит тебе кто-то из HR или каких-то других отделов и говорит: на доу собираются написать статью. Нам надо вставить пару слов от нашей компании. Тема язык Go или эмбеддед или ещё что. У тебя есть день, чтобы написать пару строк. Ну и ты.. чё-то выдаёшь банальное. Ну и так появляется статья
Beginner
Подскажите пж книгу хорошую
Beginner
Сейчас я читаю начинаем программировать на python
Andrii
Понял
Пока не откроешь консоль и не поэкспериментируешь, не поймёшь ничего, а завтра забудешь.
Andrii
Сейчас я читаю начинаем программировать на python
Вот открывай консоль и проверяй всё
Beginner
и не закроешь чат :)
А сколько нужно знать, что бы на python? Что бы среднячком считаться?
Beginner
Не знать, а уметь разбираться в коде
Вы работаете программистом?
Andrii
Сколько нужно знать стоматологу, чтобы лечить зубы?
Beginner
Python?
Beginner
Просто я думаю, без опыта работы не берут наверное да?
Igor
Python?
та он не шарит пайтон не спрашивай у него :) он только консоль знает поэтому всем советует :)
Andrii
Просто я думаю, без опыта работы не берут наверное да?
Ну...по этой логиче количество программистов в индустрии должно сокращаться до нуля
Igor
Ну...по этой логиче количество программистов в индустрии должно сокращаться до нуля
почему до нуля программисты как все нормальные люди размножаются через постель :)
Igor
А вы бэкенд?
не я тут ваще чисто в чатик поржать зашел
Beginner
Или сайнс?
Глебушка
всем привет
Igor
Вы ведь шарите python?
Что за секреты ты пытаешься выпытать? :)
Глебушка
помогите пожалуйста с одной вещью,сечас покажу с какой
Beginner
Глебушка
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); ArrayList<String> st = new ArrayList<>(); int k = 0; while(k != 2){ st.add(scanner.nextLine()); k++; } for(int i = 0;st.size() > i; i++){ Collections.sort(st); } for(int ik = 0; ik != 2; ik++){ System.out.println(st.get(ik)); } String s = st.get(0); char [] ch = new char[s.length()]; System.out.println(s); System.out.println(new String(ch)); }
Igor
Как стать программистом:)
Читай книжки пиши код :) и лет через несколько обязательно станешь
Глебушка
у меня не выводиться строка правильно в последней строке
Глебушка
кто может помочь?
Igor
Только лет?
ну или никогда :) тоже может быть
Beginner
ну или никогда :) тоже может быть
А можно сократить время?
Igor
А можно сократить время?
Можно. Можешь сразу не стать программистом :) закрываешь книжку удаляешь иде и не ожидая несколько лет ты уже не программист :)
Erik
А можно сократить время?
Чем больше времени тратишь на учёбу, тем быстрее
Erik
😑
Andrii
Пример вакансии - https://perm.hh.ru/vacancy/47043147?from=vacancy_search_list&query=embedded Можно ведь и другие статьи поискать - там будет написано примерно тоже https://qna.habr.com/q/557841
Ну... вот на эту вакансию я бы особо и рекомендовал идти :) Ну а так я вот взял пару вакансий с dou, причём специально отбирал самые самые firmware. И вот: https://jobs.dou.ua/companies/nvidia/vacancies/160803/ https://jobs.dou.ua/companies/ubiquiti-networks/vacancies/87413/ Как по мне, єто типичніе требования embedded
Igor
А можно сократить время?
Если серьезно разным людям нужно разное время. Это как доктор а я после операции на руке смогу играть на скрипке, - конечно сможете, - круууто никогда не умел :) Откуда в чате знают что ты уже знаешь чего не знаешь и сколько времени у тебя займет обучение
Alexander
1631966252115361482.jpg
Igor
.
да как в старые добрые времена "Вас ждут заводы!"
Igor
Что так все против заводов )
почему против я за. Считаю что люди должны не толдко програмировать кто то должен и пальцы в токарный станок сувать
Andrii
А можно сократить время?
Какая у тебя цель? Есть заработать кучу бабла, то скорее всего ты выбрал не тот вариант. Тебе не интересно разбираться. Ты просто в ступоре, и не видишь ничего лучше, как обратится на форум, где тебе поправят ошибки и ты пойдёшь дальше. Но ты упускаешь самое основное: тренировку диагностики ошибок. А это ключевой скилл
Борисов
R&D departments - они и на заводах присутствуют :)
Борисов
Просто название обычно другое, более совковое - конструкторский отдел ))
Игорь
Можете помочь? Как перенести в папку все текстовые файлы чье имя имеет два и более символов через командную строку в винде
Andrii
R&D departments - они и на заводах присутствуют :)
Вопрос в том, а какие з/п на заводах? Не говоря о зашкаливающей совковости.
Борисов
Вопрос в том, а какие з/п на заводах? Не говоря о зашкаливающей совковости.
Это понятно, но как старт - почему нет ? Ну и если завод - группа заводов - выпускает, например, беспилотники, то и темы могут быть интересными