ปริญญาเอกคืออะไร ดีสำหรับอุตสาหกรรมซอฟต์แวร์ใช่หรือไม่ [ปิด]


52

ฉันเป็นโปรแกรมเมอร์ที่สอนตัวเองและเพิ่งเริ่มปริญญาวิทยาศาสตร์คอมพิวเตอร์เพื่อเสริมความรู้ของฉันและเติมเต็มช่องว่าง

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

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

ดังนั้นมันจะคุ้มค่าหรือไม่ โรงเรียนระดับบัณฑิตศึกษาจะเปิดประตูหรือไม่

คำตอบ:


106

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

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

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

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


3
ฉันต้องเปลี่ยนคำตอบที่ฉันยอมรับเพราะมันดีมาก สำหรับบันทึกฉันไม่ต้องการเป็นศาสตราจารย์ แต่ฉันต้องการมีส่วนร่วมในการวิจัยจริงๆแม้ว่าจะไม่จำเป็นต้องเป็นมืออาชีพก็ตาม
Carson Myers

2
@ พอลที่ฉันกล่าวถึงมันได้เปิดประตูมากมายสำหรับฉัน BTW ลูกสาวของฉันไปโรงเรียนสอนทำอาหารและได้ทำงานกับพ่อครัวที่ยอดเยี่ยมที่ทำและไม่ทำ ฉันคิดว่าทั้ง CS และการทำอาหารทักษะอยู่เหนือกว่ากระดาษแม้ว่าจะมีทักษะมากมายในขณะที่ได้รับกระดาษ
Kate Gregory

26

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

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

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

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

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

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

โดยสรุปหากคุณหลงใหลเกี่ยวกับเทคโนโลยีและศิลปะ / วิทยาศาสตร์ของการเขียนโปรแกรมตัวเองทุกวิถีทางที่น่าสนใจและเส้นทางการศึกษาที่น่าสนใจ หากคุณกำลังมองหาสถานที่และประสบความสำเร็จนอกเหนือจากการเขียนโปรแกรมให้ขยายโฟกัสของคุณเพื่อรวมทักษะอื่น ๆ เช่นธุรกิจและจิตวิทยา / สังคมวิทยา ตัดสินใจเลือกสิ่งที่คุณต้องการใน 10, 20, 30 ปีนับจากนี้จากนั้นทำงานย้อนกลับเพื่อกำหนดแนวทางการดำเนินการที่จะนำคุณไปสู่เป้าหมายเหล่านั้น

เพื่อตอบคำถามของคุณ: ปริญญาเอกดีต่อบางสิ่งที่เฉพาะเจาะจงจริงๆ มันอาจจะไม่ได้ผลดี แต่อาจน่าสนใจ


21
ซีอีโอของ บริษัท ขนาดใหญ่ที่มีปริญญาเอก? Eric Schmidt จาก Google หลายคนมี MBAs ในอุตสาหกรรมสารสนเทศทางการแพทย์ / ยาเสพติดหลาย บริษัท ดำเนินการโดย PhDs / MDs ปริญญาเอกมักจะเป็น CTO ของ บริษัท
fjxx

1
ใช่ปริญญาโทสาขาบริหารธุรกิจเป็นตัวเลือกที่ดีกว่า IMO มากกว่าทำ BS แล้วก็ปริญญาเอกในสาขาวิทยาศาสตร์คอมพิวเตอร์ โปรดทราบว่า Eric Schmidt ทำ Elec วิศวกรรมไม่ใช่ CS ที่บริสุทธิ์
JBRWilkinson

1
ฉันคิดว่าการเป็น CEO มีความสัมพันธ์น้อยมากกับการเป็นโปรแกรมเมอร์ทั้ง ๆ ที่
jk

1
ฉันคิดว่าคำถามที่เหมาะสมกว่านี้คือ "คุณสามารถตั้งชื่อ CTO ของ บริษัท ใหญ่ที่มีปริญญาเอก" นี่คือคนที่จะขับเคลื่อนนวัตกรรมทางเทคนิคในอุตสาหกรรม
Phillip Ngan

19
@PhillipNgan - ซีอีโอของ บริษัท รถยนต์เยอรมันทุกคนมีปริญญาเอกสาขาวิศวกรรมเครื่องกลและซีอีโอของ บริษัท รถยนต์ในสหรัฐฯทุกแห่งมีปริญญาโทสาขาบริหารธุรกิจ เปรียบเทียบรถยนต์ที่พวกเขาผลิต!
Martin Beckett

