อย่างแรกแม้จะมีวิธีการตั้งคำถามของคุณ แต่ก็ไม่มีที่สิ้นสุดสำหรับการศึกษาใด ๆ โดยเฉพาะอย่างยิ่งไม่ใช่ในสาขาของเราที่สิ่งใหม่ ๆ ปรากฏขึ้นเร็วกว่าที่คุณสามารถอ่านเกี่ยวกับพวกเขาได้ ที่ถูกกล่าวว่าเมื่อคุณต้องการที่จะปรับปรุงมีหมวดหมู่ดังต่อไปนี้ที่ฉันจะพิจารณา เพื่อประโยชน์สูงสุด / ROI คุณควรเลือกบางอย่างจากจุดอ่อนที่สุดของหลักสูตร
ความรู้พื้นฐาน
แม้จะรู้ภาษาการเขียนโปรแกรมและมีประสบการณ์ในการใช้งานแล้ว แต่มักจะมีพื้นที่ (โดยเฉพาะการเรียนรู้ด้วยตนเอง) ซึ่งเป็นปัญหาพื้นฐานที่ไม่สมบูรณ์ คิดเกี่ยวกับสิ่งต่าง ๆ เช่นโครงสร้างข้อมูลอัลกอริทึมกลยุทธ์การแคชฟังก์ชันแฮช ...
โปรดทราบว่าสิ่งนี้ยังรวมถึงรากฐานของภาษาการเขียนโปรแกรม - ทุกอย่างตั้งแต่คอมไพเลอร์เทคนิคการปรับให้เหมาะสมและระบบพิมพ์จนถึงทฤษฎีหมวดหมู่ monads และอื่น ๆ
หากคุณได้รับการสอนเป็นอย่างดีอย่างที่เคยเรียนในระดับมหาวิทยาลัยมาหลายปีคุณก็มีแนวโน้มที่จะแข็งแกร่งในประเภทนี้ (ห่างไกลจากหลักสูตรที่เรียนจบ แต่มีพื้นฐานที่มั่นคง) มิฉะนั้นลองอ่านหนังสือสองสามเล่มในพื้นที่เหล่านี้เพื่อดูว่ามีอะไรที่คุณไม่เคยรู้มาก่อนหรือไม่ หมวดหมู่นี้เป็นวิธีที่ง่ายที่สุดที่จะประเมินตัวเองมากเกินไป
กระบวนทัศน์ความรู้
ฉันมักจะประหลาดใจเมื่อโปรแกรมเมอร์ปรากฏตัวที่คิดว่าพวกเขารู้ - มัน - ทั้งหมด แต่ไม่รู้อย่างสมบูรณ์นอกเหนือจากกระบวนทัศน์หลัก หากคุณคิดว่าการวางแนวของวัตถุเป็นจุดจบนี่คือหมวดหมู่ของคุณสำหรับการปรับปรุง หากคุณคิดว่าการเขียนโปรแกรมฟังก์ชั่นมีอยู่ด้วยและอาจเคยได้ยินการเขียนโปรแกรมแบบลอจิกแล้วก็ยังเป็นตัวเลือกที่ดี มีกระบวนทัศน์ที่มากขึ้นและการเรียนรู้เกี่ยวกับสิ่งเหล่านั้นมีผลอย่างลึกซึ้งในการให้บางสิ่งบางอย่างคล้ายกับมุมมองใหม่ของโลกแห่งการเขียนโปรแกรม
อย่าลืม: บ่อยครั้งที่มีการถกเถียงกันในเรื่องสิ่งที่ถือได้ว่าเป็นกระบวนทัศน์หรือไม่ อย่าติดตามสิ่งเหล่านี้ เป้าหมายของคุณควรจะขยายขอบเขตของคุณและนั่นหมายถึงการเรียนรู้เกี่ยวกับสิ่งเหล่านี้ไม่ว่าจะมีคนอื่นคิดว่า X เป็นกระบวนทัศน์ด้วยตนเองหรือไม่ก็ตามไม่ได้สร้างความแตกต่างให้กับสิ่งนั้น
ความรู้ผู้เชี่ยวชาญ
วิธีที่ง่ายที่สุดคือทั้งหมดและมีประโยชน์น้อยที่สุดในเวลาเดียวกัน แน่นอนคุณสามารถผูกมัดตัวเองกับเทคโนโลยีเดียวและทำความรู้จักกับรายละเอียดทั้งหมด แต่คุณควรเตรียมพร้อมที่จะจ่ายเงิน เทคโนโลยีมีอายุและพวกเขาทำเช่นนั้นด้วยความเร็วที่เพิ่มมากขึ้นซึ่งทำให้การรับประกันว่าเวลาที่ลงทุนที่นี่จะไร้ค่าเป็นเวลาหลายปี
ปัญหาของการกลับมาลดน้อยลงอีกด้วย โดยธรรมชาติการเป็นผู้เชี่ยวชาญในบางสิ่งบางอย่างหมายความว่าคุณจะต้องใช้เวลานับไม่ถ้วนในเรื่องแคบ ๆ และด้วยคำจำกัดความคุณจะต้องใช้เวลานานในการเรียนรู้สิ่งใหม่และสิ่งใหม่นั้นจะเป็นปริศนาชิ้นเล็ก ๆ จะไม่เปลี่ยนมุมมองของใครก็ตาม
ความรู้เกี่ยวกับโดเมน
ไม่ว่าจะเป็นเพราะโดเมนของงานของคุณหรือเพียงแค่ขึ้นอยู่กับความสนใจส่วนบุคคลของคุณ แต่เป็นผู้เชี่ยวชาญด้านวิทยาการคอมพิวเตอร์และบางโดเมนมีคุณค่ามากและคุ้มค่า ฉันไม่ได้พูดเกี่ยวกับพื้นที่ด้านข้างของ CS ที่นี่เช่นคอมพิวเตอร์กราฟิกหรือ AI แทนที่จะสังเกตเห็นว่าคอมพิวเตอร์มีการยึดครองชีวิตของทุกคนและทำให้ทุก ๆ ฟิลด์ขึ้นอยู่กับคอมพิวเตอร์และพื้นที่ที่คุณสามารถเข้าไปได้
อันนี้ชัดเจนอยู่ในหมวดหมู่ของ "นอกเขตข้อมูลของคุณ" แต่มันไม่ได้เป็นคณิตศาสตร์ "นอก" ที่คมชัด แต่เป็นสาขาของการประยุกต์ใช้ พิจารณายา: ฉันไม่แนะนำให้คุณเป็นหมอ อย่างไรก็ตามการเรียนรู้พื้นฐานของยาเพื่อนำความรู้ที่มีอยู่ของคุณเกี่ยวกับวิทยาการคอมพิวเตอร์ไปใช้กับปัญหาของสาขานั้นคุ้มค่าแน่นอน ช่วงนี้จากเทคนิคการสร้างภาพข้อมูลมากกว่าหุ่นยนต์ไปจนถึงระบบผู้เชี่ยวชาญและการจัดการข้อมูลเพียงเพื่อการบัญชี / การบริหาร ในขณะที่คุณทำสิ่งเหล่านี้มาก่อนการทำในโดเมนอื่นอาจกลายเป็นประสบการณ์ใหม่ทั้งหมด
โปรดจำไว้ว่านี่เป็นการเปลี่ยนแปลงที่รุนแรงในทิศทางของคุณมากกว่าประเภทอื่น ๆ คุณอาจไม่ได้ติดต่อกับสาขานั้นในการทำงานประจำวันของคุณซึ่งทำให้การถอนออกเป็นเรื่องยากมาก อาจหมายถึงการเปลี่ยนงานด้วยซ้ำ นอกจากนี้คุณจะต้องมีการรับรองเกี่ยวกับโดเมนใหม่ของคุณ - คุณเป็นมือใหม่ในโดเมนนั้นและคุณต้องแข่งขันกับบัณฑิตจากการศึกษาแบบสหวิทยาการซึ่งเริ่มเดินทางไปสู่การเป็นผู้เชี่ยวชาญในช่องนั้น
เสริมความรู้
ดังที่ Mike Brown กล่าวเสริมนอกจากนี้ยังมีขอบเขตของความรู้ซึ่งในทางใดทางหนึ่งมาพร้อมกับงานปัจจุบันของคุณ แต่ไม่จำเป็นอย่างเคร่งครัด คุณไม่จำเป็นต้องเป็นผู้จัดการโครงการเพื่อเรียนรู้เกี่ยวกับการจัดการโครงการ แต่ตามปกติความรู้เพิ่มเติมจะให้ข้อมูลเชิงลึกที่มากขึ้นเกี่ยวกับการทำเครื่องหมายในด้านอื่น ๆ ใคร ๆ ก็สามารถพูดคุยเรื่องนี้กับจุดที่เน้นทักษะอ่อน ๆ ฉันเดาว่าทุกคนที่ทำงานในโครงการจริงกับคนอื่นรู้คุณค่าของสิ่งเหล่านี้