developer Archive

เมื่อ Developer อยู่ภายใต้ความกดดัน จะเลือกทางไหน ?

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

Read More…

เราขาด Developer ที่ดีต่างหาก !!

บ่อยครั้งมากที่เรามักได้ยินว่า Developer มีน้อยไม่เพียงพอต่อความต้องการของตลาด Developer ด้านนั้นด้านนี้หายากมาก ๆ ภาคการศึกษาผลิต Developer ออกมาได้น้อย หรือ ไม่ตรงกับที่ตลาดต้องการ ยิ่งในฝั่ง recuitor แล้วยิ่งเจอปัญหาอย่างมาก หลาย ๆ บริษัทก็มีวิธีการแจ่ม ๆ ในการแก้ไขปัญหาเหล่านี้ เช่น เข้าไปสอนในสถานการศึกษาเองเลย สร้างบ่มเพาะ โรงเรียน หรือ bootcamp ต่าง ๆ ขึ้นมาเอง เพื่อสร้างคนป้อนเข้าไปสู่บริษัท แต่สิ่งต่าง ๆ เหล่านี้อาจจะยังไม่ตอบปัญหามากนัก เนื่องจากสิ่งที่ต้องการกันคือ Developer ที่ดี ซึ่งขาดในทุกวงการ

Read More…

สิ่งที่นักพัฒนามือใหม่ชอบทำผิดพลาด

การเริ่มต้นในสิ่งใหม่ ๆ มันคือความท้าทาย และยากเสมอ การเริ่มต้นสำหรับนักพัฒนาก็เช่นกัน ทั้งการเรียนรู้งาน ทั้งการเรียนรู้คน ทั้งการเรียนรู้ process ทั้งการเรียนรู้เครื่องมือ แต่ส่วนใหญ่มักทำสิ่งผิดพลาดต่าง ๆ ดังต่อไปนี้ เลยทำการสรุปไว้เพื่อเตือนตัวเอง ปล. แม้แต่นักพัฒนามือเก๋าและเก่าก็ยังพลาดเช่นกัน

Read More…

เก็บมาฝากเรื่อง 11 กลุ่มของ Programmer

เจอ Infographic เรื่อง 11 types of programmers ทำการแบ่งกลุ่มของ programmer ออกเป็น 11 กลุ่มได้อย่างน่าสนใจ จึงนำมาสรุปไว้นิดหน่อย คำถามที่น่าสนใจคือ เราอยู่กลุ่มไหนกันบ้าง

Read More…

มาดูผลการสำรวจจาก RebelLabs Developer Productivity Report 2017

เช้านี้อ่านผลสรุปเกี่ยวกับการสำรวจเรื่อง เครื่องมือและเทคโนโลยีสำหรับ Java Developer ว่ามีอะไรบ้างที่ช่วยเพิ่ม productivity ของการพัฒนา สามารถดูผลแบบเต็ม ๆ ได้ที่ RebelLabs Developer Productivity Report 2017: Why do you use the Java tools you use? หรือทำการ Download PDF มาอ่าน แถมมีข้อมูลดิบ ๆ มาให้ด้วยนะ เผื่อใครจะนำไปวิเคราะห์เพิ่มเติม มาดูสิ่งที่น่าสนใจจากผลการสำรวจครั้งนี้ดูหน่อยสิ

Read More…

คำสั่ง Docker เบื้องต้นสำหรับ Java Developer

การนำ Docker มาใช้ในการพัฒนา software นั้นถือว่าเป็นสิ่งที่น่าสนใจมาก ๆ บางคนอาจจะบอกว่า น่าจะเป็นความรู้พื้นฐานของนักพัฒนาเลยนะ แต่ว่าการศึกษาสิ่งใหม่ ๆ ก็ไม่ใช่เรื่องที่ง่ายเลย ดังนั้นจึงสรุปขั้นตอนการใช้งาน Docker เป็น comand line นะ พร้อมยกตัวอย่างการใช้งานสำหรับการพัฒนาระบบด้วยภาษา Java

Read More…

ความเข้าใจผิดเกี่ยวกับ Unit test คือทำแล้วไม่มี Bug !!

เมื่อหลายวันก่อนพูดคุยเกี่ยวกับ Unit testing เลยได้มีโอกาสแลกเปลี่ยนมุมมองต่อการเขียนและการนำมาใช้งานนิดหน่อย ซึ่งสิ่งหนึ่งที่น่าสนใจคือ ความเข้าใจผิด ยกตัวอย่างเช่น ถ้าเรามี Unit tests แล้ว bug ของระบบจะไม่มี ถ้าเรามี Unit tests แล้วคุณภาพของระบบต้องดีแน่ ๆ รวมทั้ง code ด้วย ถ้า Unit tests มันไม่มีประโยชน์อะไร ก็ไม่ต้องทำ เลยนำมาอธิบายไว้นิดหน่อย

Read More…

วันนี้นักพัฒนาเขียน TODO และ FIXME ใน code แล้วหรือยัง ?

วันนี้นั่งดู code ช่วงบ่ายในขณะที่ฝนกำลังถล่ม กทม เจอชุด comment ที่น่าสนใจ ซึ่งนักพัฒนาทุกคนน่าจะเคยเห็นผ่านตามาแล้ว ทั้งเกิดจากการ generate แบบอัตโนมัติจาก IDE ทั้งเขียนจากคนอื่น รวมทั้งตัวเราเองด้วย นั่นคือ TODO และ FIXME คำถามที่น่าสนใจคือ มันคืออะไร ? เขียนไว้ทำไม ? ทำไมไม่มีใครมาลบมันออก ? มาหาคำตอบกัน

Read More…

Developer มักอายุสั้น !!

ถ้าใครสังเกตุเกี่ยวกับตำแหน่ง Developer/Programmer นั้น มักจะมีอายุเฉลี่ยไม่สูงมาก ๆ เนื่องจากมีเหตุผลมากมายมารองรับ ทั้งเรื่องของคนรุ่นใหม่ Gen X, Y, Z ทั้งเรื่องทัศนคติต่อการทำงาน ทั้งเรื่องค่าตอบแทนและสวัสดิการ ทั้ง career path ของงานในสายของ Developer มันสั้น ถ้าอยากขึ้นไปสูง ๆ เงินเดินสูง ๆ ก็ต้องไปสาย management สิ ดังนั้นเรามักจะเสีย Developer เก่ง ๆ ไปทำงานสายการประชุม เอ้ย ไม่ใช่ !! สายการจัดการมากยิ่งขึ้น

Read More…

เกร็ดเล็กเกร็ดน้อยสำหรับ Android Developer มือใหม่

ช่วงนี้มีโอกาสมาสอนการพัฒนา Android app สำหรับมือใหม่ เหมือนกับการมาแบ่งปันประสบการณ์ในการพัฒนาระบบงาน ว่ามีสิ่งใดที่ต้องศึกษา ต้องรู้ ว่ามีสิ่งใดที่ควรศึกษา ว่ามีสิ่งใดที่ไม่ควรทำ เลยสรุปไว้เป็นข้อ ๆ ไว้นิดหน่อย เผื่อจะมีประโยชน์กันบ้าง

Read More…