Để giỏi hay không thì môi trường prod và outsource thỉ là một phần thôi, quan trọng là ở bản thân mình. Giống như hồi xưa đi học, có đứa nào học giỏi mà chỉ học ở trên trường đâu, đa số mấy đứa học giỏi tự đào sâu kiến thức lúc ở nhà rất nhiều, thậm chí là giải bài khó ngay cả trong tiết học. Đi làm cũng vậy, nếu cố gắng dành thời gian ra để đào sâu thì câu chuyện lựa chọn prod và outsource đơn giản là bạn muốn làm môi trường nào thôi, chứ nó k quyết định việc bạn có giỏi hay không.
Ở công ty rảnh, không có task thì bạn đọc lại code của team => là cách để bạn gain kiến thức của người khác rồi. Đừng nghĩ cái gì cũng tự build thì mới tốt, mơi học được nhiều. Nhiều khi tự build thì chỉ thú vị lúc ban đầu thôi, rồi sau đó sẽ nhàm chán vì mấy kiến thức của mình cứ xài đi xài lại hoài. Học cách làm của người khác, đánh giá các kiểu cũng là một cách học hay.
Nếu được giao task nhỏ, thì cứ cố làm cho tốt, hiểu cho sâu. Có thể những cái bạn thấy nhỏ, nhưng bạn có chắc là sẽ hiểu 100% không, ý mình là không chỉ code cho chạy, bạn phải đọc cả code thư viện xem nó đang chạy thế nào. Cứ làm tốt, hiểu sâu từ cái nhỏ, thì đến cái to hơn người ta mới giao cho mình.
Nói chung đây là câu hỏi muôn thủa, nhưng sẽ k bao giờ có câu trả lời, vì bản thân nó đã không phải là một câu hỏi đúng.