เรื่องราวของ Developer

วิธีบริหารเวลา

เทคนิค Pomorodo วิธีบริหารเวลาอย่างมีประสิทธิภาพ สำหรับโปรแกรมเมอร์

วิธีบริหารเวลา โดย เทคนิค Pomodoro คือเทคนิคที่ได้มีการใช้กันอย่างแพร่หลายในแวดวงการทำงาน
ทุกคนอาจเคยได้ยินคำแปลกันมาบ้างแล้วว่า Pomodoro แปลว่า มะเขือเทศในภาษาอิตาลี วิธีบริหารเวลา ด้วยเทคนิค Pomodoro คืออะไร? เทคนิค Pomodoro คือการจัดการเวลารูปแบบหนึ่ง โดยแบ่งการทำงานออกเป็นช่วง ช่วงละ 25 นาทีและมีช่วงพักสลับกับช่วงการทำงาน โดยโดยมีขั้นตอนดังนี้  เริ่มจากการเลือกงานที่จะทำ  ตั้งเวลาการทำงาน 25 นาที และเริ่มทำงานโดยตั้งสมาธิจดจ่อกับงานเท่านั้ เมื่อครบ 25 นาที ให้พักเบรก ประมาณ 5 นาที หลังจากทำงานได้ครบ 4 รอบ ก็กำหนดช่วงเวลาพักให้นานขึ้นประมาณ 15 นาที  วนกลับไปทำข้อที่ 1-4 โดยช่วงเวลาการทำงานและพักสามารถเปลี่ยนแปลงได้เล็กน้อยตามความเหมาะสม  ทำไม วิธีบริหารเวลาโดย เทคนิค Pomodoro จึงช่วยเพิ่มประสิทธิภาพการทำงาน? การแบ่งทำงานเป็นช่วงเวลาย่อยๆ นั้นทำให้โดยรวมแล้วเราสามารถมีสมาธิจดจ่อกับงานได้มากขึ้น การที่เราได้พักสั้นๆหลังจากทำงานเป็นเวลา 25 นาทีนั้นทำให้สามารถจดจ่อกับงานได้ดีขึ้น รักษาแรงกระตุ้นในการทำงาน เมื่อเกือบหมดเวลาทำงาน 25 นาที …

เทคนิค Pomorodo วิธีบริหารเวลาอย่างมีประสิทธิภาพ สำหรับโปรแกรมเมอร์ Read More »

โปรแกรมเมอร์ทำงานที่บ้าน-cover

โปรแกรมเมอร์ทำงานที่บ้าน VS ทำงานที่ office แชร์ประสบการณ์ทำงานที่บ้าน

ตอนนี่ก็เป็นเวลาเกือบ 1 ปีแล้วนับตั้งแต่ Covid 19 เริ่มระบาดในประเทศไทย พร้อมกับการระบาดของโรค การทำงานที่บ้านหรือ Work from home ก็เป็นที่นิยมมากขึ้น โดยเฉพาะงานสายโปรแกรมเมอร์ หรือ developer ที่ทำงานอยู่กับ Laptop หรือ คอมพิวเตอร์ตลอดเวลางาน ซึ่งตลอดเวลาประมาณ 1 ปีที่ผ่านมานี้ผู้เขียนก็ทำงานที่บ้านเป็นส่วนใหญ่ ก็เลยอยากจะแชร์เรื่องราวของการทำงานที่บ้านให้อ่านกัน จริงๆในบริษัทที่เราทำงานอยู่นั้นการทำงานที่บ้านไม่ได้ถือเป็นเรื่องใหม่ซะทีเดียว ก่อนการระบาดของโรค ผู้เขียนก็สามารถยื่นคำขอเพื่อทำงานที่บ้านได้อยู่แล้ว ปกติก็จะทำงานที่บ้านประมาณ 1 – 2 วันต่อสัปดาห์ สถาณการณ์การระบาดของโรค Covid 19 ทำให้บริษัทเปลี่ยนไปทำแบบ Remote 100% แต่ในความเป็นจริงแล้ว รูปแบบการทำงานของผู้เขียนไม่ได้เปลี่ยนไปมากนัก ต้องขอบคุณระบบที่ tools ที่ทำให้การทำงานที่บ้านเป็นไปอย่างราบรื่น Tools และ ระบบ เพื่อทีมโปรแกรมเมอร์ทำงานที่บ้าน โปรแกรมที่ช่วยให้การทำงานที่บ้านง่ายขึ้น ในบริษัทเราจะใช้ Slack ติดต่องานกันเป็นหลัก ทุกๆวันเวลา 10 โมงเช้าจะมี Slack bot …

