ตามความเห็นของผมนะครับ
1. ไม่ว่าจะภาษาใด มันมีข้อดีและไม่ดีต่างกันครับ
ยกตัวอย่าง PHP กับ ASP.NET มันต้องเทียบตัวที่เหมือนๆกัน ทั้ง 2 ตัวลักษณะที่ใช้ทำ Solution ต่างกันครับ
หากต้องการใช้งานระบบที่มีการเชื่อมต่อกับ Hardware ภายนอก สำหรับ ASP.NET จะมี Tools ต่างๆให้พอสมควร ทำให้การ Development
ใช้เวลาน้อยลง แต่สำหรับ PHP จำเป็นต้องใช้เวลาในการพัฒนา Connection ต่างๆเพิ่มขึ้น
แต่ข้อจำกัดของ .NET คือ Platefrom เดียวคือ Microsoft Only แต่ PHP กลับได้เกือบทุกอัน
2. ถ้าหากเทียบว่าตัวไหนหางานง่ายกว่า ผมมองว่า
อยู่ที่คนครับ หากเลือกงาน ก็ต้องบอกว่าหางานยากกว่าอยู่แล้ว
3. ถ้าหากเทียบกันเป็น % ในตลาดแล้ว ส่วนแบ่งการตลาดของ Microsoft มีมากในตลาดและซอฟแวร์ที่พัฒนา ก็อ้างอิงตาม
เพราะฉะนั้น ทีมงานที่พัฒนาระบบ ด้วย .NET เลยได้เปรียบ
ลองนึกถึงนะครับ มีใครบ้างที่เขียน PHP แล้วไม่ได้เขียนบน Windows บ้าง (คงมีน้อยพอสมควร)
4. เงินเดือนที่จะได้คนส่วนใหญ่อยากได้เงินเดือนสูงๆ ทุกคนแหละครับ แต่เขามักจะไม่รู้จักตัวเอง
นั่นหมายถึงไม่สามารถประเมินมูลค่า ของตัวเองได้ จึงทำให้คิดไปเองว่า เงินเดือนไม่เหมาะกับงาน
5. การจัดการต่างๆ ระหว่างใช้ PHP กับ .NET มันมีความต่างตรงที่ว่า Tools ของ .NET น่าจะมีการ Support การทำงานในระบบใหญ่ๆและแบ่งงานอย่างชัดเจน
แต่ PHP เหมาะกับทีมที่ไม่ใหญ่มาก หากทีมใหญ่มากๆ จะต้องจัดการเรื่องต่างๆเยอะ (อันนี้เคยเจอกับตัวเองมาพอสมควร)
ปล. ฝาก Developer ทุกคนนะครับ หากต้องการได้งานที่เหมาะกับตัวเอง นั้น อย่างแรกต้องรู้จักตัวเอง หลังจากนั้นเราจะรู้ว่าเราจะต้องศึกษาอะไรเพิ่มเติม
โลกแห่งนี้ มันวิ่งทุกวัน ใครหยุดวิ่งก็เท่ากับว่า ถอยหลัง
