อย่างที่เรารู้กันว่าโลกปัจจุบันนี้สายอาชีพโปรแกรมเมอร์เรียกได้ว่าเป็นที่ต้องการของตลาดแรงงานมาก เนื่องด้วยเทคโนโลยีที่พัฒนาอย่างต่อเนื่อง แต่คนที่เรียนและทำงานสายนี้เมื่อเทียบกับงานที่มีในตลาดถือว่ายังน้อย ดังนั้นใครที่กำลังคิดอยากเปลี่ยนสายงาน อยากเริ่มต้นเรียนรู้การเขียนโปรแกรมเพื่อจะเป็นโปรแกรมเมอร์ นาทีนี้ยังเป็นโอกาสทอง เพราะการแข่งขันยังไม่สูงมาก
อย่างไรก็ตาม อาชีพโปรแกรมเมอร์ก็เหมือนกับหลายๆ อาชีพ ที่ไม่ใช่ใครก็เป็นได้ คนที่จะประกอบอาชีพโปรแกรมเมอร์ได้ ก็ต้องมีคุณสมบัติที่เหมาะสม ว่าแต่.. ต้องมีคุณสมบัติอะไรบ้าง บทความนี้จาก Cornerme จะชวนคุณมาดู 6 คุณสมบัติที่คนจะโปรแกรมเมอร์จำเป็นต้องมี ไปเช็กพร้อมๆ กันเลยว่ามีข้อไหนตรงกับคุณบ้าง
1. เป็นคนที่มีความคิดสร้างสรรค์
เนื่องจากการเขียนโปรแกรมนั้นมีหลากหลายวิธี หลากหลายรูปแบบ โปรแกรมเมอร์ที่ดีจะต้องมีมุมมองที่กว้าง และค้นหาวิธีที่เหมาะสมที่สุด ไม่ยึดติดกับวิธีการเดียว
2. เป็นคนที่แน่วแน่ มุ่งมั่น ไม่ล้มเลิกความตั้งใจ
โปรแกรมเมอร์เป็นอาชีพที่ต้องเจอกับปัญหามากมาย ทั้งการเขียนโปรแกรมเพื่อให้ได้ตามที่ต้องการ หรือต้องแก้บั๊กซ้ำไปซ้ำมา หลายคนอาจจะเบื่อ แก้จนท้อ ซึ่งถ้าหากไม่สามารถแก้ปัญหาตรงนี้ได้ มันอาจจะก่อให้เกิดปัญหาใหม่ในอนาคต แปลว่าต่อให้มันจะต้องแก้เป็นล้านรอบ โปรแกรมเมอร์ก็ต้องแก้จนกว่าจะสำเร็จ
3. สามารถคิดเชิงตรรกะได้
การเป็นโปรแกรมเมอร์ บางครั้งคุณอาจจะไม่ต้องเป็นจีเนียสด้านคณิตศาสตร์ แต่คุณจำเป็นต้องมีตรรกะทางความคิด หรือคิดแบบอัลกอริทึม ทุกอย่างจะต้องเป็นเหตุเป็นผล มีที่มาที่ไป
4. ชอบศึกษาค้นคว้า สนุกกับการเรียนรู้
หลายๆ ครั้งการเขียนโปรแกรมแล้วอยากให้ framework ต่างๆ ทำงานร่วมกันแบบราบลื่น คุณอาจจะต้องใช้ภาษาที่เหมาะสมกับงานนั้นๆ แปลว่าคุณต้องมีความรู้ในภาษาที่หลากหลาย ดังนั้นคนที่ชอบเรียนรู้ ไม่หยุดพัฒนาตัวเองก็จะได้เปรียบมากกว่า
5. มีความยืดหยุ่นกับเวลาทำงาน
ระบบอาจเกิดปัญหาขึ้นได้ทุกเมื่อ บางครั้งคุณต้องเตรียมพร้อมในการแก้ปัญหาหากเกิดเรื่องฉุกเฉิน หรือบางทีการจะทำงานได้ต้องรอให้ทราฟิกการใช้งานนั้นเบาบางลงก่อน ซึ่งทำให้คุณต้องทำงานหลังจากเวลาปกติที่ไม่ค่อยมีใครใช้งานในระบบแล้ว ดังนั้นใครที่ต้องการ work-life balance อาชีพนี้อาจจะไม่เหมาะกับคุณ
6. ชอบที่จะพูดคุยสื่อสารกับผู้อื่น
ถึงแม้อาชีพโปรแกรมเมอร์จะดูเหมาะกับคนที่ชอบเก็บตัว แต่จริงๆ แล้วหลายครั้งคุณจำเป็นต้องพูดคุยกับคนอื่น เพื่อหาแนวทางในการแก้ปัญหา รวมไปถึงการอธิบายและแนะนำกับลูกค้า ดังนั้นคนที่มีทักษะการพูดคุยกับคนอื่นก็จะมีโอกาสประสบความสำเร็จมากกว่า
การเขียนโปรแกรม ดูเหมือนว่าใครๆ ก็สามารถเขียนได้ถ้ารู้วิธี แต่นั่นไม่ได้หมายความว่าคนที่ทำได้ จะสนุกไปกับมัน ดังนั้นการจะเปลี่ยนสายงานมาเป็นโปรแกรมเมอร์ คุณอาจจะต้องพิจารณาก่อนว่าชอบในการเขียนโปรแกรมจริงๆ หรือไม่
Comments