โปรแกรมเมอร์ทำงานที่บ้าน VS ทำงานที่ office แชร์ประสบการณ์ทำงานที่บ้าน Read More »

เมาส์ไร้สาย ราคาดี

5 เมาส์ไร้สาย ราคาดี ถนอมข้อมือ สำหรับโปรแกรมเมอร์ และงาน office

เมาส์ไรสาย ราคาดี ถนอมข้อมือ สำหรับโปรแกรมเมอร์และงาน office ในการทำงานที่ต้องนั่งจับเมาส์ ทำงานทั้งวันอาจเจอปัญหาปวดหรือตึงบริเวณข้อมือหรือแขนได้ง่าย โพสนี้เราเลยจะพามาส่องรายการ Mouse ที่จะช่วยให้ตำแหน่งมือของเราอยู่ในลักษณะที่เป็นธรรมชาติมากขึ้นขณะทำงานกัน รายการนี้จะเป็น เมาส์ไร้สาย ราคาดีที่เราคัดมาให้ดูกัน ✅ Bewell เมาส์ไร้สายแนวตั้ง เพื่อสุขภาพข้อมือ 🔥 Lazada https://bit.ly/30rocBd Bewell อาจไม่ใช่บริษัทชื่อดังด้าน Gadget แต่ Bewell นั้นมีสินค้า Ergonomic หรือ สินค้าที่ออกแบบให้เข้ากับสรีระ  เพื่อการทำงานนั่งกับโต๊ะนั่นเอง เมาส์ไร้สายนี้ก็เป็นหนึ่งในสินค้าการ Bewell ถือว่าเป็น mouse แนวตั้งที่ราคาย่อมเยาว์ทีเดียว  สินค้าอื่นๆของ Bewell https://bit.ly/3kYKbc7 ✅ เมาส์ไร้สาย DELL Premier Wireless Mouse (WM527)  🔥 Lazada  https://bit.ly/3wo8iVS มาพร้อมกับรูปทรงที่ออกแบบมาให้ทำได้สะดวกสบาย และ Laser sensor 1600 DPI ที่สามารถใช้งานได้แม้พื้นผิวที่สะท้อนแสงหรือกระจก ✅ เมาส์ไร้สาย Razer …

5 เมาส์ไร้สาย ราคาดี ถนอมข้อมือ สำหรับโปรแกรมเมอร์ และงาน office Read More »

ของใช้ โปรแกรมเมอร์ ทำงานที่บ้าน

ของใช้สำหรับโปรแกรมเมอร์ทำงานที่บ้าน

ในอาชีพโปรแกรมเมอร์ทำงานที่บ้านนั้นเป็นสิ่งที่หลายๆ บริษัทนำมาปฏิบัติกันอย่างแพร่หลายโดยเฉพาะในปี 2020 ที่มีการ Lock down และหลีกเลี่ยงการสัมผัส วันนี้จะพาไปดูรายการของใช้ที่จะทำให้ โปรแกรมเมอร์ทำงานที่บ้านได้สะดวกสบายยิ่งขึ้น ✅ ที่วางโทรศัพท์ และ Tablet ในกรณีที่ต้องใช้โทรศัพท์หรือ Tablet ในเวลาทำงานไปด้วย การมีขาตั้งมือถือก็ช่วยให้เราสะดวกสบายขึ้นเยอะ โดยไม่ต้องใช้ทั้งสองมือหยิบโทรศัพท์ขึ้นมาเวลาต้องการใช้💁‍♂️ Lazada https://bit.ly/339sNJ1   ✅ กล่องเก็บปลั๊กรางและสายไฟ ทำงานที่บ้าน อย่างเป็นระเบียบ สำหรับจัดการสายไฟให้เป็นระเบียบ💁‍♂️ Lazada https://bit.ly/3uOXtLD  ✅ USB Hub การมี USB hub อยู่บนโต๊ะก็ทำให้สายไฟบนโต๊ะของเรายุ่งเหยิงน้อยลงประมานนึงเลย ที่ใช้อยู่คือของ UGREEN💁‍♂️ Lazada https://bit.ly/3hhi3xu  ✅ ที่ว่าง Laptop แนวตั้ง สำหรับคนคนที่ใช้ Monitor แล้วไม่ต้องการดูจอ Laptop ควบคู่ไปด้วยกันการมีที่วาง Laptop แนวตั้งก็ช่วยประหยัดพื้นที่บนโต๊ะได้ดีทีเดียว แทนที่จะวาง Laptop ไว้แนวนอนแล้วกินพื้นทีของโต๊ะทำงาน
💁‍♂️ Lazada https://bit.ly/2R7NqQ9

  ✅ …

