Stackoverflow จะทำในสุทธิ ดังนั้นไม่มีอะไรเลวร้ายเกี่ยวกับ C # .Net หรือเทคโนโลยี windows
การเริ่มต้นครั้งแรกของฉันอยู่ใน C # .net เพราะก) ผู้ก่อตั้งทั้งหมดคุ้นเคยกับ C # b) visual studio เป็นและยังคงเป็นผู้พัฒนาที่เป็นมิตรมากสำหรับการแก้ไขข้อบกพร่อง ฯลฯ
การเริ่มต้นเป็นความล้มเหลวอย่างมากสำหรับเหตุผลทางธุรกิจและเทคโนโลยี
ไม่ว่าคุณจะเลือกใช้เทคโนโลยีใดคุณจำเป็นต้องพิจารณาว่าคุณมีฝีมือ / ดีพอที่จะใช้เทคโนโลยีนั้นเพื่อเปิดตัวในช่วง X ปี
อย่างที่คุณเห็นว่าเกณฑ์ที่เรามีข้างต้นนั้นไม่เข้มงวดพอ เราไม่รู้ว่าเราต้องสร้างสิ่งนั้นนานแค่ไหน เราเพิ่งคุ้นเคยกับ C # .Net นั่นคือทั้งหมด
พวกเราไม่มีใครมีประสบการณ์ในการสร้างสิ่งที่ใกล้เคียงกับสิ่งที่เราต้องการที่จะสร้าง
หลังจากนั้นไม่นานค่าธรรมเนียมของเซิร์ฟเวอร์และอื่น ๆ ทำให้เราต้องทิ้ง C # และเขียนสิ่งใหม่ทั้งหมดใน php นั่นเป็นอีกเรื่องหนึ่งและเป็นความผิดพลาดทางธุรกิจ
ประเด็นก็คือเทคโนโลยีนี้ที่คุณจะใช้ไม่จำเป็นต้องเท่และหงุดหงิด คุณต้องการสร้าง webapp ดังนั้นเลือกหนึ่งที่จะช่วยให้คุณโอกาสที่ดีที่สุด อะไรทำให้คุณมีโอกาสที่ดีที่สุด
เลือกเทคโนโลยีที่บุคคลที่ใช้ในการเขียนโปรแกรมส่วนใหญ่มีประสบการณ์จริงในการสร้างแอพพลิเคชั่นที่ซับซ้อนคล้ายกันก่อนที่จะ
โปรดอ่านข้างต้น 10 ครั้ง
ถ้าฉันจะพูดกับตัวเองที่อายุน้อยกว่าของฉันจาก 3-4 ปีที่แล้วและเขาจะพูดว่า "แต่ฉันไม่เคยมีประสบการณ์ในการทำสิ่งที่ซับซ้อนที่ฉันมีในภาษาใด ๆ ฉันจะเลือกได้อย่างไร"
คำตอบ $ 50, 000 dollar คือ (ใช่นั่นคือจำนวนเงินที่ฉันสูญเสียการเรียนรู้จากความผิดพลาดของฉัน):
เลือกสิ่งที่ให้อภัยกับการพัฒนาการเรียนรู้ของคุณมากที่สุด
เราจะกำหนดการให้อภัยได้อย่างไร
ตัวอย่างเช่น. Net อาศัยเซิร์ฟเวอร์ Windows และเซิร์ฟเวอร์ Windows นั้นแพงกว่าเซิร์ฟเวอร์ Linux นั่นคือความจริง แม้ว่าคุณจะมีใบอนุญาตของ Bizspark คุณก็ควรตรวจสอบให้แน่ใจว่าคุณจำเป็นต้องคำนึงถึงปัจจัยในการนำเงินมาใช้เมื่อใบอนุญาตหมดอายุ
อย่าคิดว่าคุณจะสามารถเรียนรู้ C # .net ใน 3 ปี มันยากที่จะพูด สำหรับฉันมันไม่ได้ทำงาน
ฉันลอง RoR มาก่อน ฉันเคยอ่านบทความเกี่ยวกับนักลงทุน 2 คนที่มีประสบการณ์การเขียนโปรแกรม ZERO ประสบความสำเร็จกับบางเว็บแอพเกี่ยวกับการเดินทางในโปรแกรม Techstars
พวกเขาใช้ RoR
ฉันมีประสบการณ์การเขียนโปรแกรม แต่ RoR ไม่ได้ผลสำหรับฉัน
ฉันซื้อหนังสือจาก amazon และอื่น ๆ ที่ฉันพยายาม ให้สิ่งที่ดีที่สุดกับฉันอย่างจริงจัง
ในที่สุดฉันก็ตัดสินใจที่ Cakephp มันดีพอสำหรับฉันที่จะมีโอกาสที่ดีที่สุดในการเปิดเว็บแอปอื่นอีกครั้ง ให้อภัยมากพอสำหรับฉันที่จะเรียนรู้ด้วยตนเอง
เช่นเดียวกับที่คุณพบแฟนที่ดีกว่าไม่ใช่เพราะพวกเขาดีกว่า แต่เพราะคุณเป็นคนที่ดีกว่าหลังจากมีประสบการณ์มากขึ้นบางทีฉันก็มีฐานะที่ดีขึ้นในฐานะโปรแกรมเมอร์
ดังนั้นนี่ไม่เกี่ยวกับกรอบ / ภาษาที่ดีกว่า หรือ CakePHP นั้นดีที่สุดที่ฉันเคยใช้ บางทีฉันอาจกลายเป็นโปรแกรมเมอร์ที่ดีพอที่จะสร้างเว็บแอพที่ฉันมีอยู่ในใจ
มันเกี่ยวกับสิ่งที่ดีที่สุดสำหรับคุณที่จะเปิดตัวได้ใกล้เคียงที่สุด
โอ้นี่คืออิสระ
หลังจาก 6 เดือนเมื่อคุณเดบิวต์ด้วยอัลฟ่าหรือเบต้าส่วนตัวและคุณจะได้รับคำติชมจากลูกค้าและคุณรู้สึกอยากเขียนสิ่งใหม่ทั้งหมดในภาษาใหม่คุณควรไหม
ตอบ:
ไม่เคย ไม่เคย ไม่เคย
มีบทความ JoelOnSoftware เกี่ยวกับซอฟต์แวร์การเขียนซ้ำและซอฟต์แวร์การรีแฟคเตอร์ ฉันขี้เกียจเกินไปที่จะค้นหา
เขาแนะนำเช่นเดียวกัน
นำมาจากคนที่เลือกเทคโนโลยีที่ไม่ถูกต้องแล้วเขียนสิ่งใหม่ทั้งหมดใน php (ไม่มีกรอบ) แล้วทิ้งการเริ่มต้นในตอนท้าย และใช้จ่าย $ 50, 000 ในกระบวนการ
มันก็เหมือนการแต่งงาน เลือกเทคโนโลยีและจนกระทั่งความตายเริ่มต้นของคุณและส่วนเทคโนโลยี
โอเคฉันพูดเกินจริง แต่เพียงเพราะมันง่ายเกินไปที่จะคิดว่าสถานการณ์การเขียนโปรแกรมทั้งหมดของคุณสามารถแก้ไขได้ด้วยภาษา / กรอบงานอื่น เช่นเดียวกับการคิดว่าคุณจะมีชีวิตแต่งงานที่ดีขึ้นโดยการเปลี่ยนคนอื่น มันอยู่ไกลดีกว่าแม้ว่าการทำงานมากขึ้นในการทำงานในตัวเองของคุณหรือการปฏิบัติที่การเขียนโปรแกรม
โชคดี. และเรียนรู้ต่อไป กรุณาเพื่อสุขภาพของคุณเปลื้องคุณลักษณะลงไปที่ขั้นต่ำเปล่าแน่นอน ไปที่ google สำหรับผลิตภัณฑ์ที่ทำงานได้ขั้นต่ำ (MVP)
นั่นสำคัญกว่าเทคโนโลยีที่คุณเลือก
ดังนั้นใช้เวลาในการวางแผน / ออกแบบ MVP นี้ให้เพียงพอ
การวางแผนเป็นสิ่งสำคัญ แผนไม่ได้ คุณอาจต้องคิดแผนของคุณหลังจากใช้เวลา 4 เดือนในการวางแผน MVP นี้เพราะคุณต้องตอบสนองต่อสถานการณ์ที่เปลี่ยนแปลงหรือการแข่งขัน
มันโอเค. การวางแผน 4 เดือนไม่ได้ทำให้สิ้นเปลือง
ตอนนี้คุณจะมีความรู้เกี่ยวกับโดเมนมากกว่าที่คุณเคยมีมาก่อน 4 เดือน
ดังนั้นแม้ว่าจะมีการวางแผนใหม่อย่างเร่งรีบในขั้นตอนนี้มันควรจะโดดเด่นกว่าร่างแรกของคุณ 4 เดือนที่ผ่านมา
โชคดี!