— Желание писать красивые и грамотные программы;
— умение четко и грамотно излагать свои мысли письменно и устно;
— рациональное логическое мышление;
— отсутствие отвращения к математике;
— умение расставлять приоритеты и объективно оценивать сроки/качество исполнения;
— базовое понимание безопасности в ПО;
— базовые структуры данных и алгоритмы;
— желание учиться;
— PHP 5 (рассмотрим варианты с Ruby);
— умение работать с реляционными базами данных.
— MySQL;
— принципы работы протокола HTTP;
— основы криптографии;
— (X)HTML и CSS;
— английский язык (как минимум базовый уровень).
— со скептицизмом относитесь ко всем восторженным отзывам о какой-либо новой супермегатехнологии, пока не попробуете сами;
— знаете JavaScript на высоком уровне и понимаете, почему AJAX ≠ Web 2.0;
— не пугаетесь слова JSON;
— знаете XML/XSL(T)/XPath и понимаете, когда и почему XML лучше реляционных БД;
— работали с YUI. Понравилось. Переписали половину какого-нибудь виджета, потому что «у них криво работает».