ผมเขียนโปรแกรมได้ไม่กี่ภาษา ที่เขียนเป็นก็มี Delphi, Borland C++ Builder, Java Standard Edition และ PHP ที่เหลือไม่เคยคิดจะหัดเลย และตอนนี้ก็ไม่มีเวลาจะหัดซะแล้วด้วย แต่ก็รู้สึกว่าแค่นี้ก็มากพอที่จะผลิตซอฟต์แวร์ดี ๆ ได้หลาย ๆ ตัวแล้วล่ะ [tags]delphi, borland c++ builder, java, php,คอมพิวเตอร์,ซอฟต์แวร์,การสร้างซอฟต์แวร์[/tags]

Read More

ตอนที่ผมเรียนวิชา computer security ท่านอาจารย์เคยบอกอย่างนึงว่า … ระบบสืบค้นที่ดีนั้น ไม่ควรอนุญาติให้ผู้ใช้สามารถสืบค้นได้ผลลัพท์ที่เจาะจงเกินไป เช่นสืบค้นแล้วได้ผลลัพท์ออกมาเพียง 1 – 5 ผลลัพท์ แต่ควรจะสืบค้นออกมาแล้วได้ผลลัพท์เกินกว่า 10 ผลลัพท์ขึ้นไป เพราะว่ายิ่งได้ผลลัพท์ออกมาน้อยเท่าไหร่ แสดงว่าคีย์เวิรด์และเงื่อนไขในการค้นหานั้น ๆ มีความเป็น unique มากจนผิดสังเกตุ มันไม่ปลอดภัย ผมเลยถามท่านอาจารย์กลับไปว่า แล้วถ้าค้นออกมาแล้วได้ผลลัพท์เพียงแค่ 1

Read More

ผมเคยดิ้นรนไม่ยอมแพ้ บอกกับตัวเองตลอดว่า … ไม่เป็นโปรแกรมเมอร์ไปตลอดหรอก จะต้องไต่ขึ้นไปเป็นนักวิเคราะห์ระบบให้ได้ เรื่องอะไรจะต้องมาเขียนโปรแกรมคอมพิวเตอร์ตามคำสั่งของนักวิเคราะห์ระบบ? ภายหลังผมได้เป็นนักวิเคราะห์ระบบ ผมพึมพำกับตัวเองต่อไปว่า … ไม่เป็นนักวิเคราะห์ระบบไปตลอดหรอก จะต้องไต่ขึ้นไปเป็นระดับจัดการให้ได้ เรื่องอะไรจะต้องมานั่งวิเคราะห์ระบบ ทำ functional specification ตามคำสั่งของพวกระดับจัดการด้วยล่ะ? ตอนนี้ผมกลายเป็นระดับจัดการชี้นำไปแล้ว ผมพึมพำกับตัวเองว่า … เหนือเราขึ้นไป ยังมีระดับนโยบายอีก(ว่ะ) นี่ต้องไต่ไปถึงเมื่อไหร่(วะ)เนี่ย? หันกลับมามองรอบ ๆ ตัวในที่ทำงาน

Read More

เมื่ออาทิตย์ก่อนผมไป submit บล็อกแปลงค่ามาตราชั่งตวงวัด ไว้ที่เว๊ป ThaiWare ครับ ตอนที่ submit ก็ไม่ค่อยแน่ใจเหมือนกันว่าทาง ThaiWare จะเอาเข้าระบบรายชื่อของเขาหรือเปล่า แต่ให้หลังสองวันเขาก็เอาเข้าระบบรายชื่อนะ โดยมีการวงเล็บท้ายชื่อโปรแกรมว่า “Web App” แสดงว่าทางนั้นยอมรับว่า Web Application ก็ถือว่าเป็นซอฟต์แวร์ประเภทนึงเหมือนกัน ทีนี้ผมก็ได้เข้าไปอ่านความเห็นของใคร ๆ ที่ได้ลองบล็อกแปลงค่ามาตราชั่งตวงวัด ว่ามีความคิดเห็นยังไงบ้าง ซึ่งมันมีประโยคประมาณนี้ #1

Read More

