มีวัฒนธรรมย่อยของการเขียนโปรแกรม / ซอฟต์แวร์อยู่บ้าง กำหนดอะไร คุณเป็นของใคร [ปิด]


13

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

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

  • บริษัท และผู้พัฒนาที่ขับเคลื่อนด้วย Microsoft : สแต็กทั้งหมดมาจาก Redmond, WA อีเมลคือ Outlook คืออีเมล เว็บคือ IE และ IIS พวกเขามีตัวประสานขนาดใหญ่ของการสมัครสมาชิก MS Developer Network ซึ่งเต็มไปด้วย VB, .net, Visual Studio และอื่น ๆ หลายรุ่นหลีกเลี่ยงการทำงานกับเชลล์ / บรรทัดคำสั่ง ไม่เห็นความยุ่งยากกับโอเพนซอร์ซและอะไรที่เกี่ยวกับ บริษัท ที่มี MS เป็นศูนย์กลางมีแนวโน้มที่จะ 9-5 และค่อนข้างเป็น บริษัท (ขับเคลื่อนโดยผู้จัดการธุรกิจไม่ใช่พนักงานซอฟต์แวร์) ทุกวันนี้ (เนื่องจากมีเครื่องมือที่ไม่ใช่ MS ที่มีอยู่อย่างกว้างขวาง) นี่คือสิ่งที่ตรงกันข้ามกับวัฒนธรรมแฮ็กเกอร์
  • ผู้คนในโรงเรียน CS : พวกเขามักรู้จัก Lisp และ Unix เป็นอย่างดี บางครั้งพวกเขาอาจเขียนเสียงกระเพื่อมกึ่งนิยมตัวเองหรือระบบสาธารณูปโภค หากมี "วิศวกรรมซอฟต์แวร์" สิ่งใหม่ ๆ สำหรับพวกเขาและพวกเขาไม่ประทับใจ รู้จักการอ้างอิงประวัติและความหมายระดับสูงของภาษาโปรแกรมเช่น Lisp, C, Prolog และ Smalltalk สามารถขมเกี่ยวกับผลลัพธ์ของ AI ในยุค 80 และ 90 มีแนวโน้มที่จะเป็นผู้ใช้ Emacs สามารถพิมพ์คำสั่งเชลล์หลายบรรทัดโดยไม่ต้องกระพริบตา คำแนะนำของพวกเขาสามารถเป็นความลับ แต่มีทองเมื่อเข้าใจ
  • ผู้พัฒนาเว็บโรงเรียนใหม่ : เล่นกับคอมพิวเตอร์และวิดีโอเกมที่โตขึ้น แต่บ่อยครั้งที่เริ่มเขียนโปรแกรมจริงๆในช่วงปลายยุค 90 หรือต้นยุค 00 สะดวกสบายกับสคริปต์ภาษา / ไดนามิกแบบ 1 ถึง 1.5 คิดว่า C และภาษาที่อยู่นอก Ruby / Perl / Python นั้นไม่จำเป็น / วิเศษ อาจถือว่า HTML เป็นการเขียนโปรแกรมเริ่มแรก มีแนวโน้มที่จะได้รับ Mac และคลั่งไคล้ / ไม่มีเหตุผลเกี่ยวกับเรื่องนี้ ใช้เฟรมเวิร์กมากกว่าสร้าง บ่อยครั้งที่กระตือรือร้นมากเกินไปเกี่ยวกับ NoSQL และ / หรือ Ruby On Rails
  • โรงเรียนใหม่ CS : การฝึกอบรมด้านสถิติแบบจำลองแบบเบย์และการอนุมาน อย่าพูดว่า "AI" พูดว่า "การเรียนรู้ของเครื่อง" Java มากกว่า Lisp แต่อาจเป็นโปรแกรมเมอร์ Haskell ผู้เชี่ยวชาญ การเห็นความสำเร็จที่สำคัญในโลกแห่งความเป็นจริงโดยผู้เชี่ยวชาญในสาขาของพวกเขา (Google, การเงิน / คำสั่ง) มักทำให้พวกเขา (มากกว่า) มีความมั่นใจ แต่ข้อมูลขนาดใหญ่และการประมวลผลแบบกระจายของสิ่งเหล่านี้กำลังเปลี่ยนแปลงโลก

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


1
'Lil' คลุมเครือ แต่ฟังดูน่าสนใจ
โกง

