คุณสมบัติพื้นฐาน Engineer

  1. สันทัด git
  2. สามารถทำงาน remote ได้ สามารถใช้เครื่องมือทำงานร่วมกันได้ดี
    1. CodeStream
    2. Github Issue/PR
    3. VSCode Live Share
    4. Slack
    5. Miro
    6. Zoom
    7. Notion
  3. มีคอมฯของตัวเอง
  4. เข้าใจ DRY / KISS programming principle
  5. มีวิจารณญาณด้าน Security
    1. สามารถบอกช่องโหว่พื้นฐานของสิ่งที่ตัวเอง implement
    2. ใช้ 2-factor auth ทุกที่, ถ้าเป็น Yubi/Google Titan จะดีมาก

Front-end Engineer

HTML, CSS, JavaScript, Vue.JS, Svelte

และ สิ่งที่เราคาดหวังให้ front-end engineer เป็น คือ การใส่ใจในคุณภาพของ product และ sense ของการจบงาน ซึ่งเรารวมเรียกว่า Product Craftmanship

การพัฒนา software product ที่มีคุณภาพ จะคาดหวังให้ Designer ออกแบบทุกอย่างมาให้ครบ หรือรอให้ QA มาคอยตรวจงานไม่ได้ ทุกคนในทีม รวมไปถึง software engineer จะต้องมีวิจารณญาณว่า product ที่ดีควรเป็นอย่างไร และความทุ่มเท ความใส่ใจ ที่จะให้ผลงานออกมาดี

Front-end engineer จึงควรมีพื้นฐานด้าน UX ที่มองวัตถุประสงค์ของงานออก ว่าส่วนไหนสำคัญกับประสบการณ์ของผู้ใช้และเป็นจุดที่ต้องใส่ใจ และมีพื้นฐานของ visual design ที่ทำให้สามารถปรับการออกแบบ user interface ให้เหมาะสมได้ โดยยังคงความสวยงามตามเจตนารมณ์ของ designer

𝐑𝐞𝐬𝐩𝐨𝐧𝐬𝐢𝐛𝐢𝐥𝐢𝐭𝐢𝐞𝐬