Xin lỗi nếu câu hỏi này quá mở cho trang web, nhưng nó dường như là nơi tốt nhất để hỏi nó.Tài nguyên để xây dựng kỹ năng phần mềm kỹ thuật
Tôi là một lập trình viên tự học với ít môn toán trong nền giáo dục của mình và đã trải qua quá trình 10 năm chuyển từ kịch bản web và phát triển web sang phần mềm trung gian và cấp dữ liệu . Kết quả là có những lĩnh vực kiến thức và kinh nghiệm của tôi mà phần nào còn thiếu.
Sau khi xem xét gần đây với người quản lý của tôi, nó đã được chỉ ra với tôi rằng khắc phục những khoảng trống là tất cả những gì đang đứng giữa tôi và quảng cáo cho vai trò kỹ sư cao cấp. Tuy nhiên để có được điều đó, tôi sẽ phải tìm cho mình một cách tiếp cận có cấu trúc để học và chứng minh rằng tôi đã thực hiện trên những gì tôi cần biết.
Cá nhân tôi sẽ xác định các khu vực yếu kém của mình như sau. Hãy nhận biết rằng vấn đề trong nhiều trường hợp không phải là tôi không hiểu, về mặt kỹ thuật, làm thế nào những điều này làm việc nhưng tôi không thấy nó ở đâu hoặc không thích hợp để áp dụng chúng. Ví dụ tôi biết giao diện là gì và về mặt kỹ thuật, nó là gì, nhưng tôi có một thời gian khó phân biệt khi thích hợp để sử dụng một giao diện, ví dụ, một nhóm các lớp OO có liên quan kế thừa từ một lớp cơ sở. Vì vậy, đó là loại sự thiếu hiểu biết về thiết kế phần mềm tốt hơn là sự thiếu hiểu biết về kỹ thuật - tôi không gặp khó khăn khi đánh giá cao, tiêu hóa và làm việc trên những thứ như hệ thống ghép đôi lỏng lẻo.
- Giao diện
- đại biểu
- Design Patterns
- Kiến trúc mạng & giao thức
Ngoài ra tôi chưa bao giờ làm một số thứ ở mức độ thấp như các trình biên dịch và như vậy. Đôi khi tôi tự hỏi liệu nó có tạo ra sự khác biệt lớn về khả năng viết mã không chỉ hiệu quả mà còn được tối ưu hóa tốt hơn nếu tôi có kiến thức tốt hơn về loại tài liệu này.
Thỉnh thoảng lo lắng rằng tôi không thể xác định điểm yếu trong kỹ năng của mình vì tôi không biết cách đặt câu hỏi phù hợp với tôi. Vì vậy, với hy vọng rằng tôi đã đặt câu hỏi đúng cách, tôi muốn đề xuất của bạn về:
- Từ âm thanh của những gì tôi hiện đang thiếu là có chủ đề nào khác mà tôi nên nghĩ đến?
- Một số tài nguyên tốt để học tài liệu này ở đâu?
- Có bất kỳ khóa học có cấu trúc, tự học nào mà tôi có thể thực hiện qua đó có liên quan không? Tôi không, thật đáng buồn, có thời gian để có một bằng cấp chính thức.
Chúc mừng, Matt
Matt Tôi cũng sẽ tham dự buổi họp mặt buổi tối dựa trên mạng. Tôi cố gắng để có được mọi người (như bạn tôi có con nhỏ). Nhưng http://dotnetdevnet.com/ và http://cms.vbug.net/Regions/VBUG-Bristol/Bristol-Events.aspx là địa phương và rất tốt. –
Matt, Tôi hiện đang ở trong tình huống tương tự. Bất kỳ lời khuyên nào dựa trên kinh nghiệm của bạn. – jaamit