คุมกำเนิดภาษาคอมพิวเตอร์

วันนี้ผมได้มีโอกาสลงไปสำรวจการพัฒนาซอฟต์แวร์ของทีมพัฒนาซอฟต์แวร์ต่าง ๆ ครับ นาน ๆ จะลงไปดูซักทีนึง ว่าตอนนี้ทำอะไรกันไปถึงไหนบ้าง อยากรู้

เวลาลงไปทีนึงเหล่าทีมพัฒนาฯก็จะเห็นผมเป็นซานตาคลอสครับ ขอ Server ใหม่บ้าง, ขอ RAM บ้าง, ขอ Desktop ใหม่บ้าง, ขอคนเพิ่มบ้าง เป็นต้น

ในใจผมก็คิดแต่ เอ้อ ไม่ได้เป็นผู้จัดการทาง System Admin นะเฟ้ย ไม่ได้เป็นคนถือตังค์เพื่อซื้อของพวกนี้ แต่ก็อ่ะนะ ขอมาก็คุยให้ เพราะยังไงก็ต้องไปวิ่งเต้นหามาให้อยู่ดี

ทีนี้ก็เหลือบตาไปเห็นว่าแต่ล่ะทีมนั้น ใช้ภาษาคอมพิวเตอร์และ IDE ที่หลากหลายกันเหลือเกิน ซึ่งเท่าที่ดูโดยรวมแล้ว ก็จะแจกแจงได้ดังนี้

  • เขียน Java Desktop โดยใช้ NetBeans
  • เขียน Visual Basic, Visual C# โดยใช้ Visual Studio .NET
  • เขียน Pascal โดยใช้ Borland Delphi
  • เขียน Visual Basic โดยใช้ Visual Basic 6.0 (ยังใช้กันอยู่ ให้ตายสิ กำลังจะให้เลิกอยู่แล้ว)
  • เขียน ABAP โดยใช้ ABAP WorkBench -> ABAP Editor
  • เขียน ASP โดยใช้ Macromedia Dreamweaver
  • เขียน PL/SQL โดยใช้ Oracle Developer 2000
  • เขียน PowerBuilder โดยใช้ PowerBuilder
  • เขียน ANSI C โดยใช้ VI

เยอะชิบเป๋ง ทำไมมันหลากหลายงี้วะเนี่ย อือม ๆ ผมก็ต้องมานั่งคิดว่ามันมีสาเหตุจากอะไร ทำไมมันถึงหลากหลายอย่างงี้ ก็นึกสาเหตุออกมาได้ 2 อย่าง

  1. เพราะระดับจัดการและระดับนโยบาย ไม่สนใจว่าจะใช้เครื่องมืออะไร ขอให้ได้ผลลัพท์อย่างที่ต้องการก็พอ และ
  2. เพราะเราให้นักพัฒนาซอฟต์แวร์ เลือกเครื่องมือที่ตนเองชื่นชอบ และถนัดใช้งานได้อย่างอิสระ และ
  3. เพราะ Platform มีหลายแบบเกินไป

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

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

โลกของการพัฒนาซอฟต์แวร์เป็นงานอดิเรก มันช่างอิสระ แตกต่างจากโลกของการพัฒนาซอฟต์แวร์เป็นอาชีพจริง ๆ

[tags]ภาษาคอมพิวเตอร์,คอมพิวเตอร์,คุมกำเนิด,การสร้างซอฟต์แวร์,การพัฒนาซอฟต์แวร์,IDE[/tags]

Related Posts

5 thoughts on “คุมกำเนิดภาษาคอมพิวเตอร์

  1. โอ้ หลากหลายภาษาจริงๆ = =” ต่างจากที่ทำงานผมเยี่ยงนัก ทั้งบริษัทใช้ จาวา อย่างเดียว
    อยากลอง ruby ง่ะ สงสัยต้องทำเป็นงานอดิเรก

  2. แสดงว่าบริษัทพี่ไท้ใหญ่น่าดูน่ะสิครับ งานหลากหลายมากเลย

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

  3. ^o^ ใช้ภาษาเดียวควบคุมง่ายดีครับคุณ nat3

    อือม ไม่ใช่บริษัทของผมอ่ะครับ เพราะผมไม่ได้ถือหุ้นของที่นั่นเลยอ่ะคุณ highwind แล้วเขาก็ไม่ได้ออกหุ้นให้ประชาชนถือด้วย อิ อิ

  4. งั้นก็ใช่ VI ให้หมดเลยสิครับ
    ผมเขียน Python, Ruby, C/C++, HTML, PHP, JavaScript ก็ใช้ VI หมดเลย
    ถ้าบน Windows ก็ PsPad อิอิ

  5. ม่ายช่ายอย่างง้านคุณ kaze ประเด็นคือภาษามันหลายภาษาต่างหากอ่ะ T-T

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *