อยากทำงาน Back-end developer
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 หรือข้อมูลอื่นๆ ที่จำเป็น
หน้าที่ของ 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 เช่น
การเลือกข้อมูลออกมาจาก ตาราง tableSELECT * FROM `table
การเพิ่มข้อมูลใส่ตาราง userINSERT 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