Задать вопрос
  • Какие вопросы задаёте при знакомстве с новым отделом?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Никаких волшебных вопросов не существует.
    Чем занимаешься и какие трудности - известны всем и именно они и полезны.
    Вопрос в том, достаточно ли руководитель умен и опытен, чтобы правильно оценить то, что ему отвечают.
    Ответ написан
    Комментировать
  • Какие есть видео о юнит-тестировании кода?

    sim3x
    @sim3x
    Не нужно никакого видео

    Сьиграйте с ним в Дженга

    Только он пусть играет с завязанными глазами

    Примерно так пишется софт без юнит-тестов
    Ответ написан
    Комментировать
  • Как правильно работать с потоками в python?

    @maxfox
    Я не знаю, что у вас за задача, но лучше используйте Celery или другие подобные инструменты.
    Ответ написан
    6 комментариев
  • Как найти книги по математике \ сис.администрированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    "Девять окончил еле-еле,особенно плохо с математикой\физикой\химией etc.
    В будущем хочу связать себя с IT. Выбор стоит между сисадмином и,скорее всего,кодером."

    Зачем вам связывать себя с IT, если так плохо с учебой? Неужели вы считаете, что в IT нужно просто почитать пару книжек и все пойдет путем?

    IT ВСЕ время развивается. Учебные программы и учебники для современного IT устаревают слишком быстро, поэтому никто не будет тебя учить, нужно все самостоятельно. А ты даже базовые книги сам найти не можешь.

    Даже на новичка, которого можно взять на работу, вам придется изучить больше, чем за всю школу. Вы точно понимаете, что такое современное IT?
    Ответ написан
    5 комментариев
  • Можете те ли подсказать пару идей для разработки и в будущем для диплома?

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

    https://www.reddit.com/r/AppIdeas/

    sim3x (c)
    Ответ написан
    Комментировать
  • Можете те ли подсказать пару идей для разработки и в будущем для диплома?

    @Animkim
    Питон вокруг меня
    Сложного не хочется, легкое скучно, хм... может это не ваше?
    Само продвижение дальше подразумевает что нужно преодолевать трудности. Берешь задачу которую не представляешь как делать, та которая вызывает сложности, та которая заставит написать сотню запросов в гугл и прочитать кучу статей или даже целые книги и вот тут идет развитие.
    Ответ написан
    Комментировать
  • Можно ли использовать PHP и Python в одном веб-приложении?

    @LiguidCool
    257803_original.jpg
    Ответ написан
    Комментировать
  • Как вы организуете свою работу?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Про GitHub.

    1) Любой проект, даже самый маленький начинаю в новом репозитории. Потому что:
    - мало ли что из него вырастет,
    - код в Гитхабе это бэкап, не засерается место в Дропбоксе или других облаках,
    - мгновенный поиск по коду в репозитории, актуально когда проект уже достаточно большой,
    - легче спросить совета у коллег или показать проблему, когда исходники можно посмотреть онлайн,
    - проект удобно хоронить, если он заглох, или закинуть в портфолио, если он клевый.

    2) Создал себе на Гитхабе две дополнительные организации внутри своего аккаунта.
    - «paulradzkov-forks» — для форков чужих проектов.
    - «paulradzkov-heaven» — кладбище для старых проектов, куда перемещаются все неактуальные проекты.
    Эти две дополнительные организации позволяют очистить основной аккаунт от мусора. В нем теперь только несколько актуальных проектов, в которых легко ориентироваться.

    3) Перемещаю все старые проекты из Дропбокса на Гитхаб в «paulradzkov-heaven». Проектов много, это долго, но освободилось уже несколько гигов (т.к. там кроме кода psd-исходники, архивы с инсталляторами и прочее). Место в облаках заканчивается, а на Гитхабе — резиновое.
    Это кладбище уже пригодилось, когда у меня попросили поискать исходники проекта, над которым я работал 3 или 4 года назад, а я через минуту ответил им ссылкой на нужный репозиторий. Не пришлось никуда лезть, распаковывать, искать, запаковывать, отправлять почтой или закачивать в облако.
    Повторюсь, что на Гитхабе классный поиск по исходникам: если нужно посмотреть, как что-то сделал в старом проекте, но не помнишь в каком — можно довольно быстро найти искомое без возни с архивами.

    Итого.
    Код должен лежать на Гитхабе.
    В том числе старые проекты.
    Используйте организации, чтобы рассортировать проекты, если их много.
    Порядок там, где у каждой вещи есть своё место. Придумайте себе правила порядка заранее и соблюдайте их, чтобы не тратить время на ликвидацию беспорядка.
    Ответ написан
    9 комментариев
  • Какие знания нужны программисту на первом курсе вуза?

    sim3x
    @sim3x
    Что должно быть у меня в голове к началу сентября?
    - английский и желание его улучшать
    - понимание, что знания не получаются, а выдираются из преподавателей
    - гипертрофированное желание писать программы за деньги в коллективе здесь и сейчас
    - понимание, что знания не нужны сами по себе - они нужны или для решения проблем (инжиниринг), или для развития науки (научная деятельность); только в случае выбора научного профиля стоит учить все подряд
    Ответ написан
    3 комментария
  • В какой среде можно экспериментировать и обучаться работе в docker?

    @Mnab
    Поднимите виртуалку с убунтой и эксперементируйте
    Ответ написан
    Комментировать
  • Почему Postgresql такой медленный?

    По поводу медленного COUNT на всю таблицу вам написали, а вот второй запрос "по нормальному" должен отрабатывать мгновенно, при условии что постгрес правильно настроен.

    Вы случайно не используете настройки по умолчанию (а они там такие чтоб работало даже на калькуляторе)?
    есди да то советую postgresql.leopard.in.ua там какраз новая версия недавно вышла.
    Ответ написан
    1 комментарий
  • Не знаю математики и английского, с чего начать обучение программированию?

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

    Возьмитесь хотя бы за С, С++ или С#, а может еще за что-то.

    P.S. Математику нужно изучать хотя бы за то, что она приводит мозг в порядок (С) Ломоносов.
    Ответ написан
    Комментировать
  • Тяжела ли жизнь программиста без HTML и CSS?

    @D3lphi
    Если вы пойдете работать в более - менее серьезную контору именно на позицию back-end developer'а, то да, возможно. Ответственность на вас будет лежать только за серверную часть. Опять же, очень часто и на бэк энд разработчика в требованиях есть, как минимум, базовые знания html, css, js. Так что в идеале, конечно, знать их нужно. Если же вы пойдете работать в фирму, которая пилит "говносайтики" на вордпрессе для дяди Васи из второго подъезда, то тут для вас плохие новости. Там, как правило, нет четкого разделения на back и front end developer'ов. Всю работу там делают "веб-мастеры", которых назвать full stack девелопероми язык не поворачивается (В силу их, как показывает практика, низкой квалификации).
    Ответ написан
    Комментировать
  • Flask, почему при отправке запроса получаю ошибку 404?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Я в вашей форме вообще не вижу отправки id.... Может быть это через javascript делается, тогда и смотрите, что вам браузер отправляет, и по какому url. В браузере включите режим для разработчиков, там все запросы видны.
    Ну и должно быть что-то типа этого в шаблоне
    <form ... action="{{url_for('.comment_entry',id=entry.id)}}" ... > ...
    Ответ написан
    Комментировать
  • Python. Как написать функцию для заполнения матрицы по условию?

    @nirvimel
    Первое правило numpy - НИКАКИХ ЦИКЛОВ!
    from time import time
    import numpy
    from numpy.lib.stride_tricks import as_strided
    
    def fill_matrix_python(width, height):
        i, j = numpy.mgrid[0:height, 0:width]
        return 22. / (i + j + 2)
    
    def fill_matrix_native(width, height):
        array = numpy.arange(2, width + height + 2)
        stride = array.strides[0]
        view_2d = as_strided(array,
                             shape=(width, height),
                             strides=(stride, stride))
        return 22. / view_2d
    
    start_time = time()
    fill_matrix_python(10000, 10000)
    print('Python implementation: Matrix 10000x10000 filled in %.3f seconds' % (time() - start_time))
    
    start_time = time()
    fill_matrix_native(10000, 10000)
    print('Native implementation: Matrix 10000x10000 filled in %.3f seconds' % (time() - start_time))


    Python implementation: Matrix 10000x10000 filled in 3.332 seconds
    Native implementation: Matrix 10000x10000 filled in 0.532 seconds

    Более красивое решение через mgrid под капотом реализовано все-таки через циклы на скрипте (благодарю SkiBY за замечание).
    Менее красивое решение через манипуляцию со страйдами реализовано полностью нативно.
    Ответ написан
    2 комментария
  • Flask как мне получить список записей конкретного пользователя?

    @tetafro
    post = user.posts.order_by(Entry.pub_date.desc()).all()

    Так это же и есть список записей. Только у вас почему-то называется здесь post, а в шаблоне posts.

    Чтобы привязку сделать в вашем примере достаточно заполнить author в Entry:
    add_entry = Entry(
        title=form.title.data,
        text=form.text.data,
        pub_date=form.pub_date.data,
        author=g.user
    )
    Ответ написан
    Комментировать
  • Есть ли смысл читать паттерны банды четырех, если ты js-разработчик?

    dimka-dooz
    @dimka-dooz
    front-end разработчик)
    Банда четырех пишет достаточно академично, и въехать будет тяжеловато.
    Я думаю знакомство с патернами стоит начать с книги
    "Эрик Фримен, Элизабет Фримен - Паттерны проектирования (Head First O'Reilly)" + тут примеры на java.
    Что касается js- там есть свои особенности поэтому в помощь Стоян Стефанов - JavaScript. Шаблоны и Эдди Османи Паттерны для масштабируемых JavaScript-приложений.
    Ответ написан
    Комментировать
  • Есть ли смысл читать паттерны банды четырех, если ты js-разработчик?

    @dmitryKovalskiy
    программист средней руки
    Да
    Ответ написан
    Комментировать