Check Levi9 best QA positions to Backbase team!
×Закрыть

Про фрілансерів

Мій знайомий, який відносно недавно вихвалявся, що заробив 250 євро на фрілансі, два дні (за його словами ) писав ось цей скрипт на PHP

";
echo"<table border="1">";
for ($i=0; $i<$n; $i++)
{
$name = mysql_field_name($list,$i);
if($name<>'id')
{
echo "<tr><td>".$name."</td>"."<td><input type="text" name="$name" size="20"/></td></tr>";
} 
}
echo "
</table><input type="submit" name="add" value="Все верно, добавить"/>";
echo "</form>";
echo '<form method="post" action="gobase2.php">';
$t1='<table width="100%" border="1px;"><tr><td width="30"><div align="center">';
$t2='</td><td width="225"><div align="center">';
$t3='</td><td width="185"><div align="center">';
$t4='</td><td width="80"><div align="center">';
$t5='</td><td width="80"><div align="center">';
$t6='</td><td width="100"><div align="center">';
$t7='</td><td width="100"><div align="center">';
$t8='</td></tr></table>';
$r1='<table width="100"><tr><td><label><input type="radio" name="radio';
$r2='" value="0" checked="checked"/>Активен</label></td></tr><tr><td><label><input type="radio" name="radio';
$r3='" value="1"/>Неактивен</label></td></tr><tr><td><label><input type="radio" name="radio';
$r4='" value="2"/>Удалить</label></td></tr></table>';
$bas = mysql_connect("localhost","root");
mysql_select_db("form");//
$list= mysql_list_fields("form","fom",$bas);
$n= mysql_num_fields($list);
 for($j=0;$j<$n;$j++)
 {
    $names[]=mysql_field_name($list,$j);
 }
 $sql="SELECT*FROM fom";
 $q=mysql_query($sql,$bas);
 $n= mysql_num_rows($q);
 for ($i=0; $i<$n; $i++)
   {
    foreach($names as $it=>$w)
	{$value1= mysql_result($q,$i,0);
	$value2= mysql_result($q,$i,1);
	$value3= mysql_result($q,$i,2);
	$value4= mysql_result($q,$i,3);
	$value5= mysql_result($q,$i,4);
	$value6= mysql_result($q,$i,5);
	$value7= mysql_result($q,$i,6);
	}
echo $t1.$value1.$t2.$value2.$t3.$value3.$t4.$value4.$t5.$value5.$t6.$value6.$t7.$r1.$i.$r2.$i.$r3.$i.$r4.$t8;
}
echo 'Конец таблицы<br/>';
echo '<input type="submit" name="Submit2" value="Подтвердить"/></form>';
mysql_close($bas);
?>
(мушу зауважити, що він не тупий, просто він майже
нічого не знав знає про PHP). Я йому вірю (про те, що він фрілансом заробляє якісь гроші), зважаючи на відсутність,ммм, інших джерел надходження фінансів.
У фрілансі це нормальна ситуація? Чи ви так робили (володіючи знаннями про те як написати hello world заманювати наївних клієнтів, яким потрібен не просто «калькулятор із двома textbox’ами і кнопокю »+"" посередині)? Слідуючи його прикладу можна взяться за щось, а потім, завалюючи всі строки, кормити клієнта обіцянками про завтра і за це нічого не буде?
👍НравитсяПонравилось0
В избранноеВ избранном0
LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Непорочный крылатый бульдозер

Взгляд фрилансера на разработку:

1. Тебе объясняют, чего хотят (назовём это первичным техзаданием, хотя ТЗ сам себе обычно пишешь, ибо заказчик не в состоянии составить вразумительное).

2. Ты чего-то там ваяешь и, победив гору глюков, с сожалением отдаёшь невинного ангела, алмаз кристальной чистоты и небесной красоты в грязные лапы заказчика.

3. Заказчик смотрит, говорит: «Круто. А можно ещё добавить вот такую вот фичу?»

4. Говоришь: «Нет проблем». Пыхтишь над прогой, побеждаешь ещё одну кучку глюков, приносишь заказчику программу, которая делает немного больше, немного умнее или выглядит немного красивее, но более жуткая в коде.

