วิทยาศาสตร์คอมพิวเตอร์และการเขียนโปรแกรมต่างกันอย่างไร


32

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


42
เวลาในการเปรียบเทียบไม่ดี
Mike Weller

10
สถาปัตยกรรมและการก่อสร้างต่างกันอย่างไร
Oded

6
พวกมันอยู่ห่างไกลจากธรณีวิทยาและการขุดคู
Steven A. Lowe

27
วิทยาการคอมพิวเตอร์เป็นสิ่งที่คุณจ่ายเพื่อเรียนรู้ การเขียนโปรแกรมเป็นสิ่งที่คุณได้รับเงินให้ทำ
jfrankcarr

5
ความแตกต่างคือสิ่งที่ทำให้คุณใช้ Smoothsort แทนการเรียงลำดับฟอง
deadalnix

คำตอบ:


68

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

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


1
คำตอบที่ดีมากถึงแม้ว่ามันจะไม่ตอบคำถามในทางปฏิบัติของคำถาม;)
back2dos

@ back2dos ตกลงฉันขยายคำตอบ

เป็นสิ่งสำคัญที่จะต้องทราบว่าหลักสูตรวิทยาการคอมพิวเตอร์ส่วนใหญ่ไม่ได้เกี่ยวข้องกับ CS เชิงทฤษฎีเลยเช่นกัน TCS เป็นอย่างน้อยแยกจาก CS ภาคปฏิบัติเพราะ CS มาจากการเขียนโปรแกรม
Ben Brocka

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

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

36

ข้อแม้: 'วิทยาศาสตร์คอมพิวเตอร์' ได้กลายเป็นสนามที่เต็มไปด้วยโคลนในยุคปัจจุบันเพราะ (อย่างน้อยในสหรัฐอเมริกา) มหาวิทยาลัยไม่มีองศาใน "การเขียนโปรแกรม" ซึ่งหมายความว่าผู้ที่สนใจในการเขียนโปรแกรมจะต้องลงทะเบียนองศาวิทยาศาสตร์คอมพิวเตอร์และเป็นปฏิกิริยาต่อว่าโปรแกรมวิทยาศาสตร์คอมพิวเตอร์เน้นการเขียนโปรแกรมมากขึ้น

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

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

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

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


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

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

2
@ gnasher729 เอาล่ะสมมติว่าฉันมีอัลกอริทึม "สำหรับแต่ละคำในรายการหากเริ่มต้นด้วย A ให้ย้ายไปยังจุดเริ่มต้น" คุณต้องการแนะนำผู้แปลอะไร
shanef22

18

วิทยาการคอมพิวเตอร์เกี่ยวข้องกับรากฐานทางทฤษฎีของข้อมูลการคำนวณและเทคนิคการปฏิบัติสำหรับการนำไปใช้และการประยุกต์ใช้ http://en.wikipedia.org/wiki/Computer_science

~

วิทยาการคอมพิวเตอร์ไม่ได้เกี่ยวกับคอมพิวเตอร์มากไปกว่าดาราศาสตร์เป็นเรื่องเกี่ยวกับกล้องโทรทรรศน์ Edsger Dijkstra

การเขียนโปรแกรมเป็นงานฝีมือในการสร้างโปรแกรมคอมพิวเตอร์


11

วิทยาการคอมพิวเตอร์จากมุมมองของฉันควรจะเป็นวิทยาศาสตร์อย่างหนักเช่นฟิสิกส์

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

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

คุณไม่จำเป็นต้องมีวิทยาการคอมพิวเตอร์เป็นโปรแกรมเมอร์ แต่โปรแกรมเมอร์ที่มีพื้นฐานด้าน CS จะมีความเข้าใจในพฤติกรรมของโปรแกรมคอมพิวเตอร์อย่างลึกซึ้ง


1
ฉันไม่คิดว่านักเรียน CS จะดีไปกว่านักเรียนของหลักสูตรการเขียนโปรแกรมอื่น ๆ
Tjaart

5
ฉันไม่ได้พูดได้ดีขึ้นฉันบอกว่าน่าจะมีความเข้าใจที่ลึกซึ้งยิ่งขึ้น
mcfinnigan

@mcfinnigan ฉันจะบอกว่าเข้าใจผิดมากขึ้น นักเรียน CS ที่มีพื้นฐานทางทฤษฎีมักจะมีความเข้าใจน้อยลงเพราะพวกเขาไม่มีประสบการณ์ที่จะรู้ว่าคอมพิวเตอร์สามารถทำอะไรได้บ้างหรือจะไปที่นั่นด้วยภาษาต่าง ๆ ได้อย่างไร
Izkata

