Tiêu đề này hơi rộng nhưng tôi có thể cần đưa ra một chút nền tảng trước khi tôi có thể đặt câu hỏi của mình đúng cách.
Tôi biết rằng những câu hỏi tương tự đã được hỏi ở đây rồi. Nhưng trong trường hợp của tôi, tôi không hỏi liệu tôi nên tư vấn cho ai đó hay liệu người đó có phù hợp để trở thành nhà phát triển phần mềm hay không. Đó không phải là nơi để tôi phán xét. Tôi đã không được hỏi thẳng, nhưng rõ ràng bản thân tôi và các nhà phát triển cao cấp khác sẽ cố vấn cho các nhà phát triển mới bắt đầu từ đây. Tôi không có vấn đề gì với điều này và, trong nhiều trường hợp, nó cho tôi một góc nhìn mới mẻ về mọi thứ và cuối cùng tôi học được trong quá trình này. Ngoài ra, tôi còn nhớ nó có ích như thế nào khi bắt đầu sự nghiệp khi ai đó sẽ dành thời gian để dạy tôi điều gì đó.
Khi tôi nói "nhà phát triển mới", họ có thể ở bất cứ đâu từ khi mới ra trường đến khi có một hoặc hai năm kinh nghiệm.
Gần đây, chúng tôi đã có những người bắt đầu ở đây, những người dường như có thái độ đối với sự phát triển / lập trình khác với chính tôi và khó để tôi hòa giải; họ trích xuất thông tin vừa đủ để hoàn thành nhiệm vụ nhưng không thực sự học hỏi từ nó. Tôi thấy mình đi qua nhiều vấn đề tương tự với họ. Tôi hiểu rằng một phần của điều này có thể là một điều cá tính, nhưng tôi cảm thấy đó là công việc của tôi là cố gắng hết sức và đẩy chúng ra khỏi tổ trong khi chúng ở dưới cánh của tôi, có thể nói như vậy.
Làm thế nào tôi có thể truyền đạt vừa đủ thông tin để họ sẽ học nhưng không cung cấp quá nhiều để giải quyết vấn đề cho họ?
Hoặc có lẽ:
Câu trả lời thích hợp cho các câu hỏi được thiết kế để đi theo con đường ít kháng cự nhất và về bản chất, buộc chúng phải học thay vì đi theo cách dễ dàng?
Những câu hỏi này có lẽ là những câu hỏi giảng dạy chung chung hơn và không có nhiều điều để làm cụ thể với phát triển phần mềm.
Lưu ý: Tôi không có tiếng nói trong những nhiệm vụ họ đang làm. Quản lý loại bỏ nhiệm vụ ra và nó có thể là bất cứ điều gì từ một sửa lỗi rất đơn giản để tự khởi động toàn bộ ứng dụng. Mặc dù điều này không lý tưởng bằng bất kỳ phương tiện nào và rõ ràng là đưa ra những thách thức của riêng nó, tôi cảm thấy đó là một chủ đề tốt nhất để lại cho một câu hỏi khác. Vì vậy, điều tốt nhất tôi có thể làm là giúp họ giải quyết vấn đề trong tay và cố gắng giúp họ giải quyết vấn đề đơn giản hơn và kiểm tra nhật ký cam kết của họ và chỉ ra những sai lầm mà họ đã gây ra.
Mục tiêu chính của tôi là:
- Giúp họ ra ngoài và cung cấp cho họ các công cụ họ cần để bắt đầu tự chủ hơn.
- Chỉ đạo họ đi đúng hướng và sớm phá vỡ thói quen phát triển xấu.
- Giảm bớt thời gian tôi dành cho họ (loại tính cách được mô tả ở trên có xu hướng cần nhiều hơn một lần và không làm tốt hơn IM hoặc email. Mặc dù điều đó nói chung là tốt, tôi luôn không thể dừng những gì tôi Tôi đang làm việc, phá vỡ bước tiến của tôi và giúp họ gỡ lỗi trong một thông báo khoảnh khắc; Tôi có các dự án của riêng mình cần phải hoàn thành).