มันสำคัญมาก ฉันไม่คิดว่าฉันรู้จักโปรแกรมเมอร์ดีที่ไม่สอนตัวเองในระดับหนึ่ง ในฐานะผู้จัดการการจ้างงานใน บริษัท ขนาดใหญ่ฉันสามารถพูดได้ว่าผู้สมัครที่อธิบายถึงโครงการส่วนบุคคลและความปรารถนาที่จะเรียนรู้จะได้รับการศึกษาระดับปริญญาที่น่าประทับใจทุกครั้ง (แม้ว่าจะเป็นการดีที่สุดที่จะมีทั้งคู่)
นี่คือสิ่งที่เกี่ยวกับวิทยาลัย: หลักสูตรวิทยาศาสตร์คอมพิวเตอร์สอนทฤษฎีไม่ใช่เทคโนโลยี พวกเขาจะสอนคุณถึงความแตกต่างระหว่างตารางแฮชกับ B-tree และพื้นฐานของการทำงานของระบบปฏิบัติการ โดยทั่วไปแล้วพวกเขาจะไม่สอนภาษาคอมพิวเตอร์ระบบปฏิบัติการหรือเทคโนโลยีอื่นที่เกินระดับตื้น
ฉันจำย้อนกลับไปเมื่อไม่นานมานี้เมื่อฉันเข้าชั้นเรียนโครงสร้างข้อมูลครั้งแรกและเรามีคู่มือบางอย่างสำหรับภาษาใหม่นี้ที่เรียกว่า "C ++" ที่พวกเขาต้องการเริ่มเรียนรู้ เรามีสองสัปดาห์ที่จะหยิบมันขึ้นมามากพอที่จะเขียนโค้ด นั่นเป็นบทเรียนที่ดีทั้งในและของตัวเอง นั่นคือวิธีที่อาชีพของคุณจะไป
โรงเรียนของคุณจะไม่สอนสิ่งที่คุณต้องการเพื่อให้ได้งานที่ดี หลายปีที่ผ่านมาโรงเรียนหลาย ๆ แห่งมีความกระตือรือร้นในการเรียนรู้ จากนั้นคุณจะได้งาน ไม่ว่า บริษัท ที่คุณไปจะไม่ใช้ความพยายามใด ๆ ในการฝึกฝนคุณ บริษัท ที่ไม่ดีนั้นราคาถูกเกินไปและ บริษัท ที่ดีจะจ้างคนที่ฉลาดพอที่จะรับมันได้
ฉันเรียนจบวิทยาลัยในปี 1987 ฉันไปทำงานเป็นโปรแกรมเมอร์ C ที่มีความเชี่ยวชาญในโปรแกรม DOS, NetBIOS และโปรแกรม "ยุติและพักอาศัย" ในปีที่ผ่านมาฉันมีน้อยถ้ามีการฝึกอบรมจริง ดูโฆษณางาน ... ไม่เรียกร้องทักษะเหล่านั้นมากนัก! เหตุผลเดียวที่ฉันสามารถทำงานในวันนี้คือเพราะฉันใช้เวลาหลายปีในการเรียนรู้อย่างต่อเนื่อง หากต้องการประสบความสำเร็จในฐานะวิศวกรคุณต้องมีนิสัยแห่งการเรียนรู้ นรกฉันจะไปไกลกว่านั้น: คุณต้องมีความรักในการเรียนรู้ คุณต้องเป็นคนที่ยุ่งกับ WebGL หรือ Android หรือ iOS เพราะมันดูสนุก หากคุณเป็นคนประเภทนั้นและรักษานิสัยการเรียนรู้คุณจะไปไกลในอุตสาหกรรม