Profile

Cover photo
somkiat puisungnoen
1,180 followers|387,816 views
AboutPostsPhotosYouTube

Stream

somkiat puisungnoen

Shared publicly  - 
 
Kata คือ แนวทางหนึ่งในการเรียนรู้ และ ฝึกฝน TDD 
วันนี้คุณฝึกแล้วหรือยัง ?

http://www.somkiat.cc/kata-is-way-to-learn-tdd/
 ·  Translate
หลังจากที่เขียน blog เกี่ยวกับ TDD ไปนั้น มีคนมาถามว่า แล้วจะฝึก หรือ เริ่มต้นอย่างไรดีล่ะ ? คำตอบนั้น มีเยอะมาก ดังนั้น จึงขอสรุปแนวทางการเรียนรู้ในแบบของผม ... การเริ่มต้น ให้เริ่มต้นแบบง่ายๆ นั่นคือ เริ่มที่ตัวเราเอง ตัวอย่างเช่น ให้ทำการฝึก kata ทุกวันตอนเช้าสัก 2 สัปดาห์สิ ให้ทำวันละ 30 นาที ให้ทำการเปลี่ยนโจทย์ไปเรื่อยๆ Kata มันมาจากภาษาญี่ปุ่น แปลว่า form หรือ รูปแบบ โดยใช้ในการฝึกพวก martial art เช่น ยูโด เป็นต้น เพื่อฝึกฝนในท่าต่างๆ ซ้ำแ...
1
1
Adisak Tangsitthiwiset's profile photo
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
เป็นคำถามที่น่าสนใจมากๆ 
Automated test มันควรเขียนด้วยภาษาเดียวกับที่ใช้พัฒนาระบบหรือไม่ ?

http://www.somkiat.cc/language-of-automated-test/
 ·  Translate
คำถาม Automated test มันควรเขียนด้วยภาษาเดียวกับที่ใช้พัฒนาระบบหรือไม่ ? เป็นคำถามยอดนิยมของคนที่จะเขียน Automated test ซึ่งสามารถตอบได้ดังนี้ ถ้าเป็นคำตอบในอดีตจะตอบว่า ใช่แล้ว ควรที่จะเขียน automated test ด้วยภาษาเดียวกับที่ใช้พัฒนาระบบงาน เนื่องจากมันจะช่วยเหลือทีมพัฒนาไม่ต้องไปศึกษาภาษาอื่นๆ เนื่องจากทีมพัฒนาไม่ต้องเปลี่ยนภาษาไปมา เนื่องจาก code ของการพัฒนา และ แก้ไขอยู่ที่เดียวกัน สะดวกดี เนื่องจากง่ายต่อการทดสอบทั้ง unit test, integration t...
1
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
ผลจากการสำรวจที่นี่ พบว่า developer 75% อ่านหนังสือนะครับ !!

http://www.somkiat.cc/developer-read-book/
 ·  Translate
จาก blog เรื่อง Developer ไม่อ่านหนังสือกันหรอกนะ ผมได้สร้าง poll เพื่อสำรวจว่า คนที่เข้ามาอ่านบทความว่าอ่านหนังสือกันหรือไม่ ซึ่งมีคนมาตอบจำนวน 174 คน ดังนั้น มาดูผลลัพธ์กันเลย สรุปแล้วได้ผลดังนี้ แสดงดังรูป อาจสามารถสรุปได้ว่า Developer ส่วนใหญ่คือ 75% นั้นอ่านหนังสืออย่างน้อย 1 เล่มต่อปี เป็นสัญญาณที่ดีเลย ว่าไหม ? ความเข้าใจผิดที่อาจจะเกิดขึ้นได้จากการทำ poll คือ หนังสือ หมายถึง hard copy(หนังสือจริงๆ) และ soft copy(e-Book) นะครับ หนังสือเกี่...
1
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
ว่าด้วยเรื่องปัญหาของ Google Chrome
มันเป็นปัญหาจากเครื่องมือ หรือ ผู้ใช้งานกันแน่ ?

http://www.somkiat.cc/crash-of-google-chrome/
 ·  Translate
อ่านเจอบทความเรื่อง Why I’m breaking up with Google Chrome พูดถึงเรื่องหน้า slow หรือหน้า crash ของ Google Chrome แน่นอนว่า ปัญหามันย่อมมาจาก ผู้ใช้งานเปิด tab มากจนเกินไป เครื่องที่ใช้เปิด browser ช้าเกินไป แต่เรื่องมันไม่จบง่ายๆ เนื่องจากในบทความ มีการเปรียบเทียบกับ browser อื่นๆ ด้วย มันจึงมี comment ที่สนุกสนาน และ ได้เห็นหลายๆ มุมมองเช่นกัน หน้า crash ของ Google Chrome เป็นดังรูป ปล. ใครอยากเจอหน้านี้ก็ให้ทำการเปิด tab เยอะๆ แต่ละ tab เปิดเว็...
1
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
คำถาม
Coder vs Programmer vs Developer มันแตกต่างกันอย่างไรนะ ?

