LINUX.ORG.RU
ФорумTalks

Почему решая литкод ты никогда не станешь архитектором (но на самом деле никогда не хотел им быть)

 , , , опус,


7

2

Специальный выпуск для linux.org.ru.

Когда я был юношей, то они мне говорили «вырастешь — поумнеешь». Я вырос, но не поумнел. Но иногда я жалею, что не знал тогда того, что знаю сейчас — так и хочется написать тому юноше письмо из будущего, что я и намерен импровизировать в виде треда на LOR.

Среди взрослых людей есть довольно ярко выраженная дихотомия в способе принятия решений: люди, которые знают решение, и люди, которые это решение всегда способны найти за достаточно продолжительное время; те, кто ни за что не признают ошибку, и те, кто ошибаются на регулярной основе даже если уже знают решение; те, чей максимальный интервал принятия решений составляет «между двумя глотками смузи» (ведь «моё время дорого стоит»), и те, кто тщательно выстраивает цельную картину проблемы и неспешно обсасывают ее со всех сторон.

Поскольку первых людей сильно больше, чем вторых (соответственно спросу), то массовый программист, как правило, оценивается по тому, как много решений он может выдать между двумя глотками смузи. Индустрии нужно зарабатывать деньги на массовом конвеерном фуфле, индустрии не нужны оригинальные решения. Как решить большую сложную задачу на подобном конвеере? Взять больше смузи и хлебать чаще, посадить дополнительных смузихлебов на тестирование этого дела. Самое страшное — когда в подобном духе начинает работать Boeing, и самолеты начинают падать. Можно радоваться тому, что упал не ваш самолет, а можно подумать о том, что завтра ваше авто с вами за рулем может внезапно оказаться не ваше, потому что его хакнет 7-летний китайский ребенок, и единственная реальная защита — это тот факт, что Илон Маск платит всем денеги только чтобы уязвимостями в автомобилях и инфраструктуре не пользовались злоумышленники.

Мне вспоминается старый-престарый эпизод моей жизни, как я еще будучи школьником выиграл олимпиаду по информатике. Задача была на поиск кратчайшего пути (пардон, точного условия уже не помню, это было давно и неправда). Грамотный программист быстро выдаст вам «правильное» решение O(N log N) по алгоритму Дейкстры. Но поскольку на тот момент я не знал алгоритма Дейкстры и не был грамотным программистом, то вместо «правильного» решения выдал асимптотику O(N), заэксплуатировав некоторые особенности конкретных условий той задачи.

И второй эпизод, современный. Меня выбесило одно из недавних моих собеседований: некая контора дала мне тестовую задачку, являющуюся также одной из фундаментальных задач, решаемых их продуктом. Мне просто забыли сказать, что «правильный» метод должен быть O(N^3), и я случайно потратил целый день на разработку метода O(N^2), который оказался настолько неожиданным для «сеньоров», что им понадобилась целая неделя для анализа моего решения на 500 строчек (inb4: фу-фу, лапшемес), а на собеседование со мной собрали всю верхушку — на минуту у меня сложилось ощущение, будто меня собеседуют в гугл, а не в местную помойку. Я не удивлюсь, если вся их шарашка уже работает над интеграцией моего метода, и в скором времени получит премию, мол «наш отдел провел тщательные исследования предметной области...», а тебе, мартыха, хрен с маслом. И это собравшееся начальство на собеседовании было серьезно намерено развести меня на решение еще одной важной для их помойки задачки. Большая часть их штата джуно-мидлов занимается обвязками-прокладками-интерфейсами-тестированием, короче говоря, теми задачами, под которые можно нанять горсть рабов с улицы хоть прям щас — но эти люди в жизни не смогут выдать оригинального решения, а только будут ждать команд сверху.

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

Что мы всё про меня да про меня. С точки зрения массовой индустрии Дуглас Крокфорд — посредственный программист, и в недавнем треде большое число отписавшихся доходчиво пояснило, почему это так. Да, подумаешь, он создал какой-то там JSON, на котором работает половина индустрии, а еще создал JSLint, который ведь оказался так себе и был вытеснен ESLint-ом, и вообще «я могу сделать лучше, просто оно мне не надо». Но печальная истина в том, что тысячи смузихлебов писали на JS безо всякого линта, и, я уверен, при возникновении онного долго противились новой технологии. Проходит время, и вот уже каждый школьник считает своим долгом задействовать ESLint и JSON, а пишет, естественно, на ES2015, добрая половина фич которого была реализована при непосредственном участии Крокфорда (кстати, мало кто знает, что Object.keys/Object.values еще в ES5 было внесено по инициативе Крокфорда) — но этот школьник понятия не имеет, откуда взялись «мои любимые технологии».

