ข้ามไปยังเนื้อหา
getnextpdf.com

ในภาษาของคุณเอง

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

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

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

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

นั่นจึงเป็นเหตุผลที่บางบทความอ่านแล้วไม่เหมือนเอกสารอ้างอิงแห้ง ๆ แต่เหมือนเรื่อง เล่าที่เข้าถึงง่ายว่า PDF ทำงานอย่างไรจริง ๆ และถ้าบทความไหนอธิบายเรื่องที่คุณไม่ เคยได้ยินมาก่อน ก็ไม่ต้องกังวลแม้แต่นิดเดียว ไม่ได้มีแค่คุณคนเดียวหรอก เพราะก่อน ที่เราจะนั่งลงอ่าน ISO 32000-2 ด้วยตัวเอง เราเองก็ไม่รู้เรื่องมันเหมือนกัน หน้าที่ สอนอะไรใหม่ ๆ เกี่ยวกับรูปแบบนี้ให้คุณ ในภาษาที่คุณอ่านได้อย่างผ่อนคลาย คือหน้าที่ ทำหน้าที่ของมันได้ดีแล้ว

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

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

ไม่มีอะไรในนี้ที่ได้มาฟรี ๆ และเราจะไม่แสร้งทำเป็นอย่างอื่น แม้จะอาศัยการแปลด้วย เครื่องช่วย ทุกภาษาที่เพิ่มเข้ามาก็ยังเป็นต้นทุนการดูแลที่สูงและต่อเนื่อง อีกทั้งร่างที่ แปลด้วยเครื่องก็เป็นเพียงจุดตั้งต้นเท่านั้น การเดินทางจาก “คำถูกแปลแล้ว” ไปสู่ “บทความนี้เข้าใจได้จริง และอ่านลื่นเป็นธรรมชาติสำหรับคนที่คิดเป็นภาษานี้” คืองานที่ ยากและต้องอาศัยมือคน เป็นส่วนที่เราทุ่มเทแรงลงไปอย่างจริงจัง เอกสารที่ดีต้องยึดตาม เกณฑ์คุณภาพที่รวมถึงการที่ผู้อ่านตัวจริงต้องเข้าใจได้ (ISO/IEC/IEEE 26514) และ สำหรับเรา เกณฑ์นั้นจะไม่ลดต่ำลงเพียงเพราะภาษาของผู้อ่านเปลี่ยนไป

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

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

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