19

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

ฉันเป็นโปรแกรมเมอร์และฉันคิดว่าการเขียนโปรแกรมเป็นเรื่องที่ค่อนข้างแห้งแล้งยกเว้นว่าฉันได้อ่านหนังสือ "I, Robot" ของ Isaac Asimov และฉันต้องการสร้างหุ่นยนต์และฉันไม่ต้องการสร้างหุ่นยนต์ รู้วิธี ฉันอยากรู้วิธีทำให้คอมพิวเตอร์คิดทำความเข้าใจภาษาธรรมชาติดูเดิน ฯลฯ ประเด็นคือมีสิ่งที่ฉันไม่รู้ว่าต้องทำอย่างไรและอยากรู้

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

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

มันช่วยได้อย่างไร ฉันเดาอย่างนั้น ฉันไม่ต้องการเป็นคนที่ฉันเคยเป็นมาก่อน


ค่อนข้างแน่ใจว่าคุณไม่ใช่คนเดียวที่ได้รับแรงบันดาลใจในการเข้าสู่สาขา cs / robotics / ai โดย [หนังสือนิยายวิทยาศาสตร์อเมริกันที่ยอดเยี่ยมอย่างแท้จริง! ตัวละครของ Asimov และ Sheckley เกี่ยวข้องกับหุ่นยนต์ที่ฉลาด แต่ออกแบบอย่างชัดเจนโดยไม่มี 'เวท' และนั่นก็ยอดเยี่ยม ! :))
mlvljr

1
@mlvljr: ฉันอาจชี้ให้เห็นว่า Isaac Asimov และ Marvin Minsky ทั้งคู่มีมรดกรัสเซีย
Mike Dunlavey

@ ไมค์ Dunlavey หืมไม่ทราบว่าเกี่ยวกับ M. Minsky น่าสนใจ และคุณอาจรู้จักเขาฉันเดา?
mlvljr

6
@mlvljr: มินสกีเป็นที่ปรึกษาวิทยานิพนธ์ของฉัน
Mike Dunlavey

@ Mike Dulanvey นั่นก็คงพอจะเริ่มปริญญาเอกแล้วฉันคิดว่า :)
mlvljr

11

มีความเข้าใจผิดในชุมชนนักพัฒนาทั่วไปที่ต้องใช้ Ph.D เฉพาะในกรณีที่คุณต้องการ "สอน" อาจเป็นเรื่องที่น่าจดจำตั้งแต่สมัยโบราณเมื่อปริญญาเอกส่วนใหญ่เคยเป็นนักวิชาการ แต่ทุกวันนี้ปริญญาเอกจำนวนมาก (โดยเฉพาะวิศวกรรมศาสตร์ / วิทยาการคอมพิวเตอร์) เข้าสู่อุตสาหกรรมทั้งการทำวิจัยที่ห้องปฏิบัติการหรือทำงานพัฒนาที่ท้าทายใน บริษัท ชั้นนำเช่น Intel , Oracle, Google, Microsoft, ฯลฯ

โดยเฉพาะอย่างยิ่งในสหรัฐอเมริกาที่มีการถ่ายทอดความคิด / การแลกเปลี่ยนเทคโนโลยีจากสถาบันการศึกษาสู่ startups ตอนนี้มีการเชื่อมโยงที่แข็งแกร่งระหว่างการวิจัยที่ดำเนินการที่มหาวิทยาลัยและ start-ups ... Stanford, MIT, Florida, CMU และอื่น ๆ เป็นตัวอย่างที่ได้รับความนิยมและไม่มีใครต้องการเตือนว่า Google เป็นโครงการวิจัยเช่นกัน

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

โดยรวมแล้วฉันคิดว่านี่เป็นหัวข้อสำคัญของการอภิปราย แต่ปริญญาเอกทุกวันนี้ไม่เพียง แต่สำหรับการสอน ..


9

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


6

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

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

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


ดังนั้นมันอาจคุ้มค่าถ้าฉันตัดสินใจที่จะทำงานในตำแหน่งวิจัยเพิ่มเติม มีงานมากมายเช่นนั้นที่นอกเหนือจากการทำงานในมหาวิทยาลัย?
Carson Myers

