Що таке слеш-кар'єра?
Якщо коротко, це поєднання кількох робіт у різних професіях на постійній основі. "Слеш," якщо хтось не зрозумів - це символ "/," який вживається при описі діяльності людини з кар'єрами в декількох (як мінімум двох) різних областях. Наприклад, “Інженер/програміст/маркетолог” або, більш актуальний варіант, “Перекладач/рознощик піци/водій Uber.” Вперше цю нескладну концепцію запропонувала і почала популяризувати журналістка Марсі Албохер (Marci Alboher) у своїй книзі One Person/Multiple Careers (Одна людина/Кілька кар'єр). Концепція слеш-кар'єри отримала особливо сильну підтримку серед представників молодого покоління та людей, які віддають перевагу мобільності та гнучкості працевлаштування традиційної моделі, в рамках якої людина протягом тривалого часу працює на одну компанію і робить кар'єру в одній-єдиній професії протягом усього свого життя. Спочатку слеш-кар'єра асоціювалась переважно з представникам артистичних та творчих професій, але поступово це поняття проникло й до інших сфер, у тому числі й до ІТ. Слеш-кар'єра має чимало очевидних, загалом, переваг. Ось лише деякі з них:-
Гнучкість та мобільність. Дозволяє самостійно керувати своїм графіком та регулювати навантаження.
-
Декілька джерел доходу. Ви не залежите лише від одного джерела доходу та не прив'язані до зарплатного графіка.
-
Можливість займатись тим, що подобається. Не секрет, що будь-яка робота з часом втомлює. Слеш-кар'єра дозволяє заміщати одну роботу іншою та регулярно змінювати фокус, щоб зберігати “свіжість” відносини.
Чому програмування – це чудовий вибір для слеш-кар'єри?
Але чого ми, власне, взагалі почали говорити про слеш-кар'єру? Справа в тому, що програмування — це один із найкращих варіантів для другої професії (не кажучи вже про першу), яку можна ефективно поєднувати з іншими видами діяльності. Для тих, кому це твердження може здатися сумнівним, ось низка причин, щоб вибрати для своєї слеш-кар'єри саме програмування:-
Вміти писати код — це одна з найпопулярніших навичок у сучасному світі.
Вміння програмувати, ну чи хоча б знання основних принципів написання коду, буде корисним не тільки для тих, хто безпосередньо заробляє кодингом, а й у принципі майже для всіх фахівців, робота яких так чи інакше пов'язана з ІТ. До речі, на Заході "Learn to code" ("навчися програмувати") - це досить відомий мем, який з'явився після того, як ціла низка великих компаній, серед яких BuzzFeed, Yahoo і AOL, звільнабо понад 1000 журналістів, які займалися роботою над контентом . Таким чином представники технічних професій радабо звільненим журналістам (у глузливій, природно, формі) вчитися розробці програмного забезпечення як альтернативний кар'єрний шлях, щоб не залишитися безробітним у майбутньому.
-
Знання програмування може сприяти успіху в інших сферах та професіях.
Багато людей, серед яких і студенти JavaRush, підтверджують, що вивчення програмування допомогло їм досягти успіху в їхній основній професії і істотно підвищило їхню професійну цінність і затребуваність. “Я не став розробником, але вирішую повсякденні завдання за допомогою своїх знань у розробці. Мені простіше ставити завдання колегам, оцінювати час роботи, допомагати робити аналітику. Я продовжую спілкуватися із успішними людьми. Вважаю розробників успішними людьми, адже вони займаються тим, що хочуть — не кожен може цим похвалитися. У компанії я відповідаю за ключовий процес, спілкуюся з ТОПами, навчаюсь», - ділиться своїм досвідом один із наших студентів.
-
Програмування можна займатися віддалено.
Незважаючи на загальносвітовий тренд на віддалену роботу , існує величезна кількість професій, які вимагають роботи з людьми або присутності в офісі, що не може не втомлювати навіть найзапекліших екстравертів хоча б час від часу. Програмування дозволяє на деякий час перейти на діяльність, яка більше підходить інтровертам і часто вимагає самотності та віддаленості від суспільства. Таким чином, програмування як слеш-кар'єра поруч із якоюсь “публічною” спеціальністю — це чудова можливість збалансувати своє життя.
-
Через програмування легко потрапити в індустрію, що вас цікавить.
“Ось один із підходів до технічної кар'єри, який використовують успішні люди. Робота програмістом, як і інші технічні спеціальності, чудово підходить для того, щоб потрапити до певної галузі. Попрацюйте кілька років програмістом у цікавій вам індустрії, щоб дізнатися її зсередини і заробити більше грошей, які можна витратити, наприклад, на отримання MBA-ступеня, щоб потім стати менеджером. Багато хто від програмування переходить до ІТ-менеджменту. Така робота добре оплачується, але потребує чимало складних навичок. Інші йдуть у бізнес чи консалтинг,” — ділиться своїми спостереженнями на сайті питань та відповідей Quora Енді Гудвін (Andy Goodwin), колишній програміст та інвестиційний менеджер.
-
Вміння вивчати нові технології та мови програмування.
Тут буде доречно ще раз навести цитату, яку ми вже кілька разів використовували у статтях на JavaRush, і яка, мабуть, є найкращою порадою для тих, хто прагне бути затребуваним професіоналом у сучасному світі. "Безграмотними в ХХІ столітті будуть не ті, хто не вміє читати і писати, а ті, хто не вміє вчитися, розучуватися і переучуватися", - сказав Елвін Тоффлер, американський письменник, соціолог і бізнесмен.
Програмування як слеш-профессии — це вірний індикатор, що людина вміє “вчитися, розучуватися і переучуватися,” що саме собою робить його успішнішим і затребуваному ринку, ніж більшість.
Як зробити програмування частиною своєї слеш-кар'єри?
Якщо той факт, що програмування безперечно має сенс зробити частиною своєї слеш-кар'єри, навряд чи здасться вам спірним, то реалістичність даного перетворення багато хто напевно може знайти дещо сумнівний. Це той випадок коли легко сказати, але не так просто зробити. Не просто, але, і ми не втомлюємося це повторювати, цілком реально. Вивчити програмування - це більш ніж посильне завдання практично для кожного, якщо знати, як до неї підступитися, звичайно. До речі, для вирішення цього завдання добре підійде застосування комп'ютерного мислення, про яке ми говорабо в окремій статті . Спробуймо разом скласти працюючий алгоритм, який дозволить зробити програмування частиною своєї слеш-кар'єри без необхідності прикладати до цього титанічні зусилля.- Ставимо завдання.
Почати варто з поділу великої та комплексної проблеми (у нашому випадку, це - "Зробити програмування своєю слеш-кар'єрою") на ряд дрібніших і вирішуваних завдань. Спробуємо це зробити:
- Знайти час регулярне вивчення програмування.
- Виробити звичку вчитися на регулярній основі.
- Визначитись із способом навчання.
- Вибрати напрями навчання, стартову мову програмування.
- Застосовувати нещодавно отримані знання практично, щоб вони закріплювалися у пам'яті.
- Зберігати мотивацію, щоб не кинути навчання на півдорозі.
- Подолати внутрішній опір, перемогти прокрастинацію та страх даремно витратити час та сабо.
-
Розставляємо пріоритети.
Тепер, визначившись із набором дрібніших базових завдань, перейдемо до пріоритезації.
-
Знайти час регулярне вивчення програмування.
Навіть одна година навчання на день дозволить помітити відчутні результати вже за два-три місяці. Звичайно, тим, хто вже працює і веде порівняно активний спосіб життя, буде непросто виділити на нове завдання навіть годину, тому важливо подумати над своїм денним розпорядком, пошукати в ньому найменш продуктивний час, і зробити відповідні зміни.
-
Виробити та закріпити звичку вчитися на регулярній основі.
Говорять, що в середньому кожна звичка формується протягом приблизно двох місяців. З формуванням звички може допомогти ця добірка сервісів для блокування подразників та ефективного планування навчання .
-
Визначитись із способом навчання.
Вивчати програмування можна у різний спосіб. Окрім таких продуманих, ефективних та веселих онлайн-курсів, як JavaRush, є ще книги та підручники , блоги та відеолекції , оффлайн-курси тощо. Для початку, є сенс вибрати один, при необхідності комбінуючи його з іншими.
-
Вибрати напрями навчання, стартову мову програмування.
Мов програмування досить багато, які популярність і затребуваність постійно змінюється під потреб ринку. Ми, звичайно, рекомендуємо починати свою слеш-кар'єру програміста з вивчення мови Java, який рік у рік показує стабільне зростання популярності . Ось невелика стаття з досить переконливою аргументацією на користь того, навіщо вивчати Java у 2020 році .
-
Застосовувати нещодавно отримані знання практично, щоб вони закріплювалися у пам'яті.
Якщо ваш вибір основного способу вивчення програмування впав не на курс JavaRush, де теорія відразу ж підкріплюється практичними завданнями, то на початкових етапах повинні добре допомогти ігри для програмістів , а на пізніших робота над відкритими проектами на GitHub.
-
Зберігати мотивацію, щоб не кинути навчання на півдорозі.
Зберігати мотивацію найкраще допомагає фокусування на цілях. Нагадуйте собі про те, навіщо ви вирішабо навчитися програмування і зробити його частиною своєї слеш-кар'єри — це зробить вас більш ефективним і затребуваним на ринку фахівцем, а також успішнішою та незалежною людиною, здатною балансувати своє життя та керувати нею.
-
Подолати внутрішній опір, перемогти прокрастинацію та страх даремно витратити час та сабо.
Вирішити це завдання допомагає, перш за все, розуміння того, як працює прокрастинація, звідки виникає опір і чому важливо вміти зберігати фокусування для того, щоб успішно вирішувати життєві завдання. Ось докладніша стаття на цю тему: Just do it! Як врятувати свій розум від деградації та ефективно вчитися вдома?
-
-
Знаходимо подібності з вже освоєними професіями та навичками.
Подивіться на виділені на першому етапі проблеми і пошукайте в них схожість з іншими вже вирішеними завданнями, щоб перенести на них вже відпрацьовані підходи. Наприклад, якщо ви вже маєте звичку регулярно займатися фізичними вправами, цей досвід можна використовувати і з програмуванням. Спочатку навчання буде даватися непросто, ви швидко втомлюватиметеся і незабаром з'явиться спокуса все кинути. Але, якщо продовжувати займатися регулярно, незабаром це перетвориться на звичку, а позитивні результати, у вигляді набутих знань та вмінь, будуть зміцнювати цю звичку доти, доки навчання не перетвориться для вас на природну потребу.
Оскільки тут ми говоримо саме про програмування як професію для слеш-кар'єри, для навчання кодингу можна застосовувати ті патерни, які ви вже відпрацювали під час оволодіння своєю першою професією.
-
Виробляємо алгоритм.
Ну і на основі всього перерахованого вище ми складаємо алгоритм, який допоможе нам досягти своєї мети і вирішити поставлене завдання. Звучати алгоритм може, наприклад, так: я займатимуся вивченням програмування по одній годині в день у будні дні і по дві години у вихідні, почну з вивчення основ Java, вчитися буду онлайн, кожні два тижні аналізуючи свій прогрес, нагадуючи собі про поставлені цілі для збереження мотивації та за необхідності переглядаючи або доповнюючи даний підхід до завдання.