Stackoverflow виконується в .Net . Тож нічого поганого щодо технології C # .Net або Windows.
Перший мій запуск був у C # .net, оскільки: а) усі засновники знайомі з C #. б) візуальна студія була і досі дуже доброзичлива для розробників для налагодження тощо.
Запуск був масовим провалом з бізнес-технологій.
Яку б технологію ви не вибрали, вам слід врахувати, чи вмієте ви / досить добре використовувати цю технологію для запуску через X років.
Як бачите, критерії, які ми мали вище, були недостатньо жорсткими. Ми не мали уявлення, скільки часу нам потрібно, щоб будувати річ. Ми просто знайомі з C # .Net, це все.
Ніхто з нас не має досвіду будувати щось близьке до того, що ми хотіли побудувати.
Через деякий час серверні збори та інше змушують нас скинути C # і переписати все на php. Це вже інша історія та ще одна помилка, що стосується бізнесу.
Справа в цій технології, яку ви збираєтеся використовувати, вона НЕ повинна бути крутою, різкою. Ви хочете створити веб-сторінку. Тож виберіть той, який дає найкращі шанси . Що дає найкращі шанси?
Виберіть технологію, за якою особа (и), які виконують більшість програмувань, мають АКТУАЛЬНИЙ досвід побудови аналогічно складного додатку ПЕРЕД
Будь ласка, прочитайте вищезгадане 10 разів.
Якби я звернувся до свого молодшого себе з 3-4 років тому, і він сказав би: "Але я не маю досвіду робити щось складне, про що я маю на увазі в ЯКІЙ МОВІ. Отже, як мені вибрати?"
Відповідь у розмірі 50 000 доларів (так, я стільки витратив гроші, вчившись на своїх помилках):
Виберіть той, який найбільше прощає ваш розвиток навчання.
Як ми визначаємо прощення ?
Наприклад, .Net покладається на сервер Windows. І сервер Windows дорожчий, ніж сервери Linux. Це факт. Навіть якщо у вас є ліцензії Bizspark, краще переконайтеся, що вам потрібно ввести гроші, коли термін дії ваших ліцензій закінчиться.
НЕ вважайте, що ви зможете вивчити C # .net за 3 роки. Важко сказати. Для мене це просто не вийшло.
Я раніше спробував RoR. Одного разу я прочитав статтю про двох інвестиційних банкірів із досвідом програмування ZERO, який досяг успіху.
Вони використовують RoR.
Я маю досвід програмування. Але RoR просто не працював для мене.
Я купував книги у Amazon тощо. Я намагався. Серйозно дав це з усіх сил.
Нарешті я оселився на Cakephp. Для мене це досить добре, щоб мати найкращі шанси відновити ще один веб-сайт. Пробачив достатньо, щоб я вчився у власному темпі.
Також так само, як ти знайшов кращих подруг не тому, що вони кращі, а тому, що ти краща людина після більшого досвіду, можливо, я також став краще програмістом
Тож мова не йде про те, що є кращим рамкою / мовою. Або що Cakephp - найкраще, що я використав. Можливо, я, нарешті, став достатньо хорошим програмістом для створення веб-сайту, який я мав на увазі.
Йдеться про те, що найкраще підходить для запуску.
О, ось халява.
Через 6 місяців, коли ви дебютуєте з альфа-чи приватною бета-версією, ви отримуєте відгуки клієнтів, і вам здається, що ви переписуєте всю річ новою мовою, чи не так?
Відповідь:
НІКОЛИ. НІКОЛИ. НІКОЛИ.
Існує стаття JoelOnSoftware про перезапис програмного забезпечення проти програмного забезпечення для рефакторингу. Я лінивий, щоб це знайти.
Він пропонує те саме.
Візьміть це у когось, хто обрав неправильну технологію, а потім переписав все це на php (без фреймворку), а потім скиньте запуск в кінці. І витратили на цей процес 50 000 доларів.
Це як шлюб. Виберіть технологію і до смерті зробіть запуск та технологічну частину.
Гаразд, я перебільшую, але тільки тому, що думати, що всі ваші ситуації з програмуванням можна вирішити іншою мовою / рамкою, занадто просто. Так само, як думати, ви б мали кращий шлюб, змінивши іншу людину. Набагато краще, хоча більше працювати над собою чи своїми практиками програмування .
Удачі. І продовжуйте вчитися. Будь ласка, заради вашого розуму, зніміть функції до абсолютного мінімуму. Перейдіть на google для отримання мінімально життєздатного продукту (MVP).
Це важливіше ніж обрану технологію.
Тому витрачайте належний час на планування / проектування цього МВП.
Планування важливе. Планів немає. Можливо, вам доведеться скинути свої плани, витративши 4 місяці на планування цього МВП, оскільки вам потрібно реагувати на мінливі обставини чи конкуренцію.
Це нормально. Планування на 4 місяці не пішло на сміття.
Тепер у вас буде більше знань про домен, ніж у вас до 4 місяців.
Тож навіть якщо на цьому етапі його спішно складений план, він повинен бути помітно кращим, ніж ваш перший проект 4 місяці тому.
Удачі!