Хааа, кто-то обязательно задумывается об этом. Хотя бы когда-нибудь.
Вопрос затрагивает всё - от выбора программ и способа ввода пароля от сервера (запоминать, запись на листочек или в базу)
Я храню пароли в запароленной базе KeePass. Для того, чтобы не копировать пароли в\из браузера, есть плагин для Chrome.
Для SSH и GIT использую запароленные ключи RSA.
и до написания больших и объёмных программных кодов, разработке больших приложений.
Я кое-где читал, что секрет написания больших приложений заключается в том, что "нет никаких больших приложений".
Нужно
уметь разделять функционал по маленьким модулям - тогда всё будет даваться легче.
Этому можно научиться и на мелких программках. Главное - научиться правильно разделять проект на независимые модули.
Ну и ещё хочу посоветовать ... тестировать свой код. Раньше я не тестировал ничего -
х*як х*як и в продакшн, как говорится.
Поначалу было все хорошо - вручную прошелся по функционалу сайта; все работает.
Но потом, в один прекрасный момент, число используемых модулей достигло числа
~1300, а число фишек (функционал) во много раз увеличилось...
Ну и как сами поняли, тестировать вручную этот ад нереально. Раньше я тестировал сайт от руки около 30 минут, когда тесты выполняются 3 секунды. Чувствуете разницу?
Так что я советую параллельно с изучением разделения кода на независимые модули изучать так же и тестирование кода.
Конкретно, как там что и куда - что куда вынести и как это затестировать - нельзя сказать. Это приходит с опытом, к сожалению :( ... так что лучше "стрелять зайцев" на мелких проектах, где понятен состав проекта и можно перерабатывать код, сколько угодно.
Исчо, советую автоматизировать всё, что можно. Например, сборку проекта, сжатие, тестирование, непрерывная интеграция и т.д.
Также рассмотрю советы по поводу составления плана работы, времени работы (если график свободный), цели работы и прочее, прочее.
Я приноровился работать по технике Помидора - 25 минут работаю, 5 отдыхаю. Под конец для себя уставшим почти не чувствую. Когда работал "взахлёб" , т.е. в режиме потока, под конец дня чувствал себя, как выжатый лимон ...
Ну и изучаёте GIT, GitHub (или BitBucket), учитесь Git Flow и разделению разработки по фичам. Тоже очень полезная вещь.
Насчёт стульев и т.д. - из-за зарядки, которую я делаю за 5 минут отдыха (между Помидорами), мягкие места не болят :)
Надеюсь, не сильно от темы потрепался, и мои псевдосоветы будут полезными.