Я занимаюсь фриланс-разработкой на Python, в основном занимаясь веб-скрапингом, автоматизацией, созданием очень простых API-интерфейсов Flask, простым интерфейсом Vue и более или менее тем, что я люблю называть «программированием общего назначения».

Теперь я достаточно хорошо разбираюсь в питоне, я полагаю. Не пишите ООП и Python на основе классов, если я не делаю более 100 строк кода. Чаще всего пишут довольно простые вещи, но большую часть времени уходит на решение проблем.

Но я презираю фриланс. 1 из каждых 3 комментариев/постов, которые я делаю на Reddit, говорит о том, как сильно я ненавижу заниматься фрилансом.

Итак, сегодня я собираюсь разглагольствовать об одной из самых «забавных» вещей во фрилансе: клиент говорит мне, что знает Python.

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

Это никогда не идет правильно. Вот в чем дело. Если вы сделаете то же, что и я, вы поймете, что код часто довольно прост. Большая часть усилий уходит на решение проблем. Поэтому, когда клиент видит код и то, что я получаю почасовую оплату, «Они такие, будто я думал, что ты чертовски лучший разработчик Python, я мог бы написать это сам!»

Мой немедленный порыв — начать разглагольствовать и назвать этого человека как-нибудь гнилым. Но я должен поддерживать «профессионализм».

Затем возникает вопрос о бюджете. Я заключаю контракты с фиксированной оплатой для небольших обязательств. Но часто эти эксперты по Python будут цитировать мне что-то, что составляет по крайней мере одну четверть разумного бюджета. И под разумным я подразумеваю разумный бюджет за пределами США, который уже составляет одну пятую разумного бюджета проекта программирования в США. Но в любом случае они цитируют это, потому что знают, как легко выполнять свою работу.

Между прочим, это больше, потому что это разглагольствование. Итак, клиенты со знанием python скажут мне: «У меня есть этот файл python…», что на данный момент является худшим из того, что можно сказать. Они думают, что сделали «большую часть» работы. Но вот как я это вижу-

а. Либо они едва поцарапали поверхность b. У них беспорядочный беспорядок c. У них был еще один разработчик, изучавший проект, который уже потерпел неудачу d. Им пришлось провести «проверку кода» своего предыдущего фрилансера, и в итоге они украли код.

Нет положительного способа представить себе эту проблему. Я видел слишком много дерьмового кода и слишком много аргументов типа «они сделали всю работу за меня, поэтому я должен почти ничего не брать».

Люди не знают точно, почему старшим разработчикам платят так много денег. Младшие разработчики пишут код, старшие проверяют код. Именно поэтому им платят больше. Разбираться в чужом коде — дело рискованное и разочаровывающее, и на это может уйти невероятно много времени. Более того, в большинстве случаев строить кодовую базу сложнее, чем писать ее с нуля.

Врачи разглагольствуют об «опытных» пациентах, зарабатывающих свои докторские степени на WebMD, и я вижу, что со мной происходит то же самое с клиентами, знающими, как писать циклы на python.

Python легко выучить, программированию в наши дни легко научиться. Но люди не платят программистам за написание циклов и операторов if. Им платят за решение проблем. Знание алфавита не делает вас поэтом. И да, в моих глазах программирование — это поэзия.

Первоначально было опубликовано в моем аккаунте на Reddit как разглагольствование.
Свяжитесь со мной в Твиттере. 😊