«У п'ятницю і море по коліно»: 5 навичок, які не вимагають наявності таланту

Мало що може зупинити талановитої людини від досягнення поставлених цілей. Однак дослідники встановили, що успіх залежить не тільки від таланту. Вірніше, він майже зовсім від нього не залежить.

Крім природної обдарованості, є ще кілька якостей, здатних розвинути навички в будь-якій сфері діяльності, у тому числі в області розробки сервісів і програмного забезпечення. У цій статті вашій увазі ми пропонуємо п'ять навичок, не потребують таланту, розвиток яких може позитивно позначитися на ваших робочих успіхи.



/ фото Shabai Liu CC

1. Пунктуальність і економія часу
Ситуації бувають різні, тому не завжди виходить приходити вчасно на роботу або на зустріч. І в цьому немає нічого поганого – все-таки не даремно людство придумало спеціальне слово «запізнився». Буває. Однак експерт з тайм-менеджменту Діана ДеЛонзор (Diana DeLonzor) не радить робити з цього звичку.

Вона встановила, що вічно спізнюються люди, як правило, страждають від прокрастинації. Так, відкладання справ на потім може виявитися корисним, але найчастіше така поведінка викликає лише проблеми з самоконтролем і зосередженістю. Варто тільки переглянути, як працюють мешканці Гани – у них вважається нормальним прийти на зустріч кількома годинами пізніше і не попередити про запізнення свого потенційного співрозмовника (принаймні, у сфері ІТ).

Програмування – це важка розумова праця, в якій-то мірою мистецтво, тому «втрата фокусу» може негативно позначатися на якості роботи. Прагнути до пунктуальності стоїть і учасникам команди, які перебувають на керівних посадах. У деяких ситуаціях ваше запізнення може сказаться на продуктивності підлеглих, і це не кажучи про те, що ви показуєте поганий приклад.

У своєму дослідженні Діана зазначає, що від звички приходити вчасно не бажає позбутися кожен запізнюються, тому пропонує свій спосіб боротьби: «протягом місяця розписувати всі справи – аж до миття посуду і прийому їжі – вказуючи, скільки часу вони повинні зайняти. Потім запишіть, скільки часу пішло на самому справі і порівняйте результати. Це проста вправа дозволить точніше будувати прогнози». Також кілька корисних порад по плануванню призводить веб-розробник Олександр Федоренко – їх ви можете знайти на посилання.

Приходячи на роботу вчасно, ви резервуєте час на виконання корисних справ з ранку – це той момент, коли продуктивність більшості людей знаходиться на своєму піку. Це дозволить зробити більше завдань за менший проміжок часу. Ми розуміємо, що бувають моменти, коли потрібно затриматися на «службі» подовше або взяти завдання на вихідні, але краще намагатися цим не зловживати. Джейсон Фрід (Jason Fried), один із засновників Basecamp, стверджує, що коли людина відводить менше часу на роботу, він уважніше до неї відноситься і зосереджує зусилля на тому, що по-справжньому важливо. Саме тому Джейсон працює лише чотири дні на тиждень.

Якщо вам цікаво почитати про принципи роботи компанії Basecamp, яка подарувала світу фреймворк Ruby on Rails, то її засновники написали на цю тему три книги. Автори вважають, що пріоритетом завжди повинна бути розробка реального продукту, а детальні плани, звіти і наради другорядні.

Також хочеться нагадати керівникам проектів і самих компаній, що не варто оцінювати роботу співробітника за кількістю вкладеного часу. Дивіться на результат – якість може бути досягнуто в стислі терміни. Про те, чи варто змушувати розробників працювати понаднормово, ми навіть писали окремий матеріал у своєму блозі на Хабре.

2. Працьовитість і посидючість

Щоб оволодіти якимось навиком, потрібно витратити на його вдосконалення певну кількість часу. Малкольм Гладуелл (Malcolm Gladwell), журналіст і соціолог, у книзі Outliers пише, що цей поріг становить 10 000 годин. В якості прикладу він наводить Білла Гейтса, який днями і ночами просиджував у комп'ютерному класі. У підсумку після невпинної роботи з обчислювальною технікою він заснував компанію Microsoft.

При цьому треба розуміти, на що витрачається цей час. Якщо будете грати на фортепіано тільки собачий вальс, то навряд чи вас запросять в консерваторію. Якщо будете писати програми за шаблонами, то не почнете «рости». Бездумне повторення одного і того ж завдання підриває впевненість у власних силах і викликає нудьгу, тому, займаючись розробкою ПО, намагайтеся розважити себе, вигадати (де це можливо і не заборонено) оригінальна, але ефективне рішення. Керівництву компанії в цьому випадку треба не засуджувати, а навпаки, заохочувати креативність співробітників.

3. Комунікативність
Ми живемо в цифровому світі, коли інформація знаходиться від нас не далі, ніж в пару кліків комп'ютерної миші. Тому не варто нехтувати порадами, якими діляться колеги по ремеслу. Сьогодні багато програмісти і розробники ведуть власні блоги. Ось невеликий список найбільш популярних з них.

