บทความ

ครั้งแรกที่ต้องรำโค้ดใส่ Notepad

รูปภาพ
เมื่อวานน้องเอาโนตบุคไป ผมเลยทำระบบ Clinic VB.NET ไม่ได้ เพราะไอ้เครื่องนี้ลง .NET ไม่ได้ ก็เลยเพื่อไม่เป็นการเสียเวลา ตัดสินใจอันเด็ดเดี่ยว รำโค้ดใส่ไฟล์ .txt Notepad ไว้ก่อน เมื่อน้องมา จะได้ Copy โค้ดไปวาง และใช้งานได้เลย โค้ดก็ตามภาพที่ผมเอาลงนี่แหละครับ ไม่รู้จำมันได้ยังไง สงสัยเขียนมากจนฝังเข้าหน่วยความจำไปละ มันอาจจะดูลำบากหน่อยเพราะโค้ดยาว ก็เลยเอามาอีกภาพ เป็นบางส่วนของโค้ดนะครับ

หมดแรงแล้วจริง ๆ กับระบบ คลินิก

หลายวันแล้วที่ผมต้องหมดแรงไปกับระบบ คลินิก ไม่เสร็จซักที จนทุกวันนี้ก็ยังไม่เสร็จมันติดที่ ลูกค้าออกแบบหน้าจอ และฐานข้อมูลมาให้ แล้วมันก็ดันไม่ตรงกัน หน้าจอไม่สัมพันธ์กับตาราง มันเลยเกิดปัญหาว่า เขียนโค้ดต่อไม่ได้ละ ผมปวดหัวและเหนื่อยกับเรื่องไม่เป็นเรื่องแบบนี้มานานพอแล้ว เลิกทำดีกว่า วันนี้จะบอกลูกค้าว่า ไม่ทำแล้วถ้ายังเป็นแบบนี้อยู่ เพราะมันเขียนโค้ดไม่ได้ แทนที่จะเอา scope มาแล้วผมออกแบบระบบเอง อันนี้ดันไปรับบท SA แล้วให้ผมเป็น Dev 100% สุดท้ายก็เลยหมุ่นอุ้ยปุ้ย (เละเทะ) อย่างที่เห็นนี่ล่ะ ปวดหัวมาก เครียดตั้งแต่เช้า มองเท่าไหร่ก็ทำไม่ได้ มองหาจุดที่จะเขียนโค้ดให้มันเสร็จ เพราะคืบหน้าไปมากแล้ว แต่สุดท้ายก็เสียเวลาไปเปล่า ๆ ผมไปทำระบบอื่นดีกว่า แบบนี้ไม่ไหวละ บางอย่าง มันไม่คุ้มก็อย่าไปทำมัน แบกแล้วหนัก ก็วางลงดีกว่า

เสร็จแล้วระบบ เบิกจ่ายอะไหล่รถบรรทุก

