Tôi là một kỹ sư phần mềm có lập trình vị trí trong VBA (mặc dù tôi không dám xem đó là trải nghiệm 'thực', vì nó là bản dùng thử và lỗi!), Perl w / CGI, C # và ASP.NET. Hai thứ hai là sau đại học, với lối vào 'thế giới thực' của tôi. Tôi mới ra trường được 2 năm và đã có 5 năm kinh nghiệm (tổng cộng) trên các ngôn ngữ tôi đã đề cập. Tuy nhiên, khi nói đến sơ yếu lý lịch của tôi, tôi chỉ có thể đặt 2 năm xuống cho C #, và chưa đến một năm cho ASP.NET.
Tôi cảm thấy như mình biết C #, nhưng tôi vẫn phải dành thời gian để đi 'Phương pháp này làm gì?', Trong khi một số kỹ sư cấp cao hơn có thể nói ngay: "Ồ, Phương pháp X làm điều này, mà không bao giờ nhìn vào đó phương pháp trước. " Vì vậy, tôi biết theo kinh nghiệm rằng có một vịnh ở đó, nhưng tôi không chắc chắn làm thế nào để bắc cầu. Tôi đã bắt đầu lập trình trong Project Euler và tôi đã chọn một cuốn sách về các mẫu thiết kế, nhưng tôi vẫn cảm thấy như mình dành mỗi ngày để giẫm nước, thay vì tiến về phía trước.
Điều đó không có nghĩa là tôi không cảm thấy mình đã tiến bộ, điều đó chỉ có nghĩa là cho đến khi tôi đến mỗi ngày, tôi vẫn nhìn thấy đỉnh núi cách xa.
Câu hỏi của tôi là: Làm thế nào bạn vượt qua cao nguyên này? nó đã mất bao lâu? Những phương pháp bạn có thể đề nghị để hỗ trợ tôi trong việc này?
Tôi đã đọc qua Code Complete , Tháng huyền thoại và CLR qua C #, phiên bản 2 - câu hỏi của tôi là: Tôi phải làm gì bây giờ?
Chỉnh sửa : Tôi chỉ tìm thấy câu hỏi này trong các dự án cho một lập trình viên trung cấp. Tôi nghĩ rằng nó thêm vào cuộc thảo luận (mặc dù nó không thay thế câu hỏi của tôi). Như vậy, tôi đang thêm nó vào câu hỏi dưới dạng "Để biết thêm thông tin".