Я хочу подчеркнуть, что это не одиночный пример мнения отдельной макаки — это закономерность, которую заметил не только я, и не только эту. Такие люди, как Крокфорд, могут бесконечно выдавать оригинальные идеи, но как исполнитель они так-себе, у них вечно шило в попе, толкающее на приключения, потенциально грозящие сорвать сдачу проекта (которая назначена на вчера, как обычно). Я задумался: а кому могут быть в самом деле нужны такие люди? Да, в силиконовой долине можно себе пригреть местечко — по этому пути успешно прошелся Крокфорд. А что делать, если я не хочу развивать силиконовую долину? Я в молодости отказался ехать туда, и сейчас не особо горю желанием (но и не предлагают уже). Вот такое вот я капризное животное.

Более того, если допустить, что Крокфорд выдал некое супер-пупер классное решение для вашей фирмы, то возникает проблема — кто его будет поддерживать/развивать? А также так называемый Bus factor — что делать, если Крокфорда убьют Крокфорд уйдет? Типовой сеньор-помидор, посмотрев на код Крокфорда, выпучит глаза и закричит «ты где такое видел? Кто так делает? У тебя своя голова на плечах есть?».

Всё ли так безнадежно, и есть ли более-менее прикладные задачи, которые не сможет решить сеньор-принципал-архитектор даже в обнимку с цистерной смузи, даже выдавая по два заученных решения литкода в секунду? А может быть и есть. Например, быстрой инкрементальной Agile Scrum Kanban Fast-shipping Test Driven методикой постепенной разработки невозможно реализовать распределенную отказоустойчивую БД со строгой согласованностью данных. Отказоустойчивость — это бинарное свойство, БД либо отказоустойчива, либо нет. Не бывает почти отказоустойчивой приблизительно распределенной БД которая чуть ли не сохраняет все подтвержденные транзакции (привет разработчикам MongoDB). Ну то есть она в таком случае не отказоустойчива и не дает гарантий.

Даже Clickhouse можно почти сделать при достаточном стратегическом запасе смузи (только для единственного хоста), но яндекс так и не осилил аналога ZooKeeper (кластер ClickHouse работает через ZooKeeper), поскольку никакое количество костылей, инкрементально разработанных в Яндексе ранее, так и не смогли заменить одного грамотно продуманного решения. Что мы по итогу видим сейчас? Вся инфраструктура Яндекса стоит на ZooKeeper, найди возможность положить ZooKeeper — весь Яндекс встанет колом. Тот же Facebook тоже полагается на ZooKeeper (хоть и меньше, они там саги любят). В Amazon вообще всё печально, и я не поверю, что с любым количеством денег Amazon способен создать аналог ZooKeeper, поскольку я читал статьи их отдела по исследованию распределенных систем, и уровень там совершенно никакущий. Достоверно мне известна ровно одна контора, способная разрабатывать распределенные СУБД с гарантиями согласованности — это Google. Она разработала самое первое подобное решение, Google Chubby, близкой копией которого позже стал ZooKeeper.

Но вот в чем проблема — ZooKeeper уже есть, а значит «ты нам не нужен». Что же еще требует глубокого вдумчивого погружения и нестандартной находчивости? Похожие требования есть у многопоточных приложений. Еще подобного рода мышление нужно при тяжелой глубокой отладке софтины, на отладку которой систематически забивали, предпочитая спринты и быстрые релизы. Правда, с распространением защищенных сред выполенния, вроде JVM, CLR, JS, и Python, неустранимая потребность в отладке сильно снизилось, потому что в крайнем случае можно просто перезапустить контейнер или иметь запасные контейнеры сразу. (Еще есть UI/UX, но про мертвых либо хорошо, либо ничего).

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

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

