Sự khác biệt giữa nhà phát triển phần mềm mới bắt đầu và nhà phát triển phần mềm tiên tiến là gì?


Câu trả lời 1:

Một kỹ sư phần mềm mới bắt đầu:

  • Rất đánh giá quá cao khả năng của họ. Truyền động cho bánh xe. Hiểu biết kém về các công cụ có sẵn. Tôi chỉ xử lý thành công các dự án phạm vi nhỏ với bất kỳ mức độ chắc chắn nào. Các giải pháp trung bình hoặc kỹ sư, nhưng hiếm khi cung cấp giải pháp về mức độ phức tạp chính xác / chức năng.

Một kỹ sư phần mềm tiên tiến:

  • Hiểu được những hạn chế của chính cô ấy và biết khi nào cần được giúp đỡ. Thường thì hiểu được các vấn đề ở phạm vi lớn và có thể cung cấp giải pháp cho những vấn đề đó. Có thể giúp các kỹ sư cơ sở khác giải quyết các vấn đề phù hợp trong phạm vi. đã tồn tại nếu nó sẽ giải quyết được vấn đề hoặc các phần của vấn đề. Hiểu được các công cụ có sẵn và khi không biết chúng, họ nghiên cứu các công cụ trước khi triển khai một cái gì đó mới. Thực hiện chức năng cần thiết tối thiểu, * nhưng * không thiết kế ra khỏi chức năng có thể trong tương lai.

Câu trả lời 2:

Những người đang bắt đầu cần thêm hướng dẫn để theo dõi họ và có xu hướng mắc nhiều lỗi hơn liên quan đến cấu trúc tổng thể của những gì họ đang cố gắng phát triển. Họ cũng có thể cần một số trợ giúp với các điểm tốt của ngôn ngữ.

Các nhà phát triển nâng cao hơn thường có thể tìm thấy con đường của riêng họ và cần ít hướng dẫn hơn. Họ cũng có xu hướng biết khi nào họ cần đặt câu hỏi hoặc làm rõ các yêu cầu.