§ Никогда не участвовать в хакатонах ("марафонах для программистов"), где инфантильные специалисты из различных областей бесплатно решают какую-либо бизнес-задачу, готовое решение которой, по-хорошему, стоило бы впарить за хорошие деньги. Также не стоит выступать на конференциях, днях открытых дверей и так далее, чтобы не заниматься излишней популяризацией своей профессии. Также не стоит участвовать в различных олимпиадах и конкурсах, если они не оплачиваются достойно. А вот стараться получать сертификаты от Red Hat, Coursera или Amazon как раз имеет смысл, потому что они сильно помогают независимому разработчику при поиске проектов с нормальными бюджетами, обсуждении условий работы, подписании контрактов.
§ Никогда не работать на клиентов, которые требуют устанавливать на ваш компьютер любое spyware, которое периодически делает скриншоты со всех ваших мониторов или фотографирует ваше лицо на web-камеру и периодически отправляет клиенту картинки. Не позволяйте себя никому так унижать даже в том случае, если у вас маленький опыт работы. Если уровень доверия к вам изначально ниже плинтуса, то нет смысла подписывать контракт на кабальных условиях. Лучше на неадекватного клиента не работать ни минуты, чем подписать контракт и потом пожалеть.
§ Никогда не перерабатывать. Никогда не работать более 40 ч в неделю. Многие интерны, джуниоры и миддлы совершают катастрофическую ошибку, начиная перерабатывать. Их тактика звучит примерно так: "Да, я зарабатываю, как лох, но если я начну работать по 60 ч в неделю вместо 40 ч в неделю, то мой годовой доход вырастет". Данная тактика неизбежно приводит к стратегическому провалу, когда оклад человеку годами не повышают или же повышают крайне незначительно, зато постоянно подкидывают ему сотни нудных, неинтересных, и омерзительно скучных задач, эксплуатируя его, как огородную лошадь. Всегда помните, что 40 ч в неделю - это ваш максимальный лимит, после которого вы можете заниматься чем угодно, только не работой. Например, можно заниматься повышением квалификации, самообразованием, разработкой своих проектов или поиском новых карьерных вариантов, что в совокупности окажет на ваш суммарный доход за ближайшие три года более положительное влияние, чем переработка здесь и сейчас на текущего работодателя. А если работодателю вот прямо сейчас не хватает людей не проекте, то пусть нанимает дополнительных разработчиков, создавая новые рабочие места, в результате чего, кстати, экономическое равновесие установится уже в другой точке.
С таким подходом мы бы до сих пор сидели на MS-DOS