เกี่ยวกับเรา

เกี่ยวกับ Thaidev.com 

thaidev2.png

Thaidev.com ผ่านร้อนผ่านหนาวมาตั้งแต่ปี 1998 จดทะเบียนเว็บไซต์ครั้งแรก โดย อ.นิรุธ อำนวยศิลป์ ปัจจุบัน Thaidev.com จำหน่ายหนังสือและสื่อการเรียนหลายวิชา หลายหัวข้อที่น่าสนใจ และเพิ่มช่องทางการสั่งซื้อให้หลากหลายขึ้นโดยความร่วมมือกับไทยอีเพย์ในการชำระเงินผ่านบัตรเครดิตและ Counter Service อีกหลายแห่ง

แรงบันดาลใจยกแรกของ Thaidev.com กำเนิดมาจากการทำหนังสือและตำราเรียนที่สามารถแนะนำให้ผู้เรียนทำได้จริงและไม่ต้องง้อผู้สอน สามารถทำได้เอง แก้ไขได้เอง เทคนิคหลายๆ อย่างได้นำไปใช้สอนในชั้นเรียนจริงและถ่ายทอดออกมาในรูปของหนังสือและซีดีดีวีดีสื่อการสอน

ปัจจุบัน หนังสือบางเล่มไม่ได้พิมพ์จำหน่ายแล้ว แต่ก็ยังสามารถโหลดได้จาก Google Play ในรูปของดิจิตอลที่สามารถดูผ่านโทรศัพท์ได้เลย

เลือกชมสินค้าได้เลยค่ะ



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


"ได้ไปเห็นหนังสืออินเดียดีๆ มีคุณภาพ เขาขายกันได้ในราคาถูก เพราะเป้าหมายเขาเยอะ เมืองไทยอาจจะทําอย่างนั้นไม่ได้ แต่เราก็น่าจะเร่งที่เนื้อหาหนักๆ ได้ และก็น่าจะทํา quality ให้เป็นแบบ Text Book พอกลับมาเมื่อเดือน มิย. 48 ก็เรียกประชุมด่วนทีมงาน THAIDEV.COM ทั้งหมด (สองคนเอง..) คุยกันว่าจะเอายังไงกับหนังสือที่จะออก คิดกันไว้ตั้งแต่มีนาคม 48 นี่กลับมาแล้ว หนังสือที่อินเดียมันจุดไฟมาให้ เลยนั่งลุยกัน 2 เดือนนี้จะต้องเข็นเล่มแรกให้ออก เพราะมีเนื้อหาเต็มๆ แล้ว 3 เล่ม ไปนั่งเขียนที่นั่นมาได้ 4 เล่ม คือ หนังสือ C++, Data Structure, VC++ (เล่มแดง) และก็ "90 วันบังกาลอร์" พอจะเอาออกตลาดใหญ่จริง ก็ตัดหนังสือ "90 วัน" ออกเอาไปขึ้นเว็บแทนดีกว่า เผื่อใครที่ต้องการไปหาประสบการณ์ความรู้ ก็จะได้เข้ามาดูข้อมูลได้โดยไม่ต้องไปหาซื้อหนังสือ และก็ไม่รู้ว่าจะไปกันไหวมั้ย เพราะตอนนี้น้ำมันแพงขึ้น อีกไม่กี่สิบบาทก็ 44 เท่าอินเดียแล้ว... ต้นทุนการพิมพ์สูง กระดาษแพงขึ้นเและที่สําคัญ พิมพ์จํานวนน้อยสําหรับผู้สนใจเท่านั้น แต่ก็ใช้วิธีพิมพ์เป็นช่วงๆ เพื่อให้สามารถเพิ่มเติมเนื้อหาได้ เปลี่ยนแปลงเนื้อหาได้ตลอด เพิ่มรูป เพิ่มอะไรได้ และหลังจากที่มีการเปลี่ยนแปลง หรือเพิ่มเติมตัวอย่างใหม่ๆ ไปแล้ว ผู้ที่สั่งซื้อไปก่อนหน้าก็จะได้รับ Update ด้วย โดยเข้ามา download ไฟล์ .doc ไปเลยที่หน้าเว็บลับๆ ที่ได้ให้ไว้ในหนังสือทุกเล่ม อยากจะบอกสิ่งที่เรารู้ให้หมด ก็ทําในสไตล์ที่ Thaidev.com ให้มาตลอด คือ เขียนอะไรได้ใหม่ๆ ก็ไม่อยากเก็บไว้ให้ขึ้นรา เดี๋ยวก็ลืมหมดแล้ว เอาขึ้นเว็บดีกว่า ใครสนใจก็มาเอาไปทําต่อได้ แต่การใช้เว็บนี้ก็ยังไม่ยั่งยืน เพราะมันเป็น digital มันเป็นข้อมูลที่เก็บในรูปอิเล็กทรอนิกส์ คอมพิวเตอร์พังเมื่อไหร่ ทุกๆ จินตนาการก็หายวับไปกับตา จึงอยากจะให้มันบันทึกในรูปของตํารา ที่เป็นเอกสาร แต่การลงทุนไปพิมพ์ใน สนพ. คงจะไม่ไหว เพราะเนื้อหาบางอย่าง เราไม่อยากจะพูด intro เพราะผู้อ่านก็ก้าวข้าม step กันไประดับหนึ่งแล้ว เลยต้องเล่นเนื้อหาเอง.. จัดวางหน้าเองในแบบของเรา

