เราไม่เผยแพร่ผลงานที่มีลิขสิทธิ์ในประเทศไทย หากท่านพบเนื้อหาที่ละเมิดลิขสิทธิ์ แจ้งได้ที่เพจ Facebook NovelStore เราจะลบให้โดยเร็ว
ปัญหาการใช้งานเว็บไซต์ ติดต่อได้ที่เพจดังกล่าว
We do not publish or distribute copyrighted works in Thailand. To report infringing content, contact us via our Facebook page and we will remove it promptly. For other issues, use the same channel.

บทที่ 6 การโจมตีข้ามมิติจากวิศวกร Full-Stack

บทที่ 6 การโจมตีข้ามมิติจากวิศวกร Full-Stack

บทที่ 6 การโจมตีข้ามมิติจากวิศวกร Full-Stack


บทที่ 6 การโจมตีข้ามมิติจากวิศวกร Full-Stack

เมื่อมองดูจางเชาที่เหมือนถูกนักเวทย์พเนจรพันธนาการไว้ เฉินโม่จึงเอ่ยถามขึ้นว่า

“เอ่อ... จางเชา มีอะไรเหรอ?”

จางเชาใช้ “ชำระล้าง” ฟื้นคืนสภาพปกติ ก่อนจะหัวเราะแห้ง ๆ และยกแก้วน้ำในมือให้ดู

“ไม่มีอะไรหรอก พอดีฉันจะไปกดน้ำแล้วผ่านมาพอดี”

“งั้นไปด้วยกันไหม?”

“อ้อ... ก็ได้”

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

“แค่ก ๆ คือว่า... เฉินโม่ ฉันเจอปัญหาประหลาด ๆ น่ะ นายช่วยดูให้หน่อยได้ไหม?”

เฉินโม่คิดถึงตอนจางเชาเพิ่งเข้าบริษัทนี้พร้อม ๆ กับเขา ถือเป็นเพื่อนร่วมรุ่น สมัยก่อนก็เคยช่วยเหลือกันมาบ้าง

เฉินโม่ยิ้มแล้วตอบว่า

“ได้สิ แต่ถ้าแก้ไม่ได้ก็อย่ามาว่ากันนะ”

“จะบ้าเหรอ ไม่มีทางว่าหรอก”

จางเชาเล่าถึงปัญหาพิสดารที่ตัวเองเจอ จากนั้นก็พาเฉินโม่ไปที่โต๊ะทำงานของเขา พอดีเดินผ่านหน้าโต๊ะผู้จัดการฝ่ายเทคนิค หลี่เจี้ยนเชา

เมื่อหลี่เจี้ยนเชาได้ยินสองคนคุยเรื่องบั๊ก เขาอดไม่ได้ที่จะเหยียดยิ้มเย้ยหยันในใจ

บั๊กแค่อันเดียว ทำไมต้องคุยกันยืดยาวขนาดนั้นด้วย?

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

ในเมื่อจางเชายังแก้เองไม่ได้ จะไปหวังให้เฉินโม่ที่ฝีมือพอ ๆ กันแก้ได้งั้นเหรอ?

การเขียนโปรแกรมมันไม่ใช่เรื่อง “เดา” แล้วจะแก้ได้นี่นะ

สุดท้ายถ้าเฉินโม่แก้ไม่ได้ จางเชาก็ต้องมาหาเขาอยู่ดี นี่มันเท่ากับอ้อมไปไกลให้เหนื่อยเปล่า

หลี่เจี้ยนเชาส่ายศีรษะ “เราจะคิดอะไรให้เสียเวลาทำไม” แล้วหันไปพิจารณาปัญหาหลักของระบบแกนลึกที่ตนกำลังเจอให้ต่อ ได้แก้บั๊กที่เห็นชัด ๆ ไปหมดแล้ว แต่ก็ไม่มีข้อความผิดพลาดอะไรขึ้นมาอีก ทว่าระบบก็ยังรันไม่ผ่านอยู่ดี

อีกสักครู่ก็ต้องเดโมให้ลูกค้าดู หลี่เจี้ยนเชาจึงเข้าสู่โหมดครุ่นคิดกดดัน

ทางด้านเฉินโม่ เมื่อฟังปัญหาที่จางเชาอธิบาย และดูโค้ดที่จางเชาให้ดูเรียบร้อยแล้ว

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

เฉินโม่เปิดฐานข้อมูล ลบข้อมูลที่จำเป็นบางส่วนทิ้งไป จากนั้นตาม logic ในโค้ดก็เพิ่มข้อมูลใหม่เข้าไปด้วยตนเอง แล้วรันดูอีกครั้ง คราวนี้ฟังก์ชันทำงานได้ปกติ

