Рано или поздно, все совершают одни и те же ошибки. Рецепты для того, чтобы их избежать достаточно просты. Сложность заключается лишь в том, что их нужно соблюдать.1. Если у вас еще нет ни одного готового проекта - сделайте что-то небольшое за символическую плату, но подойдите к этому серьезно, будто вы пишете коммерческий проект.Естественно, это "небольшое" должно быть намного больше, чем задачка для института. Можно сделать подходит курсовую работу для друга, не-программера. Это поможет оценить свои собственные силы, добавит ценного опыта и возможность от чего-то отталкиваться.2. Если у вас мало законченных проектов, но много начатых - планируйте и иногда завершайте хотя бы небольшие начатые проекты. То, что можно закончить.Это может показаться нецелесообраpным, но вы получите больше уважения как в собственных глазах, так и в глазах окружающих. Человек, который доводит дела до конца - зарабатывает себе хорошую репутацию. Особенно, программер.3. Не беритесь самостоятельно за проекты, выполнение которых займет более чем в 2 раза больше времени, чем самый сложный ваш проект.Иначе вы рискуете надорваться и не потянуть, как бы хорошо вы изначально не оценили собственные возможности. В конце-концов, вам может стать просто скучно и вы не доделаете работу до конца. А это просто страшно для новичка.4. Не беритесь за проект, который более чем в 2 раза дороже вашего самого дорогого по опыту проекта.Не у каждого получится одним махом заработать миллион. Увеличивать сложность и стоимость нужно постепенно. Чем меньше эта разница, тем стабильнее вы развиваетесь. Тем больше вы можете быть уверены в своем завтрашнем дне. Работайте на перспективу, а не на сиюминутную выгоду. Поймите, что вам нужно увеличить свою собственную стоимость, а лишний купленный девайс сделает вас счастливым очень ненадолго. И не рискуйте по пустякам.5. При оценке трудоемкости, учитывайте свои ошибки.Возьмите все свои проекты и посмотрите, на сколько вы ошибаетесь при подсчете трудоемкости. Ведете статистику и смотрите, как меняется этот коэффициент ошибок со временем. Учитывайте средний коэффициент плюс некую дельту каждый раз, когда беретесь за новое дело.6. Рассчитывайте только на себя, но старайтесь всегда использовать более быстрые способы. Редкое решение проблемы не встретишь в интернете. А большинство алгоритмов давно написано. Научитесь сохранять свое время, в будущем это сработает на вас. Лучше научиться искать нужную информацию на "игрушечных задачках", чтобы это не стало проблемой на реальных коммерческих проектах.Самым прямым образом этот навык заработает вам больше денег и позволит провести больше времени на отдыхе или занимаясь чем-то более интересным.7. Всегда имейте в запасе нескольких более опытных знакомых, к которым можно обратиться с проблемой. Но по пустякам их не дергайте, они этого не любят.8. Всегда щедро благодарите таких знакомых за помощь. Это окупается. При этом желательно с некоторыми из них поддерживать дружеские отношения и кроме "дел программерских", а с некоторыми - нет, исключительно деловые. Это на всякий случай, вдруг окажется, что вы случайно слишком много позволите себе в душевной беседе "за пивом".Обязательно осознайте, зачем вы им нужны и что для них важно получить на самом деле за помощь вам: общение по душам ? пиво в благодарность ? удовлетворить собственную потребность кого-то поучить уму-разуму ? найти решение интересной и нестандартной задачи ? Или что-то еще ? Можете даже открыто спросить их об это. Будьте честны со своими более опытными помошниками, иначе они от вас отвернутся.9. Разбивайте задачу на много маленьких.Как много об этом говорится и как редко люди это выполняют. Разбивайте проект на последовательные шаги, создавайте свой алгоритм выполнения проекта. Соблюдайте четкий график и обязательно успевайте доводить шаг до некого конечного состояния за отведенный период времени. Так, чтобы можно было переходить к следующему шагу вовремя. При разбиении проекта на шаги и расчете времени - оставляйте время на доработку в самом конце.10. Не беритесь улучшать уже написанный код, когда вы выбиваетесь из отведенного на него "time slice". Вы сможете вернуться к нему позже, когда настанет время для доработки.Всегда хорошо иметь свою стратегию: план развития, принципы работы и жизни в целом. Ее необходимо постепенно дорабатывать, корректировать и улучшать, но никогда не менять резко и целиком. Всегда учитывайте, что в каждый конкретный момент вы можете думать немного по-разному. И настоящее "Я" заключается в среднем. Оберегайте это "Я" и не подставляйте его.Больше информации для новичков по теме будет на бесплатном тренинге "Как начать зарабатывать программисту". На сайте http://www.rich-it.com можно узнать подробнее.
|