- Фронт боротьби з рутиною
- Безумовне базове час
- нові інструменти
- Експлуатація інтелектуальних алгоритмів
( c )
Як автоматизувати роботу і ніколи не працювати? Перш ніж відповісти на це питання, запитайте себе про інше: скільки часу вам потрібно для щастя? Люди, які не знають, чим зайняти вечір вихідного дня, не потребують автоматизації багатьох завдань.
Скорочення рутини дає перевагу в конкурентній боротьбі. Автоматизація «видобуває» найцінніший ресурс на планеті - час. Технічний прогрес дозволяє витрачати час на те, що вам цікаво: на рішення інтелектуальних завдань і, ймовірно, більш складну роботу, виконання якої забезпечить більше можливостей для поліпшення якості життя.
Далі - про те, що і як полегшує нам життя.
Фронт боротьби з рутиною
Розхожа приказка стверджує, що працьовита людина буде займатися монотонною, виснажливої роботою день у день все своє життя, і тільки ледачий задумається про те, як зробити ту ж роботу набагато швидше і прикладаючи до цього менше зусиль. Рік тому Reddit сколихнула історія тестувальника одного з каліфорнійських стартапів: автоматизувавши свої щоденні завдання, він розважався в робочий час і фактично не працював.
За словами аноніма, перші вісім місяців на роботі він витратив на те, щоб автоматизувати проведення тестів ПО. Наступні шість років він фактично не працював, але справно отримував зарплату.
У цій історії є багато нестиковок - важко насправді повірити, що хтось здатен настільки автоматизувати свої дії. Схожий випадок, про який розповіли на bash.im , Хоча б можна відтворити в реальності - знайшлися умільці, які виклали на GitHub свою версію коду для автоматизації рутинних дій (від спілкування з дружиною і начальством до приготування кави).
Є безліч прикладів автоматизації рутинних завдань, в які повірити легко - більш того, їх можна навіть повторити самому. Користувач сайту Stack Overflow скаржився на докори совісті через автоматизацію робочого процесу, пов'язаного з введенням даних. Розробник, який страждав від надлишкової кваліфікації , Написав кілька сценаріїв, які стали робити за нього всю роботу. У підсумку він став приділяти роботі лише годину на тиждень, в той час як попередній працівник на цій посаді працював повноцінно.
Іншого розробника звільнили за передачу посадових обов'язків на аутсорсинг в Китай . Кмітливий хлопець заплатив комусь менше однієї п'ятої своєї шестизначної зарплати. В результаті його розпорядок дня виглядав наступним чином:
9:00 - Прибуття на роботу. Читає Редді пару годин. Дивиться відео з кішками.
11:30 - Обід.
13.00 - Час покупок на Ebay.
14:00 - Пора щось постити в соцмережі.
16:30 - Кінець дня. Відправляє пошту.
17:00 - Йде додому.
Втім, розробник виявився недостатньо розумний, щоб замести сліди. У його компанії помітили IP-адреси підключення до VPN з Китаю, в той час як VPN зазвичай використовувався для того, щоб розробники могли працювати з дому. Подальший моніторинг активностей вивів на комп'ютер «співробітника-ухильника». Відновивши з його комп'ютера видалені файли, вдалося отримати сотні рахунків-фактур з китайської консалтингової фірми.
Аарона Роджерса взяли на посаду оператора із завданням сидіти перед панеллю екранів і контролювати працездатність системи. Якщо виникало повідомлення про помилку, Роджерс мав особисто усунути проблему або зателефонувати старшому члену команди. Коли він не дивився на екрани, то відповідав за архівування файлів, перезавантаження серверів, створення резервних копій і виконання дійсно жахливою завдання, яка полягала в порівнянні двох надзвичайно довгих звітів даних. На кожні 1000 рядків він знаходив близько п'яти розбіжностей, в той час як самі звіти могли складатися з десятків тисяч рядків.
Маючи за плечима лише один курс по КОДІНГ в коледжі, він вирішив автоматизувати свої рутинні завдання. У компанії був набір файлів, які потрібно було архівувати в кінці кожного робочого дня, тому замість ручної роботи, він використовував просту мову PowerShell. І це був тільки початок.
Через два роки скрипти Роджера повністю усунули потреба в наявності операторів з плоті і крові: компанія була змушена підвищити його на посаді, надавши можливість займатися аналітичною роботою.
Але ж герой цієї історії навіть не був програмістом!
Подібні випадки раніше здавалися винятковими, але сьогодні мало офісів, роботу в яких не можна автоматизувати. У той же час, існує величезна маса працівників, яка не знає, як побороти нудьгу. Згідно з опитуванням Gallup (По США, але для Росії теж актуально) 70% співробітників втрачають мотивацію і просто «вимикаються» на роботі. З цієї групи 18% дійшли до того, що не тільки не дбають про свою власну роботі, але навіть скорочують продуктивність інших. Можливо, саме ці люди найбільше бояться конкуренції з іноземними інвестиціями, але також може бути, що вони були б щасливі позбутися від рутини в роботі.
Безумовне базове час
( з )
Питання справді актуальне, як слід вчинити керівництву зі співробітником, автоматизованих все навколо? Скоротити зарплату, звільнити, довіривши всю роботу скриптів, або, навпаки, підвищити, перевести на інший фронт робіт, де навички співробітника допоможуть більше?
Автоматизація дає роботу без помилок, знижує витрати, підвищує продуктивність - все те, що потрібно будь-якому бізнесу. Результат автоматизації - це не просто вільний час, в яке ви можете подивитися серіал або пограти. Рутинні процедури спрощуються, а у програміста з'являється більше часу на те, щоб просто подумати, сформувати глибоке розуміння вирішення поставлених завдань.
Час, отримане в результаті автоматизації, важливо правильно інвестувати: це ресурс, який допомагає в будь-якій сфері (не тільки IT) стати ефективніше вам і всьому бізнесу. Актуально, якщо ви вірите в навала роботів і просто корисно, якщо ви не плануєте конкурувати з сильним ІІ.
За аналогією з безумовним базовим доходом можна уявити собі економічну концепцію, в якій головною цінністю є час. Ви можете бути найбагатшою людиною на Землі, але якщо весь свій час ви витрачаєте на рішення рутинних завдань, чи можна назвати вас по-справжньому щасливим?
Кожна людина у свідомому віці не розпоряджається повною мірою безумовним базовим часом - хвилинами між пробудженням і тим солодким миттю, коли ви знову закриваєте очі. Тисячі речей в світі відбирають час: наради, зустрічі, листи, Гіктаймс. Автоматизація всім і кожному може дати кілька годин обов'язкового і безкоштовного часу.
Станіслав Сажин, засновник стартапу «Доктор на роботі», недавно опублікував замітку « Успіх залежить від того, скільки часу ви НЕ працюєте », В якій захищає позицію« нічогонероблення »для зростання ефективності в роботі. Станіслав думає 10 годин кожен день, не відволікаючись на рутинні завдання. Просто думає. Під час прогулянки, за кермом автомобіля, читаючи джерела, які дозволяють думати. Такий графік дозволяє ефективніше приймати рішення, але його важко застосувати для звичайного найманого працівника.
На зворотному боці розподілу робочого часу - Ілон Маск, що живе 100-годинними робочими тижнями. Маск практично не робить перерв в роботі, вважаючи за краще закушувати під час зборів, паралельно відповідаючи на важливі листи, дуже мало часу приділяє родині і практично не відпочиває.
Станіслав Сажин і Ілон Маск використовують різні підходи, але мета у них одна - підвищити ефективність. Ми можемо скористатися їхніми порадами, або «добути» час (яке ви можете тепер витратити на кошенят) за допомогою різних сервісів і додатків.
нові інструменти
Оптимізувати завдання за допомогою коду може будь-яка людина, навіть не програміст. Вам ось лише кілька інструментів, з яких можна почати:
- IFTTT - веб-сервіс, що автоматизує виконання заданої послідовності операцій. Є сотні, тисячі сценаріїв використання сервісу, сполучного воєдино ваш ПК, програми та деякі офлайн-події. На Гіктаймсе писали неодноразово: контроль над розумними девайсами , безпеку будинку , отримання повідомлень про різні події , прокачуємо мікрохвильовку , варимо каву і багато іншого.
- Tasker - це проблемно-орієнтована мова сценаріїв, що дозволяє програмувати в Android без знання будь-яких мов програмування і без навичок програмування взагалі. Високий рівень планувальник Tasker дозволяє по різним подіям виробляти різні дії. Подібне ви можете зробити зі скриптами на Java або PHP, але для цього вже буде потрібно знання мови.
- Sikuli Script - скриптова візуальну мову, який вимагає від користувача самих мінімальних, зародкових навичок програмування (зійде просто володіння логікою). Мова, заснований на платформі Jython (Реалізація Python на Java), реалізує пошук патернів на екрані для автоматизації рутинних дій. Варіантів реалізації безліч, будь-яка рутинна циклічна робота - від ботів для комп'ютерних ігор до автоматичного тестування .
- AutoIt - скриптова BASIC-подібна мова. Автоматизує всі, що можна автоматизувати під Windows. Використовує симуляцію натискання клавіш, рухів миші і маніпуляції з вікнами, елементами управління, що дозволяє автоматизувати завдання користувача таким чином, який неможливий або утруднений в інших мовах програмування. Вимагає більше часу для освоєння, ніж Sikuli Script.
Механіки автоматизації роботи програмістів і тестувальників залежать від конкретних завдань, але і тут прогрес не стоїть на місці. Нещодавно дослідники з Массачусетського технологічного інституту розробили систему , Яка дозволяє автоматично повторно використовувати код.
Програміст вибирає фрагмент вихідного коду в одній програмі і точку вставки в другій програмі. система CodeCarbonCopy автоматично внесе зміни, що інтегрують код в новий контекст. Система накладає алгоритм представлення даних програми донора на алгоритм програми одержувача таким чином, щоб імпортувати код без проблем.
За допомогою CodeCarbonCopy знову і знову можна використовувати один і той же код. Це ще один крок до автоматизації циклу розробки програм. Можливо, людство вже написало більшу частину всього необхідного програмного забезпечення - тепер залишилося зібрати з океану існуючих програм код під будь-які завдання.
Поки експериментальна система добре працює з жорстко організованими файловими форматами і з редакторами зображень, які зберігають уявлення даних в масивах, по суті є рядами блоків пам'яті однакового розміру. Надалі CodeCarbonCopy повинен буде працювати взагалі з будь-яким софтом.
Автоматизація може серйозно полегшувати роботу і висококваліфікованих інженерів. наприклад, система FBAR робить необов'язковим участь людини, якщо на сервері відбувається збій в роботі жорсткого диска або трапляється якась апаратна помилка. FBAR автоматизує програмне відновлення і налагодження. Подібні самописние системи впроваджуються в багатьох компаніях.
Експлуатація інтелектуальних алгоритмів
Поки одні бояться, що ІІ скоро відбере у них роботу (як мінімум перетворить в сірий слиз ), Інші використовують будь-які можливості комп'ютерів, щоб полегшити собі життя.
За прикладами далеко ходити не треба: Prisma, Artisto, Vinci і інші додатки «епохи буму нейромереж» з'явилися після того, як вчені виклали у відкритий доступ результати досліджень по сверточних нейромереж.
Наступний прорив, можливо, слід чекати в області генерації тексту, але ще десять років тому статті, створені комп'ютерами, люди використовували для власного збагачення. Економіст Філ Паркер ретельно налаштував процес автоматизованого написання книг . Проблема виникла у нього під час підготовки власного академічного видання - книга вимагала ретельності, часу і грошей.
Несподіване рішення - довірити роботу комп'ютерним алгоритмам - привело його в дивовижний світ якісного копипаста. Він «створив» сотні тисяч книг - від керівництва для лікарів по синдрому Клайнфельтера до незліченних добірок кросвордів.
Робота вибудовується просто: комп'ютери компілюють інформацію, зібрану з відкритих джерел, в книги різних жанрів об'ємом в 100-200 сторінок. Весь процес для одного примірника займає 20 хвилин. Потім електронна книга виставляється на продаж, її також можна замовити за принципом « друк на вимогу ».
У багатьох книг Паркера значні тиражі - десятки і навіть сотні примірників. Медичні бібліотеки купували майже всі, що він виробляв.
Якість подібної літератури залишає бажати кращого і будь-яка людина з доступом до інтернету швидше знайде відповіді на його питання, але революція в створенні текстів вже трапилася.
Сьогодні роботи пишуть результати спортивних матчів, прогноз погоди, страхові звіти, презентації нових продуктів, економічні новини - і роблять це так, що ви не помічаєте підступу.
Система Wordsmith, створена компанією Automated Insights, щорічно пише понад мільярд (!) Заміток. Наприклад, вона відповідальна за деякі публікації в Forbes . Automated Insights беруть дані з прес-релізів компаній і офіційних звітів, порівнюють їх з публікаціями за минулий період і потім на основі отриманих відомостей видають новинну замітку. Звичайно, Wordsmith не замінює журналіста, але позбавляє його від рутинної, нудної роботи з однією і тією ж інформацією.
цікаву думку висловила Джіні Рометті, генеральний директор IBM. За її словами, розвиток засобів автоматизації призведе до того, що людям більше не доведеться програмувати. У IBM все зводять до Watson, який одного разу зможе дивитися на дані, розуміти їх і міркувати над ними, але вигадки про всемогутній ІІ, який відбере у всіх роботу, відносяться до області гіпотетичних спекуляцій. Так, у віддаленому майбутньому таке дійсно можливо, але чи багато людей готові кинути програмування або забрати свою дитину з освітніх IT-курсів?
З практичної точки зору нам цікаво не те, що сильний ІІ одного разу зможе зробити. Корисніше знати, які інструменти автоматизації допоможуть прямо зараз - нехай вони будуть не інтелектуальними, які не заснованими на нейронних мережах і не використовують всі можливості бігдати. Навіщо чекати майбутнє, якщо кожен зможе стати власним ІІ? Яким мінімум одним якістю для цього ми володіємо - йдеться про людський інтелект, який одного разу придумав, як виконувати роботу, а тепер замислюється, як скоротити її кількість до нуля.
Перш ніж відповісти на це питання, запитайте себе про інше: скільки часу вам потрібно для щастя?Скоротити зарплату, звільнити, довіривши всю роботу скриптів, або, навпаки, підвищити, перевести на інший фронт робіт, де навички співробітника допоможуть більше?
Ви можете бути найбагатшою людиною на Землі, але якщо весь свій час ви витрачаєте на рішення рутинних завдань, чи можна назвати вас по-справжньому щасливим?
Так, у віддаленому майбутньому таке дійсно можливо, але чи багато людей готові кинути програмування або забрати свою дитину з освітніх IT-курсів?
Навіщо чекати майбутнє, якщо кожен зможе стати власним ІІ?