• Как начать путь код-ревьюера?

    @mkone112
    Начинающий питонист.
    Офигенный вопрос, после первого wtf - ставит в тупик - не знаю что на такое отвечать. Окей:
    2-3 года коммерческой разработки, знание яп, паттернов, алгоритмов, фреймворков, и всех сторонних инструментов которые могут использоваться в коде, который будешь ревьюить. Ну и бизнес процессы пожалуй.
    P.S. Если вопрос троллинг - то не самый худший, я улыбнулся.
    Ответ написан
    2 комментария
  • Важна ли престижность вуза в карьере программиста?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Сейчас учусь на втором курсе курсе вуза, который регулярно входит в различные рейтинги как топ 5 страны. Хочу перевестись в вуз "попроще", т.к. учёба требует слишком много времени при этом не даёт полезных знаний взамен, низкий КПД, так скажем.

    Как ты это определил?
    Вуз попроще заставит тебя меньше напрягаться, а значит меньше развиваться, а значит ты вырастешь в более тупого человека. ПОТОМ это нагнать будет сложно.

    Соответственно интересует, влияет ли престижность диплома на карьеру программиста?

    Отечественного - мало.
    Но очень влияет твоя голова, которая сейчас не столько получает знания, сколько работает над задачами.

    Да и в принципе на карьеру, если например позже решу из программиста в какую-то менеджерскую отрасль двигаться

    ...
    Ответ написан
    4 комментария
  • Важна ли престижность вуза в карьере программиста?

    @mkone112
    Начинающий питонист.
    Да, диплом MIT - это хорошее подспорье в карьере.
    учёба требует слишком много времени при этом не даёт полезных знаний взамен

    Цитата из википедии:
    Учёба — совокупность организованных мероприятий, направленных на получение знаний, умений, приобретение опыта. Наиболее качественный результат наблюдается при заинтересованности изучающего в изучаемом объекте, явлении, свойстве.

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

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

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

    Если кто-то хочет войти в ИТ, первым делом следует научиться пользоваться поиском, и готовые ответы искать самостоятельно.
    Ответ написан
    Комментировать
  • Как используя цикл for, найдите сумму всех элементов заданного списка?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Этот вопрос не нужно искать на просторах интернета.
    Нужно учить программирование и понимать как работают циклы
    Ответ написан
    Комментировать
  • Насколько важно писать лаконично?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Пишите понятно. Лаконичность она хороша, но при некоторых конструкциях просто взрывает мозг.
    Ответ написан
    Комментировать
  • Какие на сегодня известны способы выйти из нескольких вложеных циклов в Python?

    @Andy_U
    if __name__ == '__main__':
    
        for i in range(3):
            for j in range(3):
                for k in range(3):
                    print(i, j, k)
                    if i == 1 and j == 1 and k == 2:
                        print('exit k')
                        break
                else:
                    continue
                break
            else:
                continue
            break
    Ответ написан
    Комментировать
  • Как эффективно чему либо учиться, как изучают новые вещи(программирование в том числе)?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Чтобы успешно учиться, нужно научиться учиться.
    Именно этим занимаются в школе, затем в институте - получая практику на различных задачах типа "зазубрить наизусть", "разобраться", "сделать контрольную", "сделать курсовую", "сделать диплом" - по нарастающей.

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

    А на подобные вопросы вам будут отвечать либо банальными шутками, либо собственным опытом, который лично вам не подойдет.
    Я вот учил сугубо по огрызкам документации. Потому что ничего другого не быол
    Ответ написан
    Комментировать
  • Как запатентовать дизайн или идею продукта?

    @caballero
    Программист
    Никто ваши идеи воровать не станет. Вам еще придется приложить до фига усилий и денег в рекламу чтобы убедить когото что ваша идея чего то стоит.
    Ответ написан
    Комментировать
  • Существуют ли спец сайты для питон?

    @AVKor
    Существуют ли спец сайты для питон?

    Да.
    Ответ написан
    1 комментарий
  • IT с нуля? или кардинальное изменение?

    @Qualiant
    Вам лучше вообще не входить в IT. Один из ценнейших навыков программиста - самостоятельный поиск информации. Те, кто хотят научиться программировать - садятся и учатся сами. Находят туториалы, читают их, учатся. Методом проб и ошибок учатся отличать плохое от хорошего и т.д.
    Ответ написан
    4 комментария
  • Как разделить "веса" на кластеры КОРРЕКТНО?

    wataru
    @wataru Куратор тега Математика
    Разработчик на С++, экс-олимпиадник.
    Сначала вам нужно определиться, нужно ли вам фиксированное количество кластеров, или переменное. Затем вам нужно придумать метрику, которая говорила бы, какая кластеризация лучше другой.

    Варианты метрик:

    - Для каждого кластера считается наибольшее расстояние между двумя элементами, и это суммируется по всем кластерам. Можно суммировать квадраты этих расстояний, тогда будут наказываться кластеризации с очень большими кластерами.
    - отношение максимального расстояния между соседними точками в любом кластере и минимального расстояния между кластерами.
    - Это может быть и качественная метрика. Любая кластеризация, где расстояние между соседними точками в кластере меньше расстояния между кластерами считается хорошей. Это частный случай предыдущей метрики, но вам достаточно искать не минимум, а любое значение <1.

    Некоторые метрики имеют смысл только при фиксированном количестве кластеров, как первая.

    Разные метрики дают разные кластеризации и все они в каком-то смысле хорошие. Что именно подходит вам в вашей задаче - можете судить только вы эмпирически.

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

    Многие метрики, если они аддитивны как первая, можно считать динамическим программированием: f(i,k) - значение метрики если мы разбили первые i точек на k кластеров.

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

    Еще можно применять стандартные методы без оптимизаций опирающихся на то, что у нас одномерное пространство - тупо применяйте метод k ближайших соседей, например.

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

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

    Это бессмысленно, так как новичок может научить другого новичка только своим заблуждениям.

    Планируется ещё создать обучающий материал.

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

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

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Берут и пишут. Читают книги по теории, берут готовые исходники, пытаются выделить в них куски, про которых писали в книгах и проследить их взаимодействие, составляют в уме проект своей оси, делают разработку по компонентам.
    Долгая, нудная, сложная ... и совершенно бессмысленная работа, разве только just for fun.
    Ответ написан
    15 комментариев
  • Зачем физика при поступлении на факультет информационной безопасности?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Потому что
    1) Институт это в первую очередь ОБЩЕЕ высшее образование, а уже потом специальность факультета.
    2) Физика относится к точным наукам, а это немаловажно в науке. Опять же, в ИБ есть много моментов связанных с физикой, включая понимание как работают различные охранные системы, датчики и другие IOTS.
    Ответ написан
    Комментировать
  • Как создать свой фреймворк на подобии Django и как вообще писать сайты без фреймворков?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Мне очень интересно в каких направлениях копать, чтобы понять как оно все утроено, работает и что мне читать и изучать, чтобы разобраться и написать свой "фреймворк".

    ну и для начала подскажите с чего начать.

    Взять код того же Django - он вполне себе лежит в открытом виде.
    Разобраться как там все сделано - и написать свой с блекджеком и женщинами легкого поведения.
    Ответ написан
    Комментировать
  • Как и где описывать ТЗ для front-end разработчика?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Наброски прототипов интерфейсов с UX логикой можно набросать в balsamiq, WireframeSketcher и им подобных..
    5fde51dd36c2d244482611.png
    5fde52d41da8d415870069.png
    Ответ написан
    Комментировать
  • Как правильно распределится $50 тыс на разработку мобильного приложения?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Совершенно точно - не спрашивать советов в интернете
    Ответ написан
    Комментировать
  • Как правильно распределится $50 тыс на разработку мобильного приложения?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Представим, что я выиграл. Как теперь составить из этого бизнеса план ?

    Нанять нормального консультанта - исполнителя, который все это будет делать и делить сам.
    При этом тщательно его контролировать.
    Без опыта составлять план СЕЙЧАС - совершенно не имеет смысла, он просто не сработает из-за тысячи неучтенных нюансов.
    Ответ написан
    Комментировать