Posted on

สายอาชีพที่เกี่ยวกับโปรแกรมเมอร์

ตำแหน่งสายงานไอที ที่ว่าเงินเดือนสูงนั้นจริงๆแล้วมันมีตำแหน่งอะไรกันบ้าง มีเพียงแค่โปรแกรมเมอร์หรือเปล่า และโปรแกรมเมอร์แต่ละประเภทต่างกันอย่างไร ซึ่งวันนี้เราจะมาเล่าให้ฟังกันว่าตำแหน่งสายงานไอที แต่ละประเภทมันมีความแตกต่างกันอย่างไรและหน้าที่หรือวิธีการที่เขาทำงานมันมีความแตกต่างกันหรือไม่ 

โดยตำแหน่งสายงานที่เกี่ยวข้องกับโปรแกรมเมอร์มันมีอยู่เยอะมากๆ ยกตัวอย่างเช่น Front End Back End

สายอาชีพที่เกี่ยวกับโปรแกรมเมอร์ วันนี้เราจะมาพูดแต่ละตำแหน่ง เริ่มตั้งแต่ Front End ซึ่ง front-end นั้นมันคือ คนที่ทำหน้าตา หรือเว็บ ที่คุณเห็นว่ามันสวยๆงามๆหรือไม่สวยอะไรก็ตามแต่นั่นคือตำแหน่งที่เรียกว่า Front End ส่วน Back End คือคนทำกระบวนการคิดเบื้องหลังยกตัวอย่างเช่น ถ้าเราบอกว่า Front End ก็คือคนที่ทำว่า หน้าตาแบบฟอร์ม กรอกข้อมูลสวยงามอย่างไร ทำปุ่มให้คลิกได้ 

Back End คือคนที่ถามว่าปุ่มนั้น คลิกแล้วและเกิด Action อย่างไรเช่นคลิกแล้ว เราจะรู้ได้ไงว่า User นี้ เป็น Password ของเราผิดหรือถูก หรือเป็นฟอร์ม 2 ช่อง เป็นฟอร์มของ Google เมื่อพิมพ์ search ไปแล้วจะรู้ได้อย่างไรว่าจะต้องเอาข้อมูลอะไรมาแสดง Front-end อาจจะเป็นตำแหน่งที่จัดการการแสดงผลEffect และลูกเล่นต่างๆ 

แต่ Back End คือตำแหน่งที่จะไปประมวลผลก็จะตอบมาว่าแสดงเป็นข้อมูลจากนั้นก็ส่งไปให้ Front End เป็นคนแสดง นี่คือ 2 ตำแหน่ง หลักๆFull Stack developer คืออะไร เป็นตำแหน่งที่จะควบรวม โดยปกติก็คือควบรวม 2 อันก็คือ Front End กับ  Back End เข้าด้วยกัน

หมายความว่าเขาคนนี้ทำ 2 อันเลย สามารถที่จะทำได้ทั้งคู่ หรือเป็นซอฟต์แวร์ใด offers Software developer เราต้องบอกแบบนี้ว่ามันต้องขึ้นอยู่กับบริษัทเลย ที่นี้แปลว่าคุณก็ต้องไปอ่านในJob Description ว่านิยามของซอฟต์แวร์ ดรอปเปอร์ หรือบางที่เขาเรียกว่าโปรแกรมเมอร์ 

ซึ่งทั้งสองตำแหน่งนี้ในบริษัทนั้นคุณจะต้องทำอะไรคุณก็ต้องเข้าไปดูในรายละเอียดงาน ว่าสำหรับบริษัทนั้น ภาระที่จะต้องรับผิดชอบคือจะต้องทำสิ่งนี่ๆจริงๆแล้วมันอาจจะเป็น การทำ Back End ก็ได้ หรือคัทเอาท์ Frog n ก็ได้ หรืออาจจะหมายถึงFull Stack 

นอกจากนี้ Software developer ปัจจุบันเราจะไม่ค่อยเห็นชัดๆ ว่าเป็นSoftware developer สักเท่าไหร่    หวยดี     แต่บางความหมายบางทีก็หมายความว่าSoftware developerคือคนที่ทำ full Stack คือคนที่ทำตั้งแต่หน้าบ้านคือFront End

บางคนก็บอกว่า Software developer คือทำเฉพาะ  Front Endหรือบางคนก็บอกว่าเว็บSoftware developerคุณไปทำบนพื้นฐานของCms ก็คือเป็นซอฟต์แวร์ กึ่งสำเร็จรูปประมาณ 1 เราก็เรียกสิ่งนั้นว่าSoftware developerหรือ mobile Software developerจริงๆแล้วมันก็ถูกแยกออกเป็น 2 สายด้วยกันไม่ว่าจะเป็น IOS และ Android