- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Если будет 8 баллов хотя бы по 10-бальной системе, то возможно подкинем задание на модуль под *-nuke.
Тестовое задание выполнено. Не ради баллов, а ради интереса и опыта. Смотреть результат здесь. Исходники по запросу всем желающим.
Есть ещё 3-ий вариант, хороший программист просто не согласится с Вашими условиями:)
есть еще 4-й вариант - хорошему программисту нафиг не нужно устраиваться на работу - у него ее и так навалом.
Тестовое задание выполнено. Не ради баллов, а ради интереса и опыта. Смотреть результат здесь. Исходники по запросу всем желающим.
Спасибо. Комментировать в топике не станем, в личку отписали короткий ответ.
есть еще 4-й вариант - хорошему программисту нафиг не нужно устраиваться на работу - у него ее и так навалом.
Имхо - хороший программист всегда в поиске новой интересной работы, так как не хочет останавливаться в своём развитии. А фриланс позволяет иметь широкий выбор заданий для выполнения.
Тестовое задание выполнено. Не ради баллов, а ради интереса и опыта. Смотреть результат здесь. Исходники по запросу всем желающим.
По просьбе исполнителя задания публикуем отзыв (предварительно отправленный в ПМ для "одобрения")
К сожалению результат оказался ниже чем мы ожидали.
Что понравилось - то что демка есть, первый человек который реализовал хоть какую-то демку в ответ на это ТЗ
Остальное - не понравилось, из основного.
1) Вы просто выкинули (вместо исправления) функции относящиеся к проверке залогинености юзера по логину/паролю.
2) Вы просто выкинули функции записи логов посещений.
3) Вы выбираете все новости из базы, хотя надо показывать лишь половину.
4) По сути нет защиты БД от неверных входящих данных.
5) Есть и ещё замечания, но на фоне этих они просто теряются.
6) У Вас там пробежал аргумент "для тестового задания хватит", лично для нас такой подход неприемлим. Надо или делать нормально или не делать вообще.
Искренне надеемся что без обид, мы ни в коем случае не пытаемся навязывать свою точку зрения, просто комментируем выполнение теста в меру своих сил.
Я не стал копать так глубоко, посмотрел только до первого условия с применением внешних данных человек не знает функцию empty() о каких $10 в час с ним можно говорить ? (дальше даже не смотрел)
К сожалению результат оказался ниже чем мы ожидали.
Но за "результат выше, чем вы ожидали от меня" вам придется делать все самим или платить более опытному программисту и наверняка больше, чем 10$ в час.
Что понравилось - то что демка есть, первый человек который реализовал хоть какую-то демку в ответ на это ТЗ
А вообще подозрительно, если так никто его не реализовал - вы не думали, что это не спроста? :)
Без обид. Если вы даете ТЗ, то просьба более четко, внятно и подробнее писать требования, а то будут трактовать по своему и в итоге результаты будут отличаться от ожидаемых. Если даете исходную структуру базы данных, то постарайтесь исключить оттуда ошибки, вроде лишних запятых или несоответствия таблицы категорий таблице новостей (catid против topicid). Пожалейте свое время и время людей.
1) Вы просто выкинули (вместо исправления) функции относящиеся к проверке залогинености юзера по логину/паролю.
а зачем они сейчас? целью задания являлось получить сведения о моих текущих навыках и знании PHP. К примеру проверку содержимого кук (логин и мд5 пароля) я бы решил куда проще, чем php_nuke, а именно с помощь сессий. Ведь хранить в куках пароль и логин глупо - это удар по безопасности!
2) Вы просто выкинули функции записи логов посещений.
конечно, зачем создавать отдельную таблицу для записи кол-ва посещений категорий, если проще добавить дополнительную колонку views в таблицу категорий. И при условии, что одно обновление страницы = одному просмотру скрипт записывает туда посещения и делает их выборку
3) Вы выбираете все новости из базы, хотя надо показывать лишь половину.
Дело в выборке количества новостей или в отображении половины? Если в выборке, то да, тут с вашей помощью я набрался опыта. Спасибо.
4) По сути нет защиты БД от неверных входящих данных.
В даном задании разговор идет об идентификаторе категории, он проверяется на пустоту и на то, чтобы являться числом. Или были еще какие-то входящие данные, предусмотренные ТЗ?
6) У Вас там пробежал аргумент "для тестового задания хватит", лично для нас такой подход неприемлим.
Как вы считаете, сколько времени нужно более опытному программисту, чем я, чтобы сделать тестовое задание согласно вашему ТЗ? Для меня 4 часа в данном случае предел и из-за этого некоторые вещи я упразднил. Сами посчитайте, если таких заданий будет по 2-3 в день, то когда же я начну работать за деньги?
Надо или делать нормально или не делать вообще.
ТЗ, составленное спустя рукава, подразумевает такое же исполнение, хотя я и не халтурил - просто мне дорого мое время, честно говоря.
Я не стал копать так глубоко, посмотрел только до первого условия с применением внешних данных человек не знает функцию empty() о каких $10 в час с ним можно говорить ? (дальше даже не смотрел)
А куда и для чего там можно функцию empty?
Я не стал копать так глубоко, посмотрел только до первого условия с применением внешних данных человек не знает функцию empty() о каких $10 в час с ним можно говорить ? (дальше даже не смотрел)
Спасибо, смысл ваших слов мне понятен, в комментариях с вашей стороны я больше не нуждаюсь.
Но за "результат выше, чем вы ожидали от меня" вам придется делать все самим или платить более опытному программисту и наверняка больше, чем 10$ в час.
Дело не в почасовой оплате, дело в качестве выполнения, стоимости выполнения и скорости выполнения.
А вообще подозрительно, если так никто его не реализовал - вы не думали, что это не спроста? :)
Конечно не спроста, ведь требования демки в ТЗ не было. Это было бы приятным бонусом если бы ТЗ было бы сделано.
Без обид. Если вы даете ТЗ, то просьба более четко, внятно и подробнее писать требования, а то будут трактовать по своему и в итоге результаты будут отличаться от ожидаемых. Если даете исходную структуру базы данных, то постарайтесь исключить оттуда ошибки, вроде лишних запятых или несоответствия таблицы категорий таблице новостей (catid против topicid). Пожалейте свое время и время людей.
Вы не поняли смысла ТЗ. Требования были четко изложены в пункте a,b,c. Никакой структуры данных в ТЗ не было.
К примеру проверку содержимого кук (логин и мд5 пароля) я бы решил куда проще, ....
Но Вы не решили... а "бы" извините мы принять не можем.
конечно, зачем создавать отдельную таблицу для записи кол-ва посещений категорий, если проще добавить дополнительную колонку views в таблицу категорий.
Затем что скрипт ведет статистику кто и когда просмотрел, а Вы просто взяли и выкинули ее.
Как вы считаете, сколько времени нужно более опытному программисту, чем я, чтобы сделать тестовое задание согласно вашему ТЗ? Для меня 4 часа в данном случае предел и из-за этого некоторые вещи я упразднил. Сами посчитайте, если таких заданий будет по 2-3 в день, то когда же я начну работать за деньги?
Раз Вы сами интересуетесь - ответим. На это задание другие исполнители этого теста тратили от 20 до 60 минут, при том качество было на порядок выше, и стоимость выполнения (с учетом часовых расценок) не превышала 10уе при отсутствии претензий. Вы оцениваете выполнение этого задания в 40уе, в 4 часа времени и результат на выходе абсолютно не пригоден к использованию.
ТЗ, составленное спустя рукава, подразумевает такое же исполнение, хотя я и не халтурил - просто мне дорого мое время, честно говоря.
Заказчику скриптов обычно важны результаты, а не оправдания почему не получилось сделать то, за что взялись.
Простите, но больше комментировать эту тему не будем. Выносить подобную характеристику Вашего уровня на публику не хотели и продолжать смысла не видим. Сказали то, что сказали только потому, что Вы сами об этом попросили.
А куда и для чего там можно функцию empty?
вместо
логичнее писать
(или только я так считаю ?)