Як отримати мотивацію та час вчитися поза роботою? [зачинено]


20

Я працюю 40 годин як програміст, і до моменту повернення додому, останнє, що я хочу зробити, - це ще трохи кодувати. Однак я відчуваю, що мені не стає краще, і я люблю інженерію програмного забезпечення. То як ви, хлопці, знаходите час / мотивацію для вдосконалення своєї майстерності поза роботою?


2
вітаю! ви вже зробили перший крок, поставивши гарне та важливе запитання.
Юсубов

13
Так, я теж би втомився, якби працював 40 годин перед тим, як їхати додому щодня. :)
Грег Хьюгілл

1
Дві речі. ГРОШІ - будуйте щось цінне! LOVE - проект, над яким ви працюєте над зовнішньою роботою!
Джеремі Томпсон

10
Ви впевнені, що справді працюєте 40 годин на тиждень? Майже ніхто цього не робить, це майже неможливо. Численні експерименти з відстеження часу показали, що кодер насправді працює над поточним завданням не більше 4 годин на день, як правило, набагато менше. Перемикання завдань важливо. Визначте своїх вбивць часу та замініть їх на навчання та експерименти - ваш роботодавець не помітить різниці, ви все одно будете робити таку ж роботу, як зазвичай.
SK-логіка

@ Sk-логіка Всі програмні інженери в Інтернеті, здається, працюють 60 годин на тиждень.
садок

Відповіді:


21

Знайдіть тему, яка вам не подобається у програмі, і побудуйте навколо неї. Любите про боротьбу? Напишіть вичерпну базу даних результатів Wrestlemania за будь-якою технологією, яку ви хочете вивчити. Любити птахів? Створіть програму, яка визначає птахів на основі зроблених фотографій. Любите французьку літературу? Напишіть аналізатор, який покращується в Google Translate.


1
Я згоден. Плюс ти стаєш людиною, яка все більш добре розвивається.
bwalk2895

8
@ bwalk2895 Ви маєте на увазі, що додаєте більше і більше кг / кілограмів, правда?
Раду Мурзеа

6

Маленькі кроки

Я б рекомендував:

  • знайти щось домашнє життя, яке ви хочете кодувати та / або потребуєте ,
  • або тренуватися на роботі, або:
    • відвідувати навчальні заняття, які оплачуються компаніями (вони теж важливі!),
    • розробка невеликих інструментів для невеликих завдань .

Ці 2 підходи в основному працюють для мене, особливо другий.

Це не просто програмуванням ...

... що вас цікавить програмування. Можливо, деякі інші речі можуть змусити вашу мотивацію. Ці дивовижні книги надихнуть вас робити великі справи та дізнаватися, як інші потрапляли до цього перед вами, а також будували та моделювали комп’ютери та їхні системи, якими ви користуєтесь сьогодні.

Детальніше про це читайте мою відповідь (та інші) на те, що ви читали, що надихало та керувало вами як програмістом? , де я детальніше про це деталізую. Але мій головний список для цього був би:


2

Не кодуйте, як тільки ви повернетесь додому. Зробіть невелику перерву, а потім, коли ви трохи відплатились, то починайте це. Зробити це весело .

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


1

Я думаю, що мотивація - КЛЮЧОВИЙ. Для початку ви можете долучитися до подій місцевої спільноти розробників. Розмова / мережа з власними розробниками може внести нові речі та ідеї у ваше звичайне життя розробника. Питання - де їх знайти ?

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


0

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

Ще одне рішення, яке мені здалося цікавим (і мені легко бути вмотивованим), - це створити власний блог веб-сайтів тощо. Дивно, як ви можете стати цікавим і мати час написати все про себе та свої дивовижні атрибути :)


0

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


0

Про час:

Я почав писати свій "хобі" код ввечері, після обіду: тоді я був "майже" не синглом, без дітей. І наявність GF, яка працює нічними змінами, дуже допомогла.

Тепер, коли у мене є діти, часу, присвяченого моїм вечірнім проектам, значно менше.

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

Мотивація:

На початку я хотів заробити трохи додаткових грошей, але потім це став проектом з відкритим кодом (мало грошей, я просто плачу частину орендної плати за це), де я експериментував з новими речами, IDE, профілями, інструментами тощо.

Деякі експерименти були повторно використані на моєму звичайному робочому місці.

Також це виявилося масовою допомогою, коли вам потрібна нова робота. Люди могли бачити мій код, мою документацію, мій інтерес до того, щоб дізнатися щось після роботи тощо.


0

Робота після приходу додому насправді ніколи не працювала для мене. Те, що виходило (ну, більшість випадків, не завжди), працювало над хобі-проектами, перш ніж працювати.

Отже, встаньте на 1-2 години раніше, схопіть каву, почитайте книгу або напишіть якийсь код.

(Проблема в тому, що для цього потрібна неабияка дисципліна ... все-таки мені було легше, ніж кодувати пізно ввечері.)


0

Просто кинути в іншу перспективу:

Хоча багато людей кажуть, що тільки кодування навчає вас кодування, я буваю (досить часто) час, коли я приїжджаю додому після кодування протягом 8 годин, і останнє, що я б робила, - це сидіти (знову) перед моїм ПК та кодувати власні речі.

Чи було б краще для моїх навичок кодування це зробити? Можливо. Чи було б краще для себе? Не знаю, всі різні. Багато різних речей може бути важливішим, ніж програмування - діти, подруга, сім'я, хобі, будь-що.

Я віддаю перевагу більш теоретичним речам після роботи - читайте книгу про якісь цікаві речі, вивчайте якісь теоретичні КС, що завгодно. Тільки не сидіти (знову) перед моїм ПК.

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

Раз у раз я думаю для себе: Нічого, створити власну відеоігру було б весело. Потім я витягаю цю велику купу паперу і записую всі ті дивовижні речі разом, які мені спадають на думку. Потім я виходжу на дослідження, шукаю речі, якими я можу скористатись для досягнення своїх цілей, будую великі теоретичні споруди, викидаю їх, будую нові тощо. Чи іде ідея коли-небудь в код? Не знаю. Можливо, через 30 років, коли я вийшов на пенсію :-)

Важливо одне:

Будьте цікаві щодо нових речей. Навіть якщо ви просто читаєте про всі ці божевільні речі, подумайте собі: де це було б справді круто, щоб його використовувати? Які проблеми в повсякденному програмуванні він може вирішити? Можливо, одна з цих думок уникне і приведе вас до домашнього ПК, щоб зламати його в коді. Але не змушуйте себе в цьому.


0

Отримати час та мотивацію?

Час: це наші дорогоцінні ресурси. Робота над його управлінням

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


-1

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

Як отримати час? Тут потрібно бути дуже обережним. Якщо ви в кінцевому підсумку забираєте час у сім’ї, друзів або уві сні, незабаром ви згорієте і втратите всю мотивацію. Те, що працювало для мене, - це 2 години на день (з 10 вечора до 12 вечора) 4 рази на тиждень. Ви єдиний, хто може визначити, скільки часу і що найкраще працюватиме для вас.


-1

Коли я вперше розпочав свою роботу і хотів удосконалити свою майстерність, що виходить за рамки мого трудового життя (на той час я був більше SQL, ніж будь-що інше), я вирішив знайти проект, який не тільки мене чогось навчить, але й принесе користь.

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

Це в поєднанні з легшою робочою обстановкою (мій список відтворення трансу та деякі великі спікери) дуже допомогло. У дні, коли я відчував, що надто відволікаюсь, я віднесу свій ноутбук до місцевого Starbucks і попрацюю там (жодне телевізор, щоб мене відволікати!), Я навіть виявив, що через деякий час персонал прийде і освіжить мені каву, щоб я не довелося залишати мій ноутбук!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.