6
ฉันคิดว่าคำตอบแสดงสิ่งหนึ่ง: คำถามคือพยายามวาดเส้นแบ่งที่ชัดเจนซึ่งไม่มีจริง ๆ เรากำลังจัดการกับแนวคิดเกี่ยวกับฉากมุมฉาก 5 อันแต่ละอันต่อเนื่องกันและพยายามแบ่งไฮเปอร์เพลนนั้นออกเป็นกลุ่มที่แยกกันไม่ได้ IMO มันเป็นความพยายามที่สิ้นหวัง
Jerry Coffin

3
@Jerry Coffin - ใช่เห็นด้วย ไม่ต้องพูดถึงว่าคำตอบบางข้อนั้นมีความไม่พอใจต่อ "วัฒนธรรม" IMHO อย่างไรก็ตามคำตอบเหล่านี้ดีในแบบที่พวกเขาแสดงให้เห็นว่าวันนี้ (โปรแกรมเมอร์หรืออย่างน้อยชุมชนนี้) คิดเกี่ยวกับชุมชนอื่น ๆ ซึ่งรูปแบบแม้ส่วนหนึ่งของนี้ (ในเปอร์เซ็นต์เล็กน้อย)
โกง

@JerryCoffin อืมมีคนที่ต้องการใช้คำว่า "orthogonal" และผู้ที่ไม่เพียงเพราะมันได้รับความนิยมในสแต็คในทศวรรษที่ผ่านมา ...
Erik Reppen

คำตอบ:


12

ฉันพิจารณาตัวเองเป็นส่วนหนึ่งของกลุ่มระบบเรียลไทม์ มีคุณสมบัติ 'Old School' แต่มีความสำคัญน้อยกว่ากับ CS และเพิ่มเติมเกี่ยวกับฮาร์ดแวร์

แม่แบบ:

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

ที่น่าสนใจขอบคุณ ฉันได้พบกับคนระบบเรียลไทม์ แต่ไม่ได้ทำงานในสถานที่ดังกล่าวดังนั้นจึงไม่ได้พยายามที่จะอธิบายลักษณะของวัฒนธรรม ฉันคิดว่าโปรแกรมเมอร์ของเราหลายคนจะเรียกพวกคุณว่า "ฮาร์ดคอร์" :)
Limist

1
ฉันคิดว่ามันเหมือนกับระเบียบวินัยอื่น ๆ - มี "ดาวหิน" แกนแข็งและมีหินเก่าแก่ธรรมดา (ฉันหวังว่าฉันจะอยู่ข้างใน)
AShelly

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

1
นอกจากนี้มันอาจเป็นการรับรู้ของฉัน แต่มันก็รู้สึกเหมือนผู้หญิงจะหายากกว่าคนอื่นในกลุ่มนี้
Vicky

1
ว้าว - สิ่งนี้อธิบายฉันเกือบจะสมบูรณ์แบบยกเว้นว่าฉันไม่เพียง แต่อ่านแผนภาพวงจรเท่านั้นฉันยังออกแบบวงจรด้วย ทำงานบนระบบฝังตัวแรกของฉัน (ใน PL / M-86) ในปลายปี 1970
tcrosley

6

อย่าลืมโปรแกรมเมอร์เมนเฟรม พวกเขาเป็นวัฒนธรรมย่อยเช่นกัน


1
ฉันชอบที่จะได้ยินเกี่ยวกับวัฒนธรรมของเครื่องเข้ารหัสเมนเฟรม ฉันได้พบน้อยคนที่ใช้เวลามากกับเมนเฟรมให้รหัสพวกเขาเป็นประจำ
limist

1
เหล่านี้เป็นคนที่มีทรงผมที่น่านับถือและแยกไม่ออกจากคนอื่น ๆ ที่สวมสูทธุรกิจ พวกเขาชอบภาษาโคบอล สำหรับพวกเขาไม่มีระบบอื่นใดนอกจากระบบ / 360
oosterwal

5

ฉันเป็นตัวแทนของ Delphi Devs ที่โดดเดี่ยวเมื่ออายุต่ำกว่า 30 ปีพรรคการเมืองของเรามีขนาดเล็ก แต่ใจเราใหญ่


เพื่อนร่วมงานของฉันบางคน <30.
Toon Krijthe

2
ทีนี้ลองเริ่มแลกเปลี่ยนสแต็กกันและเราสามารถพูดคุยเกี่ยวกับคุณสมบัติใหม่ที่เราจะขอให้แก่จอห์นนี่บอร์แลนด์หลังจากที่คุณจะตายแล้ว ;-)
Peter Turner