ของใช้สำหรับโปรแกรมเมอร์ทำงานที่บ้าน Read More »

โปรแกรมเมอร์ที่ดี-80-20

เปลี่ยนตัวเองเป็นโปรแกรมเมอร์ที่ดีขึ้นด้วย กฎ 80/20

การจะเป็นโปรแกรมเมอร์ที่ดีนั้นต้องอาศัยเวลาและการสะสมประสบการณ์ วันนี้เราจะมาพูดถึง กฎ 80/20 ว่ากฎนี้จะมาช่วยให้เราเป็นโปรแกรมเมอร์ที่ดีขึ้นได้อย่างไร อะไรคือกฎ 80/20? “The Pareto principle” หรือ กฎ 80/20 กล่าวว่า เหตุการณ์ส่วนมาก ประมาณ 80% ของผลลัพธ์นั้นเกิดจาก เพียง 20% ของต้นเหตุ ซึ่งตัวเลข 80/20 เป็นตัวเลขโดยประมาณ โดยจะสื่อว่าผลลัพธ์ส่วนใหญ่จะเกิดจากต้นเหตุส่วนน้อย แล้วในการทำงานของอาชีพโปรเมอร์เราสามารถประยุกต์ใช้กฎนี้ได้เมื่อใดบ้าง  เป็นโปรแกรมเมอร์ที่ดีขึ้นโดยใช้กฎ 80/20 ควรใช้เมื่อไร? ✅ เมื่อเรียนรู้สิ่งใหม่ๆ 

ในโลกของการเขียนโปรแกรมนั้น เราจำเป็นต้องเรียนรู้เพียง 20% ก่อนจะเริ่มทำบางอย่าง เช่น ตอนผมเริ่มเรียน Flutter ก็เลือกที่จะเรียนรู้ 20% ที่เป็นพื้นฐานของ Framework นี้ก่อน เช่น Concept ของ Widget, การวาด UI แบบ Declarative และ พื้นฐาน ภาษา Dart …

เปลี่ยนตัวเองเป็นโปรแกรมเมอร์ที่ดีขึ้นด้วย กฎ 80/20 Read More »

พัฒนาการเขียนโปรแกรม

25 เคล็ดไม่ลับที่จะช่วยพัฒนาการเขียนโปรแกรมทุกภาษา เขียนโปรแกรม python เขียนโปรแกรม java เขียนโปรแกรม c++

ไม่ว่าเราจะเขียนโปรแกรมด้วยภาษาอะไร ไม่ว่าจะเป็น การเขียนโปรแกรม python การเขียนโปรแกรม java  การเขียนโปรแกรม c++ และการเขียนโปรแกรมทุกๆภาษา โปรแกรมเมอร์ทุกคนย่อมต้องการที่จะพัฒนาทักษะการเขียนโปรแกรมของตน นี่เป็นรายการที่จะช่วยพัฒนาการเขียนโปรแกรมของเรา โดยรายการที่จะกล่าวถึงนี้สามารถอ่านจบภายในเวลาไม่นานเท่าไหร่แต่การจะปฏิบัติได้จริงๆนั้นต้องใช้เวลานานพอสมควรทีเดียว มาพัฒนาการเขียนโปรแกรมของเรากันเถอะ! 1. พยายามเขียนโค้ดให้อยู่ในรูปที่เป็น function เล็กๆและมีหน้าที่ชัดเจน   2. ถ้าถึงเวลาเลิกงานแล้วแต่เรายังไม่สามารถแก้ปัญหาได้ ปิดคอมลืมปัญหานั้นไป แล้วค่อยมาแก้ไขในวันต่อมา   3. หลักการ YAGNI (You aren’t gonna need it): อย่าเขียนโค้ดมากกว่างานที่ได้รับมอบหมาย แต่ทำในสื่งที่สำคัญต่อการแก้ปัญหาที่เราเจออยู่หรือ feature ที่กำลังสร้างอยู่   4. เราไม่จำเป็นต้องรู้จักทุก Framework สิ่งสำคัญคือการมีพื้นฐานที่ดี รู้จักภาษาที่จะใช้เขียน Framework ให้ถ่องแท้ และ สิ่งพื้นฐาน เช่น SOLID principle   5. KISS: “Keep it simple, stupid” …

