Из интересного в моем опыте.
История первая
Стартап не мой, но я в нем поучаствовал в качестве бекендера. Пригласили сделать сайт для определенной узкой целевой ниши. (но в которой крутится очень много денег). Тот кто придумал идею - в этой нише и крутится. Изначально в ТЗ было все просто. Но так проект оказался достаточно навороченный. да и сами "бизнес процессы" оказались гораздо сложнее чем казались мне изначально. Команда разработчиков: один бекендер и один фронт. Тем не менее проект зашел, был первым на рынке.
Подтянулись акулы этой ниши (собственно в виду специфики их в РФ только две). У которых и штат ИТшников и денег как у дурака фантиков. Короче в течении достаточно короткого времени были созданы два сайта конкурента.
Нам уже по сути удалось и пользователей заполучить и задать некий стандарт, как сервис должен выглядеть. Т.е. к ним особо не пошел пользователь. В итоге один "конкурент" так и не выстрелил, а второй выкупил наш проект и со временем закрыл его.
Поучаствовать в таком стартапе действительно интересно было. И, скрывать не чего, было реально приятно: и на выставках стенды проекта, и сильные конторы не смогли "легко" вытеснить.
История вторая
Тут не в полной мере можно назвать "про бизнес". Сочетание двух ниш, двух сфер деятельности и двух хобби в рамках одной семьи. Жена шьет и конструирует одежду, я программист (это и хобби и работа), создали сервис для тех кто шьет имеющий свой "УТП".
Объединяет оба стартапа, что изначально идея целиком или, как минимум, в большей степени исходит от представителя предметной области. Я периодически почитываю тема про стартапы на ИТ форумах, и бывает стартап задумывается по схеме: сидит программист "чеб такого намутить.... а давай ка я намучу софт/сайт для [не_айти_профессия]"... при этом нет понимания, а нужно ли это вообще, как это должно реально работать. и т.п.
Опечатка у меня
if ($result === '' && count($accum) > 0) { $index = array_rand($accum); $result = $accum[$index]; }
конечно же из accum
А если файл на несколько гигов - зачем его весь читать и смешивать?
Вариант:
echo 'result ', getRandom('e.php', 6), PHP_EOL;function getRandom(string $fileName, int $maxIndex = 6, bool $notEmpty = true): string{ $result = ''; $index = random_int(0, $maxIndex - 1); $handle = fopen($fileName, "r"); if ($handle) { $i = 0; $accum = []; while ($i <= $index && ($line = fgets($handle)) !== false) { if ($notEmpty && trim($line) === '') { continue; } $accum[] = $line; if ($i === $index) { $result = $line; break; } ++$i; } fclose($handle); if ($result === '' && count($accum) > 0) { $index = array_rand($accum); $result = $result[$index]; } } return trim($result);}
Как сказать. Кризис в 2008 начался с лопнутого ипотечного пузыря в штатах. Прокатился по всему миру, включая и Россию. У меня были проекты в области энергетики - заказчики с французским финансированием - схлопнулись. А проекты у компании очень даже не кислые были - денег у них было как у дурака фантиков. В Испании тогда вообще можно было в той же Барселоне купить квартиру по смешной цене (т.е. сопоставимо с двушкой у нас в Иваново).
А вот для доллара сейчас важным моментом стало отказ Саудовской Аравии продавать нефть только за доллары. Т.к. именно этот был важным для устойчивости оного.
Конечно бакс завтра резко не схлопнется... но все же он уже стал "не торт"... Собственно быстрое его схлопывание ни кому не нужно, в т.ч. и нам - этот шкаф если грохнется - шуму будет очень много
Неправда. Заплатил на единый счет, отправил уведомление почтой ... и все.Зачем что-то там в ЛК делать вообще?
Вот "уведомление".я его не почтой, а в ЛК оформляю... Через почту письмо ходите отправляете?
Ужас какой. у меня за 24 года: один раз влупили большой штраф за неуплату НДС (или чего то там с ним связанного), а я даже всю жизнь освобожден от оного.. Пришлось сходить выяснять.
И вот в прошлом году ввели единый налоговый счет, вроде как для упрощения, но чет он меня бесит, не могу точно для себя понять все я оплатил налоги или нет. Раньше платежку глянул и ок... а тут надо кинуть деньги, потом в ЛК налоговой это тамсказать куда их зачислить, и толком "истории" удобоваримой нет...
Ну только у меня нет торговых точек, т.к. я в ИТ. (Но у жены турагентство было - тоже с налоговой не было заморочек)
А также можно и нужно стремиться к тому, чтобы было что показать.
Скорее стремиться надо к тому, что бы можно было себе позволить не озадачиваться этим. :) Работая на то же сарафанное радио.
если все максимально прописать, то в итоге гарантированно завоет заказчик. потому что в процессе у него появится 100500 новых идей, но они не описаны в договоре, а то что описано в процессе 100500 раз окажется не нужным. Но договор подписан, придется ждать выполнения по нему ненужного, а потом заказывать переделку на нужное за доп плату.
потому договора чисто формальность, чтоб для налоговой и контролирующих органов была бумажка за что деньги получены/потрачены
Детали задачи не надо в договоре расписывать на это есть ТЗ. При этом всегда есть возможность подписывать допсоглашения. Нет ни каких препятствий на эти 100500 идей.
С чего вдруг?
Заказчик заказчику рознь. Наличие ИП и договора на цену мало влияет. Другое дело если к договору необходимо прикладывать ТЗ. Но это уже отдельная история. Тут речь готов заказчик на написание ТЗ или нет
Я включаю без всяких "если"...