มันขึ้นอยู่กับว่าไม่มีคำตอบที่ดีสำหรับคำถามนี้
โปรแกรมเมอร์เป็นโลกทั่วไปในการระบุคนที่เขียนซอฟต์แวร์คอมพิวเตอร์
ตอนนี้ออกมีซอฟต์แวร์ทุกชนิด ตัวอย่างเช่นการใช้วิกิพีเดียเป็นแหล่งของการวางนัยทั่วไปเราสามารถพบกับ3 ลักษณะทั่วไปที่ยอดเยี่ยม :
- การเขียนโปรแกรมระบบ
- ซอฟต์แวร์เขียนโปรแกรม
- ซอฟต์แวร์แอปพลิเคชัน
ในการเขียนโปรแกรมระบบฟิลด์แรกพัฒนาไดรเวอร์อุปกรณ์ระบบปฏิบัติการเซิร์ฟเวอร์ดังนั้นตัวอย่างเช่นคุณสามารถปฏิบัติตามหลักสูตรระบบปฏิบัติการ
แต่ซอฟต์แวร์การเขียนโปรแกรมเป็นอย่างไร ที่นี่ตามที่วิกิพีเดียเขียนไว้ว่าคุณสามารถคอมไพล์โค้ด, ดีบั๊ก, ล่าม, ลิ้งค์, เครื่องมือแก้ไขข้อความ, ดังนั้นหลักสูตรในทฤษฎีอัตโนมัติ, ทฤษฎีภาษา, ภาษาและคอมไพเลอร์จะมีประโยชน์
เราไม่สามารถพูดถึงซอฟต์แวร์แอพพลิเคชั่นทุกชนิด:
- วิดีโอเกม: พีชคณิต, ฟิสิกส์, หลักสูตรเชิงวัตถุ?
- ซอฟต์แวร์ทางคณิตศาสตร์: หลักสูตรคณิตศาสตร์?
- การแก้ไขภาพ: คณิตศาสตร์ฟิสิกส์หลักสูตรอัลกอริทึม?
- ระบบอัตโนมัติทางอุตสาหกรรม: คณิตศาสตร์ฟิสิกส์อัลกอริทึมหลักสูตรหุ่นยนต์?
- ซอฟต์แวร์ทางการแพทย์: ชีววิทยา, การแพทย์, หลักสูตรอื่นคืออะไร?
- มีหลายสิ่งที่นี่: มีหลักสูตรมากมายที่นี่
อย่างที่คุณเห็นมีหลักสูตรมากมายที่คุณสามารถติดตามและจะเป็นประโยชน์สำหรับงานของคุณ
จากประสบการณ์ของฉันฉันเป็นวิศวกรรมซอฟต์แวร์ระบบและแอพพลิเคชั่นซอฟต์แวร์ในการรักษาความปลอดภัย (คุณต้องการติดตามหลักสูตรการรักษาความปลอดภัยหรือไม่) เริ่มต้นจากประสบการณ์การเขียนโปรแกรมเล็ก ๆ น้อย ๆ อึดอัดในความเรียบง่ายของแอปพลิเคชั่นที่ใช้งานทั่วไปที่ฉันเขียน (ดมกลิ่น, ระบบตรวจจับการบุกรุกเครือข่าย, ตัวแยกโปรโตคอลและเครื่องมือตรวจจับ ฯลฯ )
ตามที่คุณได้เรียนรู้มาอย่างขมขื่นในวิทยาศาสตร์คอมพิวเตอร์เชิงทฤษฎี! คุณไหลหลักสูตรนี้หรือไม่ : P
คุณได้เรียนรู้เช่นว่าภาษาคอมพิวเตอร์ทั้งหมดสามารถติดตั้งในชุดของฟังก์ชันทางคณิตศาสตร์ที่คำนวณได้และตัวอย่างเช่นหากประสบการณ์ของคุณได้รับเส้นทางของฉันในไม่ช้าคุณจะอึดอัดในแคลคูลัสชุดเล็กนี้และเหมือนฉันคุณจะเริ่มเห็นว่าการพัฒนา ซอฟต์แวร์ไม่น่าดึงดูดและน่าทึ่งเพราะรูปแบบการออกแบบเดียวกันกลับมาอีกครั้ง (คุณได้ติดตามหลักสูตรรูปแบบการออกแบบหรือไม่) และตัวอย่างเช่นคุณสามารถเริ่มได้รับความสนใจมากขึ้นในภาษา WHY และ HOW สามารถแปลในฟังก์ชั่นทางคณิตศาสตร์ เรียนรู้ว่าภาษาคอมพิวเตอร์นั้นไม่ซับซ้อนมากนัก! ยกตัวอย่างเช่นคุณจะประหลาดใจมากขึ้นเกี่ยวกับบุคคลและจิตวิทยาและคุณสามารถได้รับความสนใจมากขึ้นและกลายเป็นผู้จัดการโครงการที่ดี! คุณได้ติดตามหลักสูตรเกี่ยวกับวงจรชีวิตซอฟต์แวร์หรือไม่
ดังนั้นตอนนี้หลักสูตรต้องมีในอาชีพ CS ของคุณคืออะไร?
ฉันขอแนะนำให้เรียนรู้ให้มากที่สุดเท่าที่คุณสามารถเรียนรู้ได้ในทุกสาขาโดยเฉพาะในสาขาวิชาเพราะในสาขาการทำงานทั่วไปคุณจะรู้สึกเบื่อกับความซับซ้อนเล็ก ๆ น้อย ๆ รอบตัวคุณในไม่ช้าและกลายเป็นคนทำงานเต็มเวลา วิธีการทำงานจริง ๆ และเวลามากขึ้นเพื่อดูว่าคนที่มีความรู้ทางทฤษฎีที่แข็งแกร่งได้คาดการณ์สิ่งต่าง ๆ ในการทำงานและให้คุณรหัสเพื่อรับอาหารที่บ้าน
มีความรู้สึกผิดเกี่ยวกับความเป็นจริงในวิทยาศาสตร์คอมพิวเตอร์ ยกตัวอย่างเช่นนักวิทยาศาสตร์คอมพิวเตอร์บางครั้งอยู่ห่างจากผู้พัฒนาซอฟต์แวร์จริงๆ
ลองดูคำอธิบายของวิกิพีเดีย
สนุกกับชีวิต :)
2 เซ็นต์ของฉัน
ขอโทษสำหรับภาษาอังกฤษที่ไม่ดีจริงๆของฉัน