В конечном результате важен конечный результат!

четверг, марта 23, 2006

10 советов для желающего стать Rock Star Programmer

Микаель Грев (Mikael Grev) написал замечательный пост, в котором дал 10 советом тем, кто желает стать отличным программером. В частности я сам придерживаюсь тех же принципов, что и Микаель, поэтому и решил перевести его советы и дать некоторые комментарии.

Совет №1: Разрабатывайте ваши творения на быстрой машине
Это вроде и так понятно, так как все желают иметь самую быструю тачку, но на самом деле главная причина этого совета в том, что если вы используете языки программирования, в которых компиляция необходима, то чем быстрее она будет проходить, тем меньше времени вы потратите на разработку... (конечно же это чисто субъективно).

Совет №2: Используйте большущий TFT-монитор
При наличии большого экрана, область визуального видения кода увеличивается, что сокращает кол-во ненужного скроллинга, к тому же, обзор большого участка кода позволяет держать в голове и на экране структуру кода, а также какие методы и переменные вы использовали...(у меня, к примеру, стоят два моника: 30-дюймовый DELL 3007WFP, обошедшийся мне в 3500 бакарей, а второй - 20-дюймовый DELL 2005FPW).

Совет №3: Изучай свою IDE
IDE - это ваше все, поэтому необходимость изучения всех аспектов работы вашего "станка" знать крайне необходима, но также и полезна - прибавится быстрота доступа к необходимому функционалу, а клавиатурные сокращения еще более облегчат вам жизнь. По-хорошему, если есть возможность, необходимо назначить всем вашим постоянным действиям клавиатурные сокращения...

Совет №4: Досканальное знание API необязательно
Почему? Да просто потому, что эти самые API могут измениться или вы можете перейти к использованию других API!

Совет №5: Пишите умные и компактные структуры кода
И незамедлительно тестируйте их. Тем самым вы сразу же узнаете результат ваших трудов - работает/не работает. Да и вам и другим программерам будет понятнее и наглядее.

Совет №6: Читайте книги
Увы, но без книг в наш продвинутый век никуда. По возможности изучите всю имеющуюся по вашему предмету литературы и используйте из нее все полезное. К тому же, вы станете, возможно, чуточку умнее... :)

Совет №7: Почаще возвращайтесь к вашему старому коду
Нет, это не ради экономии (хотя и отчасти ради экономии времени разработки), а ради восстановления в памяти давно забытых методов и способов, а также ради того, чтобы удостовериться в том, что что-то можно в этом коде усовершенствовать и оптимизировать...

Совет №8: Почаще спускайтесь на грешную Землю
Если вы написали API, то крайне желательно написать еще и какое-нить приложение, которое будет использовать ваши API и попросите ваших друзей апробировать его. Только не говорите, что это вы написали это приложение... иначе объективности вы не дождетесь! :) А объективные отзывы - это золото.

Совет №9: Не просите у людей совета
Лучше исчите сами ответ на ваш вопрос - это более полезный путь. Попутно вы получите значительно больше информации, чем искали. Спрашивайте, если только ваш вопрос носит дискуссионный характер. Ну конечно не нужно прямо дословно воспринимать этот совет - необходима разумная середина, так как жить и кодить чужими идеями и советами крайне глупо.

Совет №10: Последний совет
Правильно питайся, не пей много кофе и отдыхай почаще, не просижывая штаны перед громадным монитором! :)

4 комментария:

Zolotovskov комментирует...

Батюшки! Откуда у тебя энергии писать столько!? =о_О=

Я пару раз в месяц прокручиваю любимые блоги, там как правило несколько новых тем, но ТУТ! тут прямо лента новостей :)

injun #576871 комментирует...

Так уж получается... :)
Кстати, я пишу в блоге лишь о немногом... процентов 50-60 остается так сказать за кадром... :)

flash-ripper комментирует...

11. Не читайте, блоги, ни одна минута вашего драгоценного рабочего времени не должна уйти зря!

%)

Wishes комментирует...

"Совет №9: Не просите у людей совета.
Лучше исчите сами ответ на ваш вопрос"

На "ищите" наверное стоит заменить :)