Stackoverflow được thực hiện trong .Net . Vì vậy, không có gì xấu về C # .Net hoặc công nghệ windows.
Khởi nghiệp đầu tiên của tôi là ở C # .net vì a) tất cả những người sáng lập đều quen thuộc với C #. b) visual studio đã và vẫn rất thân thiện với nhà phát triển để gỡ lỗi, v.v.
Khởi nghiệp là một thất bại lớn vì lý do kinh doanh VÀ công nghệ.
Dù bạn chọn công nghệ nào, bạn cần xem xét liệu bạn có đủ khéo léo / đủ tốt để sử dụng công nghệ đó để ra mắt trong X năm hay không.
Như bạn có thể thấy, các tiêu chí chúng tôi có ở trên không đủ nghiêm ngặt. Chúng tôi không biết chúng tôi cần bao lâu để xây dựng thứ đó. Chúng tôi chỉ quen thuộc với C # .Net đó là tất cả.
Không ai trong chúng tôi có kinh nghiệm xây dựng bất cứ thứ gì gần với những gì chúng tôi muốn xây dựng.
Sau một thời gian, phí máy chủ, v.v ... khiến chúng tôi bỏ C # và viết lại toàn bộ nội dung trong php. Đó là một câu chuyện khác và một sai lầm kinh doanh khôn ngoan.
Vấn đề là công nghệ này bạn sẽ sử dụng, nó KHÔNG cần phải mát mẻ, sắc sảo. Bạn muốn xây dựng một ứng dụng web. Vì vậy, chọn một trong đó cung cấp cho bạn cơ hội tốt nhất . Điều gì cho bạn cơ hội tốt nhất?
Chọn công nghệ mà người thực hiện hầu hết chương trình có kinh nghiệm THỰC TẾ xây dựng một ứng dụng phức tạp tương tự TRƯỚC
Xin vui lòng đọc 10 lần trên.
Nếu tôi định nói về bản thân trẻ hơn từ 3-4 năm trước, và anh ta sẽ nói, "Nhưng tôi không có kinh nghiệm làm bất cứ điều gì phức tạp mà tôi có trong BẤT K LAN NGÔN NGỮ. Vậy tôi chọn như thế nào?"
Câu trả lời $ 50, 000 đô la là (vâng, đó là số tiền tôi đã lãng phí khi học hỏi từ những sai lầm của mình):
Chọn một thứ tha thứ nhất cho sự phát triển học tập của bạn.
Làm thế nào để chúng ta xác định tha thứ ?
Ví dụ: .Net dựa trên máy chủ Windows. Và máy chủ Windows đắt hơn máy chủ Linux. Đó là một thực tế. Ngay cả khi bạn có giấy phép của Bizspark, tốt hơn bạn nên đảm bảo rằng bạn cần phải có yếu tố mang lại tiền khi giấy phép của bạn hết hạn.
KHÔNG cho rằng bạn sẽ có thể học C # .net sau 3 năm. Thật khó để nói. Đối với tôi, nó không hoạt động.
Tôi đã thử RoR trước đây. Có lần tôi đã đọc một số bài viết về 2 nhân viên ngân hàng đầu tư có kinh nghiệm lập trình ZERO đã thành công với một số ứng dụng web về du lịch trong chương trình Techstars.
Họ sử dụng RoR.
Tôi có kinh nghiệm lập trình. Nhưng RoR không làm việc cho tôi.
Tôi đã mua sách từ amazon, vv Tôi đã thử. Nghiêm túc cho nó tốt nhất của tôi.
Cuối cùng tôi cũng giải quyết được Cakephp. Nó là đủ tốt để tôi có cơ hội tốt nhất để khởi chạy lại một ứng dụng web khác. Tha thứ đủ cho tôi học theo tốc độ của riêng tôi.
Cũng giống như bạn tìm được những người bạn gái tốt hơn không phải vì họ tốt hơn, mà bởi vì bạn là người tốt hơn sau nhiều kinh nghiệm hơn, có lẽ, tôi cũng đã trở thành một lập trình viên tốt hơn
Vì vậy, đây không phải là về một khuôn khổ / ngôn ngữ tốt hơn. Hoặc đó là Cakephp là tốt nhất tôi đã sử dụng. Cuối cùng, có lẽ tôi đã trở thành một lập trình viên đủ giỏi để xây dựng ứng dụng web mà tôi có trong đầu.
Đó là về những gì làm việc tốt nhất cho bạn để gần nhất với việc khởi chạy.
Oh đây là một freebie.
Sau 6 tháng, khi bạn ra mắt với phiên bản alpha hoặc beta riêng tư và bạn nhận được phản hồi của khách hàng, và bạn cảm thấy muốn viết lại toàn bộ bằng một ngôn ngữ mới, bạn nên không?
Câu trả lời:
KHÔNG BAO GIỜ. KHÔNG BAO GIỜ. KHÔNG BAO GIỜ.
Có một bài viết JoelOnSoftware về viết lại phần mềm so với tái cấu trúc phần mềm. Tôi quá lười để tìm thấy nó.
Ông đề nghị như vậy.
Lấy nó từ một người đã chọn sai công nghệ và sau đó viết lại toàn bộ nội dung trong php (không có khung) và sau đó kết thúc quá trình khởi động. Và đã chi $ 50, 000 trong quá trình này.
Nó giống như hôn nhân. Chọn một công nghệ và cho đến khi chết, phần khởi động của bạn và phần công nghệ.
Được rồi, tôi phóng đại, nhưng chỉ vì quá dễ để nghĩ rằng tất cả các tình huống lập trình của bạn có thể được giải quyết bằng ngôn ngữ / khung khác. Cũng giống như nghĩ rằng bạn sẽ có một cuộc hôn nhân tốt hơn bằng cách thay đổi một người khác. Nó là tốt hơn nhiều mặc dù nhiều công việc để làm việc cho bản thân hoặc thực hành lập trình của bạn .
Chúc may mắn. Và tiếp tục học hỏi. Xin vui lòng cho sự tỉnh táo của bạn, tước các tính năng xuống mức tối thiểu tuyệt đối. Truy cập google để có Sản phẩm khả thi tối thiểu (MVP).
Điều đó quan trọng hơn những gì công nghệ bạn chọn.
Vì vậy, dành thời gian thích hợp lên kế hoạch / thiết kế MVP này.
Kế hoạch là quan trọng. Kế hoạch thì không. Bạn có thể cần phải từ bỏ kế hoạch của mình sau khi dành 4 tháng để lên kế hoạch cho MVP này vì bạn cần phản ứng với việc thay đổi hoàn cảnh hoặc cạnh tranh.
Không sao đâu Kế hoạch 4 tháng không lãng phí.
Bây giờ bạn sẽ có kiến thức tên miền nhiều hơn bạn có trước 4 tháng.
Vì vậy, ngay cả khi kế hoạch được vẽ lại vội vàng trong giai đoạn này, nó sẽ tốt hơn rõ rệt so với dự thảo đầu tiên của bạn 4 tháng trước.
Chúc may mắn!