Bạn không cần phải học nó nhưng nó sẽ giúp bạn trở thành một lập trình viên tốt hơn. Bạn sẽ học cách làm mọi thứ theo một cách khác với cách của Windows. Việc sử dụng bất kỳ shell * sh nào cuối cùng sẽ dẫn đến kịch bản và sử dụng các biểu thức thông thường, tự động cài đặt, phân tích cú pháp các tệp lớn, v.v.
Tôi không quan tâm đến việc bị chế giễu vì không biết điều đó, cũng như tôi quan tâm đến việc nó tuyệt như thế nào mỗi khi tôi học cách làm một cái gì đó khác trong Linux. Nó chỉ ngày càng tốt hơn với mỗi bit mới.
Powershell có rất nhiều thứ đến từ thế giới nix, cuối cùng họ nhận ra rằng để có sự tự động hóa, bạn cần có một giao diện điều khiển tốt (kudos to MS cho điều đó). Cả Perl và Python dường như là một hỗn hợp của C, bash, sed, awk, tất cả được kết nối thành một điều tốt theo cách riêng của họ.
Ít nhất bạn sẽ có một cái gì đó khác để đưa vào sơ yếu lý lịch của bạn nhưng đó thực sự không phải là điều tốt nhất bạn sẽ thoát khỏi nó.
Tôi chắc chắn bạn sẽ tìm thấy những thứ của riêng bạn sẽ khiến bạn đi: "Wow, thật tuyệt!" Đầu tiên của tôi là có thể "tiêu diệt" Apache bằng tín hiệu USR1 để tải lại tệp cấu hình mới và khởi động lại nhật ký, mà không bao giờ dừng dịch vụ và tiếp tục nhận kết nối. Cũng là ssh và rsync, thật đau buồn tại sao MS không chuyển chúng ra ngoài tôi.