การศึกษาในมหาวิทยาลัยนั้นคุ้มค่ากับโปรแกรมเมอร์ที่ดีหรือไม่? [ปิด]


37

ฉันได้ทำการออกแบบและเขียนโปรแกรมมานานเท่าที่ฉันจำได้ หากมีปัญหาการเขียนโปรแกรมฉันสามารถคิดออก (แม้ว่าจะเป็นที่ยอมรับอย่างแพร่หลายของ Stack Overflow ทำให้ฉันสามารถข้ามการหาและทำสิ่งต่าง ๆ ได้ในหลาย ๆ กรณี) ฉันได้สร้างเกมภาษาโปรแกรมที่ลึกลับและวิดเจ็ตและ Gizmos มากมาย ฉันกำลังทำงานกับภาษาการเขียนโปรแกรมทั่วไป ไม่มีอะไรที่ฉันทำได้ดีกว่าการเขียนโปรแกรม

การศึกษาในมหาวิทยาลัยเป็นมากกว่าแค่พิธีการจริง ๆ หรือ?


2
หากคุณสามารถสร้างภาษาการเขียนโปรแกรมแล้วสิ่งที่คุณขาดหายไปคือคณิตศาสตร์มนุษยศาสตร์ (สามารถไปรับด้วยตัวเอง) ยาเสพติดเพศและคะแนนของคนหนุ่มสาว นอกจากนี้ยังมีชั้นเรียนออนไลน์จำนวนมากจาก MIT, Stanford และอื่น ๆ คำถามคือนายจ้างจะคิดอย่างไรกับคุณ
งาน

1
@ งาน: ถ้าฉันมีวิธีของฉันฉันจะเป็นนายจ้างของตัวเองและสิ่งที่ฉันคิดว่าตัวเองจะเป็นปัญหาของตัวเอง ;)
Jon Purdy

คำตอบ:


26

Hooboy นี่เป็นตำแหน่งที่ยากลำบาก คุณมีความเห็นอกเห็นใจของฉัน

ฉันมีอคติต่อการได้รับปริญญาซึ่งเป็นไปได้มากที่สุดเนื่องจาก 1) ฉันมีหนึ่ง (BS ในสาขาวิทยาศาสตร์คอมพิวเตอร์) และ 2) ฉันมักจะพบว่าความรู้ที่ได้รับจากการใฝ่หามันมีประโยชน์มาก แต่มันก็ไม่ค่อยจำเป็นสำหรับอาชีพที่ประสบความสำเร็จ โลกไอทีนั้นเต็มไปด้วยผู้คนที่เตะตูดได้รับการยอมรับว่าเป็นนักเตะที่เตะตาและในทางเทคนิคแล้วไม่มีประกาศนียบัตรระดับมัธยมปลาย

สิ่งที่ดีเกี่ยวกับการเรียนในระดับมหาวิทยาลัยคือคุณสามารถพักการเรียนและกลับมาเรียนต่อในภายหลังเมื่อชีวิตอนุญาต (แม้ว่าสิ่งที่เป็นอันตรายเกี่ยวกับประโยคก่อนหน้าคือมันเป็นวิธีที่ดีในการเลิกเล่นโดยไม่ต้องยอมรับว่าคุณเลิกเล่น) คุณสามารถทดสอบสายน้ำและดูว่างานประเภทใดที่คุณสามารถทำได้โดยส่งประวัติย่อวันนี้และดู คุณรับอะไรแบบไหน คุณยังไม่ได้ทำอะไรเลยจนกระทั่งคุณตอบตกลงกับงานจริง

และดูเหมือนว่าโรงเรียนของคุณจะเหมาะสมสำหรับคุณโดยไม่คำนึงถึง หากคุณรู้สึกเบื่อหน่ายกับทุกสิ่งที่พวกเขากำลังขว้างใส่คุณคุณอาจต้องหาโรงเรียนที่จะช่วยให้เงินของคุณมีค่าและทำให้คุณทำงานในระดับนั้นได้ดีขึ้น คุณถือว่าการถ่ายโอนที่อื่นดีกว่า?


แก้ไข: จากความคิดเห็นของคุณที่อื่นคุณมีความรักในแง่มุมทางทฤษฎีในระดับสูงของการเขียนโปรแกรมคุณเคยคิดไหมว่าวิธีที่ดีที่สุดในการสำรวจและรับค่าตอบแทนอาจเป็นอาชีพในสถาบันการศึกษา? ซึ่งแน่นอนว่าคุณจะต้องได้รับปริญญา :-)


ขอบคุณสำหรับคำตอบ. อย่างน้อยตอนนี้ฉันมีตัวเลือกเพิ่มเติมที่ต้องพิจารณา ฉันคิดว่าฉันจะเดินไปที่สำนักงานให้คำปรึกษาของมหาวิทยาลัยและดูว่าฉันสามารถทำอะไรให้ตัวเองได้บ้าง
Jon Purdy

บริษัท ขนาดใหญ่หลายแห่งจะไม่พิจารณาคนที่ไม่มีปริญญา มันใช้หมดจดเพื่อกรองและ จำกัด ผู้สมัครที่มีคุณสมบัติเหมาะสม นี่เป็นเรื่องปกติในองค์กรที่ HR โพสต์งานและทำการฉายครั้งแรก
citadelgrad

15

หากคุณสามารถหางานได้อย่างน้อยหนึ่งงานในทันทีหากไม่มีงานนี้และสามารถพิสูจน์ความสามารถของคุณลงบนกระดาษแล้วไม่ได้มันไม่คุ้มค่าเลย

ฉันรู้สึกสำหรับคุณและฉันอยู่ในสถานการณ์ที่คล้ายกัน ในกรณีของฉัน (ซึ่งผมก็ไกลมากขึ้นทางการเงิน 'แรงบันดาลใจ') ผมซ้ายและได้ทำงานพัฒนาพบเร็ว ๆ นี้ (5 เดือน) มองย้อนกลับไปเมื่อ 2 ปีก่อน แต่นี่คือข้อดีและข้อเสียตามที่ฉันเห็น:

ข้อดี:

  • ฉันมีงานทำในสิ่งที่ฉันรัก ไม่สามารถเอาชนะได้
  • ฉันสามารถหยุด 'การใช้ชีวิตเหมือนนักเรียน' ได้