3
อีกครั้งคุณเข้าใจฉันผิด ฉันกำลังบอกว่าโปรแกรมเมอร์ที่ใช้เวลาในการรับทฤษฎี CS จริง ๆ บางคนมีแนวโน้มที่จะรู้ว่าเหตุใด Set จึงดีกว่า List ในบางสถานการณ์หรือเหตุใดจุดลอยจึงเป็นเรื่องยาก
mcfinnigan

2
@TikhonJelvis: วิศวกรรมใช้คณิตศาสตร์ แต่มันอยู่ห่างออกไปสองขั้นตอน CS เป็นสาขาหนึ่งของคณิตศาสตร์
วินไคลน์

3

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

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

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


ไม่ทำไมต้องตั้งคำถามใหม่ เขาถามสิ่งที่เขาถาม วิศวกรรมซอฟต์แวร์แตกต่างจากการเขียนโปรแกรมและยังขัดแย้งเนื่องจากมันหมายถึงสิ่งต่าง ๆ ในประเทศต่าง ๆ (เช่นสหรัฐอเมริกาและแคนาดา)
ดักลาส Held

2

วิทยาการคอมพิวเตอร์เป็นทฤษฎีของการเขียนโปรแกรม การเขียนโปรแกรมคือการใช้งาน

วิทยาการคอมพิวเตอร์ ... เป็นวิธีการทางวิทยาศาสตร์และการปฏิบัติเพื่อการคำนวณและการประยุกต์ใช้ นักวิทยาศาสตร์คอมพิวเตอร์มีความเชี่ยวชาญในทฤษฎีการคำนวณและการออกแบบระบบการคำนวณ

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


12
ฉันเชื่อโดยสุจริตว่าวิทยาศาสตร์คอมพิวเตอร์เป็นมากกว่าการเขียนโปรแกรม
Ubermensch

2
@ Ubermensch: ฉันเชื่อว่าการเขียนโปรแกรมเป็นมากกว่าวิทยาศาสตร์คอมพิวเตอร์
Michael Borgwardt

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

@ Ubermensch ความเชื่อของคุณเป็นจริง วิทยาการคอมพิวเตอร์ไม่ได้เป็นเพียงทฤษฎีการเขียนโปรแกรม วิทยาการคอมพิวเตอร์ใกล้ตัวก่อนคอมพิวเตอร์
Casey Patton

1

หากการเขียนโปรแกรมเป็นช่างไม้วิทยาศาสตร์คอมพิวเตอร์ก็คือสถาปัตยกรรม / การออกแบบ

แก้ไข

ข้อมูลเพิ่มเติม: ในงานช่างไม้คุณสนใจในสิ่งต่าง ๆ เช่นสิ่งที่จะสร้างสิ่งต่าง ๆ ใน (กรอบแล้ว subfloor แล้วผนังภายในแล้ว drywall ฯลฯ ) คุณสร้างมันอย่างไรเพื่อที่จะใช้เวลาในการสร้างน้อย แต่สามารถแก้ไขได้ในภายหลัง

ในกรณีของสถาปัตยกรรม (ส่วนหนึ่งของมันเหมือนกับ CS ต่อไป) คุณกังวลกับสิ่งต่าง ๆ เช่นความสามารถของวัสดุคุณต้องใช้ลำแสงขนาดใหญ่เท่าไรในการรองรับกำแพง / หลังคานี้?

ในทำนองเดียวกัน CS เป็นเรื่องเกี่ยวกับความสามารถทางทฤษฎีของคอมพิวเตอร์ซึ่งการเขียนโปรแกรมเป็นเรื่องเกี่ยวกับการประยุกต์ใช้ความรู้นั้น


3
การเปรียบเทียบไม่ดี หากการเขียนโปรแกรมเป็นช่างไม้การออกแบบซอฟต์แวร์ก็คือสถาปัตยกรรม / การออกแบบ วิทยาการคอมพิวเตอร์เป็นเหมือนประสาทวิทยาในแง่นั้นหรือชีววิทยาทั่วไป
back2dos

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

1

วิทยาการคอมพิวเตอร์คือการเขียนโปรแกรมเป็นฟิสิกส์คือวิศวกรรมเครื่องกล

วิทยาศาสตร์คอมพิวเตอร์เป็นทฤษฎีใช้วิธีการทางวิทยาศาสตร์และคณิตศาสตร์ในการให้ข้อมูลและการคำนวณ

