เครื่องมือในการทำงานของข้าพเจ้า

เครื่องมือในการทำงานของข้าพเจ้า

ก็จะนั่งทอดหุ่ยพรรณาไปเรื่อยๆ นะครับ

ก่อนอื่นขอออกตัวก่อนว่า ถึงแม้จะเป็นโปรแกรมเมอร์มานาน แต่ก็ค่อนข้างแน่ใจแหละว่าตัวเองไม่ได้เก่งนักหนาอะไร (สังเกตจากเวลาคุยกับเพื่อนร่วมสายอาชีพแล้วยังเอ๋อๆ) แต่เพื่อให้บล็อกไม่ว่าง รวมถึงการเป็นโปรแกรมเมอร์ที่ดีก็ควรจะเขียนอะไรเผื่อแผ่ชาวบ้านเขาบ้าง เอาเป็นว่าจะพยายามเอาประสบการณ์มาเล่าให้ฟังละกันนะ

Website

ที่เคย dev มา ช่วงแรกๆ ก็จะเป็น html, css, php ลุ่นๆ เลย ไม่มี framework อะไรทั้งสิ้น
หลังจากนั้นก็อัพเกรดขึ้นมาหน่อย เจ้านายให้ปรับหน้าตา intranet เริ่มใช้ bootstrap ชีวิตเริ่มง่ายขึ้น ทำของสวยๆ ได้โดยไม่ต้องเขียน css เอง

ตอนรับงานนอกหนแรกก็เอา stack นี้ไปทำงาน โดยเขียน css เพิ่มเอง ให้หน้าเว็บตรงกับแบบที่ออกแบบมา ก็เลยเริ่มรับรู้ความยากของงานด้าน frontend ละ ส่วน script code ก็ใช้ php ลุ่นๆ เหมือนเดิม ซึ่งกว่าจะเสร็จ โอโห หมดเหงื่อไปหลายถัง โต้รุ่งไปหลายคืน

ชักเริ่มรู้สึกว่าถ้าไม่ปรับเครื่องมือ เราตายแน่ๆ เลยไปหาเครื่องมือมาช่วยเขียน php ก็ประจวบเหมาะกับว่าช่วงนั้น laravel กำลังบูมแล้ว เลยมาหัดใช้ laravel โอโหอีกรอบ คือมันช่วยลดการเขียนโค้ดไปได้เยอะจริงๆ แถมลดพวกโค้ดที่จำเป็นต้องมีเพื่อ security ไปอีกเยอะ คือตอนนี้ให้กลับไปเขียน php ลุ่นๆ แบบเดิม ไม่เอาละ

ล่าสุดไปเจอวิธีที่จะทำให้งานมีประสิทธิภาพมากขึ้น คือ ออกแบบใน adobe xd หรือ sketch แล้วโยนเข้า zeplin สบายเลย จากที่เมื่อก่อนต้องนั่งเดาพวก padding margin font-size ก็ไม่ต้องละ ก๊อปปี้มาได้เลย เร็วขึ้นอีกนิด

นี่กำลังคิดอยู่ว่างานถัดไปจะลองใช้ tailwind css ดู เห็นเขาว่ากันว่าดี ใครเคยใช้ ให้ข้อคิดเห็นได้นะจ๊ะ

Windows application

ผมใช้ c# กับ vb นะครับ ตอนที่มาหัดเขียน stack นี้บอกเลยว่าชอบมาก อยากได้อะไรลากวางๆ ไม่ต้องเขียนโค้ด สบายจริงๆ พวก option ก็คลิกๆเอา เลยทำให้เราได้มีเวลาไปเขียน doc มากขึ้น

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

ตอนหัดใหม่ๆ ก็ใช้ component ของ visual studio นี่ล่ะ แต่พอทำงานละเอียดๆ ลึกๆ บางอย่างพวก component ที่เขาให้มาก็ไม่พอนะ

ที่ทำงานเลยจัด component ของ 3rd party มาให้หนึ่งตัว ชื่อ dotnetBar ตอนได้มาใหม่ๆ นี่สนุกมาก ทำงานมีความสุข พวกลูกเล่นต่างๆ เราก็ไม่ต้องเขียนโค้ดเอง dotnetBar มีมาให้ละ

แต่พออยู่ไปซักพัก งานก็ละเอียดขึ้นไปอีกทีนี้ dotnetBar ก็ชักจะเริ่มไม่ไหวละ ที่ทำงานก็เลยจัดมาให้อีกตัว ชื่อ DevExpress โอโหอีกรอบ ลูกเล่นมหาศาล ทำงานได้เยอะ มีทุกอย่างที่ software คุณภาพต้องใช้ เรียกใช้งานง่ายกว่า dotnetBar มากกกกกกกก ลดเวลาการทำงานได้แบบมหาศาล ก็เลยใช้ตัวนี้ยาวๆ

จริงๆก็มีอีกตัวที่อยากลองนะ ชื่อ teletrik ไม่รู้เป็นไงบ้าง ใครลองแล้วก็เมนต์บอกได้นะครับ

และคิดว่าหลังจากทำงานกับ winform มานาน เดี๋ยวก็จะขยับไป wpf ละ ล้าหลังชาวบ้านชาวช่องมานาน ได้เวลาอัพเกรดละ

Database

สำหรับ MySql ก็จะใช้ SqlYog อันนี้ที่ทำงานซื้อติดเครื่องเก่าไว้มานานละ ดีมากๆ ทำงานไว ไม่ติดหน้าต่างโน่นนี่มาคอยคั่นเวลารีบๆ ให้หงุดหงิดใจ แต่ถ้าเป็น mac ก็ใช้ sequel pro เลย ของดีและฟรีมีอยู่จริง

ส่วน oracle ได้เคยใช้ toad ทำงาน ซึ่งรวดเร็วมาก แถมเครื่องมือครบครัน ดีกว่า gui ที่เป็น official ของ oracle เองซะอีก

จบดีกว่า ขืนรู้มากกว่านี้เดี๋ยวเก่งเกิน 55
ใครใช้ stack อะไร หรือเครื่องมืออะไรบ้าง บอกเล่ากันได้นะครับ

17 02 2020    1023

Share this article:

  lineLogo 

Facebook comment: