Подскажите, как вы ведете задачи, чтобы укладываться в сроки?
никак.
1. Нужно делать то, за что платят. И делать это - на совесть.
2. Нет опыта/знаний - нужно получать самостоятельно в режиме самообучения, а не на реальных заказах.
3. Думать не только о своём успехе, но и об успешности проекта со стороны Заказчика.
UPD: Личные компоненты и сниппеты кода, текстовики с описанием действий, расписанных по шагам, сильно экономят время, если встанет перед вами похожая задача в очередном проекте.
Это - личная копилка знаний, которые не поместились в голове.
Если встаёт проблема с логикой при решении незнакомой задачи, разбейте её на части.
Пример: добавить столбец к существующей таблице на странице, который должен формироваться через модификацию существующего запроса к БД.
1. Найти код вывода таблицы.
2. Найти запрос к БД в коде подготовки данных для этой таблицы.
3. Составить новый запрос через интерфейс работы с запросами к БД.
4. Поменять в коде старый на новый запрос, закоментировав старый.
5. Проверить/отредактировать корректность вывода/рендеринга таблицы на странице.
Profit!