Ідеї ​​повернути програмування моджо? [зачинено]


16

Я був професійним програмістом багато років (20 років) і тепер втратив інтерес, на даний момент у мене виникають проблеми, навіть вибивши кілька 100 рядків простих речей. На це знадобиться 3-4 дні, а не 30-40 хвилин

Хтось має поради, як повернути ваш інтерес?

Починаючи з дитинства, я дуже часто займався програмуванням / кодуванням, поки не прокинувся. Раніше я закінчував роботу і натискав на Інтервейн для нових речей до сну. Тепер мені пощастило, що підрахунки LOC на роботі здаються розумними.

EDIT

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


1
Яке ваше робоче середовище? Будь-які зміни, які можуть негативно вплинути на вас?
Девін М

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

1
спробуйте Ентоні Робінза, просто шукайте його ім'я на YouTube. всім нам потрібно щось подібне раз у раз
maz3tt

1
Як серйозно, як це не конструктивно ... ми всі проходимо через підвалини і всі можемо скористатись порадами щодо їх подолання.
Майкл Браун

Відповіді:


30

Ніхто тут не знає, що надихне вас краще, ніж ви, але ось кілька ідей:

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

  2. Спробуйте дізнатися щось нове. Киньте виклик собі, спробувавши проект у свій час, використовуючи набір інструментів, що сильно відрізняються від того, що ви робили за останні п ять років. Ви можете спробувати свої сили на функціональній мові програмування, або створити веб-сайт, або створити проект на базі EC2 Amazon EC2 або App Engine Engine , або спробувати розробити додаток для Android або iOS , або взяти Arduino і спробувати вбудоване програмування , або кутовий один із хлопців з мейнфрейму на роботі і просить навчитися трохи COBOL або ...

  3. Візьміть відпустку. Коли ви востаннє брали два-три тижні поспіль? Подумайте, як зробити це справжнім відпусткою , коли ви відключите комп'ютер і не торкаєтесь його протягом тривалого часу. Навіть не читайте про комп’ютери. Зробіть озеленення навколо свого будинку, закінчіть свій підвал, поглиблене вивчення кексів , займіться фотографіями , проводьте деякий час із сім’єю, подорожуйте… все, що не передбачає набору тексту. Іноді вам потрібна перерва в чомусь, перш ніж ви зможете знову насолоджуватися цим.

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

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

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

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


2
+1 у відпустці. Я минув 4 тижні після того, як минулого року закінчив докторську ступінь, змінив роботу, переїхав до нового будинку та набув другу дитину. Відключення справді допомогло зрозуміти мою думку ...
Пол Хіемстра

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

1
@Caleb - Вау багато чого спробувати - багато чого я не думав - дякую!
Адріан Корніш

7

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


Дякую за посилання - я перевірю їх - давно я прочитав будь-який Кент Бек
Адріан Корніш

2

Зміна така ж хороша, як і відпочинок

Чи можете ви взяти на себе додаткові / різні обов'язки, такі як аналіз бізнесу чи робота із зв’язком із клієнтами, щоб дати вам «перерву» від вугільної обличчя?

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

Якщо все інше не вдається, візьміть відпустку (або в суботу, якщо ваш роботодавець пропонує їх і ви маєте право); іноді відпочинок краще, ніж зміна.


так, відпочинок був би гарним - не впевнений, що в мене є час (звичайна виправдання) нові обов'язки - це хороший напрямок - я збираюся перевірити, які нові речі я міг би робити. Спасибі
Адріан Корніш

2

Відпочинь. Робіть щось інше. Майте відпустку. Дивитися фільм. Розслабтесь.

Все зміниться, і ваш інтерес повернеться, або він не стане. Просто налаштуйте свою ситуацію.

Попросіть що-небудь ще зробити на роботі і будьте добрі з собою.


Кілька людей сказали, що - звучить так, що варто спробувати
Адріан Корніш

1

Три речі можуть допомогти повернути програмування моджо:

  1. Отримайте SSD.
  2. Познайомтесь із вашим IDE холодно. Введення в пам'ять декількох суперкорисних клавіш швидкого доступу може повернути частину задоволення, яке ви втратили, і зробити вас надзвичайно продуктивним у процесі.
    1. Якщо ви розробник .NET, придбайте ліцензію Resharper (навіть якщо ваш роботодавець дрібний і відмовляється платити за це). Ознайомтеся з найкориснішими холодними клавішами швидкого доступу Resharper. Це поставить вас перед пакетом.
  3. Придбайте підписку на Pluralsight та дивіться веб-трансляції з 1,5-кратною швидкістю.

Дякую за посилання Pluralsight Джим - виглядає цікаво. IDE :-) мій IDE є vim і bash :-), але з новими гарячими клавішами навчатись у vim - викопаю мою швидку довідку про vim та почну переглядати декілька доступних ярликів
Адріан Корніш

1

Робіть щось, що вам подобається. Можливо, робота недостатньо мотивує вас.

Зробіть щось нове .. поле інформатики гуде новими справами.

20 років тому ви, мабуть, не мали штучного інтелекту, машинного навчання, обміну даними, розподілених обчислень .. спробуйте свої сили в деяких із них.

Хорошим місцем для початку є деякі курси випускників в Стенфорді або MIT. Деякі курси MIT / Stanford відкриті в Інтернеті.


2
... ви, мабуть, у вас не були штучного інтелекту ... Ага, термін штучний інтелект датується 50-ми, і це, безумовно, було добре відомо на початку 90-х. Вірите чи ні, у нас ще у 90-х були телебачення та радіо. Мобільні телефони та Інтернет навіть.
Калеб

Так .. ви абсолютно праві. Я мав на увазі, що це не так «мейнстрім» в галузі інформатики, як зараз. Методи також сильно змінилися відтоді. Я навчився програмуванню в 80-х, тож я щось знаю про 90-ті :)
Чіп

Спасибі Чіп - я намагався знайти щось нове, що можна зробити - продовжуйте дивитись на python - але на даний момент я не використовую цього :-)
Адріан Корніш
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.