อยากทำงาน Back-end developer

Arthorn Kittinukul
I GEAR GEEK
Published in
3 min readMay 30, 2019

Blog นี้เป็น Blog สั้นๆเขียน ตั้งใจเขียนเอาไว้สำหรับคนที่ไม่รู้จักว่า Back-end developer คือใครทำงานเกี่ยวกับอะไร ไม่ว่าจะเป็นคนที่ทำงานในสายนี้มาเเล้วหรือนักเรียน นักศึกษาก็สามารถเข้ามาอ่าน เผื่อตัดสินใจ อยากทำงานนี้ในอนาคต สำหรับ blog นี้ผมจะมาอธิบายคร่าวๆ เกี่ยวกับอาชีพนี้ และควรจะเริ่มจากตรงไหนดี เอาหละมาเริ่มกันเลย….

ก่อนอื่นเลยต้องขออธิบายกับคนที่ไม่รู้จัก Back-end developer ก่อนนะครับว่าโลกของ Programmer เนี้ย ถูกแบ่งออกเป็นหลายสายด้วยกัน ทั้งคนที่ทำ Mobile app, Web, Network, Admin, Dev Ops, etc. เเละแน่นอนว่าหนึ่งในนั้นก็คือ Back-end ซึ่งทำหน้าที่คือคนออกแบบระบบหลังบ้านของ Program นั่นเอง

หลังบ้านคืออะไร ? โดยปกติเเล้วการทำ Web หรือทำ App จะถูกแบ่งออกเป็น หน้าบ้าน (Front-end)และหลังบ้าน (Back-end)หน้าบ้าน (Front-end) คือรูปร่างหน้าตาความสวยงาม ปุ่ม สี รูปภาพต่างๆ ส่วนหลังบ้าน (Back-end)ทำหน้าที่ส่งข้อมูลที่หน้าบ้านต้องการจะใช้ ไปให้เช่น ชื่อ , นามสกุล, เบอร์โทร , email หรือข้อมูลอื่นๆ ที่จำเป็น

https://medium.com/@talentbuddy/talentbuddys-full-stack-web-development-program-explained-280d2b57b7c5

หน้าที่ของ Back-end developer คือต้องจัดการข้อมูลที่หน้าบ้านต้องการใช้เเละส่งไปให้ รวมไปถึงการออกแบบ database ว่าต้องเก็บข้อมูลยังไงจะดึงข้อมูลยังไงให้เร็วที่สุด โดยส่วนใหญ่เเล้วจะส่งผ่าน API(Application Programming Interface) คนที่อยากจะมาทำงานสาย Back-end developer ที่ควรจะรู้ไว้นั้นก็จะมีพวก

  • Status Code ต่างๆ เช่น 404 Not Found, 200 OK
  • Database ชนิดต่างๆ แบบไหนเหมาะกับงานอะไร ปัจจุบันก็มี database ให้เลือกเยอะเเยะมากมายทั้ง Relational database, Non Relational database, Hierarchical Database, etc.
  • Data type ต่างๆ เช่น int, varchar, enum, json, xml
  • การ Query เขียนเเละอ่านข้อมูลออกมาจาก database เช่น
    การเลือกข้อมูลออกมาจาก ตาราง table
    SELECT * FROM `table
    การเพิ่มข้อมูลใส่ตาราง user
    INSERT INTO `user` (`id`, `name`) VALUES (1, "JOKE")
  • HTTP/HTTPS (ความปลอดภัยในการส่งข้อมูลผ่าน internet)
  • Request/ Response
  • Apache (ทำหน้าที่เป็น Web Server)
  • MySQL (โปรแกรมระบบจัดการฐานข้อมูล ที่รองรับคำสั่ง SQL)
  • ถ้าเริ่มมีพื้นฐานมาบ้างเเล้วก็ควรจะไปศึกษาเกี่ยวกับ Framework ต่างๆที่ทำให้เราสามารถเขียน API ได้ เช่น Laravel, Express, Spring etc.

ถ้าให้เเนะนำว่าให้เริ่มอันไหนก่อนก็คงจะเป็น Express นั้นเเหละครับ เพราะส่วนตัวก็ถือว่าง่ายเเละสามารถเรียนรู้ได้เร็วถ้ามีพื้นฐาน JavaScript อยู่เเล้ว เเละเเน่นอนว่าจะต้องมี Tools ที่ช่วยให้เราลอง API ของเราได้นั้นก็คือ Postman ซึ่งก็มีบทความมากมายให้เข้าไปอ่านกันเช่น

สุดท้ายนี้ก็อยากจะบอกว่าอยากให้ลองเรียนรู้ดู บางที่เราอาจจะชอบมันก็ได้ และแน่นอนที่ I GEAR GEEK เราก็ทำงานกับแบบเรียกได้ว่าทำทั้ง Front-End, Back-End, Mobile ก็ทำ ทำมันหมดทุกอย่างเลยทีเดียว เเต่ก็สนุกมากเพราะได้ทดลองอะไรใหม่ๆอยู่ตลอด สำหรับคนที่อยากรู้ว่าเราทำงานยังไง หรือใช้ชีวิตกันยังไงสามารถติดตามกันได้ที่ facebook: I GEAR GEEK หรือถ้าใครอยากจะร่วมงานกับเราสามารถสมัครได้ที่ เว็บไซต์บริษัท I GEAR GEEK สำหรับ blog นี้ผมต้องขอขอบคุณที่ติดตาม เเล้วเจอกัน Blog หน้า สำหรับวันนี้ สวัสดีครับบบบบบ

Credit.

https://cdn2.kode-blog.com/images/laravel/laravel_logo.jpg

https://webassets.mongodb.com/_com_assets/cms/mongodb-logo-rgb-j6w271g1xn.jpg

--

--