การจัดหน้านี่ก็จะพยายามใช้ Font ให้แตกต่างจากตัวข้อความ ตัว code ก็จะเป็น Courier เหมือนกับที่ปรากฏใน Visual C++ ตรงไหนที่ขึ้น if แล้วมันล้น ก็ยกเอา if ไปไว้ในหน้าถัดไปเลย ไม่ให้มันแตกกลุ่มกัน เดี๋ยวเวลาผู้อ่านดูแล้วจะงง ว่า if มันไปอยู่ตรงไหน โปรแกรมก็จะพยายามใช้โค้ดสั้นๆ ในหนังสือที่ออกมา ไม่มี code ที่ยาวกว่า 2 หน้า เพราะการกวาดสายตาก็จะกวาดได้ทั่ว จริงมั้ยครับ ต้องถามนัก programmer หรือผู้เขียนโปรแกรม เวลาดูโปรแกรมในจอ เรายังไม่อยากจะเลื่อน Scroll Bar เลย ถ้าจอภาพแสดง code ทั้งหมดให้เราเห็นภาพรวมได้ เราก็อยากจะดู แต่ในจอมันทําไม่ได้ ดังนั้น ในหนังสือก็เช่นกัน

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

ดังนั้น ผู้เขียนจึงพยายามทําเนื้อหาให้กระชับที่สุด ไปต่อได้ แต่จะติดก็ตรงที่เวลาและพละเรี่ยวแรงในการเขียนนี่ล่ะที่เป็นอุปสรรคสําคัญ เวลาผ่านไปเรื่อยๆ ร่างกายก็เหมือนกับผลไม้ มันก็อ่อนล้าลงไป แต่ก็ไม่ล้าเกินกว่าจะเขียน ดังนั้น ก่อนที่จะเป็นอย่างนั้น เขียนทุกๆ อย่างให้หมด อะไรมีอยู่ใน Hard disk งานวิจัยทุกๆ อย่างที่เคยทํามา แนวทาง แผนการสอนที่เคยเตรียมๆ เอาไว้ว่าจะทําแต่ไม่ได้ทํา ก็หยิบมาเขียนเป็นตําราให้หมด บางครั้งมันก็เล็กน้อยไม่กี่หน้า ก็จะเอามารวมๆ กัน และทําเป็นตํารา เป็นเว็บ แทรกไปตามหน้าหนังสือที่ออกแต่ละเล่มๆ คือ นอกจากจะพูดเนื้อหาแล้ว ก็จะบอกถึงประสบการณ์ด้วย เช่น อย่างหนังสือเกม Advanced Topics นี้ ตั้งชื่อเลียนแบบชื่อวิชา Advanced Topic in HCI เราก็เลียนแบบมาเป็น Advanced Topics in DirectX หรือ "หัวข้อชั้นสูงการเขียเกมด้วย DirectX" คือ ชื่อมันตรงดี เพราะมันเป็นหัวข้อๆ ที่จะพูดถึงงานวิจัยเกมแต่ละอย่าง ในเล่มนี้ก็จะเล่าประสบการณ์เวลาฟัง present เกมด้วย, ประสบการณ์ตอนทํา Studio วิจัยเกม, ตัวอย่างการเสนอหัวข้อ Project ที่พระจอมเกล้าพระนครเหนือ ซึ่งเป็นประสบการณ์ล้วนๆ บอกต่อๆ กันไปเพื่อให้ผู้อ่านได้มากที่สุดเท่าที่จะมากได้

หนังสือ Thaidev.com ไม่ใช่แค่หนังสือที่ทําให้ท่านเดินตามเส้นทางได้ แต่จะต้องเป็นหนังสือที่ช่วยแนะนําและทําให้ท่านรู้จักเส้นทาง

ขอฝาก Thaidev เอาไว้เป็นตัวเลือกหนึ่งด้วยนะครับ.... ขอบคุณมากครับ


