SlideShare une entreprise Scribd logo
1  sur  19
Или как делать много, а уставать мало
Иван Буряк
@11bit
Иван Буряк
@11bit
В двух словах обо мне:
Разрабатываю веб-интерфейсы в компании Confida.
Много html, css, и еще больше javascript.
Немножко Java и Python.
Зачем придумали компьютеры?
Зачем придумали компьютеры?
Зачем придумали компьютеры?
Оптимизация!
 Требует некоторых затрат по времени
 Чаще всего окупается сэкономленным в
будущем временем
 Просто интересное занятие
 Оптимизируй все подряд! (правило
трех повторений)
+
 Всегда старайтесь найти самый
удобный инструмент для каждой
конкретной задачи:
 Редактор кода
 Текстовый редактор
 Бразуер
 Терминал
 И многое другое
 Изучите свой инструмент от А до Я
 Sublime Text без горячих клавиш ни чем
сильно не отличается от обычного блокнота
 Многие забывают про рефакторинги в
Eclipse
 Пробуйте новое
 Можно найти более удобный инструмент
 Помогает увидеть некоторые функции с
другой стороны
 Заведите себе записную
книжку (например Evernote)
 Для каждой новой технологии
создавайте раздел
 Скидывайте туда кусочки кода,
которые можете забыть
И другие…
 Нет страха, что то сломать
 Можно быстро посмотреть, почему не
работает
 Можно легко сравнивать различные
варианты
 Структурирование разработки
(маленькие коммиты, четкое
понимание, что сейчас происходит)
 Выучите хороший скриптовый язык,
например python или ruby
 Замечательно подходит для
автоматизации задач с фаилами,
текстом и даже картинками
 Полезно и удобно
 Вытаскивание списка городов из вики
вручную
 Плюсы:
▪ Быстро
 Минусы
▪ Много рутины
▪ Фиксированный результат
 То же самое с помощью скрипта
 Минусы
▪ Дольше делать
▪ Надо знать язык 
 Плюсы
▪ Возможность использовать многократно
▪ Гибкий результат (можно положить в фаил, или
в базу или еще куда угодно)
 Ищите правильное состояние для
работы
 Исключайте отвлекающие факторы
(новости, фейсбуки, мессенджеры)
 В состояние потока трудно войти, но
очень легко выйти
 Юнит тесты
 CI
 Инфраструктура
 Постоянно быть в курсе нового

Contenu connexe

Tendances

Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
sigmaray
 

Tendances (6)

Читабельные отчеты для автоматизации на C# / Gallio / BDDfy
Читабельные отчеты для автоматизации на C# / Gallio / BDDfyЧитабельные отчеты для автоматизации на C# / Gallio / BDDfy
Читабельные отчеты для автоматизации на C# / Gallio / BDDfy
 
Как писать на PHP и не стать быдло-кодером
Как писать на PHP и не стать быдло-кодеромКак писать на PHP и не стать быдло-кодером
Как писать на PHP и не стать быдло-кодером
 
Frontend - экосистема и будущее: iforum 2015
Frontend - экосистема и будущее: iforum 2015Frontend - экосистема и будущее: iforum 2015
Frontend - экосистема и будущее: iforum 2015
 
Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
 
Pj 2013 4
Pj 2013 4Pj 2013 4
Pj 2013 4
 
SWD Page Recorder: Записывает PageObject'ы со скоростью ниндзя SeleniumCamp 2014
SWD Page Recorder: Записывает PageObject'ы со скоростью ниндзя SeleniumCamp 2014SWD Page Recorder: Записывает PageObject'ы со скоростью ниндзя SeleniumCamp 2014
SWD Page Recorder: Записывает PageObject'ы со скоростью ниндзя SeleniumCamp 2014
 

En vedette

μαθητές εν δράσει
μαθητές εν δράσειμαθητές εν δράσει
μαθητές εν δράσει
aaastathor
 
βιβλιο τανιασ
βιβλιο  τανιασβιβλιο  τανιασ
βιβλιο τανιασ
aaastathor
 
Анализ доменной зоны TJ
Анализ доменной зоны TJАнализ доменной зоны TJ
Анализ доменной зоны TJ
Ivan Golodov
 
Group dynamics
Group dynamicsGroup dynamics
Group dynamics
lorelie84
 
IT-dastarkhan. Daler Karimov
IT-dastarkhan. Daler KarimovIT-dastarkhan. Daler Karimov
IT-dastarkhan. Daler Karimov
Ivan Golodov
 
Latihan grouping
Latihan groupingLatihan grouping
Latihan grouping
Liea Bluizh
 
Μνημεία της Κωνσταντινούπολης
Μνημεία της ΚωνσταντινούποληςΜνημεία της Κωνσταντινούπολης
Μνημεία της Κωνσταντινούπολης
aaastathor
 
Fotografi (Panning)
Fotografi (Panning)Fotografi (Panning)
Fotografi (Panning)
Liea Bluizh
 