จุดด้อย:

  • ความรู้สึกของความสำเร็จ: ระดับจะดีแม้ว่าฉันจะรู้ว่ามันไม่ได้หมายความว่าฉันรู้อะไรจริง ๆ
  • มันไม่ใช่เรื่องง่ายที่จะหางานที่ไม่มีประสบการณ์หรือได้รับปริญญาเพียงเพราะมันยากที่จะพิสูจน์ทักษะบนกระดาษ

เมื่อคุณมีประสบการณ์อย่างเป็นทางการแล้วหางาน - ซึ่งเป็นเป้าหมายสูงสุดของการศึกษาไม่ใช่เรื่องยาก จึงเป็นสิ่งสำคัญที่จะต้องรู้ว่าคุณสามารถหางานได้เร็ว ๆ นี้ถ้าคุณตัดสินใจจะออกจากงาน


3
และด้วยประสบการณ์ที่น่าประทับใจและไม่มีปริญญาคุณจะยังคงมีประวัติย่อของคุณต่อโดยนายจ้างที่มีศักยภาพจำนวนมากและคุณมีแนวโน้มที่จะพบว่ามันหลอกหลอนอาชีพของคุณ พ่อตาของฉันเป็นผู้บริหารที่ประสบความสำเร็จกับ บริษัท ขนาดใหญ่ ชั่วครู่หนึ่งเขาก็เดินวนไปรอบ ๆ เพื่อให้โรงงานผลิตขนาดใหญ่เปิดดำเนินการ เขาทำงานให้กับ บริษัท นั้นมาตลอดชีวิตของเขาและเขาและงานของเขาเป็นที่รู้จักกันดี เขายังคงคิดว่าการขาดปริญญานั้นทำให้เขาต้องกลับมา
David Thornley

2
@David Thornley โชคดีที่นายจ้างที่เอะอะเกี่ยวกับว่าคุณจบปริญญาอาจจะไม่ใช่คนที่คุณอยากทำงานด้วย
Tom Hawtin - tackline

2
@ Tom Hawtin: คำถามส่วนใหญ่คือ "บริษัท ใหญ่พอที่จะมีตัวกรองระหว่างคุณกับผู้จัดการการจ้างงานหรือไม่?" บริษัท ดังกล่าวจำนวนมากมีงานที่น่าสนใจและเป็นสถานที่ที่ดีในการทำงานและโชคดีที่ได้รับการสัมภาษณ์ที่นั่นโดยไม่มีปริญญา คุณบอกว่าคุณทำงานโดยไม่ได้รับปริญญาเป็นเวลาสองปี นั่นไม่ใช่เวลาเพียงพอที่จะเห็นข้อเสีย
David Thornley

@ David Thornley ฉันไม่ใช่คนเดิม (ฉันมีการศึกษาระดับปริญญาได้ทำงานมานานกว่าสองปีแม้ว่าจะมีการว่างงานที่ยาวนาน)
Tom Hawtin - tackline

ฉันได้รับการเพิ่ม 50% ในสัปดาห์ที่ฉันจบการศึกษาจากวิทยาลัย ก่อนหน้านั้นแผนกทรัพยากรบุคคลชอบที่จะเลิกงานของฉัน บางคนที่ฉันได้รับการว่าจ้างก็สามารถที่จะเรียนหลักสูตรที่ไม่มีปริญญา CS แต่หลายคนก็ไม่ได้ ตอนนี้การขาดปริญญา CS (เพลงของฉัน) กำลังทำให้ฉันไม่ใฝ่หาผู้เชี่ยวชาญ ...
GlenPeterson

9

คำตอบสั้น ๆ : ไม่มันไม่คุ้มค่า

มหาวิทยาลัยจะให้พื้นฐานที่แข็งแกร่งในหลายสาขาวิชาส่วนใหญ่เกี่ยวข้องกับวิทยาศาสตร์คอมพิวเตอร์เพียงเล็กน้อยเท่านั้น คุณจะมีพื้นฐานทางฟิสิกส์และคณิตศาสตร์เป็นจำนวนมาก นี่เป็นสิ่งที่ดีเสมอ อย่างไรก็ตามมหาวิทยาลัยเป็นเวลาและค่าใช้จ่าย

ฉันเริ่มทำงานเป็นโปรแกรมเมอร์หลังจากเรียนมัธยม ฉันคิดในการเขียนโปรแกรมด้วยตัวเอง แต่ฉันมีความเชี่ยวชาญเพียงพอที่จะให้ผลในทันที เพื่อนร่วมงานบางคนที่มีปริญญาอยู่ด้านหลังฉัน ในที่สุดฉันก็ได้รับปริญญาในเวลาว่างของฉัน แต่ฉันไม่เคยมีโอกาสได้สมัครในงานของฉันทุกสิ่งที่ฉันเรียนที่มหาวิทยาลัย


7

การจ้างงานง่ายขึ้นด้วยปริญญา ฉันมี BSc ด้วยรากฐาน CS ที่แข็งแกร่งในนั้น แต่ไม่ใช่ระดับ CS ฉันสามารถอธิบายได้ในการสัมภาษณ์ แต่ฉันไม่รู้ว่ากี่ครั้งที่ฉันถูกกรองออกจากการทำเรซูเม่เพราะมัน ...

ฉันจะบอกว่าถ้าคุณต้องการทำงานในองค์กรขนาดใหญ่มันเป็นข้อได้เปรียบอย่างมากที่มีกระดาษแผ่นหนึ่ง

หากคุณต้องการทำงานตั้งแต่เริ่มต้น (และซื่อสัตย์ตามสิ่งที่คุณพูดจนถึงตอนนี้นั่นอาจเป็นแบบที่ดีกว่าสำหรับคุณ) ดังนั้นจะไม่มีการแข่งขันมากนักและมีแนวโน้มที่จะพึ่งพาน้อยลง ทั้งด้านการศึกษาและด้านบุคลิกภาพการขับเคลื่อนและประสบการณ์ คุณอาจจะดูที่การจ่ายเงินที่ต่ำกว่าซึ่งอาจมีบางอย่างในรูปแบบของสินทรัพย์ที่น้อยกว่าสภาพคล่อง

