- Фронт барацьбы з руцінай
- Безумоўнае базавую час
- новыя інструменты
- Эксплуатацыя інтэлектуальных алгарытмаў
( 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-курсаў?
Навошта чакаць будучыню, калі кожны зможа стаць уласным ІІ?