ฉันมีปริญญาวิทยาศาสตร์คอมพิวเตอร์ มันยอดเยี่ยมมากสำหรับการเปิดประตูรับงาน เท่าที่ช่วยฉันในสาขาอาชีพของการเขียนโปรแกรม C # .NET (แพลตฟอร์มและภาษาที่ได้รับความนิยมมากที่สุดในพื้นที่ที่ฉันทำงานถ้าไม่ใช่รัฐในอเมริกาทั้งหมดที่ใช้ระบบปฏิบัติการที่เป็นที่นิยมที่สุดในโลก ) ไม่ค่อยมีประโยชน์
รหัส 70% + เขียนด้วยภาษา C (เนื่องจากมีอุปกรณ์ฝังตัวมากกว่าแอพพลิเคชั่นระดับสูง) จากการค้นหางานที่ได้รับความนิยมเช่นลูกเต๋าหรือดัชนี TIOBE Java เป็นภาษาการเขียนโปรแกรมที่ได้รับความนิยมมากที่สุดสำหรับองค์กร (เนื่องจากมีเซิร์ฟเวอร์แบ็กเอนด์ Unix / Linux มากกว่าเซิร์ฟเวอร์ Windows) มีสมาร์ทโฟนและแท็บเล็ตมากขึ้น ในอนาคต) ใช้งาน Linux หรือ Mac OS บางรุ่นซึ่งแตกต่างจาก Windows ซึ่งตั้งโปรแกรมไว้ที่ C # หรือ. NET
ดูที่เราเตอร์ของคุณที่บ้านดูที่โทรศัพท์มือถือของคุณดูคอมพิวเตอร์ภายในรถของคุณดูที่ไมโครเวฟที่บ้านที่น่ากลัวที่ตัวควบคุมในระบบปรับอากาศภายในบ้านของคุณภายในโทรศัพท์และโทรสารที่ทำงานและเครื่องพิมพ์ / สแกนเนอร์ ดูจำนวนอุปกรณ์ที่ใช้คอมพิวเตอร์ (ซึ่งมากกว่าระบบ windows)
คุณคิดว่ามันถูกโปรแกรมใน C # หรือไม่?
หากคุณเชื่ออย่างแท้จริงว่า. NET หรือ C # เป็นแพลตฟอร์มที่ได้รับความนิยมมากที่สุดในโลกคุณอาจต้องการกลับไปที่โรงเรียน CS ของคุณและขอเงินคืน
ทำไมคุณถึงคิดว่ามันช่วยคุณในฐานะโปรแกรมเมอร์ในอาชีพการงานของคุณ (นอกไปใช้กับอัลกอริธึมแบบไพรม์เพื่อสร้างความประทับใจให้กับผู้สัมภาษณ์)
อาจเป็นเพราะมีจำนวนมากเกี่ยวกับการเขียนโปรแกรมมากกว่าการพัฒนาเว็บเพจและแอพพลิเคชั่นระดับองค์กรแบบไดนามิก? สำหรับสิ่งที่คุณไม่จำเป็นต้องมีระดับ BS, พอเพียง AA - ฉันรู้เพราะฉันเริ่มต้นอาชีพการเขียนโปรแกรมของฉันด้วยระดับ AA และช้า แต่แน่นอนทำงานต่อ CS และจากนั้นก็ทำงานผ่านผู้สำเร็จการศึกษาในขณะที่ทำงานเต็มเวลาในฐานะนักพัฒนา .
มีการพัฒนาแบบฝังตัวมีการพัฒนาโปรแกรมควบคุมอุปกรณ์มีการพัฒนาระบบปฏิบัติการมีการพัฒนาอัลกอริทึมสัญญาณการสื่อสารโปรโตคอลเครือข่ายการพัฒนาโปรแกรมฐานข้อมูลการพัฒนาระบบไฟล์การพัฒนาระบบคอมพิวเตอร์การคำนวณแบบกระจาย ไม่ใช่งานวิจัย แต่ทำงานจริงในองค์กรที่แสวงหาผลกำไร นอกเหนือจากการมีพรสวรรค์ตามธรรมชาติแล้วโดยทั่วไปแล้วจะไม่สามารถแฮ็กข้อมูลได้ในสาขาอุตสาหกรรมเหล่านี้หากไม่มีปริญญา CS (บางครั้งอาจไม่ได้รับปริญญา BS)
คนที่ได้รับปริญญา CS และให้ความสนใจกับมันรู้เรื่องนี้ ทำไมคุณไม่ทำ
ในการปรับตัวในโลกปัจจุบันจิตใจที่รวดเร็วการสื่อสารที่แข็งแกร่ง OO และทักษะการออกแบบขั้นพื้นฐานช่วยให้นักพัฒนาสามารถเขียนซอฟต์แวร์ที่ลูกค้าจะยอมรับได้
OO เกิดขึ้นเพราะ CS และคนส่วนใหญ่ที่คิดว่าพวกเขาทำ OO ไม่สามารถทำได้ดี เพียงมองออกไปข้างนอกและดูสถานะของซอฟต์แวร์ที่มีเส็งเคร็ง (โดยเฉพาะใน Java และ. NET ไม่ต้องพูดถึง PHP) พื้นหลัง CS ที่มั่นคง (หรือระดับปริญญาโทในสาขาวิศวกรรม) ไม่รับประกันความเข้าใจที่ดีของ OO และทักษะการวิเคราะห์ แต่โดยทั่วไปจะช่วย OTH การไม่มีพื้นฐานพื้นหลัง CS มักเป็นธงแดงเมื่อพูดถึง OO และทักษะการวิเคราะห์ เรามีหลักฐานเชิงประจักษ์เพียงพอในอุตสาหกรรมเพื่อสนับสนุนข้อเรียกร้องนี้
ทักษะเหล่านี้มีอยู่ในโปรแกรม cs เท่านั้น
ขึ้นอยู่กับโปรแกรม CS และขึ้นอยู่กับนักเรียน อย่างน้อยสำหรับฉันฉันเห็นหลักสูตรที่ดีมากมายในการออกแบบการวิเคราะห์ OO เครื่องมือทางการค้าและการปฏิบัติเรามีหลักสูตรร่วมกับ บริษัท ในท้องถิ่นและการฝึกงานโครงการที่ได้รับทุนสนับสนุนองค์กรและการวิจัยการเขียนทางเทคนิคคุณชื่อมัน ขออภัยฉันไม่สามารถเกี่ยวข้องหรือเข้าใจข้อความนี้ได้
ในใจของฉันการอ่านหนังสือ C # 500 หน้าโดย Wrox นำเสนอชุดทักษะที่เป็นประโยชน์มากกว่า 4 ปีของหลักสูตร comp sci math blaster
อีกครั้งขึ้นอยู่กับงานที่คุณทำ แม้แต่ในองค์กรฉันใช้ CS เพื่อแก้ไขหรือปรับปรุง ทั้งหมดที่เกี่ยวข้องกับการสร้างแบบจำลองสถาปัตยกรรมการคำนวณแบบกระจายความปลอดภัยและประสิทธิภาพสูงความพร้อมใช้งานสูงและการยอมรับข้อผิดพลาด ฉันเรียนรู้ทุกสิ่งใน CS
ไม่มีอะไรผิดปกติเมื่อใช้หนังสือ Wrox เพื่อรับชุดทักษะเฉพาะตามบริบทและเทคโนโลยี ฉันทำเอง แต่พื้นหลัง CS ของฉันให้บริบทกับฉันในการทำงาน หากไม่มีพื้นฐานด้าน CS ของฉันทั้งหมดที่ฉันสามารถทำได้คือการเขียนโปรแกรมโค้ด (ซึ่งเป็นสิ่งที่ฉันสามารถทำได้เมื่อฉันมีระดับ AA ในช่วงเริ่มต้นอาชีพของฉันเท่านั้น)
หลายคนไม่เห็นด้วย
น่าแปลกที่ไม่ใช่
แล้วทำไมวิทยาศาสตร์คอมพิวเตอร์ถึงมีความสำคัญ?
คุณคิดว่าใครมากับ google, hadoop, Cassandra หรือเอ็นจิ้นฐานข้อมูลประสิทธิภาพสูง คุณคิดว่าใครเขียนเคอร์เนล Windows OS คุณคิดว่าใครเป็นผู้เขียนโปรแกรมเครื่องมือที่คุณใช้ในการพัฒนา C # ของคุณ
สิ่งหนึ่งที่ฉันแน่ใจก็คือเครื่องมือที่คุณใช้ในการพัฒนา C # มี CS คนหนึ่งอยู่เบื้องหลัง
ไม่ว่าคุณต้องการระดับ CS หรือไม่ขึ้นอยู่กับประเภทของงานที่คุณทำประเภทของงานที่คุณต้องการประเภทงานที่คุณสามารถทำได้
มีงานจำนวนมากในองค์กรและการพัฒนาเว็บไซต์ที่ไม่ต้องการปริญญา CS ฉันให้สิทธิ์ ฉันยังรู้ว่าโลกแห่งการเขียนโปรแกรมนั้นกว้างกว่าแค่สองสาขาเท่านั้นและมีหลายสาขา (โดยส่วนใหญ่จริง ๆ แล้ว) ต้องการระดับปริญญา CS หรือมากกว่า
คุณมีปริญญา CS อย่างไรที่คุณไม่รู้ว่าเป็นปริศนา