หากคุณต้องการทำงานด้วยตัวเองเงินเดือนแรกของคุณจะอยู่ที่ 0 $ และจำนวนเงินที่คุณทำในเดือนถัดไปนั้นขึ้นอยู่กับความทุ่มเทในการหางานและโชคในการหาสิ่งที่เหมาะกับคุณ เป็นการยากที่จะให้ใครสักคนเชื่อถือโครงการให้กับคุณโดยที่คุณไม่ต้องมีโครงการที่ประสบความสำเร็จมากมายอยู่ภายใต้การควบคุมของคุณ

คุณจัดลำดับความสำคัญเช่นเงินความเพลิดเพลิน / การท้าทายเวลาทำงานเพื่อการพักผ่อนเวลาสำหรับความสัมพันธ์ ฯลฯ คุณยินดีรับความเสี่ยงมากแค่ไหน? คิดเกี่ยวกับสิ่งที่สำคัญสำหรับคุณและสิ่งที่คุณต้องการทำเพื่อให้ได้มา ความเจ็บปวดระยะสั้นนั้นคุ้มค่ากับโอกาสในอนาคตที่ดีกว่าหรือคุณควรทำในสิ่งที่คุณมีและวิ่งไปด้วย

คุณสามารถเปลี่ยนเป็นโปรแกรมอื่นและออกไปเร็วขึ้นได้ไหม? บางคนฉันไปมหาวิทยาลัยโดยเปลี่ยนเป็น "คณิตศาสตร์คอมพิวเตอร์" และออกไปพร้อมกับปริญญา 3 ปี (ไม่มีเกียรตินิยม) หลังจากประสบการณ์การทำงานเล็กน้อย H เมื่อจบการศึกษาของคุณจะมีความหมายเพิ่มขึ้นเล็กน้อย


6

ไม่ใช่สิ่งที่คุณรู้ แต่ใครจะรู้ว่าคุณรู้อะไร คุณรู้สึกว่าคุณมีทักษะอยู่แล้ว คุณผ่านจุดกึ่งกลางของการสำเร็จการศึกษามากกว่าคุณคิดว่าคุณจะได้งานที่คุณต้องการหรือไม่? คุณอยู่ในพื้นที่ที่โพสต์งานส่วนใหญ่ต้องการวุฒิหรือไม่? คุณได้ทำการเชื่อมต่อ?

ในการสัมภาษณ์คุณจะตอบคำถามอย่างไร ทำไมคุณถึงออกจากโรงเรียน?

อย่าให้ความมั่นใจมากเกินไปในความสามารถของคนที่จ้างคนเพื่อมองหาคนที่มีความสามารถ ทุกคนมีอคติและไม้ยันรักแร้ของพวกเขา (ฉันจะรู้ได้อย่างไรว่าพวกเขาจะแย่ขนาดนี้? พวกเขามีใบรับรอง!)

บางทีคุณอาจจะเป็นนักสู้มากกว่าและสามารถทำธุรกิจด้วยตัวเองได้?

หากคุณตัดสินใจลาออกจากโรงเรียนให้กำหนดมาตรฐานและกรอบเวลาให้กับตัวเองว่าคุณต้องทำงานอะไรทำเงินเท่าไหร่และคุณจะใช้เวลาเท่าไรก่อนที่จะกลับไปโรงเรียน


ฉันมีวิญญาณผู้ประกอบการบางอย่าง แต่มันก็น่ากลัว ฉันเดาว่าเป็นโลกแห่งความจริง เป็นการดีที่ฉันจะทำงานให้คนอื่นตราบเท่าที่มันสามารถทำงานให้ตัวเองได้
Jon Purdy

+1 สำหรับ "คุณตอบคำถามอย่างไรทำไมคุณถึงออกจากโรงเรียน?"
Radu Murzea

"ฉันพบว่าหลักสูตรโรงเรียนของฉันมีข้อ จำกัด ในด้านทักษะและความรู้ที่จำเป็นต่อการได้รับและอยู่อย่างต่อเนื่องในอุตสาหกรรมการพัฒนาเว็บในปัจจุบันตัวอย่างเช่นมีการมุ่งเน้นที่ภาษาแอสเซมบลีเป็นอย่างมากในขณะที่ธุรกิจที่เน้นอีคอมเมิร์ซ ปัญหาเกี่ยวกับทักษะการวิเคราะห์และการเลือกเครื่องมือที่เหมาะสมสำหรับปัญหาที่ถูกต้องนี้ดีกับโครงการด้านการเขียนโปรแกรมสองด้านของฉันมันช่วยให้ฉันดำเนินโครงการของฉันต่อไปในการแก้ปัญหาที่ผู้คนมีอยู่จริงในขณะนี้ ฟังดูเป็นยังไง?
มูฮัมหมัดอูเมอร์

6

หนึ่งในสิ่งที่น่าผิดหวังมากเกี่ยวกับโปรแกรมเมอร์ที่สอนด้วยตนเองคือพวกเขามักจะเรียนรู้เทคนิคโดยไม่ต้องเรียนรู้คำศัพท์ที่เหมาะสม ฉันทำงานกับโปรแกรมเมอร์ที่สอนตัวเองซึ่งเป็นอดีตนาวิกโยธินสหรัฐฯ ผู้ชายคนนั้นเฉียบแหลมและเรียนรู้สิ่งต่าง ๆ อย่างรวดเร็ว แต่บ่อยครั้งที่ใช้ศัพท์แปลก ๆ

เขาเรียกว่าดาวพอยน์เตอร์ DFAs ถูกเรียกflowchartedอาร์เรย์ถูกหมายเลขรายการ

หากเขาเรียนสองสามวิชาในระดับมหาวิทยาลัยเขาอาจใช้คำศัพท์ที่เหมาะสม


ฉันสร้างความสมดุลให้กับ -1 ด้วยการบวกและหัวเราะที่ความคิดเห็น "เขาเรียกว่าตัวชี้ 'ดาว' '... ฉันสามารถเกี่ยวข้องกับการทำงานกับคนที่คล้ายกัน อยากรู้อยากเห็นเกี่ยวกับข้อผิดพลาดอื่น ๆ ที่สามารถหลีกเลี่ยงได้
goodguys_activate