“ตัวโปรแกรมไม่มีปัญหา น่าจะเป็นเพราะในฐานข้อมูลมี ‘ข้อมูลสกปรก’ (เป็นข้อมูลผิดเพี้ยนที่ถูกแก้ไขหรือทำเสียโดยไม่ตั้งใจ) ถ้ามันเคยปกติมาก่อน บางทีอาจโดนปนเปื้อนช่วงทดสอบหรือดีบั๊ก นายคงดึงข้อมูลมาจากไฟล์นำเข้าข้อมูลใช่ไหม ก็ไปเช็กสคริปต์นำเข้าข้อมูลนั่นแหละ”

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

“โธ่เอ๊ย สรุปเป็นที่ข้อมูลจริง ๆ เหรอ ฉันก็แอบสงสัยเหมือนกันว่าน่าจะเป็นปัญหาข้อมูล แต่ไม่มั่นใจเลยมัวไปจมปลักดูโค้ด เกือบหลงทางซะแล้ว ขอบใจมาก ไม่งั้นวันนี้ก็คงแก้โค้ดยาวยันเช้าเลยมั้ง”

จางเชารู้สึกทั้งแปลกใจที่ปัญหาถูกแก้ไวขนาดนี้ และก็ซาบซึ้งไปด้วย

“โอ๊ย ไม่ต้องเกรงใจหรอก เรื่องเล็กน่า”

เฉินโม่ลุกยืนจะกลับไปทำงาน แต่จู่ ๆ มีเสียงแผ่ว ๆ ดังขึ้นข้าง ๆ

“เอ่อ... พี่เฉิน ช่วยดูปัญหานี้ให้หน่อยได้ไหมคะ? เมื่อกี้ฉันกับเพื่อนฝั่ง Front-end ลองดีบั๊กก็รันไม่ผ่านสักทีเลย”

เฉินโม่หันไปมอง เป็นน้องที่เพิ่งพ้นช่วงทดลองงานมาไม่นาน

“ได้สิ”

ผ่านไปแค่ 5 นาที ปัญหาก็แก้เสร็จเรียบร้อย

“ขอบคุณมากค่ะ พี่เฉิน”

“เฮ้ย ปัญหาเมื่อกี้มันแก้ได้แล้วเหรอ” เพื่อนฝั่งหน้าเว็บที่นั่งโต๊ะตรงข้ามกันถามขึ้น แล้วลองอัปเดตโค้ดใหม่ดู “เวรเอ๊ย ไม่ใช่แค่แก้ติดแล้วนะ มันยังแก้ปัญหาที่ฉันติดอยู่ไปพร้อมกันเลย ฉันเองก็ถามเพื่อนฝั่งหน้านู้นนี่มาตั้งหลายคน สุดท้ายคิดว่าจะมาลองเฮือกสุดท้ายดูแท้ ๆ ไม่คิดว่า...”

เฉินโม่ได้ยินก็กล่าวอย่างถ่อมตัว

“เอ่อ... ก็พอรู้นิดหน่อย ตอนนั้นเราทำโปรเจ็กต์ร่วมกันก็ขอบคุณที่ช่วยประสานงานด้วยนะ”

ทันทีที่เขาพูดจบ เหล่านักพัฒนาฝั่งหน้าประมาณสามสี่คนก็กรูกันเข้ามา

“เฮ้ย! เสี่ยวหลิว ไอ้ปัญหาตัวแปลก ๆ ที่นายเจอเมื่อกี้แก้แล้วเหรอ แก้ยังไงกันน่ะ?”

เสี่ยวหลิวเหลือบมองเฉินโม่ เห็นเพื่อน ๆ จ้องมาด้วยความอยากรู้ เฉินโม่จึงอธิบายสั้น ๆ ถึงสาเหตุของปัญหาและวิธีแก้แบบรวบรัด

เมื่อทุกคนฟังจบก็ร้องอ๋อออกมา เหมือนตอนเห็นนักมายากลเฉลยกล เพราะหากไม่รู้หลักการก็ยากจนแทบเป็นไปไม่ได้ แต่พอรู้แล้วก็ “อ๋อ มันอย่างนี้เองเหรอ”

“จริงด้วยสิ พอดูเขานี่แล้วกับดูพวกเรา แกดูเถอะหลังเลิกงานเราก็แค่อยากพักผ่อนกัน เล่นเกมบ้าง ดูซีรีส์บ้าง อ่านนิยายบ้าง แต่ดูเขาสิ ยังขยันขุดค้นความรู้ทางเทคนิคต่อ แบบนี้เองถึงเกิดช่องว่างด้านฝีมือ ไม่ได้การละ ฉันต้องพยายามบ้างแล้ว”

หลังจากเฉินโม่ช่วยแก้ปัญหาให้คนหนึ่ง อีกหลายคนที่ได้ยินก็เริ่มเข้ามาขอความช่วยเหลือกันใหญ่

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

ภายในไม่นาน ก็มีคนมามุงข้างหลังเฉินโม่เป็นวงใหญ่ คอยกระซิบคุยกันเบา ๆ

“พี่เฉินนี่ไม่พูดไม่จา พอพูดทีทำคนอึ้งหมดเลย สงสัยตั้งแต่เมื่อไหร่กันที่เขาเทพแบบนี้?”