Kamus tesaurus bahasa-indonesia
Kamus tesaurus bahasa-indonesiaKamus tesaurus bahasa-indonesia
Kamus tesaurus bahasa-indonesia
Liea Bluizh
 
Memahami ragam wacana tulis dengan membaca memindai dan
Memahami ragam wacana tulis dengan membaca memindai danMemahami ragam wacana tulis dengan membaca memindai dan
Memahami ragam wacana tulis dengan membaca memindai dan
Liea Bluizh
 
φιλαναγνωσια
φιλαναγνωσιαφιλαναγνωσια
φιλαναγνωσια
aaastathor
 

En vedette (20)

ρομποτ
ρομποτρομποτ
ρομποτ
 
μαθητές εν δράσει
μαθητές εν δράσειμαθητές εν δράσει
μαθητές εν δράσει
 
βιβλιο τανιασ
βιβλιο  τανιασβιβλιο  τανιασ
βιβλιο τανιασ
 
Анализ доменной зоны TJ
Анализ доменной зоны TJАнализ доменной зоны TJ
Анализ доменной зоны TJ
 
Group dynamics
Group dynamicsGroup dynamics
Group dynamics
 
IT-dastarkhan. Daler Karimov
IT-dastarkhan. Daler KarimovIT-dastarkhan. Daler Karimov
IT-dastarkhan. Daler Karimov
 
Lampiran 1
Lampiran 1Lampiran 1
Lampiran 1
 
Latihan grouping
Latihan groupingLatihan grouping
Latihan grouping
 
Μνημεία της Κωνσταντινούπολης
Μνημεία της ΚωνσταντινούποληςΜνημεία της Κωνσταντινούπολης
Μνημεία της Κωνσταντινούπολης
 
Latihan 1
Latihan 1Latihan 1
Latihan 1
 
Fotografi (Panning)
Fotografi (Panning)Fotografi (Panning)
Fotografi (Panning)
 
Kamus tesaurus bahasa-indonesia
Kamus tesaurus bahasa-indonesiaKamus tesaurus bahasa-indonesia
Kamus tesaurus bahasa-indonesia
 
Accomagnement à la conduite du changement - Semaphores
Accomagnement à la conduite du changement - SemaphoresAccomagnement à la conduite du changement - Semaphores
Accomagnement à la conduite du changement - Semaphores
 
Mris report
Mris reportMris report
Mris report
 
Materi pab-gd
Materi pab-gdMateri pab-gd
Materi pab-gd
 
Majas
MajasMajas
Majas
 
لباسي الجميل
لباسي الجميللباسي الجميل
لباسي الجميل
 
Memahami ragam wacana tulis dengan membaca memindai dan
Memahami ragam wacana tulis dengan membaca memindai danMemahami ragam wacana tulis dengan membaca memindai dan
Memahami ragam wacana tulis dengan membaca memindai dan
 
Guide Publicis Consultants - LInkedIn : le contenu, moteur d'influence
Guide Publicis Consultants - LInkedIn : le contenu, moteur d'influenceGuide Publicis Consultants - LInkedIn : le contenu, moteur d'influence
Guide Publicis Consultants - LInkedIn : le contenu, moteur d'influence
 
φιλαναγνωσια
φιλαναγνωσιαφιλαναγνωσια
φιλαναγνωσια
 

Similaire à Мои инструменты

2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
Омские ИТ-субботники
 
История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинИстория проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей Шетухин
Ontico
 
инструменты веб разработчика
инструменты веб разработчикаинструменты веб разработчика
инструменты веб разработчика
Softline
 
Демонизированный PHP - before it was cool
Демонизированный PHP - before it was coolДемонизированный PHP - before it was cool
Демонизированный PHP - before it was cool
Andrey Tokarchuk
 
Software engineering. Введение в специальность. Проектирование, требования
Software engineering. Введение в специальность. Проектирование, требованияSoftware engineering. Введение в специальность. Проектирование, требования
Software engineering. Введение в специальность. Проектирование, требования
Pavel Egorov
 

Similaire à Мои инструменты (20)

Выступление: инструменты и методы эффективной удалённой работы
Выступление: инструменты и методы эффективной удалённой работыВыступление: инструменты и методы эффективной удалённой работы
Выступление: инструменты и методы эффективной удалённой работы
 
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
 
Проблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектовПроблемы и пути их решения при командной разработке проектов
Проблемы и пути их решения при командной разработке проектов
 
презентация.1
презентация.1презентация.1
презентация.1
 
Мульти-блиц выступление на Стачка-2012
Мульти-блиц выступление на Стачка-2012Мульти-блиц выступление на Стачка-2012
Мульти-блиц выступление на Стачка-2012
 
Algorithms and programming lecture in ru
Algorithms and programming lecture in ruAlgorithms and programming lecture in ru
Algorithms and programming lecture in ru
 
