На самом деле в деле программиста знание это небольшая часть успеха. Важно быстро уметь разбираться в новых технологиях, фреймворках, CMS, которые нужны или для конкретного проекта. Уметь решать возникающие проблемы и преодолевать любые технические трудности.