Не менш важливо вчитися розвивати навички роботи в команді. Президент консалтингової компанії The Table Group Патрік Ленсиони (Patrick Lencioni) описує три «чесноти ідеального командного гравця»: націленість на успіх всього колективу; бажання робити все можливе на благо команди; ефективна взаємодія з партнерами. Необхідно зруйнувати старий стереотип про те, що розробник – це людина, що сидить в підвалі за комп'ютером.

«У людей різні бажання, характери, підходи до роботи. – сказав провідний розробник у JustGiving Міхал Франц (Michal Franc). – Хороший командний гравець знає, як використовувати ці відмінності на благо колективу, він знає, як просити людей про те, як з ними спілкуватися». Злагоджена команда розробки рухається вперед набагато швидше.

Відмінним прикладом результату командної роботи служить згадана вище компанія Basecamp: четверо її засновників працювали віддалено, перебуваючи в різних часових поясах. При цьому основою успіху колективу вони вважають довіру (про інші особливості віддаленої роботи читайте в книзі Remote).

4. Енергійність
Всі ми не раз чули, наскільки важливо займатися спортом і правильно харчуватися, говорять про це всі, однак такі очевидні і базові речі забезпечують наш організм необхідною енергією.

Ентоні Роббінс (Tony Robbins), американський письменник і підприємець, що займається темою саморозвитку, вважає основними джерелами енергії кисень і воду. «Легкі і лімфатична система відповідають за процеси обміну речовин і очищення організму. Правильне – не поверхневе дихання залежить від з'їденої їжі, кількості випитої рідини, вправ і вміння управляти стресом, – зазначає Ентоні. – Зміцнити легені, серце і судини допомагають регулярні аеробні навантаження, такі як біг та їзда на велосипеді».

Вода стимулює кровообіг. Завдяки цьому організм получает поживні речовини і позбавляється від шкідливих частинок. Щоденно слід приймати близько двох літрів води і частіше вживати продукти з високим вмістом рідини, особливо фрукти та овочі.

Таким чином, здорове харчування і свіже повітря дозволяють підкріпити вашу розумову активність, що не буде зайвим при написанні коду. Якщо вам цікава ця тема, то ось кілька порад від Тодда Мотто (Todd Motto), засновника Voux, про те, як бути здоровим розробником програмного забезпечення.

5. Навченість
Історик Юваль Харарі (Yuval Harari) у своїй новій книзі про штучний інтелект заявляє, що в найближчому майбутньому основну роботу виконуватимуть машини. Тому ніхто не буде знати, що вивчати в університеті, бо невідомо, які нам знадобляться навички. Тим не менше автор зазначає, що основним умінням все ж залишиться здатність до навчання, тому треба використовувати будь-яку можливість дізнатися щось нове.

Світ технологій стрімко змінюється, тому ми все намагаємося постійно вчитися. З цим погоджується і професор Стенфордського університету Керол Двек (Carol Dweck) у своїй книзі The New Psychology of Success.

З цієї причини керівникам варто заохочувати самоосвіта працівників. Можливо, навіть виділяти додатковий час на саморозвиток. Оскільки, як зазначає Михайло Франц, розробника ПЗ потрібно дуже багато часу на оновлення знань у своїй галузі і доповнення знань в інших областях [мова йде про технічній сфері]». У майбутньому, коли рівень компетенцій співробітника зросте, від цього виграє та компанія, і сам програміст.

Також варто відзначити, що в якості інструменту для навчання і розвитку навичок розробки, на думку Радека Паздера (Radek Pazdera), програміста з Kano, добре підійдуть відкриті проекти. «Багато хто радить розробникам вчити з однієї мови програмування на рік, щоб засвоювати нові парадигми, – говорить Радек. – Я ж схильний додавати до цього ще й запуск одного відкритого проекту. Це дозволяє відчути всі особливості випуску продукту від початку і до кінця, які можуть бути приховані від вашого погляду при роботі в крупній компанії».

Висновок
Підведемо невеликий підсумок про те, які навички, які не потребують таланту, дозволять працювати краще:

Пунктуальність і економія часу. Постійні запізнення і прокрастинація викликають лише проблеми з самоконтролем і зосередженістю. Приходячи на роботу вчасно, ви резервуєте час на виконання корисних справ з ранку. Оскільки в цей час доби продуктивність більшості людей знаходиться на своєму піку, ви встигнете зробити більше за менший проміжок часу.

Працьовитість і посидючість. Намагайтеся придумувати оригінальні рішення, щоб «здригнутися» і розвіяти нудьгу.

Комунікативність. Читайте блоги, які ведуть програмісти, переймайте досвід. Також слід навчитися спілкуватися з командою, щоб уникати руйнівних розбіжностей. Злагоджена команда розробки рухається вперед набагато швидше.

Енергійність. Здорове харчування стимулює високу розумову активність, що стане в нагоді при написанні коду.

Обучаемость. Здатність навчатися завжди буде одним з головних навичок. Світ технологій стрімко змінюється, тому необхідно виділяти час на «освіження» своїх знань. Непоганий тренуванням буде регулярна робота над відкритими проектами, що дасть змогу «відчути» весь процес запуску продукту і навчитися залучати контрибьторов.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.