สุดชีวิตกับโครงการนี้

นิรุธ อํานวยศิลป์
5 สิงหาคม 2548


ทําไมต้องทําหนังสือและสื่อ CD ROM สอน

Thaidev.com มีความตั้งใจที่จะผลิตหนังสือเฉพาะทาง และเป็นหนังสือประเภท Quality Book เน้นเนื้อหาแบบไม่ปิดบัง และเพื่อให้มองเห็นภาพที่ชัดเจนมากขึ้น และอธิบายโดยใช้นําเสียงได้ จึงจัดทําซีดีช่วยสอนขึ้น เพื่อให้สามารถสื่อเนื้อหาออกมาได้ง่ายขึ้น เข้าใจได้ง่ายขึ้น เห็นภาพการทํางาน และการเขียนเป็นขั้นตอนมากขึ้น จึงได้จัดทําสื่อช่วยสอนแบบซีดีรอม ที่สามารถให้ได้มากกว่าหนังสือ เนื่องจาก

หนังสือ = ข้อความ + รูปภาพ

CD ช่วยสอน = ข้อความ + รูปภาพ + ภาพเคลื่อนไหว + เสียง

ดังนั้น CD จะสื่อความเป็นมัลติมิเดียได้มากกว่า จึงจัดทํา CD โดยให้มีการเคลื่อนไหวให้เห็นชัด ๆ ว่าทําอย่างไร จะเกิดอะไร และที่สําคัญ ฟังซ้ำได้ไม่จํากัด และที่สําคัญสําหรับ CD DEVTraining ที่จัดทํานี้ ก็คือ จะต้องเน้น ๆ จุดที่สําคัญ ไม่มีปิดบัง บางสิ่งที่สื่อในหนังสือไม่ได้ จะต้องใช้คําพูดสื่อออกมา และจะต้องเจาะในด้านที่ยังไม่มี หรือยังมีน้อย.. ดังนั้น Thaidev.com จึงได้จัดสร้างสื่อ CD นี้ขึ้นมา ด้วยความตั้งใจที่จะให้คนไทย พัฒนาด้าน programming ให้ก้าวหน้ามากกว่าเดิมด้วยเนื้อหาที่เจาะความต้องการ


โครงการ CD ช่วยสอนเริ่มต้นปี 2004
Becoming DEVTraining CD

จากที่ผ่านมา Thaidev ได้เปิดอบรมนอกสถานที่ ในหัวข้อ PHP, VC และอื่น ๆ ซึ่งก็พบปัญหาในเรื่องการเดินทางมากครับ หลาย ๆ ท่านที่ต้องการมาเรียน แต่อยู่สงขลา, เชียงใหม่ก็ดี ไม่สามารถมาเรียนได้ มาเรียนก็ไม่มีที่พัก จึงเป็นปัญหาและทําให้ค่าใช้จ่ายสูง ไม่สะดวกในการเดินทาง

ดังนั้น Thaidev.com ปี 2004 จึงได้จัดเปิดอีกเช่นเคยครับ.... แต่ตอนนี้เป็นการเรียนแบบ E-Learining โดยใช้สื่อ Multimedia เพื่อให้ผู้ที่อยู่ไกลสามารถเรียนได้สะดวกยิ่งขึ้น โดยไม่ต้องเข้า Internet เพื่อ online เรียนนะครับ เนื้อหาที่สอนได้จัดให้อยู่ในรูปของสื่อ CDROM ซึ่งเนื้อหาแต่ละเรื่องที่สอน จะประกอบด้วยบทเรียนกว่า 50 หัวข้อ กว่า 700 นาที โดยเป็นเสียงผู้สอนบรรยายด้วยตัวเอง และอธิบายอย่างเป็นธรรมชาติ

• ไม่มีตัด ไม่มีเซนเซอร์ เวลาเกิด error ตอนแปลโปรแกรม (เกิด error ก็แก้ไขให้ดูครับ)

• ไม่ได้อธิบายแบบอ่านตาม script

• พร้อม click mouse สาธิตให้ชมกันอย่างเห็นได้ชัด

• ไม่ต้องต่อ internet เปิดดูจาก CD ได้เลยทุกบท...

ท่านก็ศึกษาได้ โดยเรียนที่บ้านของท่านเอง จิบกาแฟไป เรียนไป สบายใจครับ ไม่ต้องเดินทาง ฟังซ้ำได้ถ้าไม่ทัน เนื้อหาสามารถเลื่อนไปฟังส่วนที่ต้องการได้.. ไม่มี AUTORUN กวนใจ.. 


