บทสรุป

1. ประโยชน์ที่ได้รับ

  • ได้เข้าใจวิธีการทำงานของบริษัท Software House
  • ได้เข้าใจการทำงานเป็นทีม
  • ได้รู้วีธีการประเมินราคาและเวลาที่จะใช้ในการทำตัวงาน
  • ใช้ Javascript ได้คล่องขึ้น
  • ได้ใช้ AngularJS
  • ได้ใช้ Node.js, MongoDB
  • ได้ใช้ ReactJS + Redux
  • ได้ใช้ Service ต่างๆของ Google เช่น DataStore, BigQuery, App Engine, Compute Engine, Firebase
  • ได้ใช้ Webpack เพิ่มประสิทธิภาพในการทำงาน ร่วมถึงได้ลอง Opimize Webpack
  • ได้ใช้ git (GitHub, GitLab) ในการทำงานร่วมกับทีม
  • ได้เห็นแนวคิดธุรกิจใหม่ๆ

2. ปัญหาและอุปสรรค

  • Learning curve ค่อนข้างสูง เพราะไม่เคยใช้ทั้ง AngularJS, ReactJS + Redux, Google DataStore, Google BigQuery
  • เน้นการเรียนรู้แบบ Self-learning จึงทำให้ตอนยังเป็นศูนย์นั้นทุลักทุเลไปบ้าง แต่เมื่อเริ่มเข้าใจมากขึ้นก็ไปต่อได้เร็ว
  • บางทีงานเสร็จไม่ตรงเวลา การจ่ายเงินก็จะช้าตามไปบ้าง ต้องบริหารจัดการเงินให้ดี
  • Requirement ของผู้ว่าจ้างบางรายไม่นิ่ง ทำให้ต้องเปลี่ยนบางอย่างไปๆมาๆ
  • เนื่องจากลองใช้ Framework บางอย่างเป็นครั้งแรก ช่วงเรียนรู้ตอนแรกจึงมีโค้ดที่ไม่มีคุณภาพอยู่ค่อนข้างเยอะ และเมื่อจะกลับมาแก้ทีหลังก็ไม่มีเวลาพอ
  • ก่อนที่จะปรับปรุง Webpack การ Build ช้ามาก ทำให้การพัฒนาสะดุดไม่ต่อเนื่อง
  • Library บางอย่างที่นำมาใช้มี Bug ซึ่งการจะรอให้เจ้าของแก้เองนั้นอาจจะช้าเกินไป หลายครั้งจึงต้อง Fork มาแก้ใช้งานเองไปก่อน
  • บางครั้งทำงานไม่ทันจึงต้องนำไปทำต่อช่วงเสาร์-อาทิตย์
  • หากทิ้ง Warning ของ Eslint ไว้จำนวนมากๆไม่ได้ จะทำให้การมาแก้ทีหลังสับสนและอาจไปกระทบส่วนอื่นๆได้

results matching ""

    No results matching ""