• Нехватка места на мониторах. Как решаете?

    neatsoft
    @neatsoft
    Life is too short for bad software
    Пару лет назад купил три 27" 4K монитора, суммарное разрешение - 11520 x 2160, общая диагональ - 72", соотношение сторон - 48/9. В сочетании с тайловым оконным менеджером (i3) места почти всегда хватает: слева обычно открыта документация или исходники одного из предыдущих проектов, по центру редактор (чуть больше половины экрана вертикально), терминал, и файловый менеджер, справа целевой сайт в режиме отладки

    Несколько наблюдений, которые могут оказаться полезны для тех, кто думает о подобном решении:
    1. В такой конфигурации мониторы приходится располагать полукругом - так, чтобы расстояние от головы до центра каждого из экранов было одинаковым, иначе пользоваться ими неудобно. Это совсем не похоже на картинки красивых рабочих мест из интернета, зато можно использовать стол меньшей ширины. Например, три 27" монитора по 62 см каждый, отлично встают на 150 см стол
    5cfdc7ef2aab8908505831.jpeg
    2. Следствие предыдущего пункта - мониторы лишаются регулировки наклона, поэтому важно, чтобы присутствовала регулировка по высоте
    3. Работать стало значительно удобнее, но на производительность труда это почти не повлияло: как выяснилось, переключение виртуальных экранов - это далеко не главная причина срыва контекста
    4. Как ни странно, с тремя 4K мониторами отлично справляется интеграшка от Intel, правда приходится использовать три разных подключения - DisplayPort, HDMI 2.0, и USB-C
    5. Многомониторная конфигурация не позволяет использовать качественные колонки - их попросту некуда ставить. Планирую сделать стол с горизонтально расположенными вуферами, твиттеры поместить в отдельные корпуса, которые можно направить на слушателя расположив под мониторами, и использовать активный фильтр (MiniDSP) для корректировки фазы и АЧХ отдельно для каждого из динамиков

    В общем, один 4K монитор со всех точек зрения проще, но три - веселее )

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

    При этом я с радостью поменял бы свой сет на один монитор с соотношением 32/9, диагональю 58", разрешением 7680 x 2160 (аналог двух 32" 4K), и подключением через один USB-C (TB3 позволяет передавать два 4K потока с частотой 60 Гц), но, к сожалению, такие пока не выпускают. Учитывая недавнее появление нескольких моделей 49" 5120 x 1440, надеюсь что и до 58" Dual 4k рано или поздно дело дойдёт

    upd. 40 см по вертикали (32" 16/9) - это предел для комфортной работы, иначе устает шея. За 43" и тем более 50" телевизором работать будет крайне не удобно. К тому же надо понимать, что во многих случаях разрешение гораздо важнее размера: если что-то не получается разглядеть, то можно придвинуться поближе, но если не хватает разрешения, то приходится пользоваться виртуальными экранами
    Ответ написан
    Комментировать
  • Возможно ли на javascript/html5 или python написать хороший аналог игры Stardew Valley? С помощью какого движка/фреймворка?

    FeNUMe
    @FeNUMe
    Возможно на обоих языках, но питон не особо популярен как основной язык для геймдева. Движки легко гуглятся.
    Для питона например pygame, pyglet, ren'py(этот для визуальных новел), Cocos2d(Python). Еще как вариант Panda3D и Godot(используется свой скриптовый язык с синтаксисом питона)

    Для js вариантов очень много, смотрите список тут
    А вот например реализация героев 3 на js(перевод статьи о разработке) или Command and Conquer
    Ответ написан
    1 комментарий
  • JMeter настройка Thread Group, что означает Rump-Up period?

    @ashipovalov
    У вас настроен и loop count и расписание. Не надо так. Вообще же, у вас в течении 15 секунд на сайте окажется 10 виртуальных пользователей и в течении всего времени каждый их них (включая Rump-up период) 100 раз выполнит ваш запрос. Вот и вся магия. Со временем выполнения скрипта это практически никак не коррелируется, все зависит от того как быстро приходят ответы
    Ответ написан
    Комментировать
  • Как освоить PyGame?

    @snikson
    вот небольшая игра про танки
    https://github.com/TsepaStepan/Tanks.git

    не судите строго мне 13

    а вообще вот ссылка на вполне нормальное обучение
    programarcadegames.com/index.php?lang=ru&chapter=i...
    Ответ написан
    1 комментарий
  • Короче, школьник, 9 класс, Хочу быть программистом. Изучаю основы. Но с математикой и физикой ну очень туго. Что делать? Или универ не нужен?

    @borisovdenis
    Чувак, погоди расстраиваться с тем, что с математикой и физикой что-то не получается. Конечно, эти предметы предметы лучше бы понимать, т.к. формирует, пускай, не прям алгоритмически/программистское, но аналитическое мышление точно! Чтоб посмотреть получается программировать или нет, можешь порешать задачи "А" на codeforces.com/, тоже крайне полезно. Про универ, лучше идти на айтишную специальность, т.к. когда несколько лет варишься в этой среде, все равно худо бедно, а кругозор расширяется. А быть программистом - это постоянно учиться чему-нибудь новому, это уж точно! Т.е. если хочешь, стать программистом, нужно научиться учиться, и иметь постоянное желание развиваться и учиться, учиться, учиться, прогать, прогать, прогать!
    Ответ написан
    Комментировать
  • Короче, школьник, 9 класс, Хочу быть программистом. Изучаю основы. Но с математикой и физикой ну очень туго. Что делать? Или универ не нужен?

    Ptolemy_master
    @Ptolemy_master
    А что значит "туго с математикой и физикой"? Не понимаете? Или неинтересно? В универ на программиста без знания этих предметов не поступить.

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

    kentuck1213
    @kentuck1213
    Это полный бред то что по книгам не стоит учиться. Видео уроки тебе не дают глубокого понимания происходящего в отличии от книг. Сам читаю Лутца, остановился на 442 странице, и да у него там есть практические задания после каждой пройденной главы.
    Ответ написан
    Комментировать
  • В какой регион лучше эмигрировать?

    sim3x
    @sim3x
    USA, Germany, Netherlands
    Ответ написан
    Комментировать
  • В программисты или в тестировщики (идти)?

    opium
    @opium
    Просто люблю качественно работать
    Выучиться на хорошего тестировщика ни разу не легче чем на программиста , не зря так много ручного тестирования до сих пор есть, так как автоматизировать зачастую дороже чем руками
    Ответ написан
    Комментировать
  • QA - С чего начать изучение?

    ryndych
    @ryndych
    Святослав Куликов «Тестирование программного обеспечения. Базовый курс.» svyatoslav.biz/software_testing_book
    Ответ написан
    Комментировать
  • Какими технологиями должен владеть QA engineer в столице?

    @polarnik
    Тестировщик
    За 4 месяца сложно выучить новую технологию так, чтобы эти знания достойно оплачивались. Особенно, если технология изучается не для работы, а для дополнительного развития. Наверняка, уже есть сильная область знаний. Тот же Silktest. Или WebDriver. У этих продуктов столько особенностей, что на годы изучения хватит.

    Оговорка - работаю не в Москве, но в столице.

    Много знаний по Selenium WebDriver получил решая задачу - как в Continius Integration встроить тесты веб-клиента, использующие WebDriver. Научился поднимать программно тестовые стенды с агентами, работать с Selenium Grid, делать снимки экрана на удалённой машине во время ошибки, собирать ошибки JavaScript во время работы теста (для каждого браузера свой способ).
    Кажется, простая задача. Но если её не решить, ценность тестов нулевая, сколь бы красивым не был их код. А чтобы решить нужно много знаний и навыков. Есть целых пол года.

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

    Высокие нагрузки - очень интересная область. Если у вас есть пол года на чтение книг по реляционной алгебре, изучению того как формируются планы выполнения SQL-запросов, написанию собственного быстрого кода, умению писать мало кода (использовать фреймворки и эффективную декомпозицию). А также отладке, кодингу, анализу. То станете специалистом.
    JMeter, Graphite, Fiddler (или другой прокси) статут вашими помощниками.
    Ответ написан
    Комментировать
  • Где найти практикум по Python?

    @1bd_1l_Bari
    Если нужна хорошая практика, то советую первый курс, второй курс, и тренажер (задачник).
    Вот когда ты пройдешь это всё и прорешаешь САМ от и до (задачки очень сложные там порой, мозги и скилл качают что надо!), то можешь начинать читать Лутца "Изучаем Python". Параллельно можешь решать задачи на Chekio как выше написал человек, и еще решай задачи отсудова. Обязательно свои проекты придумывай и реализовывай. В этих ресурсах, которые я скинул практики более, чем достаточно. После Лутца можешь переходить на Рамальо Лучано.
    Ответ написан
    2 комментария
  • Можно ли из тестировщика по вырасти в специалиста по безопасности?

    @om1058
    Нет, вырасти в другую специальность нельзя. Тестирование - это не ступенька на пути к программисту или специалисту по безопасности. Это скорее отдельно стоящая лестница.
    Да, второй раз по соседней лестнице заберетесь быстрей, но дольше если бы изначально подошли к своей лестнице.

    Касательно востребованности и прочего:
    1. Если на собеседовании вы не сможете объяснить почему вам интересно тестирование - вас не возьмут.
    2. Если на собеседовании вы скажете, что для вас тестирование временный вариант - вас не возьмут.
    3. Люди везде получают столько - на сколько договариваются.
    Ответ написан
    Комментировать
  • Как учиться новому после рабочего дня?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    1. 9 часов. Это уже ошибка. КЗОТ писали не дурни. 8 часов достаточно для работы, если человек не чаи пьет
    2. Пересмотрите процесс работы. По приходу на работу сначала делать самые важные. Прошу прочесть внимательно: сначала важные, а только потом срочные и другие. Отличие важных от срочных в том, что одни, как правило, делаются разово и про них забываются, а другие хоть и не срочные, но они влияют стратегически.
    3. Уделяйте время на то, чтобы подумать над "светлым будущим", т.е. создать\актуализировать список страгеческих целей и задач
    4. Делайте утром зарядку. Растяжку, отжимания, приседания. Это влияет на энергетику в организме
    5. Делайте перерывы во время работы.
    6. Чаще пейте воду
    7. Займитесь спортом. На своей шкуре опробовал и четко знаю то, что до занятия плаванием делал меньше, чем сейчас
    8. Окружите себя теми, кто куда-то стремится. Это не значит что надо всех других послать в Южную Америку на оз. Нахой. Это значит, что надо чаще общаться с одним типом людей и меньше с другим
    9. Стремитесь работать на результат, а не подсчет "жопочасов". В дальнейшем ставьте работодателю на собеседовании вопрос "Вам нужны жопо-часы или результаты?". Старайтесь выявить жмотов. Если вы вдруг справились не за 5, а за 4 часа, а работодатель жмотится и боится выделить время на самообучение сотрудника, хотя эти же знания будут применены при решении рабочих задач, то уходите от такого работодателя!

    Не смотря на то, что возникает соблазн прочесть еще одну главу в книге или что-то попрограммировать в ущерб занятиям спортом не стоит этого делать! Спорт обогащает энергетикой! При нём много чего развивается. К примеру из физических качеств развиваются выносливость и мышцы, а среди психологических стрессоустойчивость и упорство.

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

    Старайтесь избегать рывко-образной работы. Все должно быть стабильно. Пусть даже небольшими кусками работы, но стабильно и бессбойно!
    Ответ написан
    6 комментариев
  • С чего начинать обучение backend-разработчику и какой минимум знаний нужен на junior'а в 2016-2017?

    @Zitttz
    Сам когда-то стоял на таком пути. Напиши мне, всегда рад новым знакомствам, помогу стартануть. zitttz@ gmail.com
    Ответ написан
    Комментировать
  • Великовозрастный junior - правда или вымысел?

    @yupujexi
    Мне 55 и я программист.

    Меня сферу деятельности (с нуля) в пределах программистской специальности уже 2-3 раза.

    Вы не юниор. Даже в новой подсфере сферы программирования вы за месяц становитесь мидлом. Юниору до ваших скоростей адаптации как до Луны.

    Разумеется, если вы в целом и в общем квалифицированный программист.
    Ответ написан
    1 комментарий
  • Как узнать свой уровень в кодинге?

    @evgeniy_lm
    >> Как узнать свой уровень в кодинге?
    Очень просто - заглянуть в свой кошелек
    Ответ написан
    Комментировать
  • Начать карьеру тестером и постепенно получить квалификацию программиста: насколько реально/целесообразно и какие трудности?

    @protven
    Реально, идти лучше сразу в крупную компанию-интегратор/девелопер.

    Примерный путь: "ручной тестировщик" -> "нагружальщик/автоматизатор"->"разработчик".
    Оптимально найти крупный долгоиграющий проект, в котором вы сначала разберетесь и будете иметь компетенцию, зная как там все устроено верхнеуровнево, может даже с точки зрения бизнеса. А потом вам будет легче править баги и даже писать новый функционал и продумывать архитектуру.
    Все это не измышления теоретика, а практический опыт, есть коллеги которые из тестировщиков перешли в разрабы, сам я бывший админ, который перешел в разработчики проекта, который админил.

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