[Software Engineer] ไม่อยากเป็น generalist อยากเป็น specialist ควรทำอย่างไรเพื่อพัฒนาตัวเอง

กระทู้คำถาม
เป็น software engineer มา 7ปี เขียนได้หลายภาษา

สามารถเขียน mysql procedure, vb, java, golang, nodejs, javascript, c#, python ปกติเป็น dev แต่ก็เคยเขียน Test Automation ของทั้ง frontend และ backend รวมถึง release เองด้วย แต่แค่พอทำเป็นนะคะ เรารู้สึกว่าไปไม่ลึกสุดทางของสักอย่าง รู้สึกเป็นเป็ดมาก

ตอนนี้เบื่องานเดิม อยากย้ายค่ะ การเมืองในบริษัทหนักเกินรับไหว แต่นึกถึงด่านสัมภาษณ์งานแล้วไม่มั่นใจเลย รู้สึกว่าเราทำงานได้นะ เพราะอ่าน doc แปปเดียวเราก็ทำงานให้เขาได้ แต่ถ้าโดนถามคำถามเจาะลึกที่มันเฉพาะทางก็ตอบไม่ได้แน่ค่ะ

หรือจริงๆ เราต้องทำมากกว่านี้ เราควรต้องพัฒนาตัวเองอย่างไรดี หรือควรโฟกัสที่ความรู้เฉพาะทางอย่างเช่น security หรือ design pattern บ้าง อะไรแนวๆ นี้บ้างไหมคะ

ปล. ตอนนี้เริ่มนั่งเรียนเกี่ยวกับ ios app ที่บ้านเพราะเห็นเงินเดือนสายนี้สูงดี ตัวภาษาก็ไม่ได้ดูยากมาก แต่ก็สงสัยว่าจะวนลูปเข้า generalist ไหม

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