Đường dẫn của tôi đến nhà phát triển 'toàn thời gian' - được nêu là nhà phân tích sử dụng VBA với Excel, Access và sau đó lên C#. Tôi đã đi học đại học bán thời gian một lần tôi phát hiện ra tôi đã có một niềm đam mê mã hóa không kinh doanh.Tăng kỹ năng tôi nên học?
Tôi làm hầu hết mã hóa của mình trong C#, nhưng là nhà phát triển ASP.NET, tôi cũng viết bằng HTML, JavaScript, SQL, v.v. . các nghi phạm thông thường.
Tôi muốn tiếp tục di chuyển về phía trước, tìm cạnh sẽ đưa tôi đến cấp độ tiếp theo, công việc tiếp theo và tất nhiên là nhiều tiền hơn. Quan trọng nhất là tôi chỉ muốn học cái gì đó mới và thách thức tôi.
Tôi đã dành thời gian gần đây để học LINQ, nhưng đã tự hỏi tôi nên học gì tiếp theo? Cái gì đó trên .NET Framework hay một công nghệ ngôn ngữ mới?
Mặc dù tôi đồng ý rằng bạn nên tập trung vào một ngôn ngữ cụ thể, tôi vẫn nghĩ rằng nếu bạn thông thạo các ngôn ngữ cấp thấp hơn như C và C++, nó sẽ giúp bạn trở thành một lập trình viên giỏi hơn trong các ngôn ngữ cấp cao hơn như C# hay Java ... Tôi vẫn nghĩ rằng ít nhất bạn nên cố gắng học các ngôn ngữ khác. Ngoài ra, không phải mọi ngôn ngữ đều phù hợp với mọi công việc cụ thể, vì vậy càng biết càng nhiều, bạn càng có thể áp dụng cho các nhiệm vụ cụ thể ... sẽ giúp bạn làm việc hiệu quả hơn, và người sử dụng lao động như vậy. –
Tôi đồng ý rằng chuyên môn là quan trọng nhưng tôi không hoàn toàn đồng ý với bạn. Tôi làm việc trong nhóm thu thập dữ liệu tại một công ty phân tích và nhóm của chúng tôi có SDK cho tất cả các nền tảng di động (chỉ có 3 ngôn ngữ và 4 môi trường thời gian chạy) cũng như các dự án trong C#, C++, Java và JavaScript. Bất kỳ nhà phát triển nào có nguyên tắc cơ bản thực sự tốt đều có thể trở nên thành thạo trong bất kỳ ngôn ngữ/thời gian chạy nào một cách nhanh chóng. Tôi vẫn nghĩ rằng bạn nên chuyên môn nhưng hiểu biết sâu sắc về phần mềm có giá trị hơn là biết .NET. Tôi vẫn khuyến khích mọi người học nhiều thứ tiếng. – evanmcdonnal