Надо сказать, что за 15 лет разработки программного обеспечения я прошел множество профессиональных этапов.
В какой-то момент я бы бросил все к черту и ушел в горы, чтобы заботиться о коровах.
В остальное время все было красиво.
Сегодня я достиг точки баланса между профессиональной и личной жизнью и могу сказать, что мне очень нравится разработка программного обеспечения, но я не могу забыть, что так было не всегда и что эта профессия не для всех.
В этой статье я поделюсь тем, чему я научился за эти годы, чтобы совместить свою профессиональную жизнь с личной.
Как достичь баланса между работой и личной жизнью
1. Часто меняйте работу
Когда вы начинаете работать в этой профессии, вы обычно начинаете с должности младшего разработчика, не зарабатывая много денег.Как бы вы ни старались, добиться быстрого прогресса в вашей компании будет непросто, особенно если это небольшая компания.
Если вы хотите повысить свою квалификацию и быстро увеличить зарплату, чаще меняйте работу, чтобы найти более выгодную должность.
Если в вашей жизни не так много обязанностей, не сомневайтесь в этом.
2. Делайте свою работу хорошо для себя, а не для них.
Стремитесь учиться, совершенствоваться и делать все правильно, но делайте это для себя, а не для компании.
Вы станете расходным материалом, если что-то пойдет не так или компания больше не нуждается в вас.
Ваше время принадлежит вам, и это самое ценное, что у вас есть.
Не отдавайте это своей компании.
3. Если вас уволят, рассматривайте это как возможность сделать что-то, чего вы не хотели делать.
Сегодня вы без всякой мотивации работаете на посредственной работе, а в следующем месяце вас ждет отличная работа в другой компании.
В других случаях вы будете бояться потерять работу, но иногда увольнение — лучшее, что может с вами случиться.
Несколько лет назад у меня была хорошая работа, хорошо оплачиваемая и комфортная.
Наступил экономический кризис, и компания уволила половину сотрудников, у которых закончились проекты.
Я был одним из них.
Я думал, что это худшее, что могло со мной случиться, но жизнь сильно меняется, и на самом деле это было лучшее, что могло случиться со мной во многих аспектах моей жизни.
Это было большим разочарованием, потому что я все делал для компании и уделял ей много личного времени.
Теперь я могу работать над тем, что люблю, в компании, где я каждый день по-настоящему мотивирован.
Я нахожу эту работу захватывающей, и понедельник уже не такой понедельник.
4. У вас могут быть хорошие друзья, но вы потеряете большинство из них, если смените работу.
За годы работы я познакомился со многими людьми.
Каждый год в компаниях, в которых я работал, у нас были корпоративные завтраки, корпоративные обеды и фирменные «штучки», которыми все пользовались, но вся эта прекрасная гармония оказалась не такой реальной, как я думал.
Многие люди просто хотели угодить своему начальству и критиковали своих коллег или начальство, когда их что-то не устраивало.
Я понял, сколько времени теряю на этих мероприятиях.
Теперь я хожу к ним только в том случае, если хочу, не заботясь о том, что подумают другие.
Поддерживать контакт с бывшими коллегами сложно, и со временем я его в большинстве случаев терял.
У меня появилось несколько хороших друзей, но большую часть времени я терял контакт, когда менял работу, а большинство людей, которых я считал важными, этого не делали.
5. Если вы освоитесь, вы потеряете свой шанс.
Одна из худших вещей, которые вы можете сделать в этой профессии, — это почувствовать себя слишком комфортно и перестать учиться.
Если вы сделаете это, вы будете бояться меняться и совершенствоваться в своей карьере и бояться того, что может произойти в вашей компании.
У меня есть друг, который работает на такой работе более десяти лет; ему очень комфортно, и он не хочет узнавать ничего нового, но у него все меньше и меньше возможностей улучшить свою карьеру или жизнь, и со временем я вижу, что он все больше и больше боится и, конечно же, ненавидит понедельники.
Почти два года я проработал там, где чувствовал себя очень комфортно, но ничему новому не научился.
Работа была легкой, свободного времени у меня было много каждый день, но я ставил в залог свое будущее.
По этой причине я решил сменить работу.
6. Критикуйте кодекс, а не человека.
Если коллега сделал что-то не так, сказать об этом можно по-разному.
Никогда не показывайте пальцем на человека, потому что вы навсегда наживете врагов не только лично, но и профессионально.
Постарайтесь помочь всем, и если вы считаете, что код можно улучшить, сделайте это, а также аргументируйте свое мнение и не навязывайте улучшения.
Помните, что жизнь идет по кругу.
Некоторые разработчики склонны испытывать огромную привязанность к тому, что они делают, как будто их работа — их «дитя», и любая критика принимается на свой счет или интерпретируется как критика в их адрес.
Помните, что критиковать код – это не критиковать людей.
Тот факт, что кто-то написал плохой код в прошлом, не означает, что он плохой разработчик сегодня.
Код может быть плохим, но не человек.
Все можно улучшить.
7. Инвестируйте в хорошие инструменты и свое рабочее место.
Это фундаментально.
Если ваш рабочий компьютер работает медленно, вам потребуется больше времени, чтобы выполнить работу, а время — деньги.
Если у вас маленький монитор, вы не сможете разделить экран на несколько окон и, опять же, потратите зря время.
В связи с пандемией и ежедневной работой дома я решил купить хорошее кресло, большой монитор, на котором можно легко разместить несколько окон при программировании, и мощный компьютер.
Может показаться, что это большие расходы, но со временем вы сэкономите много денег.
Теперь я делаю больше проектов самостоятельно, решаю задачи гораздо быстрее, и спина не болит. Кроме того, у меня больше времени для упражнений, поэтому мне не нужен массаж спины, а ночью мои глаза более отдохнули, и я могу с удовольствием читать в постели.
8. Если у вас есть оплачиваемый или неоплачиваемый отпуск, возьмите его, если можете.
Время – самое ценное, что у вас есть.
Не все дело в работе и деньгах.
Кроме того, каждый год полезно делать перерыв, чтобы подумать, нравится ли вам то, что вы делаете, или вы можете заняться другими делами и отключиться от рутины.
Также отдых помогает нам понять, что мы делаем и хорошо ли мы это делаем.
Хорошие идеи всегда приходили ко мне в свободное время, и лучшие решения в моей жизни всегда принимались в свободное время.
9. Технический долг – это плохо.
Технический долг — это концепция разработки программного обеспечения, которая относится к подразумеваемым затратам на дополнительную работу, вызванную созданием простого (ограниченного) решения сейчас вместо использования лучшего подхода, который потребовал бы больше времени.
Однако я предпочитаю эту метафору, придуманную Уордом Каннингемом, которая описывает, как бороться с техническим долгом, думая о нем как о финансовом долге: дополнительные усилия по добавлению новых функций — это проценты по долгу.
Если вы сделаете что-то быстро, не используя лучшие практики и не обдумав это, вы пострадаете в будущем, и вам придется потратить часы своего свободного времени на исправление этого.
10. Научитесь импровизировать и не воспринимайте перемены плохо.
Помню свои первые месяцы в этой профессии, когда я верил, что проекты четко определены и клиент знает, чего хочет. Вскоре я понял, что это не так.
Это заставило меня волноваться, потому что я хотел закончить работу вовремя, а во многих случаях это было невозможно.
Поймите, что все меняется, и вы часто не завершаете проект вовремя, но это не ваша вина.
Успокойтесь и примите изменения.
11. Если вы не принимаете решения на работе, их за вас примут другие.
Если вы хотите быть тем, кто будет решать, использовать ли новую технологию или сделать что-то по-другому в проекте, вам необходимо знать технологию или то, что вы хотите использовать, прежде чем рассказывать об этом своим коллегам.
Если вы этого не сделаете, они могут навязать вам свою технологию или опровергнуть вашу идею.
12. Держите темп
Мир разработки программного обеспечения движется очень быстро, но расслабьтесь и продолжайте учиться и расти в своем собственном темпе.Не расстраивайтесь, если вы не всему научитесь.
Главное — освоить важные и базовые вещи и быть в курсе всех других технологий.
13. Научитесь правильно читать документацию
Спешка что-то применить приводит к тому, что мы плохо умеем читать документацию или правильно понимать API. Если вы хотите сделать что-то правильно, не теряя времени, не ищите коротких путей.Пожалуйста, внимательно прочитайте документацию.
В противном случае вы, вероятно, не сделаете свою лучшую работу.
Критично относитесь к Stack Overflow, Google и другим источникам.
Не просто копируйте решение, сначала поймите его.
14. Научитесь отключаться
Не берите рабочие проблемы с собой домой.Если есть ошибка или техническая проблема, которую вы не знаете, как решить, отложите ее на другой день.
Вы сэкономите много времени и не будете ненавидеть свою работу, потому что целый день пытались что-то придумать.
Отдохнувший ум гораздо эффективнее.
Если вы этого не сделаете, тревога будет мешать вам спать и следующий день вы начнете с теми же проблемами, но с сонливостью.
Это непросто применить на практике, но это одна из самых ценных вещей, которые я узнал.
15. Последний момент
То, что я написал в этой статье, является моим личным мнением и может показаться очевидным.Но зачастую, хотя мы и знаем, как улучшить нашу работу и нашу жизнь, мы не делаем этого, и жизнь заставляет нас это делать.
Не откладывайте это на последнюю минуту.
Если бы я воспользовался этими же советами, когда начал работать, я уверен, что сэкономил бы много времени и головной боли.
Тестируйте свой код как человек, который критикует вас прежде, чем кто-либо другой его просмотрит; не стесняйтесь и не бойтесь делать это.
Узнать больше , как получить Level Up в навыках и зарплате или востребованную профессию с нуля, пройдя онлайн-курсы SkillFactory со скидкой 40% и промокодом ХАБР , что даст еще +10% скидку на обучение:
- Профессия Специалист по данным
- Профессия Аналитик данных
- Курс инженерии данных
-
Другие профессии и курсы
ПРОФЕССИИ
- Профессия Java-разработчик
- Профессия QA-инженер в JAVA
- Профессия Frontend-разработчик
- Профессия: технический хакер
- Профессия C++-разработчик
- Профессия Разработчик игр на Unity
- Профессия Веб-разработчик
- Профессия iOS-разработчик с нуля
- Профессия Android-разработчик с нуля
КУРСЫ
-
Профилирование И Трассировка С Помощью Perf
19 Oct, 24 -
Выпущена Ubuntu 11.04 Natty Narwhal Alpha 2
19 Oct, 24 -
Logs.rambler.ru
19 Oct, 24 -
Как Работают Дата-Центры: Сегодня И Завтра
19 Oct, 24 -
Социальная Музыка
19 Oct, 24 -
Мифический Народный Герой
19 Oct, 24