2
ฟังดูแปลกมาก เขาเรียนรู้การเขียนโปรแกรมโดยไม่อ่านอะไรเกี่ยวกับมันจริงหรือ หนังสือทุกเล่ม / เอกสารประกอบ / กวดวิชาเกี่ยวกับภาษาการเขียนโปรแกรมใด ๆ ที่จะมีข้อกำหนดที่เหมาะสม
FabianB

2
ฮ่า ๆ coder Jarhead ที่นี่ด้วย แม้ว่าฉันจะไม่เคยเรียกพวกเขาว่าดวงดาว แต่ฉันก็หันหัวโดยเรียกเครื่องหมายอัศเจรีย์ "เรียบ"
Neil N

4

ผู้จัดการฝ่ายทรัพยากรบุคคลและผู้ว่าจ้างมองการศึกษาของคุณดังนั้นคำตอบของฉันคือใช่

ลองคิดดูสิถ้าคนที่สำเร็จการศึกษาจากภาควิชา CS ของมหาวิทยาลัยที่มีเกรดเฉลี่ยอยู่ในเกณฑ์ดีและเขาล้มเหลว? ยังคงเป็นไปได้ แต่เป้าหมายคือการลดความเสี่ยง

สำหรับอัจฉริยะเช่น Bill Gates มันก็โอเคสำหรับพวกเขาที่จะไม่ได้รับปริญญา พวกเขาจะทำได้ดีโดยไม่คำนึงถึง อย่างไรก็ตามสำหรับคนส่วนใหญ่การศึกษายังคงเป็นตัวบ่งชี้ที่ดีโดยเฉพาะอย่างยิ่งสำหรับผู้ที่ไม่มีประสบการณ์การทำงานมาก


ฉันเดาว่าคำถามคือฉันพิจารณาความเสี่ยงนั้นหรือไม่ที่จะคุ้มค่า "การประกันภัย" มูลค่าหลายหมื่นดอลลาร์ ฉันไม่ได้กำลังพูดว่าฉันคือ Bill Gates คนต่อไป แต่ไม่มีใครเคยกล่าวหาฉันเกี่ยวกับการกำหนดสถานที่ท่องเที่ยวให้ต่ำเกินไป
Jon Purdy

2
@ จอนฉันไม่เห็นด้วยกับคุณ เรียกสิ่งนี้ว่ามีอคติถ้าคุณจะ หากฉันอยู่ในสถานการณ์เดียวกับคุณฉันจะมีคำถามเดียวกัน โชคไม่ดีที่ในความเป็นจริงแล้วคนฉลาดด้วยเหตุผลใดก็ตามที่ไม่มีการศึกษาอย่างเป็นทางการอาชีพของพวกเขาจะได้รับผลกระทบบ้าง อีกความคิดหนึ่งคือการเรียนการสอนในประเทศนี้ไม่ได้อยู่ในมือในช่วง 10-20 ปีที่ผ่านมาซึ่งเป็นเรื่องน่าละอาย
grokus

ใช่ฉันมีปัญหาเดียวกัน แต่การอาศัยอยู่ในแคนาดาหมายถึงค่าเล่าเรียนของฉันต่ำกว่า 4K $ ต่อปีดังนั้นฉันจึงเลือกทำงานเต็มเวลาสำหรับการเริ่มต้น โปรดทราบว่าฉันต้องเปลี่ยนงานก่อนที่ฉันจะเห็นความแตกต่างอัตราการจ่ายตามระดับใด ๆ
Kendrick

3

นี่เป็นคำถามส่วนตัวอย่างมากและขึ้นอยู่กับการพัฒนาที่คุณวางแผนจะทำ ไดรเวอร์อุปกรณ์และระบบฝังตัวตามเวลาจริงพร้อมการวิเคราะห์อัลกอริทึมมากมาย? คุณน่าจะไปโรงเรียนดีกว่า เว็บแอปพลิเคชัน CRUD? อาจจะไม่.

ฉันพูดได้เองเท่านั้น ฉันประสบความสำเร็จในอาชีพการงานได้ดีมากโดยไม่ได้รับปริญญาจาก CS หรือระดับวิทยาลัยใด ๆ บางอย่างนี้เป็นทักษะและความฉลาด แต่ฉันก็ไม่รังเกียจที่จะเชื่อโชคดีเช่นกัน

ที่กล่าวว่าบางครั้งฉันเสียใจที่ไม่ได้รับการฝึกอบรมในรูปแบบของความคิดที่จำเป็นสำหรับการวิเคราะห์และพิสูจน์อย่างเป็นทางการของแท้


ฉันทำทุกอย่างที่ทำได้ ฉันเข้าสู่การออกแบบเว็บและเกมรวมถึงโปรแกรมอรรถประโยชน์สำหรับโปรแกรมเมอร์ การออกแบบภาษาเป็นอันดับหนึ่งของฉัน แต่ไม่ได้จ่ายเงิน จากนั้นฉันได้เรียนรู้ทุกสิ่งที่ฉันอยากรู้เกี่ยวกับพิธีการความซับซ้อนของอัลกอริทึมทฤษฎีการพิมพ์และความซับซ้อนอื่น ๆ ทั้งหมดของการเขียนโปรแกรมเพื่อประโยชน์ของการเขียนโปรแกรม ฉันมีอะไรหลายอย่างให้เรียนรู้ แต่ฉันกังวลว่าฉันอาจเกินความต้องการในสิ่งที่โรงเรียนของฉันสามารถให้ฉันได้ อย่างน้อยฉันก็รู้สึกสบายใจที่ได้เป็นที่รู้จักในหมู่เพื่อนของฉันว่าเป็นคนที่โชคดีมาก
Jon Purdy

"จากนั้นฉันได้เรียนรู้ทุกอย่างที่ฉันอยากรู้เกี่ยวกับพิธีการความซับซ้อนของอัลกอริทึมทฤษฎีการพิมพ์และความซับซ้อนอื่น ๆ ทั้งหมดของการเขียนโปรแกรมเพื่อประโยชน์ของการเขียนโปรแกรม" "เท่าที่คุณรู้ Hubris คุณสามารถทำได้ ใช้มัน CS ข้อเสนอการศึกษาระดับปริญญาในการศึกษาเชิงลึกเกี่ยวกับหลายสิ่งหลายอย่างที่จะช่วยให้โปรแกรมเมอร์ ... อาจจะไม่ศึกษาระดับปริญญาที่คุณได้เลือกแม้ว่า..
Rig

