Да! Вот она очень легко прочиталась и освоилась. Мне кажется, что тут меньше комментариев только потому, что далеко не у каждого есть время осваивать такой объёмный материал… Если бы я пошёл на обед как все, то тоже не было бы времени прочитать всё до конца.
Вы правы, я немного отвлёкся)
Согласен, что 50млн. лучше, чем ничего, но и 100млн. тоже лучше, чем 50млн. Поймите правильно. За инвестициями надо идти только тогда, когда по-другому никак, нужно чётко знать зачем они нам. Вообще вхождение нового человека (не важно с деньгами или без) в компанию — это шаг, который нужно хорошо обдумывать.
Зато доля не размывается. Тут просто надо уметь хорошо пускать пыль в глаза. Если повезёт, то даже получится нанять человека (а может даже двух), который будет заниматься только тем, что будет сочинять/писать отчёты для гранта. Мне кажется, тут любой аспирант может справиться с задачей.
Для меня тяжёлый. Не воспринимаю большой объём информации сразу… Возможно, стоило бы разбить её на несколько частей. Если бы мне не была интересна эта тема, то я бы не стал читать такую объёмную статью.
Но вообще, инвестиции можно получить не только от частных инвесторов. Можно, например, грант выиграть. Благо у нас в России назначают ответственных на определение «кому и сколько дать» совершенно некомпетентных людей. Поэтому всё что вам нужно — это только подготовить красивую презентацию, натыкать много громких брендов (Sumsung, Microsoft, Google, Yandex, Intel, AMD и т.п.) и убедить всех, что у вас инновационный продукт. Правда есть один минус — надо будет писать много отчётов…
Тяжёлый материал, но довольно таки полезный, как мне кажется)
Спасибо!
Главное с венчурными инвесторами не связываться, оттяпают больше половины вашего стартапа. Обидно будет если стартап взлетит. Вы делаете всю работу, делаете всё, чтобы ваша компания и сервис были лучшими, а все сливки снимает дядя, который в начале в вас поверил. Поэтому они, как мне кажется, убивают сильную мотивацию делать что-то качественное и стремиться завоевать мир.
Можете ли вы понятно описать Вашу идею в 2-3 предложениях за 30 секунд случайному человеку в лифте?
На сколько мне не изменяет память, это называется elevator pitch.
В общем и целом согласен со всем. НО…
Есть несколько моментов, которые меня смутили.
1) Не
$this->config->getDns()
, а
$this->config->getDsn()
2)
… создать интерфейc IOrderSource, который будет реализовывать соответствующими класса MySQLOrderSource, ApiOrderSource и так далее...
Кажется я не понял. У нас интерфейс с реализацией?
Вообще можно налепить большую кучу абстракций и чем их больше и чем они меньше связанны между собой — тем лучше будет реализовываться заменяемость. А смысл такой: классы вообще ничего не должны знать о классах, которые будут их использовать и должны знать только доступные методы тех классов, которые будут использоваться в них (целостность можно поддержать интерфейсами или абстрактными классами), т.е. их связность должна стремиться к нулю. И надо не забывать о том, что в одном классе мы можем реализовывать много интерфейсов, поэтому есть смысл дробить интерфейсы на более узкоспециализированные.
Так я и имел ввиду не только память, а вообще) Жду когда ультрабук сможет работать от аккумулятора сутки) В контексте не только энергоэффективной памяти)
Не хочу рисковать и прогнозировать будущее PHP, но могу с уверенностью сказать о своих планах относительно PHP в следующем году.
1) Хочу подробно изучить и уверенно пользоваться фреймворком Phalcon.
2) Хочу пощупать Yii2 и Symfony.
3) Хочу попробовать HHVM.
4) Так же хочу изучить больше паттернов, даже те, которые мне не приходится применять на практике. Для собственного развития.
5) Изучить подробно все новые возможности PHP 5.5
Только вот слепой печати не надо учить. Со временем сами научатся.
Приведу простой пример:
У меня с другом появились компьютеры дома примерно в одно время.
Он хотел научиться слепой печати, достал где-то специальную прогу «Соло на клавиатуре», прошёл её всю не раз. Он хорошо её проходил, держал «правильно» руки и пальцы на клавиатуре, как показано на схемах. Но по настоящему быстро печатать он так и не научился. Он точно жмакал по клавишам, почти не промахивался, но делал это медленно.
Я особой цели научиться быстро печатать и не смотреть на клавиатуру не ставил. Просто изучал делфи, писал простые проги аля «текстовый редактор» и научился писать на английском почти в слепую, даже знаки препинания находил «наощупь». Потом появился Интернет и я стал зависать в городском чате. Так и научился печатать в слепую и очень быстро на двух языках. Вообще чаты очень хорошо учат писать быстро и в слепую))))
Вообще, сейчас запомнить раскладку клавиатуры проще, чем было в моё время. Тогда у нас раскладка встречалась только в одном месте — компьютер. А сейчас ещё и в телефонах как минимум, поэтому запомнить проще что и где (часто видишь её), и, соответственно, слепой печати можно научиться быстрее.
Поэтому, думаю, что не стоит выделять под это целую дисциплину или раздел какой-то из дисциплин (например, информатику). Может кому-то просто не дано это, как мне, например, зубрить большие стихотворения, тексты или формулы. Мне проще понять что-то сложное, чем выучить текст о том как это работает/выглядит. Но меня и не напрягали особо с этим в школе, за что я и благодарен своим учителям. А в университете даже были против зубрения (популярный способ сдачи аттестационных мероприятий у девушек), говорили, что нужно понимать что к чему, нужно понимать что и зачем мы делаем.
Но это в случае, если надо обрабатывать ОЧЕНЬ большое количество запросов. Если справляется один сервак, то смысла городить подобную махину нет, согласен.
А вообще, чтобы поднять такое, не нужно много времени.
1) Установить и настроить Gearman (5 минут)
2) Написать воркеры для обработки задачи практически на любом языке. Не 5 минут, но тоже быстро.
3) Написать класс, который будет отсылать задачи гирмэну. Можно сохранить интерфейс класса, который записывает данные напрямую, сэкономим времени на интеграцию.
4) Вот настройка репликации может занять не мало времени (по крайней мере у меня). Хотя если нам хватает мощностей одного сервака, то делать этого не стоит.
И в итоге мы получим систему, которую без правки кода можно масштабировать.
Недавно изменял одну вещь на работе (шифровка/перешифровка большого объёма данных), сделал её асинхронной через воркеры на 2-х серваках. На реализацию, тестирование и доработку ушло меньше одного рабочего дня. И это при том, что в случае со статистикой нам не нужно писать чекер статусов (выполнился/в процессе/в очереди, на какой стадии находится), а в моём случае надо было. Да и небольшое нагрузочное тестирование я тоже сделал. Т.к. серваков у нас 2, то количество одновременно выполняемых запросов (собственно и скорость) возросло ровно в 2 раза, что, в принципе, было ожидаемо.
Так что по времени тут за 2 дня можно очень легко уложиться, если, конечно, хорошо представлять себе что мы делаем ;)
Не засрётся ли она быстро по нашим-то дорогам в слякоть?
Согласен, что 50млн. лучше, чем ничего, но и 100млн. тоже лучше, чем 50млн. Поймите правильно. За инвестициями надо идти только тогда, когда по-другому никак, нужно чётко знать зачем они нам. Вообще вхождение нового человека (не важно с деньгами или без) в компанию — это шаг, который нужно хорошо обдумывать.
Но вообще, инвестиции можно получить не только от частных инвесторов. Можно, например, грант выиграть. Благо у нас в России назначают ответственных на определение «кому и сколько дать» совершенно некомпетентных людей. Поэтому всё что вам нужно — это только подготовить красивую презентацию, натыкать много громких брендов (Sumsung, Microsoft, Google, Yandex, Intel, AMD и т.п.) и убедить всех, что у вас инновационный продукт. Правда есть один минус — надо будет писать много отчётов…
Спасибо!
Главное с венчурными инвесторами не связываться, оттяпают больше половины вашего стартапа. Обидно будет если стартап взлетит. Вы делаете всю работу, делаете всё, чтобы ваша компания и сервис были лучшими, а все сливки снимает дядя, который в начале в вас поверил. Поэтому они, как мне кажется, убивают сильную мотивацию делать что-то качественное и стремиться завоевать мир.
На сколько мне не изменяет память, это называется elevator pitch.
Я вижу вот такие возможности:
Есть несколько моментов, которые меня смутили.
1) Не
, а
2) Кажется я не понял. У нас интерфейс с реализацией?
Вообще можно налепить большую кучу абстракций и чем их больше и чем они меньше связанны между собой — тем лучше будет реализовываться заменяемость. А смысл такой: классы вообще ничего не должны знать о классах, которые будут их использовать и должны знать только доступные методы тех классов, которые будут использоваться в них (целостность можно поддержать интерфейсами или абстрактными классами), т.е. их связность должна стремиться к нулю. И надо не забывать о том, что в одном классе мы можем реализовывать много интерфейсов, поэтому есть смысл дробить интерфейсы на более узкоспециализированные.
Как-то так;)
Про скорость тоже написано, 3200 Мбит/с = 400 Мбайт/с.
Я жду когда появится ультрабук, который может от одной зарядки работать сутки. По идее все идёт к этому)
1) Хочу подробно изучить и уверенно пользоваться фреймворком Phalcon.
2) Хочу пощупать Yii2 и Symfony.
3) Хочу попробовать HHVM.
4) Так же хочу изучить больше паттернов, даже те, которые мне не приходится применять на практике. Для собственного развития.
5) Изучить подробно все новые возможности PHP 5.5
Приведу простой пример:
У меня с другом появились компьютеры дома примерно в одно время.
Он хотел научиться слепой печати, достал где-то специальную прогу «Соло на клавиатуре», прошёл её всю не раз. Он хорошо её проходил, держал «правильно» руки и пальцы на клавиатуре, как показано на схемах. Но по настоящему быстро печатать он так и не научился. Он точно жмакал по клавишам, почти не промахивался, но делал это медленно.
Я особой цели научиться быстро печатать и не смотреть на клавиатуру не ставил. Просто изучал делфи, писал простые проги аля «текстовый редактор» и научился писать на английском почти в слепую, даже знаки препинания находил «наощупь». Потом появился Интернет и я стал зависать в городском чате. Так и научился печатать в слепую и очень быстро на двух языках. Вообще чаты очень хорошо учат писать быстро и в слепую))))
Вообще, сейчас запомнить раскладку клавиатуры проще, чем было в моё время. Тогда у нас раскладка встречалась только в одном месте — компьютер. А сейчас ещё и в телефонах как минимум, поэтому запомнить проще что и где (часто видишь её), и, соответственно, слепой печати можно научиться быстрее.
Поэтому, думаю, что не стоит выделять под это целую дисциплину или раздел какой-то из дисциплин (например, информатику). Может кому-то просто не дано это, как мне, например, зубрить большие стихотворения, тексты или формулы. Мне проще понять что-то сложное, чем выучить текст о том как это работает/выглядит. Но меня и не напрягали особо с этим в школе, за что я и благодарен своим учителям. А в университете даже были против зубрения (популярный способ сдачи аттестационных мероприятий у девушек), говорили, что нужно понимать что к чему, нужно понимать что и зачем мы делаем.
До того как получил 1ТБ было:
35Мб из 100Гб
А после стало:
37Мб из 1024Гб
У кого-нибудь есть идеи почему 35Мб превратились в 37Мб?
А вообще, чтобы поднять такое, не нужно много времени.
1) Установить и настроить Gearman (5 минут)
2) Написать воркеры для обработки задачи практически на любом языке. Не 5 минут, но тоже быстро.
3) Написать класс, который будет отсылать задачи гирмэну. Можно сохранить интерфейс класса, который записывает данные напрямую, сэкономим времени на интеграцию.
4) Вот настройка репликации может занять не мало времени (по крайней мере у меня). Хотя если нам хватает мощностей одного сервака, то делать этого не стоит.
И в итоге мы получим систему, которую без правки кода можно масштабировать.
Недавно изменял одну вещь на работе (шифровка/перешифровка большого объёма данных), сделал её асинхронной через воркеры на 2-х серваках. На реализацию, тестирование и доработку ушло меньше одного рабочего дня. И это при том, что в случае со статистикой нам не нужно писать чекер статусов (выполнился/в процессе/в очереди, на какой стадии находится), а в моём случае надо было. Да и небольшое нагрузочное тестирование я тоже сделал. Т.к. серваков у нас 2, то количество одновременно выполняемых запросов (собственно и скорость) возросло ровно в 2 раза, что, в принципе, было ожидаемо.
Так что по времени тут за 2 дня можно очень легко уложиться, если, конечно, хорошо представлять себе что мы делаем ;)