5 สิ่งที่ programmer มือใหม่ควรรู้คงปฏิเสธไม่ได้ว่า ไม่ว่าเวลาจะผ่านมากี่ปีแต่แรงงานสาย IT ก็ยังขาดแคลนอยู่เป็นจำนวนมาก อาจเป็นเพราะงานสาย IT นั้นมีความหลากหลายไม่ว่าจะเป็น Digital Marketing, Programmer หรือสาขาที่กำลังจะเป็นที่นิยมในอนาคตอย่าง Data Scientist แต่ละสายล้วนแตกต่างกันโดยสิ้นเชิง วันนี้ Ballzilla จะขอหยิบเอาเรื่องราวของ Programmer มาพูดว่า Programmer ในยุคนี้ควรจะมีความรู้อะไรติดตัวไว้บ้าง ถ้าพร้อมแล้วไปดูกันเลย1 OOP Programming Languagesต้องบอกตามตรงว่าจะให้ Programmer รู้ทุกภาษาก็คงเป็นไปได้ยากครับ แต่ภาษาที่ควรรู้เลยควรเป็น C++ หรือ Java เนื่องจากการศึกษาภาษาเหล่านี้จะทำให้เข้าใจ Concept ในการเขียนโปรแกรมแบบ OOP และทำให้การศึกษาภาษาอื่นทำได้ง่ายขึ้นอย่างมากครับ2 Source Controlบริษัท IT ส่วนใหญ่มักจะต้องใช้ Source Control เพื่อควบคุมให้ไฟล์ใน Project ไม่ตีกันเมื่อต้องทำงานกันเป็นทีมหลายคน ดังนั้นความรู้เรื่องนี้ก็ควรรู้ไว้บ้าง ส่วนตัวผมแนะนำให้ทำความรู้จักกับเจ้า Git ซึ่งเป็น Source Control ที่ได้รับความนิยมเป็นอย่างมากครับ3 Databasesไม่ว่าจะทำ Project IT ไหนก็ตามต่างก็ต้องเกี่ยวข้องกับ Databases ไม่มากก็น้อย อย่างน้อยหากคุณเป็น Programmer ก็ควรจะเข้าใจคำสั่งในการดึง, เพิ่ม, แก้ไขและลบข้อมูลไว้ ถึงแม้คำสั่งในการจัดการ Databases อาจต่างไปบ้างตาม Databases ที่ใช้ แต่ก็ไม่ได้ต่างจนเกินกว่าจะทำเข้าใจได้แน่นอน อย่างน้อยรู้จักไว้สักตัวก็ยังดีครับ4 Scripting Language Scripting Language แตกต่างจาก Programming Languages ตรงที่มันไม่ต้องผ่านการ Compile และมักเอาไว้ใช้แก้ปัญหาทั่ว ๆ ไป เช่นใช้ Python เพื่อแกะข้อมูลที่ต้องการจากกลุ่มข้อมูลที่ระบุให้เป็นต้น และแน่นอนครับว่า Scripting language ที่แนะนำนั่นก็คือ Python นั่นเอง ผมมักจะเห็นการใช้ Python แก้ปัญหาหลาย ๆ อย่างโดยเฉพาะงานที่เกี่ยวข้องกับการจัดการข้อมูล5 Networking BasicsApplication ส่วนใหญ่มักจะเป็นรูปแบบ client-server นั่นคือ client หรือผู้ใช้อย่างเราส่ง request ผ่าน Network ไปให้ server เป็นต้น ดังนั้นการรู้เรื่อง Network เบื้องต้นเป็นเรื่องจำเป็นอย่างมากสำหรับ 5 เรื่องที่ได้พูดไปข้างต้นนั้นเป็นเรื่องที่ Programmer มือใหม่หรือคนที่จะเป็น Programmer ควรรู้ไว้เพราะหากเข้าสู่ตลาดงานแล้ว เป็นไปไม่ได้เลยที่จะไม่เจอเรื่องเหล่านี้ จริง ๆ อาจต้องรู้มากกว่า 5 ข้อนี้ด้วยซ้ำเอาเป็นว่าสำหรับใครที่จะเป็นหรือฝันอยากจะเป็นก็ควรไปทำความรู้เรื่องเหล่านี้ไว้นะครับCredit ภาพFree-Photos จาก PixabayChristopher Kuszajewski จาก PixabayBoskampi จาก PixabayTumisu จาก PixabayGerd Altmann จาก Pixabaydlohner จาก Pixabay