2

การศึกษาในมหาวิทยาลัยโดยเฉพาะอย่างยิ่งสิ่งที่คุณได้รับการสอนวิธีการอ่านและเขียนนั้นมีค่าสำหรับโปรแกรมเมอร์ที่ดีหรือสำหรับใครก็ตามที่ทำได้ดี

ในทางกลับกันคุณค่าของการศึกษาระดับมหาวิทยาลัยนั้นอาจเกิดขึ้นได้มากกว่า ฉันมีอาชีพที่ประสบความสำเร็จอย่างยาวนานและมีเหตุผลในการพัฒนาซอฟต์แวร์และฉันไม่เคยสำเร็จการศึกษาระดับปริญญาตรีของฉัน - ซึ่งอยู่ในประวัติศาสตร์และภูมิศาสตร์ทางวัฒนธรรมแล้ว ฉันยังเคยเป็นที่ปรึกษาอิสระมาเกือบตลอด 20 ปีที่ผ่านมาและในขณะที่ฉันมีประวัติย่อมันก็เป็นเวลาที่ยาวนานมากเพราะใครก็ตามที่ดูมัน จริง ๆ แล้วฉันไม่รู้ว่าประสบการณ์ของฉันจะเป็นอย่างไรถ้าฉันต้องหางานทำจริง


2

อนุญาตให้ฉันเล่าเรื่องราวของฉันในรูปแบบย่อ

ฉันเริ่มเขียนโปรแกรมตั้งแต่อายุยังน้อย ดูเหมือนว่าจะมีความสามารถตามธรรมชาติสำหรับมันสนุกกับมันอย่างแน่นอน เรียนรู้โดยการดิ้นรนผ่านสิ่งต่าง ๆ ผ่านโรงเรียนมัธยมและมัธยมปลาย

ออกจากโรงเรียนมัธยมแล้วก็ .. อืม .. มีอย่างอื่น ใช้แรงงานใช้ชีวิตของคนหนุ่มสาว ฯลฯ

ไม่กี่ปีต่อมาฉันตัดสินใจกลับมาโฟกัสอีกครั้ง ทำงานในระดับ 2 ปีของฉันในเวลาว่าง มีงานทำกลับมาในสนามทำให้ค่าจ้างที่ดี - ไม่มีอะไรที่ดีในแง่ใด ๆ แต่ดีกว่าแรงงานด้วยตนเอง

ตัดสินใจที่จะไปมหาวิทยาลัยที่สำคัญของรัฐโปรแกรมทางเทคนิคที่ดี ลงทะเบียนสำหรับวิศวกรรมคอมพิวเตอร์เพื่อที่จะดื่มด่ำกับความหลงใหลในอุปกรณ์อิเล็กทรอนิกส์ของฉันมากขึ้นและหลีกเลี่ยงสิ่งที่ซ้ำซ้อนมากเกินไปที่ฉันรู้อยู่แล้ว

เอาละ ... ขอแค่พูดว่า ... ศักดิ์สิทธิ์ที่น่าเบื่อ ตอนนี้บางนี้ก็สามารถจะกำหนดให้ฉันและวิธีการที่ฉันจัดการมัน แต่ผมใช้เวลาปีในวิทยาลัยที่เป็นใหญ่เสียเวลาและเงิน

ฉันใช้เวลาตลอดทั้งปีโดยไม่ได้เรียนรู้อะไรเลยและใช้เวลาในการทำการบ้านให้เสร็จซึ่งต่ำกว่าระดับความสามารถของฉันจนเป็นเรื่องไร้สาระ ฉันได้พูดกับอาจารย์และที่ปรึกษาแนะแนวของวิทยาลัยหลายคนและทั่วทั้งกระดานนั่นก็คือคำว่า "เขยิบบรรทัดผ่านการเคลื่อนไหวขอโทษที่เป็นวิธีที่ใช้งานได้" หรือ "บางทีคุณอาจไม่รู้เท่าที่คุณ คิดว่าคุณทำและควรให้ความสนใจมากขึ้น " (แม้ว่าฉันจะพูดด้วยตัวเองจุดหลังนั้นไม่ถูกต้องทั้งหมด)

