4

Продолжение поста «Что я узнал когда стал простым программистом»

Не собираюсь оспаривать большую часть того, что тут написано, но сам пост смешной.

Я три года писал скрипты, некоторые из которых умудрился кому-то продать. Я никогда не писал приложений и не был частью никаких проектов, или по крайней мере не был в курсе. Я не работал в фирмах. Я настолько недавно влился в мир программирования и настолько далек от проектов, что полагаю, будто 50% программ написаны ИИ. И теперь я знаю, что чаще всего программы написаны так-то, а программисты как люди чаще всего - такие-то то.

1

Что я узнал когда стал простым программистом

За моими плечами 3 года опыта, я написал более 150-200 скриптов, я продавал свои работы, у меня свои сервера, свои тг-боты и прочее. Я знаю о чем пишу. Однако, я никогда не работал программистом за ЗП - да и похер.

Я расскажу про опыт написаний единичных файлов скриптов на 100-200 строк python, а не о разработке каких-то приложений или целых проектов.

  1. Иногда кажется, что программист делает что-то невероятное, какую-то магию, но на деле чаще всего это пара сотен строк непрофессионального кода, который на 50% написал бесплатный ИИ по самым тупым запросам. Но работает же. Иногда за один вечер можно лишить геммора несколько человек, написав просто скрипт мониторинга изменения какой-нибудь таблицы. Радость избавления от рутины - неописуема. А иногда хорошо написанные несколько скриптов могут работать годами с редкими минимальными правками.

  2. Ошибки - это не просто нормально, это жизнь. Ты не напишешь ни один скрипт без ошибок, сколько бы у тебя не было опыта. Это просто нереально для обычного человека без супер-способностей. Есть клевый бонус - ты к ошибкам в жизни начинаешь относиться намного проще и вообще не переживаешь. Ошибся - да похер, бывает.

  3. С каким бы блеском в глазах ты не учил программирование, как бы тебя это не засасывало - рано или поздно рутина написания скриптов тебя доконает и ты уже не будешь браться за программирование "по приколу". Только преследуя шкурный интерес. Увы, это быстро надоедает. Да, ты теперь можешь намного больше чем раньше, да, ты экономишь время и ресурсы за счет личного участия, но рано или поздно интерес сходит на нет. В среднем программисты увольняются с работ и уходят в другое русло на 4-6 год работы программистом. Увы, рутину сидеть и писать код не каждый может выдержать.

  4. Оказалось, что каждый скрипт - это решённая математическая задача. Каждый. Скрипт. Нужно. Думать. Прям прикидывать сидеть. Прям думать. Это не весёлое клацание по клавиатуре. Иногда пару строк пишешь 15-20 минут. Иногда целые блоки переписываешь, потому что понимаешь, что можно было проще и легче. И это бесит.

  5. Самое невероятное, что я понял - оказывается в работе программистом ничего сложного нет. Есть сложные задачи - да, но любая сложная задача распаковывается на кучу мелких и несложных. Программист - это как любой знаток иностранного языка, только программист общается с железом, опять же через английский язык. Ты просто пишешь "возьми эту таблицу, отфильтруй, замени эти символы, а потом отправь её на сервер". По сути ты берёшь английские буквы и просто используешь конкретные правила написания команд. Всё.

  6. В большинстве своём программисты асоциальны (личное наблюдение). Сколько бы я программистов не знал - каждый из них был либо отбитым наглухо, либо жутким тихоней, либо невероятно неприятным типом.

  7. Сам по себе программист - это просто копирайтер математик. Он решает задачи, просто использует нужные правила написания английских слов. Ему не интересно быть богатым и написать что-то невероятно полезное и интересное, а даже если и так, то на выходе получается какой-то шлак. Я знаю несколько примеров, когда вроде неплохие проггеры делали абсолютно несъедобный мусор, который решал хз какие задачи, как правило ненужные ну может десятку человек от силы.

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

  9. И да, работа обычного программиста - не стоит дорого. Конские ЗП получает дай бог 10% от всего количества программистов вообще. И как правило такие ЗП своим сотрудникам могут платить только ИТ гиганты.

Скроюсь, пожалуй. Простите.
Если зайдёт - напишу ещё.

Показать полностью
Отличная работа, все прочитано!