ปริญญาตรีวิทยาศาสตร์ในสาขาอื่นที่ไม่ใช่สาขาวิทยาศาสตร์คอมพิวเตอร์จะเป็นอันตรายต่ออาชีพด้านการพัฒนาซอฟต์แวร์หรือไม่? [ปิด]


12

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

ขอบคุณล่วงหน้า.


1
มันไม่ใช่เรื่องแปลกที่จะเห็นคนที่มีวิทยาศาสตร์หรือแม้แต่ปริญญาประวัติศาสตร์เข้าสู่การเขียนโปรแกรม เมื่อไม่นานมานี้มีการเปลี่ยนไปใช้วิชาชีพที่เรียกว่า
James P.

1
คุณสามารถเริ่มต้น บริษัท ซอฟต์แวร์ของคุณเองได้ตลอดเวลาหากเป็นเช่นนั้น
Joe Internet

5
... คุณต้องพิจารณาว่าคุณจะไม่ปล่อยให้อนาคตหรือความพึงพอใจในอาชีพของคุณอยู่ในมือของคนอื่น หากพวกเขาจะไม่เชิญคุณไปงานปาร์ตี้โยนของคุณเอง
Joe Internet

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

1
เท่าที่ฉันรู้นายจ้างมีแนวโน้มที่จะให้ความสำคัญกับประสบการณ์ ส่วนตัวฉันจบการศึกษาด้านการเมือง เพื่อนของฉันก็เช่นกันที่ทำงานในฐานะนักพัฒนาเช่นกัน
Konrad Morawski

คำตอบ:


19

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

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


17

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


5

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

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


ถ้าเพียงแค่มันเป็นแบบนี้ทุกที่ มีบางสถานที่ที่ผู้คนยังคงยึดติดกับชื่อและรูปแบบอื่น ๆ ของ "ศักดิ์ศรี"
James P.

ฉันไม่มีวุฒิการศึกษา แต่นั่นไม่เคยหยุดยั้งฉันจากการสมัครงาน (และการได้รับการเสนอ) ที่ระบุความต้องการการศึกษาระดับปริญญา CS ครั้งเดียวที่มันเคยมีปัญหาคือเมื่อฉันสมัครตำแหน่งที่สถาบันวิจัยที่คนสามคนในทีมมีปริญญาเอกและฉันสามารถเข้าใจได้
TMN

5

วิศวกรที่ดีที่สุดบางคนที่ฉันรู้จักไม่มีแม้แต่ปริญญาใด ๆ หนึ่งคือสถาปนิกที่ บริษัท ใหญ่ในบริเวณอ่าว ปริญญาของฉันอยู่ในมานุษยวิทยาและฉันเป็นวิศวกรที่ Ask.com บริษัท Y-combinator และตอนนี้ Rackspace เพื่อนร่วมงานที่ดีที่สุดสองคนของฉันมีองศาวิทยาศาสตร์ที่ไม่เกี่ยวกับคอมพิวเตอร์ เมื่อมีหนึ่งในวิศวกรรมอุตสาหการและอื่น ๆ ที่มีการศึกษาระดับปริญญาชีววิทยา เราสัมภาษณ์ผู้สำเร็จการศึกษาระดับปริญญา CS ที่มักจะทำไม่ดีมาก ฉันไม่รู้ว่าทำไมมันถึงเป็นแบบนี้ ต้องเป็นเพราะวิทยาการคอมพิวเตอร์ยังเป็นสาขาที่เล็กมากเพราะคุณสามารถเรียนรู้ได้มากมายจากการสอนด้วยตนเอง Standford และ MIT เปิดสอนหลักสูตรฟรีใน CS และมีหนังสือยอดนิยมมากมายที่ช่วยให้คุณได้รับประโยชน์สูงสุด

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


+1 สำหรับ "ไม่มีใครสนใจเรื่องการศึกษา" ซึ่งฉันพบว่าเป็นจริง
CamelBlues

4

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

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

หาก บริษัท มีคุณสมบัติการจ้างงานสำหรับ CS องศาเพียงอย่างเดียว บริษัท นั้นก็ไม่ได้พยายามจ้างโปรแกรมเมอร์ที่ดีที่สุด


3

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

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

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


3

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

หากคุณมีทักษะและสามารถแสดงให้พวกเขาเห็นใครบางคนจะต้องการคุณ


2

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

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

หลังจากประสบการณ์การเขียนโปรแกรมสองปีคุณควรสมัครงานเขียนโปรแกรมได้ทุกที่ตราบใดที่มีภาษา / เทคโนโลยี / แพลตฟอร์มเหมือนกัน


2

ฉันสามารถบอกคุณได้จากประสบการณ์ส่วนตัว: ไม่อย่างแน่นอน!
ฉันเข้าเรียนสาขาวิทยาศาสตร์คอมพิวเตอร์ (ปริญญาตรี + โท) และตอนนี้ฉันทำงานใน Software House ที่ดี การหางานทำได้ไม่ยากและฉันไม่ต้องรอนานก่อนที่จะหาสถานที่ดีๆ

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

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


2

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

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


1

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

คุณสามารถเรียนรู้วิธีการโปรแกรมโดยไม่ใช้มันได้หรือไม่? บางคนอาจไม่เคยเรียนรู้ด้วยตนเอง

คุณมีปริญญาอื่นหรือไม่? บางงานต้องการปริญญา

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

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