• Голосовой ассистент на c#. С чего начать? Что надо изучить? Как реализовать(это мой первый проект)?

    Griboks
    @Griboks Куратор тега C#
    Если это ваш первый проект, то никак. Но если очень хочется, то:
    1) найдите готовый голосовой ассистент
    2) соpдайте свой пользовательский интерфейс вокруг готового ассистента
    Ответ написан
    5 комментариев
  • Переквалификация из админа в программисты?

    @d-stream
    Готовые решения - не подаю, но...
    Админ со скиллами разработчика = DevOps )

    И да, чем ближе к всяким serverless, faas - тем больше программисты трансформируются в кодеров, а девопсы - в программирование кусками от кодеров
    Ответ написан
    Комментировать
  • Как обучить ИИ по своим данным?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Зачем транзисторы? Нужна сверх-задача.
    Например.

    Загрузил туда все данные по котировкам - и завтра разбогател.
    Или загрузил всю историю литературы - и завтра стал литературным гением.
    Или загрузил всю науку за последние 20 веков - и стал новым Ноббелевским лауреатом.

    Зачем унижаете возможности GPT?
    Ответ написан
    Комментировать
  • Как написать свой компилятор?

    @nakehab607
    Ой а лайков то книге дракона понаставили, я не могу)) Ее хоть кто нибудь читал?) Сейчас есть книги гораздо более ориентированные на практику. Книга Дракона же это скорее чисто академическое чтиво.

    https://www.amazon.com/Crafting-Interpreters-Rober...
    https://www.amazon.com/Writing-Interpreter-Go-Thor...
    https://www.amazon.com/Writing-Compiler-Go-Thorste...
    https://holub.com/compiler/

    Ну а для развлечения исключительно можно почитать какие-нибудь статьи на тему, перечисленные в этом репозитории: https://github.com/codecrafters-io/build-your-own-x
    Ответ написан
    1 комментарий
  • Почему доступ к элементам vector-а O(1)?

    @Irval
    Дело в том, что std::vector - достаточно хитрая структура, использующая непрерывные блоки памяти для реализации "динамического" массива. Сам объект хранит в себе 2 различных размера - capacity (вместимость) и непосредственно size. Последний численно равен количеству добавленных Вами элементов, а вот с capacity дела обстоят чуточку сложнее.
    Как Вы, думаю знаете, амортизационная асимптотика вставки элемента в вектор равна O(1). Это достигается благодаря "разрастанию" capacity вдвое каждый раз, когда размер массива переваливает за его вместимость. Структура ищет в памяти блок, размер которого равен 2 * capacity и объявляет его занятым, после чего перемещает всю информацию туда. Поскольку массив хранится на непрерывном участке памяти, то к нему вполне применима адресная арифметика, то есть расстояние от первого элемента вектора до i-ого равно sizeof(datatype) * i. Именно благодаря этому доступ к произвольному элементу осуществляется за константное время.

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Ожидаю уверенного владения SQL как минимум в стандарте 2003, а также понимание реляционной теории. Ну и надо понимать, что кандидатов джунского уровня сотня в неделю, чтобы пробиться на место, нужно выделяться среди других, поэтому чем больше знаешь, тем лучше. Покажешь умение читать планы выполнения - плюс, показал владение оконными функциями - ещё плюс, рассказал про WAL при обсуждении транзакций - снова плюс, смог к этому ещё и объяснить про MVCC - совсем молодец. И т.д. и т.п.
    Ответ написан
    Комментировать
  • Что должен знать Middle+ разработчик Go?

    @zeus_cyber
    параллельные вычисления, потоки и синхронизация, профилировка, асинхронщина, работа с бд, генерация кода, утечки и работа с памятью - такие требования для любого языка для спеца средней и старшей руки
    Ответ написан
    Комментировать
  • Part-time работа, где искать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Возможен, когда ты сеньор с большим и шикарным опытом.
    Ответ написан
    Комментировать
  • Как программировать и не работать?

    Adamos
    @Adamos
    C++ по 8 часов в день - это нереально.
    С одной стороны, нереально писать код 8 часов подряд.
    С другой, нереально стать специалистом по С++, если уделять ему всего 8 часов в день.
    Ответ написан
    1 комментарий
  • Как превратить свёрстанные бесплатные макеты в "опыт коммерческой разработки"?

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

    dmitrichenko
    @dmitrichenko
    CEO/Founder - GetMatch.ru
    Я работаю IT рекрутером больше 15 лет и являюсь основателем двух HR Tech компаний: GetMatch и AmazingHiring.
    Вот какие изменения мы видим с начала этого года:
    - количество откликов на одну вакансию в IT в среднем выросло в 2-3 раза в зависимости от специальности
    - активность рекрутеров в поиске по базе резюме сократилась ~2 раза
    При этом рынок по-прежнему остается "кандидатским", спрос значительно превышает предложение.

    Понять наиболее востребованные специальности можно с помощью 1) анализа количества вакансий, 2) исследования зарплат.
    - если посмотреть IT вакансии, которые работодатели публикуют на сайте GetMatch, видно, что больше всего предложений по Java, Python, Go и JS
    - из нашего калькулятора зарплат в IT видно, что больше всего получают разработчики Java, iOS, Android и Go

    Многое конечно зависит от seniority. Спрос на специалистов уровня мидл+ высокий вне зависимости от стэка.
    Ответ написан
    Комментировать
  • Возможен ли заработок на фрилансе для разработчика уровня джуниор?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    На отечественном рынке всегда платили немного, и заработать могли только специалисты.
    На зарубежном сейчас из РФ никто не будет брать. В том числе и по причине проблем с оплатой.

    Соответственно тысячи фрилансеров которые неготовы релоцироваться, но обладают опытом и профилем, доразгребут все остатки отечественных заказов, и джунам не останется ничего.
    Ответ написан
    Комментировать
  • Будут ли перспективы работы в IT в будущем?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    уже сейчас тестируют ИИ который абсолютно сам писать код

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

    будет как ситуация с юристами в 90х

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

    Если тут есть действующие программисты, как обстоят дела на рынке IT?

    В мире дела у отрасли радужные, она быстро растёт и развивается, спрос на программистов огромный, зарплаты высокие, рынок соискателя. В РФ пока непонятно, что происходит. Вполне возможно, что российская отрасль ИТ остановит рост на годы. Скорее всего потребность в профессионалах никуда не денется, но вот новички уже будут не нужны и порог входа для них станет преодолим для единиц.
    Ответ написан
    2 комментария
  • Можно ли устроиться работать бесплатно, за опыт и портфолио?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    есть ли возможность летом, на втором, первом курсе устроиться работать бесплатно

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Устроиться "бесплатно" невозможно хотя бы потому. что новичок сам по себе статья расходов, плюс за него надо платить налоги и нести юридические риски, то есть работодателю придётся в вас вкладывать деньги, даже если не платить вам зарплату, что тоже противоречит ТК. Однако, есть очень маленькое количество компаний, которые занимаются своего рода благотворительностью и берут стажёров. Найдётся ли такая компания в вашем регионе и сможете ли вы быть лучшим из тех, кто претендует на работу в ней - это уже вопрос не к нам.
    Ответ написан
    Комментировать
  • Можно ли устроиться работать бесплатно, за опыт и портфолио?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Если я освою C# на поверхностном уровне (прочитаю пару-тройку книжек, в меру возможного попробую напилить какой-нибудь проект, посмотрю видосов на ютубе и тому подобное

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

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

    Давая работу, тебе дают доступ к исходникам, что само по себе может быть проприетарщиной. Тебя должны оформить, что уже налоги и оформление. Тебе должны давать задачи и проверять их за тобой, что время специалистов, проекта, менеджмента.
    Короче бесплатной работы как таковой нет.
    Ответ написан
    Комментировать
  • "Знание support library" - это о чём?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Как и для любой другой технологии/движка/фреймворка/библиотеки, это означает

    Не обязательно знать наизусть ВСЕ функции и ВСЕ их аргументы, но основные и популярные - нужно уметь пользоваться и иметь практический опыт.

    Знать что примерно входит в Support Library, чтобы не изобретать велосипед и не лезть за еще какой-нибудь библиотекой, если нужный функционал есть уже в SL

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

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

    hint000
    @hint000
    у админа три руки
    там будет вести крутой учитель информатики, который отлично и интересно объясняет
    Запоминай алгоритм.
    1. Убедись, что правильно знаешь имя-отчество этого учителя.
    2. Выясняешь, где найти этого учителя. В каких кабинетах он ведёт занятия и т.п. Может быть в учительской подловить.
    3. Смотришь расписание, чтобы найти удобное время, когда можно подойти к этому учителю. На перемене или после уроков.
    4. Говоришь: "Василий Иваныч, я из такого-то класса, вы у нас потом будете вести информатику, я бы хотела проконсультироваться насчёт самостоятельной подготовки..." Только не вздумай явно критиковать преподавание Paint его коллегой, это будет выглядеть не этично. Можно сказать: "Я думаю, что мне будет недостаточно того, что нам сейчас дают на уроках, поэтому занимаюсь самостоятельно". Это будет и правдой и без негатива. Ну и просишь порекомендовать книги или список тем для изучения. Если учитель станет уточнять, что ты уже изучала, чем конкретно интересуешься - это хороший знак (ему не пофиг), ты, наверняка, получишь неплохие рекомендации. Либо если ему в этот момент некогда, но он предложит конкретное время, когда можно обсудить подробно.

    Суть в том, что никто лучше учителя не даст тебе советы по темам, которые он будет преподавать.
    Ответ написан
    Комментировать
  • Как изучать информатику самостоятельно, чтобы добиться профильного уровня?

    Adamos
    @Adamos
    Если вы практикуетесь в Питоне, делая реальные проекты - вся сопутствующая информатика поневоле изучается.
    Если еще хватает интереса и упорства на копание в ассемблере - значит, с информатикой у вас уже лучше, чем у 99,99% российских школьников.
    Так что, возможно, стоит перестать беспокоиться и начать... прокачивать английский, например.
    Ответ написан
    1 комментарий