ในตอนท้ายของปีฉันตรวจสอบความคืบหน้าของฉันไปยังระดับของฉัน หลังจากเรียนจบระดับ AA แล้วพร้อมหน่วยกิตมากมายและตอนนี้เมื่อเรียนจบปีหนึ่งในมหาวิทยาลัยฉันก็ยังอยู่ - เหมือนจริงเนื่องจากฉันต้องกำหนดเวลาเรียนข้อกำหนดเบื้องต้น ฯลฯ - 3 ปีเต็มจากฉัน BS ในคอมพ์ Eng ไม่พูดถึงหนี้ $ 10,000 (สำหรับปีที่ 1 มันจะเลวร้ายลงในแต่ละปีเพิ่มเติม

ดังนั้นฉันจึงเลิก

และฉันไม่หันกลับมามอง และฉันจะไม่กลับไป

ฉันยังคงทำงานในสาขาของฉันตลอดและตั้งแต่นั้นมา การขาดปริญญาของฉันไม่เคยเป็นอุปสรรคต่อการหางานทำและฉันรู้สึกว่างานที่ฉันสามารถหาได้คือร้านค้าคุณภาพที่มีค่าจ้างสูงกว่าค่าเฉลี่ย

ดังนั้น .. เรื่องสั้นที่ยาวนานอีกครั้งเสียงเหมือนโรงเรียนอาจจะไม่ใช่สิ่งที่คุณชอบ


2

ฉันใช้งานการเขียนโปรแกรมสำหรับการเริ่มต้นเล็ก ๆ (ประมาณพนักงาน 50 คนพนักงานพัฒนา 5 คนรวมทั้งตัวฉันเอง) และประสบการณ์ของฉันแสดงให้เห็นว่าUriนั้นถูกต้องในการประเมินการเริ่มต้นเล็ก ๆ

แผนกทรัพยากรบุคคลของฉัน (ซึ่งอยู่ในช่วงเริ่มต้นเล็ก ๆ มีเพียง 1 คน) ขอให้ไม่เกี่ยวข้องจนกว่าจะมีการตัดสินใจจ้างงานจริง เมื่อฉันถามเธอเกี่ยวกับเรื่องนี้เธอพูดว่า "คุณจ้างตำแหน่งทางเทคนิคฉันเป็นผู้ดูแลฉันจะตัดสินใจอย่างดีที่สุดเกี่ยวกับชุดทักษะและคุณสมบัติที่คุณต้องการได้อย่างไร"

อย่างไรก็ตามฉันค่อนข้างมั่นใจว่าพฤติกรรมแบบนี้ จำกัด อยู่ที่การเริ่มต้นเล็ก ๆ หากคุณต้องการเลื่อนขึ้นสู่ "บิ๊กเวิลด์" เป็นไปได้ว่าคุณจะต้องได้รับปริญญาหรือประสบการณ์จำนวนมากภายใต้เข็มขัดของคุณ (อาจจะ 5 - 7 ปี)


1

สิ่งหนึ่งที่ควรพิจารณาคือคุณไม่จำเป็นต้องสำเร็จการศึกษาระดับปริญญาวิทยาศาสตร์คอมพิวเตอร์ ฉันไปที่วิศวกรรมซอฟต์แวร์และมันให้แง่มุมที่แตกต่างจากการเขียนโปรแกรม ol ปกติ มีหลายสิ่งหลายอย่างที่ฉันไม่เคยได้เรียนรู้ - ส่วนใหญ่เกี่ยวข้องกับการจัดการโครงการและการประกันคุณภาพ นอกจากนี้เราได้ทำการเรียนรู้ในระดับต่ำจำนวนมากซึ่งไม่สามารถทำได้หากไม่ได้รับความช่วยเหลือจากศาสตราจารย์ในความคิดของฉัน การศึกษาในระบบมีให้มากมาย แต่คุณอาจต้องไปโรงเรียนที่ "ดีกว่า" เพื่อเก็บเกี่ยวผลประโยชน์เหล่านั้นทั้งหมด


1

หลาย ๆ แห่งดูที่กระดาษเป็นอันดับแรกจากนั้นคุณสมบัติหรืออย่างอื่นต้องใช้กระดาษที่มีคุณสมบัติ เช่นเดียวกับคนอื่น ๆ ที่ได้รับคำแนะนำให้ดูว่างานประเภทใดที่คุณสามารถใช้ประโยชน์ได้โดยไม่จบปริญญา แต่จำไว้ว่ามันจะ จำกัด ทางเลือกในอนาคตของคุณด้วย

อย่างไรก็ตามสถานที่บางแห่งจะช่วยชำระค่าปริญญาด้วยดังนั้นหากคุณสามารถหางานได้โดยที่ไม่ต้องทำและพวกเขายินดีที่จะช่วยจ่ายให้คุณคุณสามารถมีเงินสำหรับอนาคตได้ตามต้องการ


1

ฉันอยู่ในตำแหน่งที่คล้ายกันมากกับคุณ ใช่การศึกษาในมหาวิทยาลัยนั้นคุ้มค่าและนี่คือ "ประจักษ์พยาน" ของฉันเกี่ยวกับสาเหตุ: ฉันได้ทำสิ่งที่คลั่งไคล้ในช่วงห้าปีที่ผ่านมาและตอนนี้ฉันเริ่มต้นแอพ iPhone สำหรับ บริษัท ของฉัน ด้วยพื้นหลังเดียวกับตัวคุณ เมื่อเร็ว ๆ นี้ฉันได้ติดต่อกับ headhunters ที่ได้รับการแนะนำอย่างสูงเพื่อดูการเปลี่ยนจากงานด้านเทคนิคของฉันไปเป็นโปรแกรมเมอร์เต็มเวลา ในทั้งสองกรณีการสนทนากับพวกเขาหยุดลงอย่างกะทันหัน - และฉันหมายถึงไม่มีการติดต่อ - เมื่อฉันต้องพูดว่า "ไม่" สำหรับคำถาม "คุณมีปริญญาวิทยาลัยหรือไม่"

คุณต้องการสิ่งนี้มากกว่าที่คุณรู้และความยุ่งยากเพิ่มขึ้นสองสามปีจะจ่ายเงินปันผลนานหลังจากที่คุณผ่านพ้นสิ่งนี้ไปแล้ว

ใจเย็นไว้และเดินหน้าต่อไป.


1

ตามที่ระบุไว้ในคำถามอื่น ๆ นี่คือการตัดสินใจส่วนตัวและหากว่าการเรียนในระดับมหาวิทยาลัยนั้นคุ้มค่าสำหรับคุณขึ้นอยู่กับสิ่งที่คุณต้องการจะทำ

เรื่องราวส่วนตัวของฉันเพิ่งอายุครบ 50 ปีฉันสร้างรายการที่มีชีวิตที่ดีและฉันยังไม่จบปริญญา ดังนั้นความจริงก็คือคุณไม่จำเป็นต้องมีปริญญาในการเขียนโปรแกรมเพื่อการใช้ชีวิต ที่ถูกกล่าวว่าฉันยังคงใฝ่หาการศึกษาระดับปริญญาแม้ว่าฉันจะมีเด็กที่มีอายุมากกว่านักเรียนจำนวนมากในชั้นเรียน ให้ฉันใช้ถ้อยคำใหม่ที่ฉันกำลังศึกษา "ไม่ว่าฉันจะได้รับปริญญาหรือไม่มีความสำคัญน้อย ณ จุดนี้

สิ่งที่ฉันต้องการจะทำคือเรียนรู้ คุณสามารถเรียนรู้ด้วยตัวเองได้ตลอดเวลา แต่ข้อ จำกัด ในการเพิ่มขึ้นเมื่อความซับซ้อนของหัวเรื่องเพิ่มขึ้น การเข้าชั้นเรียนทำให้ฉันสามารถผลักดันตัวเองได้มากกว่าที่ฉันจะทำด้วยตัวเอง เมื่อฉันไปตามฉันพบว่าฉันไม่ได้สนใจการเรียนรู้ภาษาอื่น แต่ฉันต้องการเรียนรู้แนวคิดที่ลึกซึ้งยิ่งขึ้น เป้าหมายเดียวที่ฉันมีคือสามารถตอบคำถามในhttps://cstheory.stackexchange.com/ Heck ฉันยินดีที่จะเข้าใจพวกเขาส่วนใหญ่ พื้นที่นี้อาจไม่สนใจโปรแกรมเมอร์จำนวนมาก

ปัจจัยหนึ่งที่สำคัญที่ต้องพิจารณาเมื่อชั่งน้ำหนักตัวเลือกของคุณคือการติดตามการกลับไปโรงเรียนเมื่อคุณอายุมากขึ้น ชีวิตเริ่มมาขวางทางความสัมพันธ์เด็ก ๆ การจำนอง ฯลฯ ขัดขวางความสามารถของคุณในการเลือกสิ่งเหล่านี้


1

ฉันได้ทำงาน (และสัมภาษณ์) สำหรับ บริษัท ต่างๆที่มีโชคลาภ 100 บริษัท และ บริษัท เล็ก ๆ แห่งหนึ่ง แต่จากประสบการณ์ของฉันฝ่ายทรัพยากรบุคคลจะไม่มองคุณโดยไม่ได้รับปริญญา เรซูเม่ที่อ่านโดยคน HR คน HR รู้ว่าจำเป็นต้องมีปริญญาดังนั้นคุณจะไม่มีวันได้พิสูจน์ทักษะของคุณ

ผู้เริ่มต้นขนาดเล็กอาจผ่อนคลายนโยบายนี้

ดังนั้นฉันเชื่อว่าการศึกษาระดับปริญญาเป็นกลยุทธ์ที่คุ้มค่าแม้ว่าคุณจะเป็นนักพัฒนาที่มีทักษะมากขึ้นโดยใช้เวลาในการฝึกฝนและสร้างความแตกต่างจากหนังสือ


0

มันเหมือนกับเพลงนั้น - "เราไม่ต้องการการศึกษา" ... นั่นคือการพูดคุยครั้งใหญ่ที่คุ้มค่ากับเครดิตเล็กน้อย

ฉันผ่านขั้นตอนการเรียนปริญญาโทและสำเร็จด้วยเกียรตินิยมอันดับหนึ่ง ฉันเป็นโปรแกรมเมอร์ที่ดีกว่าคนอื่นหรือไม่? ดีกรีในตัวเองไม่รับประกัน และฉันจะไม่หน้าด้านเหมือนที่จะเรียกร้องมัน ฉันรู้จักผู้คนมากมายที่เชื่อว่ามีทักษะทางเทคนิคและมีประสบการณ์อย่างมืออาชีพมากกว่าฉันและผู้ที่ไม่ได้รับปริญญาโท (หรืออันที่จริงแล้วปริญญาในสาขาที่เกี่ยวข้องกับคอมพิวเตอร์ )

ถึงกระนั้นฉันก็เชื่อมั่นอย่างยิ่งว่าการศึกษาระดับปริญญานั้นมีประโยชน์และฉันหวังว่านักพัฒนาทุกคนจะมี BSc อย่างน้อยในสาขาวิศวกรรมคอมพิวเตอร์ / ซอฟต์แวร์เพราะฉันเชื่อว่าผู้ที่สำเร็จการศึกษาระดับปริญญามีรูปแบบความคิดที่ "สมบูรณ์ยิ่งขึ้น" - เนื่องจากพวกเขาทุกคนต้องต่อต้านเทคโนโลยีของตัวเองในหลาย ๆ กรณีและใช้เทคโนโลยีที่หลากหลายกว่าและเข้าสู่สาขาวิชามากกว่าผู้รู้ด้านตนเอง (ประโยคยาวมาก ๆ ขอโทษด้วยถ้าฉันใช้ความรู้สึกเล็ก ๆ น้อย ๆ มันเป็นเวลาตีสองถึงตีสอง ... จะเข้านอนคืนนี้ทุกคืน)


0

หากคุณกำลังเขียนโปรแกรมในโลกธุรกิจ (ตรงข้ามกับการสอนหรือวิทยาศาสตร์หรือสิ่งที่ใกล้เคียงกับฮาร์ดแวร์) ยิ่งคุณได้รับการศึกษามากขึ้น (ทันเวลา) ประสบการณ์ที่สำคัญยิ่งกว่าก็จะกลายเป็น

ในความเป็นจริงประสบการณ์และชื่อเสียงมักจะเป็นคนที่มีการศึกษา ... เพราะมันแสดงให้เห็นถึงความสามารถในการผลิตของคุณ

ฉันจบปริญญาศิลปศาสตร์สาขาการศึกษาพระคัมภีร์ซึ่งเกี่ยวข้องกับธุรกิจนี้ในฐานะประกาศนียบัตรมัธยมปลาย ไม่กี่ปีที่ผ่านมาเมื่อฉันคิดว่าจะสำเร็จการศึกษาระดับปริญญาตรีใน CS ฉันพบบทความที่พวกเขาเปรียบเทียบการสมัครงาน 2 รายการ - ผู้ที่ใช้เวลา 1 1/2 ปีทันทีที่ออกจากวิทยาลัยเพื่อรับปริญญาบัณฑิตและผู้ที่ไปทางขวา เพื่อทำงานและมีประสบการณ์ 1 1/2 ปี (บางทีเขาอาจวางแผนที่จะรับปริญญาในภายหลัง?) ผู้จัดการการจ้างงานผู้เขียนบทความกล่าวว่าทุกสิ่งเท่าเทียมกันเขาจะจ้างคนที่มีประสบการณ์มาก่อนเสมอ เหตุผลที่เขาให้คือคนที่มีประสบการณ์สามารถผลิตได้ทันทีรู้ว่าเขาชอบที่จะเขียนโปรแกรม (จะไม่ประกันตัว) และรู้วิธีการทำงานในวันนี้

จากเสียงของการดิ้นรนของคุณ (ครอบครัวการเงินความหงุดหงิดกับความเกี่ยวข้องของการศึกษาของคุณกับความสามารถในการผลิตของคุณ) - ฉันขอแนะนำให้คุณ "ตีตลาด" และเริ่มสร้างประสบการณ์ของคุณ อาจเป็นการต่อสู้เพื่อเริ่มต้น แต่เมื่อคุณออกจากจุดเริ่มต้นในกระจกมองหลังของคุณและสร้างประวัติย่อและประสบการณ์ของคุณคุณจะพบว่าตัวเองเป็นคู่แข่งที่แข็งแกร่งพร้อมโอกาสที่จะทำให้การศึกษาของคนรอบข้างไม่เกี่ยวข้อง .

จากนั้นหากปริญญามีความสำคัญต่อคุณจริงๆคุณจะมีทางเลือกอยู่เสมอ (เมื่อคุณมีเวลาและวิธีการ) ที่จะทำให้เสร็จในภายหลัง


0

ถ้าคุณอยู่ในสหรัฐอเมริกาคุณอาจลองเรียนวิทยาศาสตร์คอมพิวเตอร์ในประเทศอื่นบ้าง?

AFAIK ในฝรั่งเศส (ที่ฉันเกิด, เรียน, มีชีวิตอยู่และทำงาน), การศึกษานั้นมีราคาถูกกว่าในสหรัฐอเมริกา (และคุณอาจต้องได้รับทุนในฐานะชาวต่างชาติเพื่อได้รับอนุญาตให้เข้าศึกษาที่นี่) ฉันเชื่อว่าเป็นกรณีในประเทศยุโรปอื่น ๆ อีกมากมาย

และบางทีการศึกษาในประเทศอื่นอาจทำให้คุณได้รับประโยชน์เล็กน้อย (เมื่อกลับบ้านและหางาน)

แน่นอนคุณจะต้องเรียนรู้ภาษาต่างประเทศ


0

มีสองสิ่งที่คุณจะได้รับ

วุฒิการศึกษา - อาจไม่คุ้มค่าเว้นแต่คุณจะไม่มั่นใจในตัวเองมากพอที่จะได้รับการว่าจ้างโดยไม่มีใคร การเข้ามหาวิทยาลัยจะต้องใช้เวลาและเงินจำนวนมาก

ความรู้ - มันคุ้มค่ามากที่จะเรียนรู้แคลคูลัสพีชคณิตทฤษฎีอัลกอริทึม ฯลฯ (โดยทั่วไปแล้ว CS) ข้อดีของการเรียนรู้ด้วยตนเองคือคุณสามารถมุ่งเน้นไปที่วิชาที่เกี่ยวข้อง อย่างไรก็ตามมันต้องมีวินัยในตนเองค่อนข้างมากในการเรียนรู้เพราะไม่มีแรงกดดันจากภายนอก (การสอบ) ที่จะทำให้คุณเรียนรู้เมื่อคุณไม่รู้สึกอยากเรียน


ฉันรู้สึกเหมือนเรียนรู้อยู่เสมอ นั่นเป็นเหตุผลที่ฉันเป็นนักเรียนที่ไม่ดี
Jon Purdy

-1

หากคุณต้องฟัง Bill Gates คุณอาจพบคำแนะนำนี้:

ผู้สัมภาษณ์: การเรียนวิทยาศาสตร์คอมพิวเตอร์เป็นวิธีที่ดีที่สุดในการเตรียมตัวเป็นโปรแกรมเมอร์หรือไม่?

ประตู: ไม่วิธีที่ดีที่สุดในการเตรียมตัวคือเขียนโปรแกรมและศึกษาโปรแกรมที่ยอดเยี่ยมที่คนอื่นเขียน ในกรณีของฉันฉันไปที่ถังขยะที่ศูนย์วิทยาศาสตร์คอมพิวเตอร์และฉันหารายชื่อระบบปฏิบัติการของพวกเขา

สำหรับคนเหล่านั้นฉันขอแนะนำให้คุณเข้ามหาวิทยาลัย / วิทยาลัยซึ่งสามารถเตรียมคุณให้พร้อมสำหรับอาชีพในการเขียนโปรแกรม แต่ยังมีอาชีพในอย่างอื่นคุณควรค้นหาความหลงใหลในสิ่งอื่นนอกเหนือจากการจ้องมองเข้าไปในหน้าจอเรืองแสง 9-5 ทำไปแล้วจากนั้นไปดูครอบครัวของคุณสมาชิกสภาอาชีพนักบำบัดโรคอะไรก็ตาม คุณโตแล้วคุณสามารถคิดได้ว่าคุณต้องการงานประเภทใด

การรวมกันของทั้งสองคือการเรียนการสอนด้วยตนเองและหลักสูตร CS ในวิทยาลัย / มหาวิทยาลัยเป็นสิ่งที่มักจะทำให้คุณอยู่ข้างหน้า ขอให้โชคดี!


-1

ฉันมีเพื่อนร่วมงานบางคนมีองศาและบางคนไม่มี ฉันมักจะเห็นว่าผู้ที่ไม่มีองศามักใช้คอลเลกชันที่ยอดเยี่ยมอย่างใดอย่างหนึ่งหรือใช้อาร์เรย์สำหรับทุกอย่างและละเว้นคอลเลกชัน ชั้น Data Structures ที่มหาวิทยาลัยคุ้มค่าแน่นอน


นอนกรนจริงเหรอ?
Tom Hawtin - tackline

-2

มหาวิทยาลัยเป็นประสบการณ์ที่น่าอยู่ และจะช่วยให้คุณได้งานแรกอย่างแน่นอน (เว้นแต่คุณจะมีประสบการณ์วิชาชีพที่แข็งแกร่งซึ่งไม่น่าเป็นไปได้มากในยุคนั้น)

ด้วยเหตุผลทั้งสองข้างต้นถ้าฉันสามารถย้อนเวลากลับไปได้ฉันจะต้องตัดสินใจอยู่ที่โรงเรียนแทนที่จะปล่อยให้มันไล่ล่าผู้หญิงในคลับ

ใช่คุณสามารถทำได้ในขณะที่อยู่ในมหาวิทยาลัยด้วย;)


ขอบคุณสำหรับความคิดเห็นของคุณ ฉันไม่ต้องการไล่ล่าใครในคลับ ฉันต้องการโปรแกรม
Jon Purdy

จากนั้นอยู่ที่โรงเรียน แต่มีแฟน (หลายคน) ในขณะที่มัน (พวกเขา) สามารถลดประสิทธิภาพและการสะสมความรู้ของคุณได้มากจะช่วยให้คุณมีความสุข

5
ฉันคิดว่าคุณเข้าใจผิดแรงจูงใจของฉัน
Jon Purdy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.