25 เคล็ดไม่ลับที่จะช่วยพัฒนาการเขียนโปรแกรมทุกภาษา เขียนโปรแกรม python เขียนโปรแกรม java เขียนโปรแกรม c++ Read More »

solid-principles-coding

SOLID Principles คืออะไร ทำไมโปรแกรมเมอร์ทุกคนต้องรู้จัก

SOLID Principles คือ 5 หลักการที่จะออกแบบ Object-Oriented Class โดยเป็นไปในแบบ Best Practice ที่โปรแกรมเมอร์ควรจะปฏิบัติตามในการวางโครงสร้างและออกแบบ Class ในการเขียนโปรแกรม หลักการ  5 อย่างนี้จะช่วยให้เราสามารถเขียนโค้ดได้เป็นแบบมืออาชีพมากขึ้น และเข้าใจว่าทำไมเราถึงควรใช้ Software Design Pattern ต่างๆใน Project ของเรา ไม่ว่าจะเป็น MVC, MVVM, MVP หรือ Design Pattern อื่นๆ ดังนั้นใครที่ต้องทำงานกับโค้ดทุกวันก็ควรรู้จักหลักการดังกล่าวไว้ SOLID นั้นย่อมาจาก The Single Responsibility Principle The Open-Closed Principle The Liskov Substitution Principle The Interface Segregation Principle The Dependency Inversion Principle ในบทความนี้เราจะมาอธิบายว่าแต่ละหลักการของ SOLID …

SOLID Principles คืออะไร ทำไมโปรแกรมเมอร์ทุกคนต้องรู้จัก Read More »

GitHub-product-2020

4 Product ใหม่น่าลอง จาก Github ในปี 2020

เมื่อช่วงกลางปีที่ผ่านมาทาง Github ได้มีการประกาศว่าจะมี feature เพิ่มเติมขึ้นมาบน Platform web จนถึงตอนนี้บาง feature ก็ได้มีการปล่อยเป็น public release ออกมาให้ใช้กันแล้ว เราลองมาดูกันว่า Product เหล่านี้จะช่วยอะไรเราในการเขียนโค้ดได้บ้าง Codespaces by Github เป็น Code Editor ที่อยู่บน Web Browser ที่มาพร้อม Environment ปกติแล้วการ Set up Development Environment ก่อนจะเริ่มทำโปรเจคนั้นไม่ใช่เรื่องง่าย และค่อนข้างกินเวลา ดังนั้น Github ก็เสนอทางแก้ให้ปัญหานี้โดยการนำ Environment  พร้อมทั้ง IDE ที่สร้างขึ้นโดยอ้างอิงจาก VS Code มารันบน Web Broswser โดยยังคงไว้ซึ่ง feature สำคัญของ VS Code และเรายังสามารถลง Extension ต่างๆขอ VS …

4 Product ใหม่น่าลอง จาก Github ในปี 2020 Read More »

หางาน-โปรแกรมเมอร์-หางาน-developer-จบใหม่

คำแนะนำในการหางาน Developer จบใหม่ หางาน โปรแกรมเมอร์ จบใหม่ ที่กำลังหางานแรก