* * *

Проходит несколько итераций пунктов 3 и 4, и заказчик говорит: «Всё, готово». И ты с содроганием осознаёшь, что на свет произвёл очередного монстра, который ездит, летает, пыхает огнем, копает ямы, вышивает крестиком и изобретает велосипед. Красота кода — по хрену. Эффективность стремится к нулю. Код сложный, запутанный, куча шаманских костылей. Невзирая на то, что сам создал этого монстра, ты его боишься. Боишься тронуть даже что-нибудь незначительное и второстепенное — вся программа грозит осыпаться.

А всё почему? Нимб, крылья, ракетные установки и нож бульдозера надо планировать ещё на стадии первичного техзадания.

ithappens.ru/story/8800

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

Ну, для примера распишу один из своих последних фрилансерских заказов. Формальная задача — выложить флешку на сервер, в фейсбук, обеспечить сохранение топовых результатов. Формальный результат — двадцать строчек кода на пхп и десяток галочек, расставленных в фейсбуковском интерфейсе. Денег... не, не 250 ойро, но сумма тоже покажется неадекватной 20 строчкам.

А теперь реальная работа.
0. Получить от заказчика креденшлы на его хостинг. С учетом того, что он не понимает, где там креденшлы. Кстати, еще не самая плохая ситуация — у прошлого заказчика, как выяснилось через три часа переписки, ни сайта, ни хостинга не было вообще.
1. Написать 20 строчек кода на пхп, расставить галочки в фейсбуковском интерфейсе.
2. Увидеть, что флешер неправильно записал размеры поля для фейсбук-приложения, написать, заставить переделать.
3. Получить от заказчика картинку-заставку, увидеть, что дизайнер тоже сделал не те размеры, написать, попросить переделать, написать, написать, написать, плюнуть, переделать самой.
4. Объяснить флешеру, в каком месте надо передать фейсбуковский токен. Еще раз объяснить. Еще раз. Так для каждого места, где нужен токен.
5. Выяснить, что заказчик хотел вывести не 20 лучших результатов, а 20 лучших результатов для пользователей из одной страны с юзером. Просто забыл сказать. Переделать. Здесь, наверное, будет уместным отметить, что все хотелки заказчика должны выполняться СЕГОДНЯ. «Сегодня» в понимании заказчика продолжается с трех ночи до 9 утра по Украине.
6. Выяснить, что из двух словосочетаний на неизвестном языке в ммм... небанальной английской конструкции заказчика названием приложения была не первая, а вторая. Изменить.
7. Получить от флешера письмо «я тут немножко по просьбе заказчика переделал и теперь ничего не работает». Четыре часа искать вместе с флешером, где он потерял очередной параметр. Не убить флешера.

8. Объяснить заказчику, что такое https и где ему это взять, потому что фейсбук решил озаботиться этой темой...

... ОК,так еще пунктов 20 — но не буду еще сильнее удлинять комментарий. Итог мероприятия — работа занимает полторы недели, заплаченные деньги уже не кажутся такими большими... а что там в коде — да кого это волнует вообще? Платят СОВСЕМ не за это.

именно поэтому я предпочитаю почасовку — хотите фенечки и плюшки — пожалуйста, ошиблись в описании того, что хотели — да не вопрос...

Как вариант так, но я в принципе довольно быстро научилась строить оценки так, чтобы в среднем по заказам получались адекватные рейты. Но, конечнр, эта оценка не базируется на «да что тут делать, десяток полей из таблицы считать», как показано у ТС :))

Иногда и пара слов может стоить кучи денег. Логин-Пароль.

Заказчик вероятно не понимает этого кода, поэтому не может оценить его с точки зрения сложности. Но похоже, что этот код решает проблему, за решение которой заказчик готов отдать 250евро:) Что здесь не понятно?

Чаще бывает наоборот — работы надо сделать много, а клиент хочет получить это дёшево:)

Именно так.
На экономическом рынке вещь стоит столько, сколько за нее платят.
Никакого отношения эта стоимость не имеет ни к себестоимости, ни к ее качеству.

(как получить прибыли побольше тому кто сделал эту вещь — сооовсем другой вопрос)