http://www.somkiat.cc/programmer-vs-developer-vs-coder/
 ·  Translate
สำหรับคนที่อยากจะเริ่มเรียนการเขียนโปรแกรม ปัญหาแรกๆ ที่พบเจอ หรือ ถามหาคือ จะเริ่มอย่างไรดี ? จะเริ่มจากที่ไหนดี ? หรือหนักหน่อยก็ถามว่าหว่าง A กับ B อะไรดี ? ในการเริ่มต้นนั้น มีให้ 2 ทางเลือกคือ ต้องการเริ่มตั้งแต่ศูนย์ แล้วนับ 1, 2, 3 เหมือนการเติบโตของต้นไม้ที่ค่อยๆ แตกกิ่งก้านสาขาไป ต้องการแบบทางลัด หรือ แบบกึ่งสำเร็จรูป เหมือนกับการคุณไปเดิน shopping ใน IKEA ประมาณนั้น เพื่อหาสิ่งที่เราต้องการ หรือ ใกล้เคียงมาใช้ หรือ แก้ไขต่อไป เช่นถ้าคุณ...
1
1
Adisak Tangsitthiwiset's profile photo
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
Developer เขียน code
แต่ไม่ทดสอบ code ที่เขียน
มันหมายความว่าอะไร ?

http://www.somkiat.cc/not-test-my-code/
 ·  Translate
ในปัจจุบัน developer หลายๆ คนเริ่มที่จะศึกษา และ เขียน unit test มากขึ้น แต่ว่า เมื่อลองเริ่มเขียนแล้วจะรู็สึกได้ว่า unit test ทำให้ทำงานช้าลง ซึ่งนั่นจึงเป็นเหตุผลที่เหมาะสม สำหรับการไม่ทดสอบ code ที่เขียนขึ้นมา ยิ่งหัวหน้าทีม ก็ใช้เหตุผลนี้ เพื่ออ้างว่า ให้ทำงานให้เสร็จๆ ก่อน ทำให้ developer ไม่เขียน unit test สำหรับทดสอบ code หรือ ถ้าจะเขียน ก็รู้สึกว่า ไม่ได้รับอนุญาตให้เขียนอีก !! คำถาม คุณต้องได้รับอนุญาตให้เขียน unit test เพื่อทดสอบ code ที่...
1
1
Adisak Tangsitthiwiset's profile photo
Add a comment...
Have him in circles
1,180 people
kapong pom's profile photo
แจกจริง จ่ายจริง's profile photo
Taemon realize's profile photo
Chitpong Wuttanan's profile photo
JJ'jay'hot sony love rock's profile photo
jaruwan wongmathana's profile photo
‫الواثق الخليفة‬‎'s profile photo
Watcharaporn Jontori's profile photo
Piyapong pomz's profile photo

somkiat puisungnoen

Shared publicly  - 
 
Watcher คือ product ใหม่สำหรับดูการเปลี่ยนแปลงข้อมูลต่างๆ ใน elasticsearch

มาทำความรู้จักกันหน่อย

http://www.somkiat.cc/introduction-to-watcher/
 ·  Translate
ทาง Elastic นั้นได้ทำการเปิดตัวระบบ Watcher เป็นระบบ alert และ notify สำหรับ Elasticsearch แน่นอนว่า มันเสียเงินนะ แต่ตอนนี้เปิดให้ลองใช้ beta version ฟรี ดังนั้น มาทำความรู้จักกันหน่อย... Watcher คืออะไร เป็นระบบ alert และ notify สำหรับ Elasticsearch เป็น plugin ของ Elasticsearch ใช้สำหรับตรวจสอบการเปลี่ยนแปลงข้อมูล เพื่อกระทำการใดๆ ต่อไป แนวคิดหลักในการสร้าง อะไรก็ตามที่สามารถ query ได้ด้วย query dsl ของ elasticsearch ก็สามารถที่จะ alert และ no...
1
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
เราได้เรียนรู้อะไรจาก TDD (Test-Driven Development) บ้างล่ะ ?

http://www.somkiat.cc/what-we-learn-from-tdd/
 ·  Translate
วันนี้ได้พูดคุยเรื่อง source code พบว่าสามารถแบ่งออกเป็นได้หลายกลุ่ม เช่น Good code, Bad code เป็นต้น แต่เรามักแบ่งกลุ่มของ code จากความรู้สึกและประสบการณ์ บางคนก็บอกว่า code ที่พัฒนาด้วยแนวคิด TDD มันทำให้ code ดีนะ ? บางคนก็บอกว่า code ที่พัฒนาด้วยแนวคิด TDD มันทำให้ code แย่นะ ? ดังนั้นลองมาหาคำตอบกันดีกว่า ... Source code สามารถแบ่งกลุ่มได้ดังรูป คำอธิบาย จะเห็นได้ว่าการเขียน code ตามแนวคิด TDD นั้น มันก็ทั้ง code ที่ดี และ ไม่ดี นะ !! อีกอย่...
1
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
วันนี้มีโอกาสแบ่งปัน การเขียน blog นิดหน่อย

