• Как понять что я выучил основы C#?

    @Miheev2
    А зачем его начали учить вообще?
    Что бы работать? Так идите на собеседование, там проверят. Так и узнаете.

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

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Математика.
    Ответ написан
    Комментировать
  • Не шарю в асинхронности и очереди в python, что читать, смотреть?

    @Everything_is_bad
    Что вы можете посоветовать, чтобы разобраться во всём этом?
    начни с чтение оф доков по библиотеки asyncio
    Ответ написан
    Комментировать
  • Что начать читать?

    Adamos
    @Adamos
    Но вообщем, все это мне жутко надоело, и теперь я хочу стать IT-инженером.

    Это всё равно, что хотеть быть инженером, вместо того, чтобы что-то проектировать или хотеть быть писателем, вместо того, чтобы писать (с)

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

    @Dementor
    программист, архитектор, аналитик
    Особенность любого проекта - это начало и его конец. Допустим вы уже начали свой проект этим вопросом. Теперь главное выделить критерий, по которому вы скажете "стоп, снято". Другими словами, нужно максимально конкретизировать цель вашего пет-проекта, чтобы проект не был вечным.

    Имея критерий завершённости, нужно написать ТЗ. Так как "без внятного ТЗ, результат всегда ХЗ". Если вы не любитель академизмов, то оформлять по ГОСТам не нужно. Достаточно просто описать в преамбуле цели, описать границы проекта, уровень приемлемого качества и контрольные примеры для этапа приемки работ. На этом этапе технологический дизайн можно не делать, но чем детальнее сделать функциональный дизайн, тем лучше!

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

    Имея на руках проработанную задачу и выбранный стек технологий, остается обложится поисковиками с различными чатами ГПТ и "Just Do It"!!!

    P.S. "изначально просто потреблял контент" - что за тиктоковщина??? Ты просто выбрасывал время своей жизни. Если материал интересен, то тут же повторяй на своем гитхабе. Если не интересен, то свайпай на следующий. Повторять до обретения просветления!

    P.S.S. "Возможно проблема в том, что хочу реализовать одновременно все, и сделать причем это качественно" - выбрось из головы эту ерунду! Представители ведущих айти-компаний мира открыто говорят, что они всегда создают первую версию зная о том, что они ее точно выбросят и используют наработки в качестве черновика для следующей итерации попыток создания продукта. Ошибки делают все. Важно уметь их анализировать и исправлять!
    Ответ написан
    Комментировать
  • Как сделать ии на ML.NET?

    Конкретной болезни (скажем, COVID-19) или их множество?
    Для маш. обучения с учителем нужно собрать базу с набором идентификаторов симптомов и ответом (болен: Д/Н или вероятность). Имея набор из X идентификаторов симптомов на входе и одним, а на выходе - вероятность болезни (или Y выходов с вероятностями).
    Начни отсюда
    Ответ написан
    2 комментария
  • Как лучше начать изучение c#?

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

    Maksim_64
    @Maksim_64
    Data Analyst
    656095ba3133d432320320.png

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

    Maksim_64
    @Maksim_64
    Data Analyst
    Все можно осилить если начинать со своего уровня, что бы не допустить пробелов. И быть готовым потратить пару лет (только на подготовительную математику).

    Где учится Khan Academy. Она конечно же на английском, но его нужно освоить (до определенного уровня) конечно же в первую очередь. Но там есть вся вышеперечисленная математика более тысячи упражнений и можно начать хоть со школьной программы, а можно начать с интегралов при чем не самых тривиальных.

    Когда будет весь бэкраунд оттуда тогда и будет актуально дальнейшее обучение потому что неизвестно какие ресурсы будут the best. Через год или два.
    Ответ написан
    5 комментариев
  • Нужно ли взять деньги за оценку больших ТЗ веб-разработчику?

    vabka
    @vabka
    Токсичный шарпист
    Нужно. Назови это чем-то типа "анализ и уточнение технического задания, и составление плана работ " назначь цену изходя из размера ТЗ и количества необходимых созвонов и доработок.

    Дай скидку, если в итоге решите сотрудничать.

    В случае возражений - проведи аналогию с реальным миром: замер окон, геодезические работы перед стройкой, итд.

    Если скажет что другие исполнители не берут деньги за это - напомни про скидку и скажи, что это тоже работа и оно позволяет точнее предсказать цену и, меньше затягивать сроки, и не делать лишних правок ближе к концу проекта.
    Ответ написан
    1 комментарий
  • В какой институт поступать по программированию?

    hint000
    @hint000
    у админа три руки
    а где найти такой институт

    нет такого института, в котором учат создавать игры. Для этого вам нужно изучить какой-нибудь язык программирования (дают практически в любом институте), изучить несколько разделов математики - дискретка, линейная алгебра и аналитическая геометрия (реально необходимо для разработки игр), комбинаторика, теория вероятностей, математическая статистика (не обязательно, но может пригодиться), остальную математику - мат.ан, функ.ан, ТФКП, численные методы, диф.уры, методы оптимизации, теория управления, теория игр (как ни странно!), общая алгебра - разрешаю вам сдать на тройку, ибо для вашего направления не принципиально. Потом вам нужно из курса физики как минимум хорошо изучить раздел механики, ибо в играх он больше всего востребован (да-да, нельзя реалистично моделировать игровой мир, не зная физических законов реального мира... ну разве что тупо огранииться возможностями какой-то библиотеки). И математику, и физику вам дадут в любом институте. Иногда даже курс машинной графики дадут. Иногда основы сетей в каком-то разрезе (может быть, в разрезе программирования). Но делать сайты вас не научат ни в одном институте (в том числе в британском, американском, французском, израильском и т.д., а не только в московском). Делать игры вас не научат ни в одном институте.
    Но базу вам дадут. А без базы никуда. А самостоятельно изучить базу - ну-у... в принципе можно, но требует большой мотивации. Так что рекомендую просто любой хороший ВУЗ, не зацикливаясь на громких названиях "МФТИ" и т.п. При желании учиться вы возьмёте много и в ВУЗе Новосибирска, Томска, Красноярска, Нижнего Новгорода. При нежелании - вам ничего не сможет дать МГУ, МФТИ, Оксфорд, Сарбона или Массачусетский Технологический Институт.
    Ответ написан
    5 комментариев
  • Где найти список случайно набранных комбинаций на клавиатуре?

    @kalapanga
    А что Вы собираетесь делать, если все начнут вводить Иванов Иван Иванович?
    Без валидации личности смысла в Ваших "красивых" именах ничуть не больше, чем в абракадабре - и то и другое просто набор букв.
    Ответ написан
    1 комментарий
  • Как постичь искусство программирования?

    @Wan-Derer
    Зобанели на Хабре, волки́ ;((
    Если ты работаешь в поддержке значит всё у тебя нормально с абстрактным мышлением. Тебе прилетает кое-как сформулированная проблема, ты её декомпозируешь до стандартных абстракций и решаешь. Абстрактное мышление это умение размышлять о предмете, не видя его и не держа в руках. У всех современных людей оно плюс-минус развито. Есть люди, которые говорят что механика это просто, а электрика - сложно потому что "электричества не видно". Типа, движок Лады перебрать легко, а проводку в квартире - сложно. Но вот для меня движок это пипец как сложно: что там за что цепляется, да всё в динамике, да впрыск, да зажигание... да ну нафиг :)
    Что касается "логического мышления", то у меня с ним тоже крайне плохо. Те задачи, которые дети 5-10 лет щёлкают как орешки, я не могу решить - я просто не понимаю сути задачи. Или что-то там про круглые люки. Я забил, не моё. Просто работаю программистом :)
    Как учиться? Кому как удобно, тот так и учится. У кого память хорошая - тот по книгам. У меня плохая, поэтому я учился на практических задачах. Чуть-чуть теории и задачи, много-много задач с автоматической проверкой. Так организм "пропитывается" проблематикой и какие-то вещи, которые по книгам понять не мог, стали некоей "естественной средой", перестали возникать вопросы "почему так" - просто так и всё.
    В ИТ много задач, работы хватит всем. Я, к примеру, никогда не изобрету новый алгоритм или фреймворк - не хватит ни ума, ни знаний, ни способностей эти знания получить. Меня не примут в Яндекс - им нужны алгоритмисты-олимпиадники. Ну Ок, значит я просто буду решать т.н. "бизнес-задачи", т.е. понимать что нужно заказчику, пытаться представить как это должно выглядеть для него, переводить задание в абстакции моего ЯП и решать теми высокоуровневыми инструментами, которые для меня разработали умницы-олимпиадники. Буду ремесленником-халтурщиком, чо :)
    Ответ написан
    6 комментариев
  • Можете посоветовать книги или курсы по python?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Примерно нахожусь между начинающим и средним

    Вот темы которые я знаю на достаточном уровне:
    - Основы python (циклы, условные операторы, переменные, функции, строки, списки)
    - Вложенные списки (матрицы)
    - Кортежи
    - Множества
    - Словари
    - Некоторые модули

    Это даже не джун, о каком среднем Вы говорите?

    Можете посоветовать книги или курсы по python?

    1. Гуглите "учебник python" и решаете все от А до Я.
    2. Гуглите следующий учебник, который восполнит пробелы п1.
    3. Ищите себе пет-проект и пытаетесь его реализовать (повторить несколько раз). Т.к. Python сильно разносторонне-развитый язык, то и проекты должны быть в портфолио такие, которые от Вас может ожидать работодатель/заказчик.
    4. Ищите людей, которые сделают ревью п.3.
    5. Заливаете достойные проекты на гит.
    6. Идете на собесы, попутно устраняя пробелы в знаниях и пет-проектах, которые услышите на собесах.
    Ответ написан
  • Что изучать после пайтона?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Что изучать после трактора?
    Вождение трактора.
    Ремонт трактора.
    Навесное оборудование на трактор.
    Применение трактора в сельском, городском хозяйстве, на производстве, добыче полезных ископаемых, покорение Гималаев на тракторе, построение своего трактора, гонки на тракторах, моделирование тракторов 1:43, продажа и страхование тракторов, обучение других тракторам, написание книги о тракторах, утилизация тракторов.
    Ответ написан
    2 комментария
  • Как сделать возможность редактировать результат?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Перво-наперво вам надо изучить язык, на котором вы предполагаете писать код. Сейчас вы с ним познакомились, а надо - изучить.
    Затем вам надо изучить структуры данных и алгоритмы.
    Также неплохо было бы посмотреть, как устроены программы у других людей, на GitHub к примеру.

    Это в общем.
    В частности, чтобы в вашем коде можно было “менять числа не перезапуская программу”, это надо в программе предусмотреть. Например, так:
    while True:
        Поля = input('Кол-во полей? ')
        Заводы = input('Кол-во заводов? ')
        Лаборатории = input('Кол-во лаб.? ')
        
        print ('Поля', Поля)
        print ('Заводы', Заводы)
        print ('Лаборатории', Лаборатории)

    Это самый простой способ реализации, что называют «в лоб». Как именно это сделать «по уму» - надо приложить ум.
    За вас это могут сделать, но не здесь, а на freelance
    Чтобы вы смогли самостоятельно сделать это, см.первую часть моего ответа.
    Ответ написан
    2 комментария
  • Какие требование к данным для t теста?

    Maksim_64
    @Maksim_64
    Data Analyst
    т.е я правильно понимаю, что распределение исходных данных может быть каким угодно, главное чтобы при бустрапировании выборки средние этого распределения имели нормальное распределение?
    Нет, ты в корне не правильно понимаешь. Если ты осуществляешь случайную выборку из ЛЮБОГО распределенния, берешь СРЕДНЕЕ значение по выборке, так распределение ТАКИХ СРЕДНИХ ЗНАЧЕНИЙ будет всегда нормально, независимо от распределения популяции, при достаточно большем размере выборки. Это CLT (central limit theorem).

    t-test сравнивает средние по группам. Так вот основные ДОПУЩЕНИЯ это.
    1. Независимость
    2. Отсутствие экстремальных величин.
    3. И НОРМАЛЬНОЕ распределение групп по которым считались средние для сравнения.
    Это основные подробнее гугли.
    Ответ написан
    3 комментария
  • Есть ли в РФ учебные заведения, которые выпускают сеньоров или мидлов?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Почему школьная программа разработана одинакова, а оценки у всех разные?
    Почему люди, окончив школу, не знают все предеметы на одинаково хорошем уровне?

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

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

    Поэтому нет, таких заведений нет и не будет в силу их невостребованности и невозможности всех обучить быть мидлами.
    Ответ написан
    Комментировать
  • Чем заниматься после обучения по Python?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    А зачем вы это делаете?

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