Tôi là sinh viên nghiên cứu phát triển phần mềm và tôi cảm thấy lập trình nói chung quá rộng về một chủ đề để cố gắng biết mọi thứ. Để thành thạo, bạn phải quyết định những lĩnh vực nào cần tập trung vào việc học và hiểu của bạn. Một số kỹ năng nhất định đặt phối hợp với nhau, như phát triển web dựa trên dữ liệu và trải nghiệm SQL. Tuy nhiên, tất cả các kinh nghiệm API win32 trên thế giới có thể không trực tiếp áp dụng cho phát triển linux. Điều này khiến tôi tin rằng, là một lập trình viên bắt đầu, tôi nên bắt đầu quyết định nơi tôi muốn chuyên môn sau khi tôi có sự hiểu biết chung về các nguyên tắc cơ bản của phát triển phần mềm.Những lĩnh vực chuyên môn nào trong lập trình bạn sẽ giới thiệu cho người mới bắt đầu
Đây là một câu hỏi đa phần thực sự:
- các chuyên ngành phổ biến trong lập trình máy tính và phát triển phần mềm là gì?
- Chuyên môn nào trong số các chuyên môn này có giá trị lâu dài hơn, vừa là nền tảng cho các chuyên môn khác và/hoặc là kỹ năng có thể tiếp thị?
- Kỹ năng nào bổ sung cho nhau?
- Có bất kỳ lĩnh vực chuyên môn nào cản trở khả năng phát triển các lĩnh vực chuyên môn khác của bạn hay không.
Xem thêm http://stackoverflow.com/questions/122493/is-it-better-working-on-a-single-technology-or-working-on-different-ones –