• Какие книги посоветуете для будущего Team Lead'a?

    @Korostel1
    Скажу с колокольни своего небогатого опыта тимлида: тут главное держать баланс между тем, чтобы быть мудаком или быть тряпкой. И уметь пропихивать свое продуктивное мудачество с мягкостью тряпки. А потом быть мудаком окажется выгоднее - потому что никто никуда не разбегается, а только мечтают об этом годами, а шкуры вы с них дерете. И вам больше платит другой мудак, этажом выше, который такими вопросами даже не задается.

    Оффтоп, не относящийся к сфере и IT: по моему опыту в куче разных сфер этот, этажом выше, обычно одно из двух: удачливый уголовник из 90-х, забравшийся туда по трупам и поддельным документам. Он может быть перевоспитавшимся (это хорошо, есть над чем работать) или нет, но старым и слегка обмякшим - но все равно плохо. Или детеныш этого уголовника: и он/она может быть относительно вменяемым человеком, но не без сюрпризов. Все они в своей сфере, как правило, абсолютно не шарят, и все держится на паре тимлидов (или как еще они называются) - старожилов. Кто будет мудаком - с большей вероятностью одним из них и станет.

    Извините за то, что не по теме.
    Ответ написан
  • Как использовать нейросеть в приложении?

    DanilBaibak
    @DanilBaibak
    Machine Learning engineer
    Существуют несколько подходов:
    1. Вы создаете питоновский скрипт, который будет загружать сохраненную модель и делать предсказания. А из java запускаете этот питоновский скрипт.

      Из недостатков - работает медленно. Каждый раз происходит инициализация всех питоновских библиотек и загрузка самой модели. Подходит, когда делаете предсказания редко на каком-нибудь батче.
    2. Используете, например, Flask и создаете REST API, которая, используя сохраненную модель, делает предсказания.
      Из недостатков, нужно хостить отдельный сервис.
    Ответ написан
  • Как использовать нейросеть в приложении?

    @kova1ev
    Про pytorch не скажу, не использовал, но в других фреймворках можно сохранить обученную модель, уверен что в pytorch тоже можно.

    То есть вам нужно сначала обучить свою сеть, сохранить, потом в своем приложении просто загружать эту модель и делать предикт по нужным данным, результат отдавать куда-то дальше в приложение.

    upd вот погуглил
    Ответ написан
  • Порядок обучения с нуля при известном конечном результате. Соответствие ЯП к этапам реализации?

    BojackHorseman
    @BojackHorseman
    ...в творческом отпуске...
    закажите на фрилансе. сэкономите свои и чужие нервы и чужие деньги
    Ответ написан
  • Порядок обучения с нуля при известном конечном результате. Соответствие ЯП к этапам реализации?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    1. Любой.
    2. Любую.
    3. Ответ на этот вопрос потребует учебника средней толщины, а потому не влезет в лимит символов для ответа на Тостере.

    Может вам просто использовать 1С?
    Ответ написан
  • Взломали впс и выкачали 30 терабайт трафика, куда он ушел?

    Zoominger
    @Zoominger
    Сись админ
    пароль был что-то вроде тест123, ибо было влом вводить сложный пароль в командной строке

    Классика самсебезлобногобуратизма.

    стало интересно, куда шел трафик и вообще что происходило с сервером?

    А хрен его знает. Я вот думаю, что на ботнеты и дудос.

    трафика набежало на 15 евро

    Вам крупно повезло, некоторые влетали на огромные суммы. Считайте это платой за науку.
    Ответ написан
  • При сохранении в csv python выдает ошибку кодирования?

    @RockyMotion Автор вопроса
    Помогло поменять:
    html = open(x)
    на:
    with open(x, 'rb') as f:
        html = f.read()
    Ответ написан
  • Уехал в Москву, но не тяну по сложности, стоит ли возвращаться домой?

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

    @itsjustmypage
    Если взяли, значит устраиваешь. Продолжай штудировать и спрашивать. Английский технический довольно простой и переводчики такое нормально переводят.

    KEEP-CALM-POSTER-LOW_large__78588.129146
    Ответ написан
  • Когда-то мне сказал: язык программирования второстепенен. Что он имел в виду?

    VoidVolker
    @VoidVolker
    Язык программирования — это просто инструмент в области разработки ПО, причем один из инструментов. Разработка ПО включает в себя так же такие виды деятельности, как: разработка и написание ТЗ/требований, планирование разработки, проектирование архитектуры, исследования (других инструментов, областей знаний, возможностей реализации и прочее), управление задачами, управление командой или командами (разработчики, инженеры, администраторы, тестеры и т.д.) и еще много всяких других и разных видов деятельности.
    Ответ написан
  • Какие самые нужные, общие знания в программной инженерии и embedded разработке?

    @vanyamba-electronics
    В любой профессии самое важное - это школа. Без учителя, который тебе откроет путь в мир профессии, специалист будет только разрабатывать не реальные проекты, а пустые фантазии в своих мечтах.
    Поэтому самое важное знание - это английский язык. Нужно бегло читать на английском, и желательно быть способным вести переписку на английском.

    Второе самое важное знание для разработчика - это высшая математика. Без неё ты не сможешь ни оценить трудозатраты, ни просто посчитать приближённое значение функции. Тем более не сможешь понять, почему один проект успешен и приносит прибыль, а другой не продвинулся дальше версии 1.2.

    Третье самое важное знание для разработчика - это философия. В любом продукте есть философия. Философ сказал бы, что любой продукт - это просто плод философии разработчика. Apple, Google, Microsoft - это не только разные технологии, но и разные философии. Даже когда они создают свои продукты под одну и ту же технологическую базу, разница в философии разработки делает их продукты настолько непохожими на другие.

    Четвёртое самое важное знание - это физика. Математика, философия - всё это спокойно может работать и на бумаге, но физику не обманешь. Любое устройство - это объект физического мира, и живёт по законам этой Вселенной.

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

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

    Может сложиться образ эдакого супермена в голове читателя. Но тут важно понимать, что любое явление обладает набором параметров. Допустим по первому свойству у вас 3, по второму 4, зато по 5+. Это делает вас как разработчика непохожим на других разработчиков. И если для какого-то проекта нужно подтянуть английский, например, то приходится подтягивать по ходу.
    Ответ написан
  • Люди с какими навыками нужны для запуска стартапа?

    Merovei
    @Merovei
    1. Руководитель (идеолог, менеджер). Доступно объясняет, зачем все собрались и что делать.
    2. Разраб (кодер, верстальщик, back end, front end). Без него вообще ничего не будет работать.
    3. Дизайнер (ux/ui). Делает красивый интерфейс, чтобы пользователи забыли про здравый смысл и купились на картинку.
    4. Коммуникатор (маркетолог, продажник). Первым скажет, если продукт никому не нужное говно и почему оно так.
    5. Копирайтер. Исправляет грамматические ляпы в безграмотных текстах того, кто это написал. -тся и ться, в течение(ии) и т.п.

    Если это венчурный стартап, то желателен наставник. Подскажет, кому втюхнуть бизнес, если не зайдёт (планы Б, В и т.д.)
    Без бухгалтера, юриста, переводчика, SEO-шника, СММ-щика и секретарш на первых порах можно обойтись. Все кто не особо нужен, тех на частичную занятость.
    Ответ написан
  • Где найти список нерешённых проблем, которые можно решить через программирование?

    @deleted-brainick
    Возникает вопрос, а как узнать какие есть проекты, работающие по этим темам? Если не проект, то может есть какие-то нерешённые задачи в целом, полезные для тематики? Или нереализованные дополнительные возможности в существующем софте?
    Как искать такое?


    Ой чивой-то мне хотца. То ли конституции, то ли севрюжины с хреном.

    Если серьёзно, то вам нужно найти научного руководителя по вашей тематике и поступать в аспирантуру или соискательствовать. Именно научный руководитель, конечно, хороший научный руководитель поставит перед вами чётко сформулированную научную задачу, подскажет с литературой, примерно набросает путь к цели. Хорошей идеей будет поступить в ШАД, они как раз сейчас набор ведут.
    Ответ написан
  • Как быть Python junior?

    @Trahibidadido
    1) Не ищи удаленку. Если Москва\Питер - просто пиши резюме на вакансии мидлов, главное опиши те скиллы в которых уверен. Из того что ты должен знать если хочешь идти именно питонистом, если идешь в веб:
    а) Все true pythonic way - итераторы, каскады, взаимодействия со словарями и т.д., дабы ни у кого не возникало вопросов.
    б) Ориентироваться в библиотеках, а главное грамотно подключать зависимости
    в) один из веб фреймворков, django\flask в фаворе
    д) sql, желательно чистый. Организация схем хранения, ключи, индексы, нормализация и денормализация данных, построение сложных запросов и т.д.

    С этим багажом, тем более если тебе 20-22 можешь спокойно писать на вакансии seniorа, HR сам поймет что ты даже не мид, но если голова на плечах и в тебе увидят потенциал - 99% возьмут. Питонисты стоят дорого и их мало, а любая мало-мальски серьезная компания готова их растить.

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

    Попал на работу python-джуном именно так. Сейчас, спустя 4 месяца и 2 вытащеных из ямы проекта - стабильный джун ушедший на повышение. На мне команда из еще трех разработчиков. P.S. никогда не бойся тестеров и DBA, они твои лучшие друзья ;)
    Ответ написан
  • Как убрать картинку в footer'е?

    @ikfah012
    Дебил
    Учимся работать с инструментами разработчика.
    Открываем сайт, выбираем нужный нам элемент (в нашем случае футер), жмём правой клавишей - "посмотреть код".
    Нас интересуют Styles, делаем осмотр.
    5c9ef35dd08dd963626250.png
    Находим в стилях футера бэкграунд.
    Можно, например, убрать с него чекбокс и сразу увидеть, что изображение пропало.
    5c9ef388abe23732796501.png
    Значит, нам нужно в указанном файле поправить нужное свойство и даже строка указана :)
    Удачи
    Ответ написан
  • Существуют ли НЕ видеоуроки по различным ЯП?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Во народ пошел. Тут люди программировать по Кернигану и Ричи учились, из официальных руководств не вылазили, когда еще инета не было. А теперь новички просят дать им обучающие игры, да еще и в удобном формате и бесплатно.
    Что дальше? Программировать будут учиться по мультикам и журналам с наклейками?
    Ответ написан
  • Какой минимальный уровень знаний для работы в анализе данных/ML?

    @dmshar
    Вариантов ответов на ваш вопрос - огромное множество. Но если информация аж трехлетней давности для вас - устарела (хотя я не понимаю, как могут устаревать базовые, фундаментальные знания . Да и более свежих версий на Тостере - навалом. Ну да ладно) , то вот вам новейшее изыскание на заданную тему
    https://dev.by/news/kak-izuchit-data-science
    Ответ написан
  • Как правильно реализовать авторизацию и аутентификацию на сайте?

    @ghostiam
    На Go писатель, серверов пинатель.
    Да, самый простой вариант, это:
    Пользователь отправляет нам на сервер логин+пароль.
    Сервер сверяет с данными в БД, если всё хорошо, то генерирует большую случайную строку(Токен), которую добавляет как запись в БД (UserID, Token), после этого отправляет клиенту токен, чтоб тот установил у себя его в куки (заголовок Set-Cookie).
    Теперь браузер клиента на каждый запрос будет отсылать на сервер куку и мы можем, обращаясь к БД на поиск строки из куки, получать данные о пользователе.
    Но так как хранение в БД не всегда эффективно, токены хранят иногда в быстрых БД, таких как Redis или MemCached.

    По поводу сессии:
    Иногда, чтоб не ходить в главную БД на каждый запрос, некоторые данные выносят из главной БД(В тот же Redis, MemCached или даже просто в файл на диске с именем токена). Просто теперь, хранится не только токен, но и по имени токена сразу же получают некоторые данные, например, что у пользователя ID=42 и что он администратор.

    Через какое то время удалять?

    День, неделя, несколько часов, зависит от задачи.
    Например, некоторые сайты хранят сессию сутки, но если нажать галочку "Запомнить меня", то срок может увеличится до недели или месяца.
    Сервисы оперирующие с деньгами или чем-то, что может представлять ценность, делают сессии от 10 минут.
    Ответ написан