Мои услуги:
* Могу научить бороться с прокрастинацией, чтобы человек достигал большего;
* Могу научить писать приемлемого качества модульные тесты за разумный промежуток времени;

My e-mail: bnR2aXNpZ290aEBnbWFpbC5jb20=

Programming languages:
* C/C++;
* Python;
* Assembler;

Libraries and technologies:
* C++: STL, Standard Librarary, Boost.program_options, Boost.Test, Google.Test, C++Format и некоторые другие;
* Python: 3.x, Py.Test, Standard library, свои собственные пакеты и инструменты;
* Web: Selenium, BeautifulSoup4, Flask(REST-applications)

My Open-Source projects:
* https://bitbucket.org/sys_dev/readpe;
* https://bitbucket.org/sys_dev/rvatorawtest;

Пытаюсь перейти на Gentoo Linux в качестве основной домашней системы, но что-то как-то все не выходит. Регулярно скатываюсь в привычный мир Windows. :)
Местоположение
Россия, Москва и Московская обл., Москва

Достижения

Все достижения (66)

Наибольший вклад в теги

Все теги (128)

Лучшие ответы пользователя

Все ответы (275)
  • Как организовать свой рабочий процесс?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Пробую поделиться своим опытом, может кому-то чем-то и помогу, на что очень надеюсь:

    1) На работе делайте свою работу только в те моменты, когда Вы наиболее продуктивны. Т.е. установите свою "рабочую зону" и в этот момент НИЧЕГО ЛИШНЕГО и только В РАБОТУ. Результат: Ваш мозг не будет загружен мыслями: я что-то не доделал или не сделал или я мог бы работать еще лучше. В результате этого придет понимание: что если Вы не успели в рабочей фазе что-то сделать, то лучше решить задачу в не рабочей фазе Вы по-любому бы не сумели. И как вывод будете меньше париться из-за работы и не будет мучить совесть, а это ооочень важно.

    2) Заведите несколько списков:
    - статьи к прочтению
    - книги к прочтению
    - идеи для проектов
    - домашние дела
    и др. А каждый список просто сортируйте перемещая тот или иной пункт в списке выше\ниже относительно других, если он вам кажется важней или наоборот менее важным.

    3) Закладки Вашего браузера должны быть закрытыми! Все закладки в конце дня, работы, завершения задачи ЗАКРЫВАТЬ! Если что-то нужно, то добавьте ссылку на статью в свою копилку куда-нибудь или укажите в комментарии в багтрекере вашей компании.
    Если же Вы читаете статью, то даже в случае если не дочитали она все равно закрывается. Это важно. В след. раз Ваш список по чтению статей укажет Вам на ту статью какую Вы читали и где ее искать, а мозг подскажет что вы уже читали, а что перечитать. Если же вдруг он указывает на другую статью, значит эта другая есть более Важная иначе бы она не была в топе.

    4) По возможности закрывайте любые нотификаторы, аськи, жабберы, аськи, а если нет возможности из-за рабочего общения, то минимум отключите их мигание, чтобы не заостряли Ваше внимание на себе.

    5) Полюбите полноэкранную работу с программами. Если это Ваша среда разработки, то открывайте ее в полноэкранный вид, если чего-то не хватает, то поищите плагин, если же нужна консоль нужна, то навесьте горячую клавишу для ее вызова. Потому что когда решается задача, вы должны оставаться в фокусе и ничего не должно Вас от этого отвлекать. Только Вы и только решаемая задача.

    6) Слушайте монотонную музыку, которая превращает Вас на время в робота, к примеру транс, хаус или еще что-то не раздражающее и монотонное. Но ставьте не громко, чтобы уши не устали. Если же музыку слушать не хотите, все равно, наденьте наушники, чтобы отключить себя от окружающих.

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

    8) Если Вас вдруг одолевает лень или Вы застали себя бесцельно шагающим по страничкам, то способ простой: Сесть и вытянуть ноги или лечь на кровать, закрыть глаза и НИЧЕГО не делать. Тупо и просто НИХРЕНА НЕ ДЕЛАТЬ. Через некоторое время начнут возникать мысли, что нужно сделать первое, второе, третье, а потом возникнет охрененное желание ДЕЛАТЬ. Вот это и есть то самое состояние когда нужно открывать полноэкранный вид вашей программы и работать, пока прет! А переть может очень долго.

    9) Просто примите как факт: Вы человек и Вы не можете сделать все что Вы хотели бы когда-либо сделать. Как вывод: Делать только максимально Важное для Вас. Отсюда более Важный вывод: Определиться что является Важным Лично для меня, а не дяди из книги или чувак с хабром писающим кипятком от очередного языка программирования. Ваше понимание Важности для Вас ооочень. Необходимо для тщательного и быстрого решения многих Ваших проблем.
    Ответ написан
  • Как учиться новому после рабочего дня?

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

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

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

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

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Есть такая поговорка "Скажи мне кто твои друзья и я скажу кто ты". Если хотите чему-то научиться и координально поменять свою жизнь и самого себя, то настоятельно советую поместить себя именно в то окружение, где по большей части те люди на которых Вы бы хоть немного но хотели быть похожими и у которых можно многому научиться.

    Это мой собственный опыт.

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

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

    Рекомендую Вам прежде всего надо спросить себя "А что именно хочу?" и "Какие у меня мечты?". Ежедневно спрашивать себя "Какие задачи должен сегодня сделать чтобы хоть на чуть чуть приблизиться к моим мечтам?".
    Ответ написан
  • Надоело говнокодить, как заставить себя продолжать?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    1. Спать больше. Не менее 7 часов в сутки. Т.е. ложиться не позже 1:00 и вставать не раньше 8:00
    2. За каждую сделанную задачу надо себя вознаграждать из списка "действия и вещи что меня радуют", к примеру любите кушать мороженное записывайте в список, любите в ванной лежать, туда же и т.д. и т.п. Как только начинаете делать задачу, сразу договоритесь с самим собою: "как завершу задачу, сразу "возьму пряник""
    3. Чаще смотреть позитивные вещи, не связанные с работой воообще!!!
    4. Учиться по мимо работы и другим полезным вещам, к примеру тайм-менджменту, улучшение английского и др.
    5. По утрам отжиматься, зарядку

    вообщем много чего!
    Ответ написан
  • Зачем у программиста на столе второй монитор установлен вертикально?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Херово рефакторят, поэтому стремятся чтобы вся функция влезла в пределы экрана.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (72)