แท้จริงแล้วเหตุการณ์ที่ยิ่งใหญ่ที่สุดสองเหตุการณ์ในประวัติศาสตร์ของมนุษย์เพิ่งเกิดขึ้นทีละเหตุการณ์:
งานแรกเป็นก้าวที่ยิ่งใหญ่สำหรับมนุษยชาติและงานหลังนี้ยิ่งใหญ่กว่าสำหรับ Microsoft!
ภารกิจ Rosetta จะเกิดขึ้นในหนังสือประวัติศาสตร์และจะถูกจดจำบ่อยเท่าที่เราจำได้ ขณะนั้น . จินตนาการและวางแผนอย่างรอบคอบมาตลอดทศวรรษผลักดันมนุษยชาติให้ก้าวไปอีกขั้นและแสดงให้เห็นว่าเทคโนโลยีที่พัฒนาขึ้นเมื่อทศวรรษที่แล้วยังสามารถทำสิ่งที่น่าอัศจรรย์ได้
เหตุการณ์ที่สองสร้างความประหลาดใจให้กับหลาย ๆ มันไม่ได้โฆษณามากนักและฉันแน่ใจว่าทุกรายละเอียดของการประกาศไม่ได้มีการวางแผนไว้เมื่อทศวรรษที่แล้ว แต่เห็นได้ชัดว่า Microsoft ใช้เส้นทางนี้มาแล้วและ. NET core ไม่ใช่สิ่งแรกที่พวกเขาผลักดันไปยังโอเพ่นซอร์ส ( Roslyn ).
ออกแบบอย่างไรให้เหมาะกับมือถือ
มนุษย์ต้องการยานสำรวจบนดาวหางจริงหรือ? อาจจะไม่ใช่ แต่มันยอดเยี่ยมมากที่มันมาถึง! Microsoft จำเป็นต้องมีความศักดิ์สิทธิ์ในการเริ่มต้น. NET core หรือไม่? ใช่ พวกเขาต้องการมันมากว่าทศวรรษที่แล้ว!
สิ่งที่เปลี่ยนแปลงไปใน บริษัท พัฒนาซอฟต์แวร์ที่ยิ่งใหญ่ที่สุดแห่งหนึ่งของโลก? อะไรทำให้พวกเขาไปตามถนนของ OSI เหรอ?
ตาม บล็อก. NET Framework มีสองเหตุผลสำหรับสิ่งนี้:
แต่เหตุใด Microsoft จึงต้องการช่วยนักพัฒนาในการสร้างซอฟต์แวร์. NET ข้ามแพลตฟอร์ม สิ่งนี้ขัดแย้งกับทุกสิ่งที่พวกเขาเคยทำมาก่อน Microsoft ได้ผลักดันระบบโครงสร้างพื้นฐานของตนเองมาหลายปีแล้ว Linux และ Mac เป็นศัตรูที่ต้องพ่ายแพ้ไม่ใช่พันธมิตร ทั้งหมดนี้เกี่ยวกับอะไร?
เลขบัตรเครดิตประชาชนจริง
ไม่ว่าแรงจูงใจที่แท้จริงของพวกเขาคืออะไรนักพัฒนาต่างก็พยายามหาสิ่งนี้ให้ดีที่สุด ฉันขอขอบคุณ Microsoft ที่ทำตามขั้นตอนนี้ มาสายดีกว่าไม่มาเลย!
ผลกระทบในระยะยาวของเทคโนโลยี Microsoft แบบโอเพนซอร์สจะมีมากมายมหาศาล .NET ข้ามแพลตฟอร์มที่แท้จริงจะมีผลโดยตรงต่อโฮสติ้งการออกใบอนุญาตและค่าบำรุงรักษา นี่จะทำให้การขายแอปพลิเคชัน. NET ง่ายขึ้นอย่างที่ฉันนึกไม่ถึง
ฉันใช้เวลาส่วนใหญ่ในการเขียนโค้ดด้านอาชีพของฉัน ความรักครั้งแรกของฉันคือ บอร์แลนด์ปาสคาล และ“ บลูสกรีน” เป็นสิ่งที่ฉันมองด้วยความเคารพอย่างมากในตอนนั้น หลังจากนั้นฉันได้ใช้แพลตฟอร์มและภาษาสำหรับการพัฒนาที่หลากหลาย แต่ขอบอกตามตรง - ตั้งแต่ Microsoft เปิดตัว. NET Visual Studio เป็นสภาพแวดล้อมการพัฒนาที่ดีที่สุดในปัจจุบัน เป็นร้านค้าครบวงจรสำหรับทุกสิ่งที่นักพัฒนาหรือทีมเดียวอาจต้องสร้างแอปพลิเคชันประเภทใดก็ได้ มีความผูกพันอย่างใกล้ชิดกับคุณสมบัติที่ยอดเยี่ยมของคอมไพเลอร์. NET และ Visual Studio เวอร์ชันใหม่ทุกตัวดูเหมือนผลิตภัณฑ์ที่ไม่สามารถขยายได้มากกว่านี้ อย่างไรก็ตาม Microsoft ประสบความสำเร็จอย่างต่อเนื่องโดยนำเสนอคุณลักษณะใหม่ ๆ ที่น่าสนใจใน Visual Studio เวอร์ชันใหม่ ๆ
การสร้างซอฟต์แวร์เป็นกระบวนการที่ยอดเยี่ยมทำให้นักพัฒนาซอฟต์แวร์ทุกคนที่ฉันเคยพบรู้สึกสร้างสรรค์สร้างสรรค์และเติมเต็ม แต่คุณเคยลองขายหรือสนับสนุนกระบวนการขายหรือไม่? ฉันไม่แน่ใจว่าพนักงานขายทุกคนสามารถพูดเช่นเดียวกับนักพัฒนาซอฟต์แวร์สำหรับส่วนหนึ่งของสมการของพวกเขา การขายให้กับ บริษัท พัฒนาซอฟต์แวร์เป็นเรื่องที่น่ากลัว - คุณต้องกังวลเกี่ยวกับปัจจัยหลายอย่างที่ไม่เกี่ยวข้องกับการพัฒนาซอฟต์แวร์จริง คนที่ทำงานในแผนกขายต้องพิสูจน์ / โน้มน้าวลูกค้าว่าสินค้า / บริการที่ขายเป็นลูกค้าที่ดีที่สุดที่จะได้รับในราคาที่ต้องจ่าย ดังนั้นการลดต้นทุนในการพัฒนาและบำรุงรักษาซอฟต์แวร์จึงเป็นสิ่งสำคัญเสมอ โลกแห่งความจริงไม่เคยหยุดคำนวณมูลค่าเทียบกับต้นทุน
แนวปฏิบัติที่ดีที่สุดของโครงสร้างแผนกบัญชี
ในทางกลับกันการเริ่มต้น บริษัท ไม่เคยง่ายอย่างนี้มาก่อน หากคุณมีความคิดที่ดีก็ไม่ยากเกินไปที่จะระดมทุนเพื่อสร้าง“ บางสิ่ง” (ชื่อล่าสุดของ“ บางสิ่ง” คือผลิตภัณฑ์ที่ทำงานได้น้อยที่สุด แต่อาจมีการอัปเดตในอนาคต) แสดง“ บางสิ่ง” ให้โลกได้รับรู้ รับคำติชมเชิงบวกรับเงินทุนเพิ่มเติมและทำซ้ำจนกว่าคุณจะเริ่มทำเงินขาย บริษัท ของคุณหรือล้มเหลว
วิธีที่ง่ายที่สุดในการลดต้นทุนของผลิตภัณฑ์ซอฟต์แวร์คืออะไร? การพัฒนาเป็นสิ่งที่คุณต้องจ่ายและในกรณีส่วนใหญ่คุณจะจ่ายเพียงอัตรารายชั่วโมงของนักพัฒนาของคุณโดยไม่คำนึงถึงแพลตฟอร์มการพัฒนาที่พวกเขาใช้ ดังนั้นวิธีที่ง่ายที่สุดในการลดต้นทุนคือการปรับใช้ซอฟต์แวร์ของคุณในสภาพแวดล้อมที่ไม่ต้องมีการออกใบอนุญาตเพิ่มเติม นี่คือจุดที่ Microsoft ล้มเหลวครั้งแล้วครั้งเล่า! เราอาจมีการถกเถียงกันอย่างดุเดือดเกี่ยวกับประสิทธิภาพคุณภาพซอฟต์แวร์ความสามารถในการปรับขนาด ฯลฯ แต่เป็นเรื่องง่ายที่จะเห็นว่าแพลตฟอร์ม. NET สามารถรับมือกับความท้าทายทางเทคนิคที่เกิดขึ้นได้อย่างง่ายดาย ในหลาย ๆ กรณีฉันเชื่อว่ามันแสดงให้เห็นถึงความเหนือกว่าแพลตฟอร์มอื่น ๆ แต่ฉันมักไม่ค่อยชนะการถกเถียงเกี่ยวกับการปรับใช้งานและการออกใบอนุญาตโครงสร้างพื้นฐาน
ตลาดเริ่มผลักดันให้นักพัฒนาออกจากแพลตฟอร์มการพัฒนาของ Microsoft และใช่ฉันเป็นหนึ่งในนักพัฒนาเหล่านั้น ฉันนำ Node.js มาใช้เป็นแพลตฟอร์มแบ็คเอนด์หลักโดยไม่คำนึงถึงความจริงที่ว่ามันยังไม่โตพอที่จะรับมือกับทุกสิ่งที่ฉันต้องการ ฉันรัก WebStorm และฉันรู้สึกซาบซึ้งกับผลงานที่ยอดเยี่ยมของ JetBrains แต่ฉันชอบ Visual Studio 2013 มากยิ่งขึ้น ใช่ฉันทราบว่าฉันสามารถเขียนแอป Node.js ใน VS ได้! แต่เมื่อคุณถูกผลักจาก C # เป็น JavaScript จาก SQL Server ไปยัง PostgreSQL จาก IIS ถึง Apache ทำไมต้องใช้พีซีที่ใช้ Windows?
ฉันเป็นผู้เผยแพร่ศาสนาของ Microsoft ตัวจริงก่อนที่. NET จะออกมาและแน่นอนก่อนหน้านี้. NET เป็นโอเพ่นซอร์สและข้ามแพลตฟอร์ม แต่ทั้งหมดนั้นเสียชีวิตเมื่อพวกเขาเอา (นิ้ว) ไปจากเราใน Skype ฉันชอบสร้างแอปพลิเคชันสำหรับแพลตฟอร์ม Windows มาโดยตลอด ฉันใช้เวลามากมายในการเรียนรู้กลเม็ดเคล็ดลับในการเทรดและฉันเชื่อว่าฉันทำได้ดีมาก อย่างไรก็ตามตลาดการพัฒนาซอฟต์แวร์เปลี่ยนแปลงไปมากในทศวรรษที่ผ่านมา สตาร์ทอัพกำลังเบ่งบานอยู่ทุกหนทุกแห่งและลูกค้าใหม่ทุกคนกำลังมองหาโซลูชันที่คุ้มค่าที่สุด Microsoft ล้มเหลวในการก้าวทันตลาดใหม่นี้และฉันก็เป็นเพียงหนึ่งในหลาย ๆ นักพัฒนาของ Microsoft ผู้ที่เปลี่ยนแล็ปท็อป Windows ของเขาด้วย MacBook ในที่สุด Microsoft ก็ได้ตระหนักว่าการให้เรามีตัวเลือกในการปรับใช้แอปพลิเคชันของเรากับแพลตฟอร์มโอเพนซอร์สจะทำให้ชุมชนการพัฒนาของ Microsoft ขนาดใหญ่ใช้เครื่องมือของพวกเขาและในที่สุดก็นำลูกค้ามาให้พวกเขามากขึ้นเช่นกัน
Microsoft ได้ก้าวไปสู่การเปลี่ยนแปลงครั้งใหญ่เล็กน้อยและพวกเขามีเครื่องมือการพัฒนาที่ดีที่สุดและชุมชนการพัฒนาที่ยอดเยี่ยม จะเกิดอะไรขึ้นถ้าเราได้รับระบบปฏิบัติการโอเพนซอร์สที่อยู่เหนือ IDE ที่ยอดเยี่ยม? “ ฉันไม่กล้าคำนวณอัตราต่อรอง”