“พวกคุณเลิกงานกลับบ้านแล้วทำอะไรกัน?”

“เล่นเกม”

“ดูซีรีส์”

“อ่านนิยาย”

“ก็ในขณะที่พวกเราผ่อนคลาย เขายังคงขยันเรียนรู้ด้านเทคนิคไปเรื่อย ๆ วันแล้ววันเล่า สุดท้ายความต่างก็ต้องชัดเจนอยู่แล้ว คล้ายสมัยเรียนที่มีเพื่อนบางคนไม่ตั้งใจเรียน ไม่ทำการบ้าน แต่พอสอบทีก็ได้คะแนนท็อป?”

“นั่นสิ แต่ทำไมช่วงก่อนถึงไม่เห็นแสดงฝีมือขนาดนี้?”

“นี่แหละที่เขาเรียกว่า ‘ผสานตัวเข้ากับผู้อื่นอย่างกลมกลืน’ คือเป็นคนที่วางตัวดีไม่อวดเก่ง พอถึงเวลาจะลาออกก็เลยไม่ต้องเก็บงำแล้ว เปิดไพ่หมดหน้าตักไปเลย”

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

ผ่านไปอีกไม่กี่นาที...

“โอเค เสร็จแล้ว คนต่อไปใครอีก?”

มีหนุ่มเจ้าเนื้อคนหนึ่งยกมือก่อนใครแล้วแทรกเข้ามาในวง

“ผม ๆ พี่เฉิน ถึงคิวผมแล้ว!”

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

ปกติแล้วเวลาลูกน้องมีปัญหาแก้เองไม่ไหว สุดท้ายก็มาหาเขาซึ่งเป็น ‘เพดานเทคนิค’ ของบริษัทอยู่ดี แต่ตอนนี้เฉินโม่กลับทำงานในส่วนที่ปกติเป็นหน้าที่ของเขาหมด

จริงอยู่ที่มีคนคอยช่วยแบ่งเบาได้ ทำให้เขามีเวลาไปจัดการปัญหาที่ยุ่งเหยิงของตัวเองต่อ

แต่ในใจเขากลับรู้สึกอึดอัดอย่างบอกไม่ถูก จนยากจะมีสมาธิทำงาน

สุดท้ายเมื่อคิดอะไรไม่ออก หลี่เจี้ยนเชาจึงตัดใจพักปัญหานั้นไว้ก่อน “เดี๋ยวตอนเดโมก็ค่อยพูดกลบ ๆ ไปก่อนก็ได้ ไม่ใช่เรื่องใหญ่ ค่อยแก้ให้ทันก่อนส่งมอบสัปดาห์หน้าก็ยังทัน”

แล้วเขาก็เดินมาหาเฉินโม่อย่างเงียบ ๆ หยุดยืนด้านหลังเพื่อสังเกตดู

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

【อืม... บั๊กนี้มันง่ายนี่นะ ดูแวบเดียวก็รู้แล้ว เฉินโม่ชี้ตรงจุดพอดี】

【บั๊กตัวนี้ ฉันก็แค่พอสงสัยเลา ๆ ว่าน่าจะเป็นตรงนี้ แต่ทำไมหมอนี่ถึงมั่นใจขนาดนั้น ไม่แน่นะมันคงเดาถูกฟลุก ๆ】

【โค้ดแบบนี้ก็เขียนได้ด้วยเหรอ? นี่มันสไตล์อะไรกัน ไม่เคยเห็นมาก่อน แต่ก็ยังรันผ่าน?】

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

ใครก็ตามที่มาติดปัญหา เฉินโม่ใช้เวลาแค่สักพักเพื่ออ่านโค้ด พิจารณาครู่หนึ่ง แล้วลงมือแก้ได้ทันที ทั้งรวดเร็ว แม่นยำ เด็ดขาด แถมอัตราการแก้ปัญหาสำเร็จยังอยู่ที่ 100% ชนิดน่าหวาดหวั่น

ภายใต้ประสบการณ์เกือบ 20 ปีของเฉินโม่ ไม่มีปัญหาไหนต้านทานเขาได้เกิน 5 นาที ไม่ว่าจะฝั่ง Front-end, Back-end, สายกราฟิก หรือเทสเตอร์ เขาเก็บเรียบทุกสาย ผ่าทะลวงอย่างไร้ต้านทาน

เหมือนผู้เล่นระดับแชมเปี้ยนที่หลงลงแรงก์โกลด์ คุมฮีโร่สายซัพพอร์ตก็ยังแบกทีมได้สบาย!

เดินหน้าฆ่าเรียบแบบไร้สิ่งขวางกั้น ไร้ผู้ต่อต้านอย่างแท้จริง!

จบบทที่ บทที่ 6 การโจมตีข้ามมิติจากวิศวกร Full-Stack

คัดลอกลิงก์แล้ว