โครงการหนังสือเริ่มต้น สิงหาคม 2005
Thaidev Books was started 2005

Thaidev.com มีแนวคิดในการผลิตหนังสือการเขียนโปรแกรมในระดับกลางจนถึงระดับสูง โดยเน้นไปที่การ Implementation และการประยุกต์ใช้งานจริง ซึ่งได้แบ่งออกเป็น 3 หมวดใหญ่ ๆ คือ

• Programming หนังสือเขียนโปรแกรมทั่วไป

• Free Style หนังสือทั่วๆ ไปสําหรับการขยายตัวในภายภาคหน้า

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

หนังสือในหมวด Programming นี้ แบ่งออกเป็น 3 ระดับ ดังนี้

Basic programming : ในหมวดนี้ จะเป็นขั้นพื้นฐานสําหรับการเขียนโปรแกรม โดยเน้นที่ C/C++

General topic of programming : ในหมวดนี้จะเป็นการเขียนโปรแกรมทั่ว ๆ ไป ต่อยอดจากหมวด Basic ได้

Special topic / Technique : หมวดนี้ จะเป็นหนังสือด้านประยุกต์ / ต่อยอด / เทคนิคและวิธีการต่าง ๆ เฉพาะด้าน


หนังสือสไตล์ Thaidev จะเป็นแบบไหน

จากการที่ได้พูดคุยกับทีมงาน (ตอนแรกมี 2 ตอนนี้ขอเพิ่มมาเป็น 3 แล้วครับ) และก็ความคิดเห็นที่ได้จาก "ประเด็นแสบ" ที่ Thaidev.com นี้ ก็ตกลงกันว่า หนังสือที่ออกจะต้องเน้นไปในทางนําไปใช้ ไม่ต้องใช้ภาษาวิชาการ เอาง่ายๆ ก็คือ ถ้าอ่านแล้วจะต้องทําต่อได้ ไม่ได้ให้แค่วิธีการ หรือขั้นตอนใน version นั้นๆ แต่จะต้องยั่งยืน เป็นหนังสือแบบ permanent books และจะต้องช่วยให้ผู้อ่านได้รับคําตอบที่สามารถนําไป implement หรือเอาไปใช้ในงานได้ต่อ เช่น นร. นศ. ที่ทํางานส่งอาจารย์ หรือทํา project, นักไอทีที่ทํา project ด้าน programming, ผู้ที่ต้องการเขียนโปรแกรมบน Windows และที่สําคัญ จะต้องให้เนื้อหาที่เด่นชัด พูดกันตรงๆ ยกตัวอย่างเช่น หลายๆ บทที่ทําออกมาไม่มี introduction หรือกล่าวนํา แต่จะเข้าสู่เนื้อหาเลย อย่างเล่ม "C++ และการประยุกต์ใช้" เล่มนี้ไม่พูดถึง C เบื้องต้นอีกเลย แต่จะพูดถึง C++ นํามาตั้งแต่บทแรกและก็ปิดท้ายด้วย case study ของคลาสที่นําไปใช้จริงๆ ให้ดูกัน ก็จะออกมาในรูปแบบนี้ เพราะถึงขั้นนี้แล้ว คงไม่ต้องอธิบายกันมาก บอกให้รู้กันตรงๆ เลยดีกว่า เร็วกว่าการขึ้น intro ก่อน

ยกตัวอย่างหนังสือ "Visual C++ and MFC Programming" เล่มนี้ จะพูดถึงวิธีการทั้งใน VC.NET และใน VC6 เลยว่าจะสร้างตัวแปร DDX อย่างไร จะใช้ MFC ฟังก์ชั่นอะไรที่สําคัญๆ และว่าด้วย SDI ในประเด็นสําคัญเลย เช่น ใช้ทําโปรแกรมแบบไหน, วาดภาพอย่างไร, GDI จะแสดงเส้น แสดงฟอนต์อย่างไร เพื่อที่จะให้ท่านต่อยอดต่อไปได้ใน project จริงๆ และเพื่อต่อยอดในเล่ม "VC Advanced Project" ซึ่งเล่มนี้อยู่ในโครงการแล้ว จะไม่พูดถึงพื้นฐานกันอีก ดังนั้น ดูๆ ไปก็เสี่ยงพอสมควรที่ออกหนังสือแบบนี้ออกมา เล่มนี้ วางแผนไว้ว่าจะหยิบ project ขึ้นมาทําให้ดู จนกระทั่งถึงตอนกลางๆ และให้ไปต่อได้เอง เช่น การ Download ไฟล์, การเล่นเพลง, การใช้ Linked List ใน MFC ฯลฯ โดยไม่พูดถึงเนื้อหาพื้นฐานอีก