4

ฉันเดาว่ามีอยู่หลายวัฒนธรรมที่อาศัยอยู่เคียงข้างกันแล้วก็สู้และก็ยอดเยี่ยม:

  • วัฒนธรรม Hacker / Open Source : การแชร์รหัสใช้ชื่อจริงหรือไม่ ความเข้มข้นอาจเป็นเครื่องมือขนาดเล็กที่แก้ปัญหาเดียว อนุญาตการแฮ็กในโปรแกรม ภาษา: C , ชัด , C ++ , งูหลาม อาจจะคาบเกี่ยวกับคุณโรงเรียนเก่าคน CS
  • Academia : จดจ่อกับอัลกอริธึมและทำสิ่งต่าง ๆ อย่างถูกวิธี ชื่อจริงจะต้อง (มันจะปรากฏบนกระดาษอยู่แล้ว) ภาษา: Java , Haskell , ( F # ?)
  • Corportate : ความเข้มข้นในการแก้ปัญหา (อาจจะทุกอย่าง) หากมาเปิดที่ให้ชื่อที่ไม่จำเป็น ภาษา: Java , C # , VB.net , ทับทิม
  • " โรงเรียนมัธยม ": เป็นสินค้าหากใช้งานได้ แต่ไม่จำเป็นต้อง ตั้งสมาธิกับชื่อเช่น "SuperProgram 1.0 สำหรับ Windows XP" (ขออภัย - ฉันยังไม่พบชื่อที่ดี แต่ฉันหมายถึงโปรแกรมเมอร์ที่เริ่มต้นการเรียนรู้ CS และยังไม่เก่ง - อย่างน้อยก็) ภาษา: PHP , VB , Ruby
  • นักพัฒนาเว็บโรงเรียนใหม่ : ดังกล่าวข้างต้น

โปรดทราบว่า:

  • เป็นไปได้ที่จะผสมผสานวัฒนธรรมในองค์กรและในบุคคลเดียว ในความเป็นจริงมันมักจะทำ
  • ภาษาเป็นตัวอย่างและเป็นตัวอย่างของกลุ่ม "แฮกเกอร์" ขนาดใหญ่ที่ทำงานบน C # เป็นเกมที่เชื่อมโยงกับการศึกษาจริงดังนั้นโปรดอย่าขุ่นเคืองใจ (ใช่ - ฉันรู้ว่ามีโปรแกรมที่ยอดเยี่ยมที่เขียนด้วย PHP พร้อมการฝึกฝนที่ดี ฯลฯ แต่มันมักจะเป็นภาษาแรกสำหรับคนจำนวนมากที่ไม่สวม ' ไม่รู้ว่าตัวอย่างเช่น XSS คืออะไร)
  • ฉันไม่ต้องการที่จะรุกรานใครโดยใช้ชื่อไฮสคูล ฉันหมายถึงมันมักจะเป็นขั้นตอนแรกในการเขียนโปรแกรมผ่านวัฒนธรรมนี้
  • แก้ไข: Academiaไม่ได้หมายความว่าบุคคลนั้นอยู่ในสถาบันการศึกษาเช่นเดียวกับที่อยู่ในสถาบันการศึกษาไม่ได้หมายความว่าใครบางคนเป็นของสถาบันการศึกษา (แม้จะเป็นนักวิทยาศาสตร์ / นักวิจัยที่โหดเหี้ยมเป็นต้น) มันหมายถึงว่าเขาชอบเครื่องมือที่ให้วิธีการแก้ปัญหาที่ชัดเจนและชัดเจนแม้ว่ามันจะไม่มีประสิทธิภาพ / ใช้เวลานานกว่า / ...วัฒนธรรมของSimilary Corporateนั้นไม่แตกต่างจาก บริษัท อื่น ๆ

ฉันคิดว่าตอนนี้ฉันเป็นโอเพ่นซอร์สส่วนใหญ่ที่มีอิทธิพลเล็กน้อยจาก Academia (แฝง)


ฉันแค่คิดถึงการเหลื่อมล้ำอย่างหนักของวัฒนธรรมย่อย CS / Academia สมัยใหม่และโปรแกรมเมอร์ Haskell หลังจากเล่นกับ Haskell ฉันสามารถดูว่าทำไมมันถึงดึงดูดผู้ที่มีการฝึกอบรมในสาขาวิทยาศาสตร์เชิงวิทยาศาสตร์ (CS, คณิตศาสตร์) และแน่นอนฉันพบว่า Haskell ช่วยดูการเขียนโปรแกรมจากระดับที่สูงขึ้น
limist

เฉพาะ Java และ Haskell ใน Academia แล้วฟอร์แทรน C, C ++, R, MATLAB, * sh + awk (ใช่ฉันรู้จักคนแบบนี้), Mathematica, Python, LabVIEW นอกจากนี้ควรเปลี่ยน Haskell ด้วย "ภาษาใด ๆ ในการทำงาน"
mbq

นั่นคือตัวอย่าง ตัวอย่างBIASED ตามที่ฉันสังเกตภาษาไม่เฉพาะวัฒนธรรม นอกจากนี้โปรดทราบว่าวัฒนธรรมวิชาการไม่ได้ จำกัด อยู่ที่สถาบันการศึกษาและไม่ใช่ทุกคนในสถาบันการศึกษาต้องยอมรับวัฒนธรรมวิชาการ ในขณะที่ฉันยอมรับว่า Fotran / C / C ++ / R / Matlab / ... ถูกนำมาใช้ในสถาบันการศึกษาพวกเขาไม่ได้มีความสัมพันธ์ที่แข็งแกร่งกับมันในใจของฉัน * sh + awk ไม่แน่นอน (ไม่ใช่วัฒนธรรม - ผู้ใช้อาจทำงานในสถาบันการศึกษาและเป็นนักวิทยาศาสตร์ที่โหดเหี้ยม - นั่นเป็นสิ่งที่แตกต่างกันอย่างสิ้นเชิง 0)
Maciej Piechotka

1
ฉันคิดว่าคุณกำลังมุ่งหน้าสู่วิทยาการคอมพิวเตอร์
mbq

2

ฉันเป็นคนหนึ่งที่อยู่ในค่าย Alt.NET/old-school CS ฉันทำงานกับเทคโนโลยีของ Microsoft (C # ฯลฯ ) แต่ฉันรู้ว่ามีทั้งโลกรอบตัวฉันภาษาอื่น ๆ อัลกอริทึมกรอบ "สิ่งต่าง ๆ ภายใต้ประทุน" ฯลฯ ไม่สมบูรณ์ชัดเจน แต่มันเป็นงาน กำลังดำเนินการ.


1
ฝูงชน Alt.NET เป็นวัฒนธรรมย่อยในการเขียนโปรแกรมและแตกต่างจากคำจำกัดความของวัฒนธรรมที่ขับเคลื่อนโดย Microsoft (ซึ่งฟังดูคล้ายกับว่าวัฒนธรรมนั้นเป็นอย่างไรเมื่อสิบปีก่อนมากกว่าตอนนี้)
Carson63000

2

ฉันไม่เห็นด้วยกับคำแถลงนี้เกี่ยวกับวัฒนธรรมย่อยของ MS: "ไม่เห็นว่าเอะอะกับโอเพ่นซอร์สนั้นเป็นอย่างไร - นอกจากนี้ใครที่จำเป็นต้องรู้ภาษาอื่น? โดยทั่วไปฉันพบสถานที่นั้น 9-5 และค่อนข้างเป็น บริษัท (ขับเคลื่อนโดยผู้จัดการธุรกิจไม่ใช่คนซอฟต์แวร์) การต่อต้านการทำแฮ็กเกอร์วัฒนธรรม " ตอนนี้ฉันทำงานที่ร้าน. Net สองแห่งและสภาพแวดล้อมก็เหมือนแฮ็กเกอร์จริงๆ เราใช้โครงการโอเพนซอร์ซจำนวนมากในงานของเรา ในตัวเลือกของฉันมันทั้งหมดขึ้นอยู่กับประเภทของคนที่ทำงานด้วย หากพวกเขาเป็นนักพัฒนาที่แท้จริงพวกเขาจะหาแนวทางในการปรับปรุงอย่างต่อเนื่อง เทคโนโลยีใดที่พวกเขาใช้นั้นไม่เกี่ยวข้อง

อย่าลืมเกี่ยวกับวัฒนธรรมย่อยของ Agile Methodology ที่รวมเอานักพัฒนาจากภูมิหลังที่แตกต่างกัน


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

ฉันเคยทำงานในร้านขายของ MS (และฉันอาจเป็นแฟนบอย) แต่ความคิดที่ฉันเคยพบคือ "มองหา MS ก่อนถ้าเป็นอิสระจากนั้นใช้งานไม่เช่นนั้นมองหาทุกอย่างที่มีเพื่อเติมเต็มความต้องการ ."
Steven Evers

2

ผมคิดว่าจะมีบางส่วนที่พื้นกลางระหว่างโรงเรียนเก่า CSและพัฒนาเว็บโรงเรียนใหม่

ฉันมักจะพิจารณาตัวเองว่า "นักพัฒนาเว็บ" PHP และ Java และพลเมืองชั้นหนึ่งสำหรับฉันพร้อมกับHTML / CSS ที่ถูกต้องสมมาตรและถูกต้อง โยนใน SQL และคุณมีชุดทักษะที่แข็งแกร่งและรอบรู้

ย้ายโรงเรียนใหม่เพื่อScript Kiddiesและภาพลักษณ์ผู้พัฒนาเว็บ

Script Kiddies - ผู้ที่มีความรู้น้อยเกี่ยวกับภาษา มีแนวโน้มที่จะ google สำหรับบทเรียนก่อนที่จะคัดลอก / วางรหัสลงในสถานที่ โดยทั่วไปจะไม่เข้าใจไวยากรณ์มากกว่าหนึ่งภาษาอย่างสมบูรณ์


2

นักวิชาการที่ทำวิจัยโดยใช้คอมพิวเตอร์ไม่ใช่ค้นคว้าเกี่ยวกับคอมพิวเตอร์

พวกเขา:
- เขียนซอฟต์แวร์ที่สามารถใช้ปริมาณที่ไม่ จำกัด ของเวลา CPU หน่วยความจำและพื้นที่ดิสก์เพื่อให้พวกเขาดูแล (หรือลองอย่างน้อยในการดูแล) ของประสิทธิภาพการทำงานอย่างใดอย่างหนึ่งโดยใช้สิ่งที่ชอบ-O3, time, โปร, memcheck และใช้เวลามากหรือน้อย การเปลี่ยนรหัสแบบสุ่มเพื่อรวบรวมการเร่งความเร็วหรือการใช้กลอุบายที่เป็นตำนานบางอย่างให้กับพวกโจร
- ใช้ตัวเลขจริงและรู้ว่ามันยุ่งยากพอที่จะแยกวิทยาศาสตร์ที่มีชื่อว่า "ตัวเลข" ออกมาได้
- มักใช้ภาษาการเขียนโปรแกรม / ไลบรารี / โปรแกรมที่เฉพาะเจาะจงและมีความคลั่งไคล้มาก สงครามเปลวไฟเป็นเรื่องปกติส่วนใหญ่เกี่ยวกับประสิทธิภาพ
- เรียกโปรแกรม "รหัส" เพื่อเน้นว่ามีส่วนต่อประสานผู้ใช้ที่ยุ่งเหยิงดังนั้นผู้สร้างเท่านั้นที่รู้วิธีใช้งาน
- โดยปกติแล้วจะทำงานบน Linux หรืออย่างน้อยก็ใช้ PuTTY เพื่อ ssh ไปยัง Linux เวิร์กสเตชัน / คลัสเตอร์บางตัว


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

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

@DarenW: คุณหมายถึงอะไรที่พวกเขาสนใจเกี่ยวกับโลกวิทยาศาสตร์คอมพิวเตอร์? คุณหมายถึงว่าพวกเขาไม่สนใจเกี่ยวกับการฝึกฝนซอฟต์แวร์ที่ดีและไม่ชอบ? เพราะฉันจะไม่เห็นด้วย การใส่ใจกับประสิทธิภาพไม่ต้องการให้คุณทิ้งหลักการวิศวกรรมซอฟต์แวร์ที่ดี
n1ckp

1

ฉันอาจเป็นการรวมตัวกันระหว่างคน CS กับ Old-schoolและผู้พัฒนาเว็บใหม่ : ฉันเรียนรู้การเขียนโปรแกรมโดยการเขียนเว็บไซต์ด้วย PHP, Javascript และ SQL และตอนนี้ฉันกำลังเรียนมหาวิทยาลัยที่ทุกอย่างทำได้ใน command-prompt และ Emacs ภายใต้ UNIX


0

นับฉันเป็นคน 'โรงเรียนเก่า' ฉันไม่เคยทำ LISP มาก่อน Emacs? Nah viและset -o viในเปลือกของฉันสำหรับฉันขอบคุณ

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