1
ฉันไม่แน่ใจจริงๆ ฉันคิดว่าส่วนใหญ่ขึ้นอยู่กับพื้นที่ของคุณ บริษัท ที่ฉันทำงานที่ (ในแคนาดา) มีพนักงานปริญญาเอกเพียงไม่กี่คนหนึ่งในนั้นคือบทบาทการวิจัยและพัฒนาแบบรวม ฉันได้ยิน Google ว่าจ้าง devs ด้วย Ph.Ds เช่นกัน ฉันจะดูรอบ ๆ การประกาศรับสมัครงานในพื้นที่ของคุณและดูว่ามีอะไรบ้าง สิ่งต่าง ๆ อาจเปลี่ยนแปลงไปตามเวลาที่คุณสำเร็จ แต่รูปร่างและแนวโน้มโดยรวมควรอยู่ใน ballpark เดียวกัน
อดัมเลียร์

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

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

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

6

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

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

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

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

ในการปัดเศษทุกอย่างอื่น ๆ ต่อไปนี้เป็นรูปแบบการศึกษาที่เป็นทางการอีกสองรูปแบบที่คุณอาจพบ:

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

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


4

วุฒิการศึกษาระดับปริญญาเอกนั้นดีถ้าคุณต้องการทำงานให้กับ บริษัท ต่างๆเช่น Oracle, Google, Microsoft, IBM และอื่น ๆ สิ่งสำคัญคือต้องมีเมื่อทำงานเป็นนักวิจัยหรืออาจารย์ / อาจารย์ / อาจารย์ที่มหาวิทยาลัย อย่าทำอย่างนั้นเพราะชื่อเรื่องดังเช่นใน 3 หรือ 4 ปีที่คุณสามารถประสบความสำเร็จได้มากขึ้นในชีวิตจากนั้นรับกระดาษอีกชิ้น คุณจะประหยัดเวลาและเงินและทำสิ่งอื่น ๆ ที่คุณชอบเช่นการเต้นรำการทำอาหารการเล่นสโนว์บอร์ดการเดินทางการทำธุรกิจเป็นต้นสุดท้ายอย่ารีบตัดสินใจ ใช้เวลาของคุณและค้นหาสิ่งที่คุณต้องการจะทำและสิ่งที่ทำให้คุณมีความสุข หากคุณต้องการพัฒนาซอฟต์แวร์ระดับปริญญาตรีนั้นใช้ได้กับหลาย บริษัท


4

มันเพิ่มขึ้นอย่างมากหากคุณทำงานให้กับรัฐบาล

ดูระดับ GS

โดยทั่วไปฉันได้ยินมาว่ามันสามารถสร้างความแตกต่างได้ 30k / ปี


3

องศาขั้นสูง (MBA, MSC เป็นต้น (นั่นคือและอื่น ๆ - ไม่มีระดับ ETC - AFAIK :-)) มีประโยชน์และบางครั้งก็จำเป็นถ้าคุณต้องการเป็นผู้จัดการระดับกลางใน บริษัท ขนาดใหญ่ (Fortune 500) ปริญญาเอกมีความจำเป็นหากเป้าหมายของคุณคือการสอนในระดับมหาวิทยาลัยหรือทำงานในสถาบันการวิจัยหรือที่ศูนย์การวิจัยของ บริษัท ขนาดใหญ่หรือถ้าคุณต้องการแผ่นกระดาษแขวนบนผนังเพื่อสร้างความประทับใจให้กับผู้คน

นี่เป็นเพียงมุมมองจากศูนย์กลางของประเทศ - การรับรู้บนชายฝั่งอาจแตกต่างกัน YMMV


2

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

จากมุมมองของงานอุตสาหกรรมไอทีผู้สำเร็จการศึกษาจากสาขาวิชาศิลปศาสตร์และวิทยาศาสตร์อย่าง BSC สามารถเลือกรับปริญญาหลังจบการศึกษาอย่าง MCA หรือ MSC จะทำหน้าที่เป็นตัวเร่งปฏิกิริยาสำหรับการเข้าสู่อุตสาหกรรมไอที

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


2

ฉันมี M.Sc มันไม่ได้ช่วยอะไรเลย 2 ปีในชีวิตของฉันหายไปตลอดกาล อย่างน้อยในโรมาเนียในการพัฒนาซอฟต์แวร์ความรู้สำคัญที่สุด ปริญญาวิทยาลัยช่วยเล็กน้อยและในสถานการณ์ที่เฉพาะเจาะจงบางอย่าง

วท.ม. และปริญญาเอกนั้นดีเฉพาะในกรณีที่คุณมีแผนในอาชีพการศึกษาหรือการวิจัย

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