Парадокс в том, что смузи-мастеры чуть ли не поголовно мечтают быть творцами. Какой смысл этого стремления? «Хорошо там, где нас нет»? «Полчаса побунтовал - и фатит»? Прежде чем окончательно и бесповоротно решить встать на этот путь, посмотрите на настоящих успешных творцов (не путать с клоунами вроде меня или Илона Маска). Такие люди не заработают заоблачных денег, их не расхватывают на рынке труда, им не так просто устроиться на обычную должность, а даже если устроятся — умрут со скуки, попутно занимаясь ремонтом того, что не ломалось, таким образом выведя из строя какой-нибудь старый добрый сервис на Cobol или MUMPS, написанный в 70-х годах «настоящими программистами, настоящими, не то что новое поколение».

Показательно, что работодатели идут навстречу этому стремлению, мол «пишешь конфиги для CI/CD? Ну ты же архитектор теперь». Аналитический склад ума нельзя поменять за месяц, его нельзя быстро приобрести или положить на полку на период отпуска. Wannabe-творец-на-выходные в лучшем создаст популярный клон существующего софта — даже не потому, что не способен ни на что другое, а потому, что понимает, что сообщество не примет ни одной значимой инновации серьезнее плагина к Emacs или очередных скрипт-костылей для сборки C++. Да и то, плагины к Emacs не нужны, поскольку уже есть настоящее проверенное решение в виде Vim и его аналогов.

И я не могу упрекать работодателей (как правильно заметил Kogrom по ссылке выше): им нужна взаимозаменяемость и предсказуемость, им нужно снижение рисков и издержек; им нужен посредственный сайт, который будет создавать иллюзию наличия этого сайта у компании — а больше и не нужно; заказчикам нужна иллюзия масштабирования и отказоустойчивости, с бессмысленными невыполнимыми требованиями к системы — выдайте ему микросервисную архитектуру со стоимостью и временем разработки в 3 раза больше грамотного монолита, также бонусом дайте ценные инструкции по масштабированию бигдата-серверов монги сверх 500 ГБ (на случай, если его бигдата размещается в кластере из айфонов). Можно упрекать разве что себя (мне — себя, а вам — себя, не меня). Например, много лет назад я имел возможность выбрать семью и карьеру, но я выбрал то, что выбрал — не иметь власти, но знать всё и ничего одновременно. В этом есть свой кайф и неудобство одновременно.

★★★★

Последнее исправление: alpha (всего исправлений: 6)
Ответ на: комментарий от byko3y

Те HR-ы, с которыми я сталкивался, больше были похожи на секретарш/секретарей.

А те HR-ы с которыми я сталкивался давали мне на тех собес столько инфы о кандидате что я офигевал от того откуда они все это берут, даже психологические особенности расписывали и рекомендации о том какие темы стоит раскрыть на тех собесе. Например то как кандидат реагирует на критику или склонность к холиварам.

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

Любая фриланс команда так работает. Создай свою, набери команду, раскрутитесь, откроете свой офис, наймете еще кучу людей и превратитесь в тех самых руководителей которые ни в чем не разбираются и только рубят бабло.

Ну вот и думаю как не скатиться в этом направлении.

AntonyRF ★★★★
()
Ответ на: комментарий от Nervous

Просто резюме разместил в художественной форме

cobold ★★★★★
()
Ответ на: комментарий от AntonyRF

Ну вот и думаю как не скатиться в этом направлении.

А ни как, чем больше компания, тем больше отрыв от руководства и тем больше тебя будут хуисосить за глаза. То какой ты на самом деле на это ни как не влияет. Можно просто в какой то момент остановить развитие компании и работать по типу семейного бизнеса.

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

А Торвальдса, я извиняюсь, тоже «тем больше тебя будут хуисосить за глаза»? Насколько знаю он не останавливал развитие своей «компании».

foror ★★★★★
()
Ответ на: комментарий от foror

Ну да, специалисты могут зарабатывать больше менеджеров, тем более такие как линус, это не новость.

TDrive ★★★★★
()
Ответ на: комментарий от AntonyRF

натянуть софтверную компанию на идею кооператива

Это не взлетит. У вас под носом примеры как может взлететь. Но вы всё на проприетарщину смотрите… Что за люди…

foror ★★★★★
()
Последнее исправление: foror (всего исправлений: 1)
Ответ на: комментарий от TDrive