การเขียนโปรแกรมคอมพิวเตอร์เป็นจริงมันเป็นกระบวนการของการออกแบบการเขียนการทดสอบการแก้จุดบกพร่องและการบำรุงรักษาซอร์สโค้ดของโปรแกรมคอมพิวเตอร์

พวกมันแตกต่างกัน แต่เป็นสาขาที่เกี่ยวข้อง ทั้งสองได้รับประโยชน์จากกันและกัน


0

การศึกษาระดับปริญญาในสาขาวิทยาศาสตร์คอมพิวเตอร์นั้นมีขอบเขตกว้างขวางและครอบคลุมทฤษฎีที่อยู่เบื้องหลังการคำนวณ ปริญญาในการเขียนโปรแกรมคอมพิวเตอร์บนมืออื่น ๆ ที่มุ่งเน้นการพัฒนาทักษะการเขียนโปรแกรมหรือการเขียนโปรแกรมของนักเรียนโดยการฝึกอบรมพวกเขาในการเขียนโปรแกรมภาษาที่แตกต่างกัน หากคุณสับสนคุณสามารถเรียกดูรายละเอียดของโปรแกรมทั้งสองนี้ได้ที่ California College San Diego นั่นอาจให้ความกระจ่างเกี่ยวกับขอบเขตขององศาเหล่านี้กับคุณ!


0

วิทยาการคอมพิวเตอร์ : เป็นการศึกษาการแก้ปัญหาด้วยคอมพิวเตอร์ / วิธีการคำนวณ

การเขียนโปรแกรมคอมพิวเตอร์: มันเป็นส่วนหนึ่งของกระบวนการแก้ปัญหาที่ทำขึ้นในสาขาวิทยาศาสตร์คอมพิวเตอร์ การเขียนโปรแกรมคอมพิวเตอร์เป็นเพียงส่วนย่อยของวิทยาศาสตร์คอมพิวเตอร์


-1

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


3
@ SK-logic และ DeadMG ฉันได้ลบความคิดเห็นเหล่านี้ทั้งหมด หากคุณต้องการมีการสนทนา (หรือโต้แย้งแน่นอน) โปรดนำไปที่อื่น
ChrisF

1
มันแคบไปหน่อย อย่างน้อยที่สุดแล็บ"อัลกอริทึม, เครื่องจักรและผู้คน"ที่มหาวิทยาลัยของฉันต้องการที่จะไม่เห็นด้วย :) และห้องทดลองนั้นมีนักวิจัย CS ชั้นนำบางคน นอกจากนี้ทุกคน HCI ทุกที่ ฉันเป็นคนขี้อายนิดหน่อย แต่ CS นั้นกว้างกว่าแค่อัลกอริธึมและคณิตศาสตร์
Tikhon Jelvis

-1

การเขียนโปรแกรม (การพัฒนา) เป็นเรื่องเกี่ยวกับการทำเงิน วิทยาศาสตร์เป็นเรื่องของการค้นพบสิ่งใหม่ ๆ


7
มีคนลืมบอกชุมชนโอเพนซอร์ส
webbiedave

2
@webbiedave - ก็อาจจะมีคนเห็นแก่คนหนึ่งหรือสองคน แต่ในท้ายที่สุดโอเพนซอร์สก็เกี่ยวกับการหาเงินเช่นกัน ฉันกล้าพูดว่าคนส่วนใหญ่ที่เกี่ยวข้องในโครงการโอเพ่นซอร์สทำเพื่อพัฒนาทักษะและ / หรือประวัติย่อและเพิ่มศักยภาพรายได้ในอนาคต โครงการโอเพ่นซอร์สหลายแห่งยังวางไข่เชิงพาณิชย์ / รุ่นองค์กรเพื่อสร้างรายได้จากโครงการ ดังนั้นชุมชนโอเพนซอร์ซจึงอยู่ในวงวนมากเมื่อพูดถึงการทำเงิน;)
28412 pap

และสิ่งเดียวกันนั้นไม่เป็นความจริงสำหรับวิทยาศาสตร์ ;)
webbiedave

@webbiedave - ไม่ฉันไม่เห็นด้วย ในขณะที่เงินอาจเป็นผลิตภัณฑ์ชีวภาพของวิทยาศาสตร์ แต่ไม่ใช่เป้าหมายหลัก (และไม่ควร) วิทยาศาสตร์เป็นเรื่องเกี่ยวกับการค้นพบเพื่อประโยชน์ของตัวเอง บริษัท ต่างๆทำวิจัยและพัฒนา แต่ไม่ได้เกี่ยวกับการค้นพบสิ่งใหม่ ๆ แต่เกี่ยวกับการสร้างรายได้ที่ค้นพบแล้ว
อาหารเหลว

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