Алгоритмизация и программирование С/С++
Алгоритмизация и  программирование С/С++Алгоритмизация и  программирование С/С++
Алгоритмизация и программирование С/С++
 
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
 
Пери Инновации - Боты машинное обучение и искусственный интеллект
Пери Инновации - Боты машинное обучение и искусственный интеллектПери Инновации - Боты машинное обучение и искусственный интеллект
Пери Инновации - Боты машинное обучение и искусственный интеллект
 
Собеседование на позицию Java Developer
Собеседование на позицию Java DeveloperСобеседование на позицию Java Developer
Собеседование на позицию Java Developer
 
История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей ШетухинИстория проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей Шетухин
 
инструменты веб разработчика
инструменты веб разработчикаинструменты веб разработчика
инструменты веб разработчика
 
Инструменты разные нужны, инструменты разные важны
Инструменты разные нужны, инструменты разные важныИнструменты разные нужны, инструменты разные важны
Инструменты разные нужны, инструменты разные важны
 
Проходим тест Джоэла
Проходим тест ДжоэлаПроходим тест Джоэла
Проходим тест Джоэла
 
Инструменты разные нужны, инструменты разные важны
Инструменты разные нужны, инструменты разные важныИнструменты разные нужны, инструменты разные важны
Инструменты разные нужны, инструменты разные важны
 
Демонизированный PHP - before it was cool
Демонизированный PHP - before it was coolДемонизированный PHP - before it was cool
Демонизированный PHP - before it was cool
 
Алексей Лустин. Непрерывная проверка качества кода.
Алексей Лустин. Непрерывная проверка качества кода.Алексей Лустин. Непрерывная проверка качества кода.
Алексей Лустин. Непрерывная проверка качества кода.
 
Tech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест Джоэла
 
Software engineering. Введение в специальность. Проектирование, требования
Software engineering. Введение в специальность. Проектирование, требованияSoftware engineering. Введение в специальность. Проектирование, требования
Software engineering. Введение в специальность. Проектирование, требования
 
Разработчик всегда прав
Разработчик всегда правРазработчик всегда прав
Разработчик всегда прав
 

Dernier

Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Ирония безопасности
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
Хроники кибер-безопасника
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
Хроники кибер-безопасника
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
Хроники кибер-безопасника
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
Хроники кибер-безопасника
 
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
Ирония безопасности
 

Dernier (9)

Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdfMalware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
 
MS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdfMS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdf
 
Ransomware_Q3 2023. The report [RU].pdf
Ransomware_Q3 2023.  The report [RU].pdfRansomware_Q3 2023.  The report [RU].pdf
Ransomware_Q3 2023. The report [RU].pdf
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
 
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
 

Мои инструменты

  • 1. Или как делать много, а уставать мало Иван Буряк @11bit
  • 2. Иван Буряк @11bit В двух словах обо мне: Разрабатываю веб-интерфейсы в компании Confida. Много html, css, и еще больше javascript. Немножко Java и Python.
  • 6.  Требует некоторых затрат по времени  Чаще всего окупается сэкономленным в будущем временем  Просто интересное занятие  Оптимизируй все подряд! (правило трех повторений)
  • 7. +
  • 8.
  • 9.  Всегда старайтесь найти самый удобный инструмент для каждой конкретной задачи:  Редактор кода  Текстовый редактор  Бразуер  Терминал  И многое другое
  • 10.  Изучите свой инструмент от А до Я  Sublime Text без горячих клавиш ни чем сильно не отличается от обычного блокнота  Многие забывают про рефакторинги в Eclipse
  • 11.  Пробуйте новое  Можно найти более удобный инструмент  Помогает увидеть некоторые функции с другой стороны
  • 12.  Заведите себе записную книжку (например Evernote)  Для каждой новой технологии создавайте раздел  Скидывайте туда кусочки кода, которые можете забыть
  • 14.  Нет страха, что то сломать  Можно быстро посмотреть, почему не работает  Можно легко сравнивать различные варианты  Структурирование разработки (маленькие коммиты, четкое понимание, что сейчас происходит)
  • 15.  Выучите хороший скриптовый язык, например python или ruby  Замечательно подходит для автоматизации задач с фаилами, текстом и даже картинками  Полезно и удобно
  • 16.  Вытаскивание списка городов из вики вручную  Плюсы: ▪ Быстро  Минусы ▪ Много рутины ▪ Фиксированный результат
  • 17.  То же самое с помощью скрипта  Минусы ▪ Дольше делать ▪ Надо знать язык   Плюсы ▪ Возможность использовать многократно ▪ Гибкий результат (можно положить в фаил, или в базу или еще куда угодно)
  • 18.  Ищите правильное состояние для работы  Исключайте отвлекающие факторы (новости, фейсбуки, мессенджеры)  В состояние потока трудно войти, но очень легко выйти
  • 19.  Юнит тесты  CI  Инфраструктура  Постоянно быть в курсе нового