Торвальдс и есть менеджер (он сам говорит, что давно не кодит). Причем топ. Можно даже сказать директор, но это будет не точное определение.

foror ★★★★★
()
Последнее исправление: foror (всего исправлений: 1)
Ответ на: комментарий от foror

Мне казалось, что он топ техлид. Но на самом деле пофигу, индукция тут как обычно не применима.

TDrive ★★★★★
()

Хорошая тема, годная. Про выбор текстового редактора спорить не стану, а вот пару цитат прокомментирую.

Самое страшное — когда в подобном духе начинает работать Boeing, и самолеты начинают падать. Можно радоваться тому, что упал не ваш самолет, а можно подумать о том, что завтра ваше авто с вами за рулем может внезапно оказаться не ваше, потому что его хакнет 7-летний китайский ребенок, и единственная реальная защита — это тот факт, что Илон Маск платит всем денеги только чтобы уязвимостями в автомобилях и инфраструктуре не пользовались злоумышленники.

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

Вишенка на тортике — под конец мне дали задачку с литкода, которая была будто специально подобрана так, чтобы быстрое решение требовало от меня знание специфичных фич стандартной либы, которое я им изначально честно заявил как «слабое». Те функции выучиваются наизусть за пару дней, а аналитическое мышление развивается годами, но нет «ты слабоват, мы можем тебя взять, но на ЗП в два раза меньше». Вот так вот: «не подскажешь, как пройти к вокзалу?… А теперь встань раком и вези меня туда».

Примерно по этой причине я отказываюсь решать домашние задания. Либо берёте меня на основании интервью, либо я пошёл дальше. Ну а знакомый вообще выставляет все домашние задания с собеседований в Github, пусть работодатель думает над новыми задачками для следующих потенциальных работников.

Более того, если допустить, что Крокфорд выдал некое супер-пупер классное решение для вашей фирмы, то возникает проблема — кто его будет поддерживать/развивать? А также так называемый Bus factor — что делать, если Крокфорда убьют Крокфорд уйдет? Типовой сеньор-помидор, посмотрев на код Крокфорда, выпучит глаза и закричит «ты где такое видел? Кто так делает? У тебя своя голова на плечах есть?».

Увы, всё гораздо хуже. Вот я был типовой архитектор в предыдущей компании, взял себе второго архитектора (человек с ~20 годами в IT), в течении почти года передавал знания по проектам, документировал что мог и наконец ушёл из компании. Теперь я постоянно получаю занятные истории от бывших коллег, как новый архитектор разваливает что работало годами, разработчикам не может внятно ответить ни на один вопрос и либо кормит завтраками, либо говорит «ну ты как-нибудь сам придумай». А проект по переписыванию старого добра на новые модные-молодёжные технологии вообще встал колом. Новый архитектор только бегает по совещаниям и торгует лицом, вместо того, чтобы подумать дольше, чем пара секунд и разрулить хоть один вопрос с командой.

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

Irben ★★★
()

В области импортозамещения работы непочатый край. Много больших и сложных задач.

dadd ★★★
()
Ответ на: комментарий от byko3y

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

Да и вцелом работать с тобой - слишком большая честь.

Shaman007 ★★★★★
()
Ответ на: комментарий от Nervous

На работу не берут, денег нет. Посоветуйте, кретины и смузихлебы, как жить.

Shaman007 ★★★★★
()

Тред не читал. Твое последнее сообщение мне в нашей прошлой беседе тоже не читал (но тыж не помнишь), ибо в процессе ты скатываешься в свои фантазии без оглядки на реальность и становишься скучным душнилой.