การเริ่มต้นหางาน Developer จบใหม่ หางาน โปรแกรมเมอร์ จบใหม่ สำหรับผู้เพิ่งเริ่มต้นนั้นอาจเป็นเรื่องยากซักหน่อยเพราะมองไปแต่ที่ไหนก็มีแต่คนประกาศรับ Senior Developer และต้องการคนที่มีประสบการณ์มากๆ ทั้งนั้น ดังนั้น โปรแกรมเมอร์ จบใหม่ และ developer จบใหม่ ที่เริ่มเดินทางสายนี้จะทำอย่างไรดีหละให้เรามีโอกาสถูกเรียกสัมภาษณ์มากขึ้นดีล่ะ  ในบทความนี้ผมเลยจะมากล่าวถึง คำแนะนำที่ผู้เริ่มต้นทุกคนสามารถทำได้เพื่อเพิ่มโอกาสการ หางาน โปรแกรมเมอร์ และ หางาน Developer โดย คำแนะนำที่ว่านี้จะโฟกัสไปที่เรื่อง Resume, Project ตัวอย่าง และ Sample Code เนื่องจากผมทำงานเป็น Mobile developer ซึ่งงานจะเป็น Front end ซะส่วนใหญ๋ เลยจะของยกตัวอย่างทางด้าน Front end development ประกอบด้วย แต่คิดว่าสามารถนำไปประยุกต์ไม่ว่าจะเป็น Developer สายไหนก็ตาม  โดยต้องขอกล่าวไว้ก่อนว่านี่เป็นความเห็นส่วนตัวของผู้เขียน ไม่ได้มีส่วนเกี่ยวข้องกับองค์กร หรือ บริษัทที่ผู้เขียนกำลังทำงานอยู่แต่อย่างใด Resume ในการสมัคร หางาน …

คำแนะนำในการหางาน Developer จบใหม่ หางาน โปรแกรมเมอร์ จบใหม่ ที่กำลังหางานแรก Read More »

 เพิ่มประสิทธิภาพการทำงาน-โปรแกรมเมอร์

4 วิธีเพิ่มประสิทธิภาพการทำงาน สำหรับ โปรแกรมเมอร์

การเป็น Developer หรือ โปรแกรมเมอร์ นั้นในบางครั้งเราต้องเจอกับสถานการณ์ที่ต้องทำงานในเวลาอันจำกัด และการที่เราสามารถทำงานได้อย่างเร็วรวดและเรียบร้อยนั้นเรียกได้ว่าเป็น Skill ที่สำคัญในสายอาชีพ Developer เลยก็ว่าได้ ดังนั้นวันนี้จะขอมาพูดถึงเทคนิคในการ เพิ่ม Productivity ขอ Developer เพื่อการสร้างสภาพแวดล้อมที่สามารถสร้างผลงานได้อย่างรวดเร็วและเรียบร้อย อย่า Multitask เวลาเขียนโค้ด ทุกวันนี้คงจะเป็นเรื่องปกติของหลายๆคนที่นั่งดู TV ไปแล้วไสล์ด Facebook ดูไปพร้อมๆกันซึ่งนั่นก็เป็นเรื่องปกติสมองของเราสามารถรับข้อมูลจากสองช่องทางได้อย่างไม่มีปัญหา แต่เมื่อผมดู TV หรือ Youtube ขณะที่เขียนโค้ดไปด้วย Productivity นี่ตกฮวบเลยทีเดียว เพราะว่าระหว่างเขียนโค้ดนั้นเราต้องคิดหลายอย่างก่อนจะพิมพ์อะไรลงไป ถ้าโดนขัดด้วยการรับข้อมูลจากช่องทางอื่น ก็จะทำให้กระบวนการทำงานของเรานั้นช้าลง บางครั้งถ้าต้องการโฟกัสกับงานมากๆผมก็ปิดช่องทางการสื่อสารเช่น Line หรือ Slack ไปเลยแล้วค่อยเปิดดูอีกทีในเวลาต่อมา รู้จักกับ Code Editor ของเราให้ทะลุปรุโปร่ง   ถ้าถามว่าโปรแกรมอะไรที่ Developer ใช้บ่อยที่สุดในเวลางาน คำตอบก็คงจะหนีไม่พ้น Code Editor ซึ่งในกรณีของผมก็คือ Android Studio โดย Code …

4 วิธีเพิ่มประสิทธิภาพการทำงาน สำหรับ โปรแกรมเมอร์ Read More »