ผมชอบระบบประชาธิปไตยนะ จริง ๆ แล้วมันเป็นระบบที่ดี แต่คนที่ใช้ต้องมีวินัยนะ และก็เข้มแข็งไม่ยอมอ่อนข้อต่อการออกนอกระบบหรือแหกระบบด้วย ตอนนี้ที่สหรัฐอเมริกาเองก็มีปัญหาที่ตะขิดตะขวงใจเหมือนกัน เพราะเขาพบว่ากลุ่มทุนการเมืองที่เข้าไปควบคุมปกครองในรัฐบาลและรัฐสภานั้น มักออกกฎหมายเพื่อบ่อนทำลายกลไกรัฐ เพียงเพราะกลไกรัฐเหล่านั้น มันขัดขวางการแสวงหาผลประโยชน์ของกลุ่มทุนของตน การเข้าไปกุมอำนาจรัฐเลยกลายเป็นการเข้าไปบอนไซกลไกรัฐไป ซึ่งเห็นแบบนี้แล้วเลยสบายใจ (ควรสบายใจมั้ยเนี่ย?) ว่าแม้แต่สหรัฐอเมริกาซึ่งมีระบบประชาธิปไตยที่ค่อนข้างแน่น ยังโดนหนอนไชเละเลย แล้วประเทศอื่นจะเหลือเหรอเนี่ย? ผมเคยเล่นเกมส์ Civilization: Call To Power ชอบมาก มันเป็นเกมส์วางแผนสร้างอารยธรรม มีรายละเอียดเยอะ

Read More

คิดว่าโปรแกรมเมอร์หลายคนคงลืมกันไปแล้ว แต่จะขอย้ำอีกครั้งนึง เพื่อจะได้เกิดอรรถประโยชน์สูงสุด เขียนโค้ดให้น้อย ๆ แต่ให้ผลลัพท์ที่มาก ๆ เขียนโค้ดให้ง่าย ๆ ชาวบ้านจะได้ช่วยแก้ไขได้ เขียนโค้ดให้ซับซ้อน แต่อ่านแล้วสบายตา อย่าใส่ค่าคงที่ไว้ในโค้ด จงไปใส่ไว้ในฐานข้อมูลแทน อย่าเขียนโค้ดแบบระบบปิด จงเขียนโค้ดแบบระบบเปิด อย่าบ้าพลัง เพราะพลังมันจะย้อนมากระแทกตัวเอง [tags]คอมพิวเตอร์,ปรัชญา,การสร้างซอฟต์แวร์,ซอฟต์แวร์,โปรแกรม[/tags]

Read More

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

Read More

สำหรับใครหลาย ๆ คน วันหยุดสงกรานต์ถือได้ว่าเป็นวันหยุดยาว เหมาะสำหรับการพักผ่อนเป็นอย่างยิ่ง แต่สำหรับผมมันเป็นวันที่ต้องมาทำงาน ทำทั้งกลางวันและก็กลางคืนซะด้วยสิ แหมะ แย่จริง ๆ เอาเป็นว่าขอให้กำลังใจผู้จัดการโครงการซอฟต์แวร์, ผู้จัดการศูนย์คอมพิวเตอร์, นักวิเคราะห์ระบบคอมพิวเตอร์, โปรแกรมเมอร์, วิศวกรซอฟต์แวร์, วิศวกรระบบ, วิศวกรโทรคมนาคม และช่างเทคนิคคอมพิวเตอร์ทุกคน ที่ต้องทำงานในช่วงวันหยุดสงกรานต์นะครับ [tags]สงกรานต์,วันหยุดสงกรานต์,ทำงาน,คอมพิวเตอร์[/tags]

Read More

XAJAX ไม่ยากครับ ลองนิดหน่อยแล้ว แต่ผมยังขี้เกียจอ่าน wiki ของมัน เพื่อทำความเข้าใจกับคุณสมบัติของ Class, Properties และ Method ครับ เวลาผมอ่านเรื่องพวกนี้ ผมจะจำไปตลอดเลย ดังนั้นต้องให้เวลากับตัวเองหน่อย ไว้อ่านหนังสือของพอล ครุกแมนจบเมื่อไหร่ ค่อยกลับมาเรียนวิชา XAJAX ต่อแล้วกัน [tags]ajax, ajax framework, xajax, การสร้างซอฟต์แวร์[/tags]

Read More

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

Read More