นั่งเขียนจนมือแทบงอ สุดท้ายผมก็ทำเสร็จจนได้ ไม่มีอุปสรรค์ใด ๆ ครับผม จะมีก็แต่น้องผมเอาเครื่องไป ก็เลยต้องใช้ Notebook อีกเครื่องรำโค้ดใส่ Notepad ไว้ก่อน เมื่อน้องเอาเครื่องมาให้ ค่อย Copy Code ไปวาง (ไม่รู้ผมจำได้ยังไงคำสั่งมากมาย เอาไปวางแล้วรันได้เลย ไม่มี Error แม้แต่จุดเดียว สุดยอดจริง ๆ รู้สึกโล่งอย่างมาก วันนี้ก็เลยส่งงานให้ลูกค้า พร้อมกับรอเงินส่วนที่เหลืออีก 50% ครับ ผมส่งไฟล์ไปไม่ครบหรอก เพราะกลัวลูกค้าไม่โอนเงินให้ แต่หลังจากที่โอนเงินให้แล้วผมก็จะส่งไฟล์ที่เหลือให้อยู่ครับผม (คนเราก็ต้องรอบคอบ บทเรียนในวันวานสอนให้รู้ว่า ต้องทำแบบนี้) เป้าหมายต่อไป คือแก้ไขระบบ คลินิก ที่มีการ feedback มานิด ๆ หน่อย ๆ ตั้งใจว่าจะทำวันนี้ให้เสร็จ เฮ้อ กว่าจะมาถึงตรงนี้เจออะไรมาหลายอย่างเหมือนกันกับโลกของ VB.NET ปวดหัวเอาเรื่อง แต่ก็ สำเร็จเสร็จจนได้ครับผม ท้อบ้าง เครียดบ้าง อะไรบ้าง แต่ก็ไม่ถึงกับทิ้งงานครับ ไว้ทำโปรเจกต่อไป จะมาเล่าให้ฟังเป็นระยะ

เสร็จแล้ว jCommerce

โปรเจกนี้เป็นร้านค้าออนไลน์เขียนด้วย JSP + JSTL + MySQL ครับ ง่าย ๆ ไม่ซับซ้อนอะไร ผมทำมาตั้งแต่ตุลาคม แล้วก็แก้กันมาทีละนิด เรื่อย ๆ จนทุกวันนี้ และรอบนี้ก็รอบสุดท้ายแล้ว ที่จะแก้ไขให้ กว่าจะเสร็จเล่นผมมึนไปพอควร ยังไงซะสุดท้ายก็เสร็จจนได้ครับ และน้องคนที่มาจ้างก็จะได้จบซะที เห็นใจเหมือนกันครับ โดนแก้เรื่อย ๆ เพื่อให้มันดีขึ้น (ในสายตา อาจารย์) เริ่มแรกก็เจอปัญหาเล็กน้อย เพราะผมเอาโปรเจกมาทำต่อในเครื่องนี้ (ของเดิมหายไปละ) มันเกิดปัญหาในเรื่อง path library พวก cos.jar, strut.jar, uploadBean.jar พวกนี้ครับ เรืองไร้สาระทั้งนั้น แทนที่จะ embed lib เข้าไปให้เลยก็จบ ก็เสือกไม่ทำมา โง่หรือฉลาดก็ไม่รู้ (ทำมาจาก NetbeansIDE) บ่นพอละ วันนี้ก็ไม่มีอะไรมาก เสร็จโปรเจกนี้ผมก็เริ่มทำระบบ เบิกจ่ายอะไหล่รถบรรทุกต่อ (เขียนด้วย VB.NET) กะว่าวันมะรืนต้องส่งลูกค้าแล้ว ขอให้ทันเหอะ สู้ ๆ ไว้ อีกแค่นิดเดียว

เริ่มทำระบบ เบิกจ่ายอะไหล่รถบรรทุก

เมื่อวานผมได้รับเงินค่ามัดจำทำระบบ "เบิกจ่ายอะไหล่รถบรรทุก" จากลูกค้า และรับเอกสารที่เกี่ยวข้องกับชิ้นงานนี้ ก็มานั่งอ่านให้ละเอียด เพื่อออกแบบระบบ หมดเวลาไปอีกพอสมควร ในที่สุดก็มองระบบออกละ เลยว่าจะเริ่มรำโค้ดวันนี้ กำหนดการ ก็คือต้องเสร็จในสิ้นเดือนนี้ครับ ตอนนี้วันที่ 24 ก.พ 55 ถ้านับวันจริง ๆ ก็มีเวลาทำ 5 วัน คิดว่าไม่น่ามีปัญหาอะไร เพราะเราออกแบบหน้าจอเอง และออกแบบตารางเอง โปรเจกนี้เขียนจาก VB.NET 2008 + SQL SERVER 2005 ครับ (ลูกค้าต้องการแบบนั้น) ยังไงก็จะพยายามทำให้เสร็จไวกว่าที่กำหนดเอาไว้ ระหว่างนี้ผมมีงานที่พอกหางอยู่ 3 งาน ระบบขนส่งสินค้า (ให้เล็กแก้บั้กต่อ) ระบบคลินิก (VB.NET ให้นิดหน่อยทำรายงานให้) ระบบการเรียนการสอนออนไลน์ (ทำช่วงดึก ๆ วันละนิด) งานที่ค้างอยู่ ก็ไม่ได้มีผลกระทบอะไรกับงานตัวใหม่ครับ ดังนั้นคาดว่า งานใหม่นี้เสร็จแน่นอน เอ้า ยังไงก็ติดตามต่อไปครับ เดี๋ยวมาเล่าบ่อย ๆ

วันแรกกับโปรเจก iTeacher

วันนี้ผมทำการ SET FTP, Database สำหรับโปรเจก iTeacher สุดยอดโปรเจกพลิกโลกที่ได้กล่าวเอาไว้ก่อนหน้านี้ (ตั้งแต่ต้นเดือน) ซึ่งงานนี้ผมและเล็ก ได้ร่วมกันรำโค้ดภายใต้ PHP Kohana Framework Version 3.2 โดยเราทำการ sub domain ไว้ใน www.iteacher.javathailand.com ก่อน เมื่อระบบเสร็จค่อยจดโดเมนหลักอีกที เมื่อกี้ก็เพิ่งสร้างตารางสมาชิก และตารางจังหวัด (พร้อมเอาข้อมูลจังหวัดลงในระบบ) และกำลังเตรียม template ที่จะใช้ในระบบนี้ ผมรับบทเป็น SA, Graphics Design, CSS Designer ส่วนเล็กรับบทเป็น Web Developer รำโค้ดในส่วน Model, Controller, View แบบจัดเต็ม เอาล่ะครับ งานนี้เป็นงานใหญ่ ที่จะถูกสร้างขึ้นจากมือของหนุ่มน้อยใส่กางเกงยีนขาด ๆ สองคน ไม่นานเกินรอ โปรเจกนี้คงเสร็จด้วยดี ผมคิดเอาไว้ว่าใช้เวลาไม่น่าเกิน 7 - 8 วันโดยประมาณ ตอนนี้จากแผนก็คือ ให้เล็กเดินทางมาจากมหาสารคาม มาอยู่กับผมที่อุบล และรำโค้ดระบบนี้ให้จบ แต่ไม่รู้ว่าจะยังไงเพราะตอนนี้เราทำงานในแบบออนไลน์ ถ้ามันเวิค และไปได้จริง ก็ดี ไม่ต้องเดินทางมาให้เสียเวลา เสียค่าใช้จ่าย ระหว่างนี้ 4 - 5 วันก็คงเป็นการทดลองทำงานแบบผ่านออนไลน์กันครับ สุดท้าย ...

เสร็จแล้วระบบแฟ้มสะสมงาน

หลายวันก่อนผมได้เขียนระบบ แฟ้มสะสมผลงาน ของสมาชิกเว็บ www.javathailand.com ของผม และตอนนี้ก็เสร็จสิ้นแล้ว เฮ้อ กว่าจะเสร็จเล่นเอารากเลือดเหมือนกัน เพราะไม่ค่อยมีเวลามาเขียนเท่าไหร่ งานหลายอย่างมันพันตัวไปรอบด้าน เอาล่ะ ยังไงซะตอนนี้็เสร็จแล้ว แต่ทว่าผมจะทำเพิ่มอีก เพื่อให้ดียิ่งขึ้น นั่นคือระบบ myPage ของสมาชิก เช่น www.javathailand.com/pages/first_member ทำนองนี้ครับ แต่ละคนก็จะมีหน้าจอของตัวเอง เสมือนว่ามีเว็บของตัวเองเลยก็ว่าได้ ว้าว ๆ เท่ไม่ใช่เล่นแล้วงานนี้ ยังมีอะไรอีกมากที่ผมอยากเขียนใส่ลงไปในเว็บแห่งนี้ แต่ก็เช่นเคย ทุกอย่างรอบตัวช่างไม่เอื้ออำนวยอย่างที่ควรจะเป็น นั่นล่ะทำให้ผมต้องชะงักความผิดเอาไว้ก่อน วางแผนไว้ เอาไว้มีเวลา มีจังหวะดี ๆ ค่อยมาลุยมัน ตอนนี้ต้องไปเร่งจัดการระบบ คลินิก ที่เขียนด้วย VB.NET 2008 ให้เสร็จ เพราะโดนลูกค้าทวงมาอย่างหนัก อีกทั้งผมเองก็อยากปิดให้มันจบ ๆ ซะที วางแผนไว้ว่าเสร็จตรงนี้จะไปลุย iTeacher กับน้องเล็ก นครินทร์ ม่วงอ่อน นี่คือสุดยอดโปรเจกพลิกโลกของเรา ซึ่งคาดการณ์ว่าจะเขียนกันสองคน แต่ไม่รู้นะ ถ้าถึงเวลาแล้วจะมีคนมาแจมด้วยซักกี่คนกันแน่ เพราะหาย...