Full stack developer คืออะไร  สร้างคำถาม

 50 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 24/01/2020

Full stack developer คืออะไร

Full stack developer คือนักพัฒนา Software หรือ Programmer ที่มีความชำนาญการและมี Skill ที่หลากหลาย
ครอบคลุมการรับผิดชอบงานได้ทั้ง Module ไม่ว่าจะเป็น Front end , Back end
และอาจรวมถึง Soft Skill ในการ Communicate กับ User หรือผู้เกี่ยวข้องในการเก็บรวบรวม Requirement
และทำการ Design ระบบ ตลอดจนอาจรวมถึง Skill ในการวางระบบ และ Deployment หลังจากที่ Develop เสร็จสิ้น

ข้อดีของการมี Full stack developer คือจะทำให้ทีมงานมีคนที่มีความรู้หลากหลายสามารถทำงานแทนกันได้
แต่ข้อเสียอาจทำให้ขาด บุคลากร ที่มีความรู้เฉพาะด้าน เนืื่องจากในปัจจุบันหลายๆ องค์กรมักจะมองหา ทีมงานตาม ROLE
เช่น PM ,SA , Frond end Developer , Back end Developer , Tester , DBA , System (Hard ware) Unix ,Linux ตลอดจน
อาจมีทีมงาน Deployment ที่ชำนาญด้าน Container เช่น JBoss , Weblogic เป็นต้น
ซึ่งเราก็ต้องยอมรับว่างานใน Role ต่างๆ เหล่านี้ถ้าเอาให้ลึกจริงๆ มันก็มีรายละเอียดเฉพาะด้านที่ยากเกินกว่าคนคนเดียวจะรู้ทั้งหมด

ดังนั้นทีมงานที่ Balance จริงๆ ควรจะมี Full stack developer ที่คอยดูภาพรวมและดูแลงานได้ทั้งเส้นคอยให้ความช่วยเหลือในการติดต่อเชื่อมโยงกับทีมงานที่เป็น Role Base ต่างๆ ได้ โดยที่ Skill ในแต่ละเรื่องอาจจะไม่ได้ลึกเท่าคนในแต่ละ Role
เพียงแต่จะต้องสามารถพูดคุยสื่อสารกับทุก Role ได้

ลองยกตัวอง่า Skill แยกตาม ตาม W3Scholl เลย
Front End : HTML,CSS,Bootstrap,W3.CSS,JavaScript,ES5,HTML DOM,JSON,XML,
jQuery,Angular,React,Backbone.js,Express.js,Ember.js,Redux,
Storybook,GraphQL,Meteor.js,Grunt,Gulp
Back End :,PHP, ASP, C++, C#,Java, Python, Node.js, Ruby,
REST, GO,SQL,MongoDB,Firebase.com, Sass, Less, Parse.com, PaaS (Azure and Heroku)

.... เป็นต้นนะ 555 ดังนั้นคนที่จะเป็น Full Stack ไม่จำเป็นต้องรู้ทั้งหมดนี่แต่ว่าอย่างน้อยต้องมี Skill Front end , Front end อย่างละ 1 อย่างลึกซื้ง
และก็ถึงจะไม่รู้ในเชิงลึกแต่จะต้องสามารถรู้ได้ว่ามันคืออะไรมีการทำงานเบื้องต้นอย่างไร
และนี่ก็เป็นแค่ภาพของการ Develop นะเป็น Skill ของ Programmer เท่านั้น
ถ้ามองให้ลึกทั้งเส้นตั้งแต่ รับ Requirement ยัน Deploy คนที่เป็น Full Stack Developer ที่เอาอยู่ทั้งเส้นนี่ได้จัดว่าเทพมากๆ หรือเรียกได้ว่าแทบจะเป็นไปไม่ได้
ดังนั้นในเมื่อมันเป็นไปไม่ได้ทีมงานที่เหมาะสมควรจะเป็นอย่างไร ?
ยกตัวอย่างทีมงานขนาดกลางๆ
- Full stack developer 2 คน
- Front end Developer 3 คน
- ฺBackend Developer 2 คน
- DBA 1 คน

อย่างไรเสียทีมงานเหล่านี้ก็ขึ้นอยู่กับแต่ละองค์กรนะครับไม่ได้มีสูตรสำเร็จว่าจะต้องเป็นอย่างไง
เอาไปปรับให้ให้เหมาะสมนะ


ถ้าชอบบทความนี้ กด Like เลย :Full stack developer คืออะไร
TAGS : Java Programmer   เขียนโปรแกรม   โปรแกรมมิ่ง   Full Stack Developer  
 50 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 24/01/2020



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่

#2.    java
@ ไม่จำเป็นต้องรู้หมดแค่เพียงเรีย อย่างน้อย 1 Stack ตามนี้ก็เป็น Full Stack Developer ได้แล้วครับ
LAMP stack: Linux - Apache - MySQL - PHP
MEAN stack: MongoDB - Express - AngularJS - Node.js
Django stack: Python - Django - MySQL
Ruby on Rails: Ruby - SQLite - Rails

...............................................
#1.    java
@ ทำได้ครบตามนี้ครับสำหรับFull Stack Web Developer
Client Programing ทำงานบน Browser JavaScript framework ทั้งหลายเช่น jQuery, Angular, Vue
Server Programing ทำงานที่ฝั่ง Server : Java,PHP, ASP, Python, หรือ Node
Database Programing ทำงานที่ Database : SQL, SQLite, PLSQL

...............................................



× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  แนะนำ Scala ภาษาที่ Run บน JVM ได้เหมือน Java ถามเมื่อ (2017-03-08)   20,808 views  (ไม่มีคนดู)

  JSON Array Example พร้อมตัวอย่าง ถามเมื่อ (2017-12-26)   324 views  (ไม่มีคนดู)

  XQuery คืออะไร ทำความรู้จักกับ XQuery ในการ Query ข้อมูล XML ถามเมื่อ (2014-05-27)   2,158 views  (ไม่มีคนดู)

  Angular JS Query ข้อมูลจาก Database ผ่าน SQL ได้หรือไม่ ถามเมื่อ (2019-06-01)   1,104 views  (ไม่มีคนดู)

  Hibernate Query SQL โดยไม่ใช้ mapping ถามเมื่อ (2015-08-23)   1,089 views  (ไม่มีคนดู)

  โน็ตบุคเก่าแล้วเปลี่ยนการ์ดจอได้ไหมค่ะ อยากเล่นเกมออนไล์ใช้รุ่นไหนดี ถามเมื่อ (2011-07-16)   1,448 views  (ไม่มีคนดู)

  inode บน unix คืออะไร ถามเมื่อ (2020-02-04)   18 views  (ไม่มีคนดู)

  คำสั่ง SQL ในการตรวจสอบ ค่าซ้ำๆ กันมากกว่า X Reord ถามเมื่อ (2017-06-01)   728 views  (ไม่มีคนดู)

  Unix คำสั่ง เช็ค process Java ถามเมื่อ (2016-03-04)   763 views  (ไม่มีคนดู)

  Oracle Error ORA 01858 a non numeric character was found where a numeric was expected ถามเมื่อ (2017-03-03)   1,676 views  (ไม่มีคนดู)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com