Зато есть одно сказать: ты рассматриваешь кодинг и себя, как кодера, со стороны обслуги бизнеса, от того и вот эти вот простыни отчаяния и безнадеги. Да, программирование оторвано от бизнеса пока ты его изучаешь (не Java/C#), а потом вот так, встречаешь действительность, продакт овнера, скрам и кровавый ентерпрайз.

untitl3d
()
Ответ на: комментарий от Shaman007

Вот именно с такого предложения надо начать убеждение заказчика.

fernandos ★★★
()

Да и то, плагины к Emacs не нужны, поскольку уже есть настоящее проверенное решение в виде Vim и его аналогов

Что?

fernandos ★★★
()
Ответ на: комментарий от AntonyRF

Какой смешной комментарий!

От сюда выходит распределение денег, 13% государству и то не всегда, 30% в зарплаты и аренды. А больше половины прибыли всей фирмы идет в корман владельцу. Они конечно любят ныть про ответственность и мол что это не так, аж сами последний кусок хлеба доедают. Но если отбросить всю чушь, то зарплата руководителя фирмы начинается от ляма и практически может не заканчиваться.

Да ты не только программист, но еще и экономист! Советую почитать про налоги в твоей локации, откроешь для себя ОЧЕНЬ много нового.

А больше половины прибыли всей фирмы идет в корман владельцу.

facepalm

где будет нормальная атмосфера без шизанутых бизнесменнов

Это все потому, что ты в школе физику прогуливал и про закон сохранения энергии тебе не рассказали. Сейчас я тебе открою главную тайну бизнеса. Готовься, чтобы не упасть со стула:

ВСЕ ДЕНГИ ПРИХОДЯТ ОТ КЛИЕНТОВ

Представляешь?!! Даже если они инвесторские, то все равно от клиентов. Если ты свои товары и услуги не продал, то денег нету. Вообще нету. Точнее есть перационные и капитальные затраты, а выручки нет.

  • примечаение

тупой кретин-инвестор дает деньги не просто так, а за долю в компании. За эту долю он может принимать решения по бизнесу. Если инвестор венчурный, у которого 80% проектов прогорают, то остальные 20% должны покрывать потери (ну там немного сложнее). Воообщем, суть такова, что если у тебя успешный бизнес с венчурными деньгами, а ты - его основатель, то по получении хорошей стабильной прибыли ты можешь оказаться в стороне от этого бизнеса, да еще и сповешенными на тебя долгами, а не на островах со смузи.

** примечание номер 2

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

Shaman007 ★★★★★
()
Последнее исправление: Shaman007 (всего исправлений: 1)
Ответ на: комментарий от untitl3d

ты рассматриваешь кодинг и себя, как кодера, со стороны обслуги бизнеса

Я бы сказал, что у пациент в принципе противопоставляет себя миру. Отсюда и все фантазии, бред отношения и т.д.

no-such-file ★★★★★
()

Текст состоит из ресентимента чуть более чем полностью.

Тем не менее в данном произведении конфликт автора и индустрии предельно прост - последняя не готова оплачивать художникам творчество вне рамок договоренностей.

Батенька, Вам бы уволиться да в организации с государственным финансированием (та же высшая школа). Там деньги не зарабатывают и свобода творчества больше.

Sunil
()

на минуту у меня сложилось ощущение, будто меня собеседуют в гугл, а не в местную помойку.

У меня плохие новости, собеседования в шмугл выглядят примерно также или даже хуже.

BattleCoder ★★★★★
()
Ответ на: комментарий от Sunil

Батенька, Вам бы уволиться да в организации с государственным финансированием (та же высшая школа). Там деньги не зарабатывают и свобода творчества больше.

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

А вот надолго в одном месте задерживаться не рекомендуется - засмеют, оплюют, если чего и подадут, то только с благотворительным пенделем в направлении теплых краев

vaddd ★☆
()
Ответ на: комментарий от byko3y

Быть свободно в «абстрактной хрени» это стоит немного. Сама по себе фундаментальщина ценности имеет чуть менее чем нисколько. Ценность появляется только при решении практических задач. Впрочем, Шаман про это уже лучше написал.

sin_a ★★★★★
()
Ответ на: комментарий от Irben

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

всегда казалось что так все делают, а как еще показать тестовое? архивом скидывать?

TDrive ★★★★★
()
Ответ на: комментарий от Shaman007

Какой смешной комментарий!

Шаман, акстись, ты сам то бизнес открывал? Кто в РФ налоги то платит?

А больше половины прибыли всей фирмы идет в корман владельцу.

facepalm

Ты хочешь сказать, что Безос, Гейтс, Цукерберг и еще куча владельцев жили на зарплату, а миллиарды собрали просто потому что умеют откладывать? XD

Это все потому, что ты в школе физику прогуливал и про закон сохранения энергии тебе не рассказали.

Между прочем, 3-е место было по олимпиаде в городе, не шучу.

ВСЕ ДЕНГИ ПРИХОДЯТ ОТ КЛИЕНТОВ

А я с этим спорю что ли?!

И так повторюсь, я не хочу открывать типичный стартап и становиться CEO оторванным от реальностей, я в серьёз думаю над коллективным предприятием, которое будет внешне экономически выполнять все те функции, что и другая подобная фирма. А вот внутри чтобы было устройство что-то вроде артели.

Как это сделать?! Как тут получить прибыль?! Как выйти на большие обороты?! Какие могут быть проблемы - ХЕР ЗНАЕТ! Вот и пока висит это на уровне идеи.

AntonyRF ★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

А то! Не, ну вы же хотите работать, у вас общая идея, почему бы @AntonyRF не оплачивать вашу работу? Ну или в другой какой комбинации (только Эдди придется нанимать, потому что он никого нанять не может), например ты наймешь Эдди и AntonyRF.

Как вариант, заведите себе Онлифанс на троих.

Shaman007 ★★★★★
()
Ответ на: комментарий от Shaman007

Как вариант, заведите себе Онлифанс на троих.

У тебя месячные что ли начались? Ну забань всех тут еще

AntonyRF ★★★★
()
Ответ на: комментарий от AntonyRF

Шаман, акстись, ты сам то бизнес открывал? Кто в РФ налоги то платит?

Да, я (успешно) работал коммерческим директором, налоги платят примерно все, например, НДС.

А вот внутри чтобы было устройство что-то вроде артели.

напоминает текст про «грабить корованы».

Как это сделать?! Как тут получить прибыль?! Как выйти на большие обороты?! Какие могут быть проблемы - ХЕР ЗНАЕТ! Вот и пока висит это на уровне идеи.

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

Shaman007 ★★★★★
()
Ответ на: комментарий от AntonyRF

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

Shaman007 ★★★★★
()

Ты прям меня описал. Но я хз, что у тебя за проблемы. Зачем наниматься исполнителем, если у тебя широкий кругозор. Нанимайся техническим директором или на какую-то похожую должность. Будешь консультировать нетехнических директоров (широкий кругозор), будешь клепать за несколько часов proof-of-concept программки, которые потом остальные будут неделями исследовать и интегрировать. Я примерно так же работаю, просто сижу, отвечаю на технические вопросы, исследую сложные технические моменты (к примеру вчера снял дамп блютуза с двух девайсов, написал программку, которая проверяет стабильность работы блютуза, т.к. другие не обладали нужным кругозором для того, чтобы исследовать эту проблему), предсказываю косяки (к примеру недавно увидел косяк с CORS, без меня потратили бы пару недель на реализацию, чтобы потом всё переписать, т.к. оно не заработало бы по их исходному видению). Пока вроде востребовано. А так - педалить код от забора до обеда, это же жутко уныло, зачем тебе это.

Legioner ★★★★★
()
Ответ на: комментарий от Shaman007

Да, я (успешно) работал коммерческим директором, налоги платят примерно все, например, НДС.

А я успешно работал техническим директором, налоги платят примерно никто. Особенно по зарплатам сотрудников.

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

Ну ты же не знаешь точно, не пробовал. Просто привык что все по другому.

AntonyRF ★★★★
()
Ответ на: комментарий от AntonyRF

предприятием, которое будет внешне экономически выполнять все те функции, что и другая подобная фирма

Но это же - в лучшем случае - сведется к старым-добрым крудам на голанге, которые ТС не приемлет.

Manhunt ★★★★★
()
Ответ на: комментарий от Shaman007

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

Причем тут структура организации и продукт который фирма делает? В чем логика?

AntonyRF ★★★★
()
Ответ на: комментарий от AntonyRF

В общем, я именно по этому и думаю как бы натянуть софтверную компанию на идею кооператива. Чтобы не плясать под дудку шизанутого продавца из ларька, который возомнил себя супер бизнесменом в IT, а прям рабочим коллективом рубить задачи.

Я долго работал в таком кооперативе. Там проблема в том, как справедливо делить доходы. Всегда будут возникать обиды, кто-то работал больше, кто-то меньше, кто-то выгорел, кто-то обиделся. Нежизнеспособно в общем случае. Владелец должен быть один, забирать себе все доходы и отвечать по всем рискам. А остальные - работать за чётко определённую зарплату. Тогда всё просто и понятно.

Legioner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.