[blockquote]У фрілансі це нормальна ситуація?[/blockquote]

Нет, но встречается чаще, чем хотелось бы.

[blockquote]Чи ви так робили[/blockquote]

Да каждый первый когда-то так быдлокодил. Но 250 евро за такое — это или заказчик наивный баран, или ваш друг что-то недоговаривает.

[blockquote]завалюючи всі строки, кормити клієнта обіцянками про завтра і за це нічого не буде?[/blockquote]

Денег не будет. А рейтинг — будет. Нулевой. И фидбек соответствующий.

Аутсорс компании также разводят, аутсорс по сути тот же фриланс, но крупнее. Это рынок... Мне вот в люксофте менеджер предлагал подсаживать клиентов на иглу...

и порошочек белый выдавал? :-)

Неприятный тип просто... В результате к ним на работу не пошел. Люди видят когда их разводят... Качеством надо, качеством....

ну заработал на фрилансе 250 евро, продав г0внокодец и что?
большие конторы миллионы зарабатывают продавая тот же г0внокодец

в чем суть поста?

Я так розумiю на PHP паттерн MVC неможливо реалiзувати?

зачем, если и за такое по 250евро платят? ^_^

Может клиент тащится от стиля 90х :)

Ретроклиент и олдскульный исполнитель нашли друг друга. ;-)

А потом эти клиенты волосы рвут, сами знаете где:), и бегают с маленьким бюджетом за спецами, которые, в свою очередь, «гнобят» их. Явно Ваш друг кинул заказчика.
1. Типичный индусский код.

2. weblancer/freelance

Этот код бесценен, он стоит ничего.

тогда это очень похоже на вброс

Поправка: мені невідомо скільки йому за це заплатили (і чи заплатили взагалі, здається він ще в процесі).

коли я починав на одеск, то деякий час працював «агрегатором» — клієнт наймав дешевих прогерів які генерували щось подібне до топіку, а я потім приводив це до тями, переписуючи майже усе :)

усім була робота, але потім я пішов на інший проект з більшою зарплатнею і навіть не знаю чим воно там завершилося

Не розумію? В чому питання? Чи коштує цей код 250 євро? А біс його знає, може бути там треба ще пару мегабайт коду досконало вивчити, щоб це написати. Чи можна обманом заробити 250 євро? Так, можно, інтернет великий. Я так не робив, за такі гроші собі реноме псувати нема сенсу. Чи фрілансери беруть проекти, які не можуть зробити? Беруть, індусів та студентів на біржах повно. Чи має сенс? Не має, грошей менше, проблем більше.

До чого тут обман? Замовник був готовий платити.

Скільки б ви думаєте попросив би за це жирний західний контрактор? Один мій френд працює за 95уо на годину. (Півтори годинки щоб накидати форму, протестувати. Годинка, на спілкування з клієнтом, обговорення деталей, внесення коректив = 2.5 годинки ~ 250уо)

Якщо чувак зміг продати цю роботу за 250є — молодець.

Пороте заробіток фрілансера залежить ще від його завантаженості. Одне замовлення погоди не строїть.

Мені також не завджи подобається якість чийогось коду (фрілансерів зокрема), але якщо працювати за принципом «хочеш зробити добре — роби сам» можна коньки відкинути.

Якщо чувак зміг продати цю роботу за 250є — молодець.

Я такої ж думки. Більш того, мене дратує демпінг. Не можеш продати себе дорожче за офісного хомяка — йди в офіс, не псуй собі і іншим життя.

Мені також не завджи подобається якість чийогось коду (фрілансерів зокрема), але якщо працювати за принципом «хочеш зробити добре — роби сам» можна коньки відкинути.

Я вже не дивлюсь на якість коду. Не має сенсу: всі, без виключення, пишуть поганий код. Мій власний (ідеальний ;) код через півроку стає для мене індуським.

ну 250 ойро за цей код — це дуже гарно

зазвичай таке пишуть за 8-10 баксів на годину

ну так:

два дні (за його словами ) писав ось цей скрипт на PHP

как раз если посчитать часы то и получается

Подписаться на комментарии