http://www.somkiat.cc/sharing-blogging-with-happiness/
 ·  Translate
วันนี้ทำการแบ่งปันเรื่องการเขียน blog ที่ Geeky Base ซึ่งวันนี้มีคนมาร่วมในการแบ่งปัน 6 คน มาดูกันว่ามีอะไรที่น่าสนใจบ้าง เนื้อหาประกอบไปด้วย อธิบายที่มาที่ไปของ somkiat.cc อธิบายเป้าหมายของการเขียน blog เน้นที่เขียนเพื่อตัวเราเอง มิใช่ใครอื่น แนะนำการเขียน blog เป็นขั้นตอน ลงมือเขียน blog ทำการ review และ แก้ไข Golden rule ของการเขียน blog ข้อแรก อย่า draft blog นะ ข้อสอง ให้เขียนจนเสร็จ อย่าหยุดแก้ไข หรือ หยุดเพื่อไปค้นหาข้อมูลเพิ่มเติม ข้อสาม ...
1
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
Developer เขาไม่อ่านหนังสือกันหรอกนะ !!

http://www.somkiat.cc/developer-not-read-book/
 ·  Translate
จากบทความเรื่อง รู้ทัน!!!! พฤติกรรมการอ่านหนังสือของคนไทย (2557-2558) เป็นการวิจัยว่าคนไทยอ่านอะไรกันบ้าง เมื่อลองมองกลับมาสายงานการพัฒนา Software เราในฐานนะคนพัฒนา software หรือ developer ได้อ่านหนังสือกันบ้างไหม ? อ่านหนังหนังสือแบบ hard copy หรือ e-book ? ในแต่ละปีอ่านหนังสือเกี่ยวกับการพัฒนา software กี่เล่ม ? ในแต่ละปีอ่านหนังสือเกี่ยวกับเทคโนโลยีที่ใช้กันบ้างไหม ? จากการสอบถาม developer หลายๆ คนพบว่า ส่วนใหญ่ไม่ค่อยอ่านหนังสือเกี่ยวกับการพั...
1
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
มาดูความคืบหน้าของ Java 9 ที่พูดในงาน EclipseCon 2015 ที่ผ่านมา
http://www.somkiat.cc/eclipsecon-2015-future-of-java-9/
 ·  Translate
จากงาน EclipseCon 2015 มี keynote เรื่อง Java 9 and Beyond โดยคุณ Mark Reinhold ตำแหน่ง Chief Architect of the Java Platform Group ที่ Oracle ซึ่งเนื้อหาโดยรวมเป็นการพูดถึง feature ต่างๆ ของ Java 9 มาดูกันว่า มีอะไรกันบ้าง เรื่องแรก คือ Java Module System มันคือสิ่งที่จะเปลี่ยนแปลงโลกของ Java ไปเลย (JEP200) ดังนั้น เราไม่จำเป็นต้องใช้ JDK ทั้งก้อนอีกแล้วนะ ใช้เท่าที่จำเป็นเท่านั้นก็พอ โดยแบ่งออกการทำงาน และ พัฒนา เรื่องนี้ออกเป็น 2 ส่วน คือ Modul...
1
Add a comment...

somkiat puisungnoen

Shared publicly  - 
 
เราไม่มีเวลาที่จะเรียนรู้หรอกนะ
แค่ทำงานให้เสร็จ เวลาก็ยังไม่พอล่ะนะ !!

http://www.somkiat.cc/no-time-to-learn/
 ·  Translate
ปัญหาที่มักพบอยู่บ่อยๆ เมื่อเข้าไปในทีมพัฒนา software ต่างๆ คือ ไม่มีเวลาที่จะเรียนรู้ !! ปัญหาเรื่องนี้ มันสะท้อนทีม ? ปัญหาเรื่องนี้ มันสะท้อนองกรค์ ? ปัญหาเรื่องนี้ มันสะท้อน ... ปัญหาเรื่องนี้ มันสะท้อนอะไรบ้างนะ ? มันสะท้อน ถึงสิ่งที่คุณอยู่หรือไม่ ? มันสะท้อน ถึงงานที่คุณทำอยู่หรือไม่ ? และเราไม่สามารถบอก หรือ พูดได้ว่า สิ่งเหล่านั้น มันทำให้เราทำงานได้ไม่ดีเท่าที่ควร เพราะว่า นี่แหละมันคือ ธรรมชาติของที่นี่ เพราะว่า นี่แหละมันคือ วัฒนธรรมข...
1
1
Adisak Tangsitthiwiset's profile photo
Add a comment...
People
Have him in circles
1,180 people
kapong pom's profile photo
แจกจริง จ่ายจริง's profile photo
Taemon realize's profile photo
Chitpong Wuttanan's profile photo
JJ'jay'hot sony love rock's profile photo
jaruwan wongmathana's profile photo
‫الواثق الخليفة‬‎'s profile photo
Watcharaporn Jontori's profile photo
Piyapong pomz's profile photo
Links
Contributor to
Basic Information
Gender
Male