สายงานวิศวกรรม (Engineer)

📍 เนื่องจากสายงานทางด้านเทคโนโลยีที่มีบทบาทและมีความต้องการสูงในปัจจุบัน โปรแกรมเมอร์ จึงกลายเป็นหนึ่งในอาชีพที่เป็นที่ต้องการอย่างมาก

โปรแกรมเมอร์หรือนักพัฒนาซอฟต์แวร์ คือ คนที่เขียนโปรแกรมคอมพิวเตอร์ เว็บไซต์ หรือ แอพพลิเคชั่น

การเขียนโปรแกรมนั้นใช้การเขียน Code ซึ่งมีหลายภาษาคอมพิวเตอร์เช่น PHP, Python, .NET, JavaScript เป็นต้น

ในการพัฒนาซอฟต์แวร์ แอพพลิเคชั่น หรือระบบต่างๆ ประกอบไปด้วย 3 ส่วนหลัก ๆ คือ Frontend, Backend และ Middleware

Engineer

ทำความรู้จักอาชีพสาย Engineer

📍Frontend vs. Backend

Frontend

  • สิ่งที่ผู้ใช้ End user เห็นและมีปฏิสัมพันธ์ด้วยเช่นหน้าเว็บไซต์ ข้อความ ปุ่ม รูปภาพ
  • ส่วนที่เกี่ยวข้องกับ User Interface (UI) และ User Experience (UX)
  • Code ที่ใช้ประกอบด้วย HTML, CSS, JavaScript และมักจะใช้ร่วมกับ jQuery, Bootstrap
  • คนที่ทำหน้าที่ดูแลส่วนนี้จะถูกเรียกว่า Frontend Developer

Backend

  • ออกแบบและดูและระบบหลังบ้านของโปรแกรมหรือซอฟแวร์
  • Code ที่ใช้ประกอบด้วย PHP, Python, C++, .Net และมักจะใช้ร่วมกับเครื่องมือที่เชื่อมโยงกับ database เช่น MySQL ได้
  • เน้นการสร้างแอพพลิเคชั่นที่เอาไว้ ค้นหา และแสดงข้อมูลอย่างรวดเร็ว
  • คนที่ทำหน้าที่ดูแลส่วนนี้จะถูกเรียกว่า Backend Developer

Full Stack Developer

  • คนที่ควบตำแหน่งทั้ง Frontend, Backend
  • สามารถขึ้นโปรเจกต์หรือโปรแกรมได้ด้วยตัวคนเดียว
  • เป็นผู้เชี่ยวชาญที่มีความรู้ครบรอบด้าน

📍สายงานของโปรแกรมเมอร์นั้นมีหลายแบบแบ่งออกเป็น 5 สายหลักประกอบไปด้วย :

1. System Programmer

  • เป็นผู้เชี่ยวชาญมีความรู้เรื่องฮาร์ดแวร์และระบบปฏิบัติการต่างๆ
  • เป็นคนที่ช่วยแก้ปัญหาที่เกี่ยวข้องกับระบบคอมพิวเตอร์
  • มีความรู้ในการใช้ภาษา C, C++, Assembly

2. Web Programmer

  • นักเขียนโปรแกรมบนเว็บไซต์ หรือนักเขียนแอพพลิเคชั่น
  • สามารถใช้ภาษา HTML, CSS, JavaScript, PHP, Python

3. Mobile Developer

  • คนเขียนแอพพลิเคชั่นสำหรับ มือถือ แทบเล๊ต และอุปกรณ์อื่นๆ
  • ส่วนมากแล้วจะมีความเชี่ยวชาญในการเขียนโค้ดสำหรับระบบ Android (Java, Kotlin) และ iOS (Objective-C, Swift)

4. Application Programmer

  • นักเขียนโปรแกรมที่ถูกพัฒนาเพื่อทำหน้าที่เฉพาะสำหรับผู้ใช้โดยตรง เช่น Web browser, โปรแกรม Drawing หรือ โปรแกรม Inventory Tracking

5. Game Programmer

  • นักเขียนโปรแกรมสำหรับพัฒนาวีดีโอเกมและซอฟต์แวร์ที่เกี่ยวข้อง

📍 ทักษะที่จำเป็น :

  • มีความรู้ภาษาคอมพิวเตอร์ต่างๆ Java, C++, SQL, C#, HTML, etc.
  • มีทักษะและความรู้ด้าน IT, Operating system
  • รู้จักแก้ปัญหาและวิเคราะห์อย่างมีตรรกะ
  • เรียนรู้เทคโนโลยีใหม่ๆตลอดเวลา

📍 หน้าที่รับผิดชอบ :

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

📍 ตัวอย่างตำแหน่งงาน :

  • Programmer
  • Software Developer

📍 เงินเดือนเริ่มต้น :

  • 17,000 – 120,000 บาท

About the Author

Leave a Comment

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

thไทย