THẬT SỰ NÓ CÓ ẢNH HƯỞNG SAO ?
Thông thường, câu hỏi đằng sau câu hỏi này là "Những từ thông dụng nào tôi có thể đưa vào sơ yếu lý lịch của mình sẽ mang lại cho tôi những công việc sinh lợi / thú vị / thử thách / dễ dàng nhất?". Mặc dù câu hỏi có giá trị vì hầu hết các sơ yếu lý lịch đều được sàng lọc bởi những người nhân sự mà không hiểu được những gì họ đang tìm kiếm. nhưng nó rất nông, vì một khi bạn đã đi qua cổng bạn cần giao hàng.
Đó không phải là ngôn ngữ bạn biết làm cho bạn trở thành một lập trình viên tốt hay xấu, đó là cách bạn có thể sử dụng nó. Đối với điều này về cơ bản có hai loại lập trình viên:
Những người tập trung vào việc học một ngôn ngữ đến cốt lõi của nó. Điều quan trọng nhất là ngôn ngữ và cách sử dụng nó. Ở các thái cực, họ có xu hướng siêu tối ưu hóa mọi đốm mã nhỏ và thường sẽ sử dụng các tính năng tối nghĩa chỉ vì chúng có thể.
Sau đó, có những người muốn tìm hiểu về kỹ thuật và mô hình. Ngôn ngữ họ sử dụng không thực sự quan trọng miễn là nó có thể diễn tả bức tranh tinh thần của họ một cách thanh lịch. Ở các thái cực, những điều này sẽ có xu hướng sử dụng UML hoặc các hệ thống khác như vậy với hy vọng những người khác sẽ thực hiện công việc mã hóa nó.
Theo tôi bạn cần cả hai. # 1 sẽ cung cấp các kỹ năng ngắn hạn và khi được lựa chọn một cách khôn ngoan sẽ giúp bạn dễ dàng vượt qua các cổng nhân sự nhưng # 2 sẽ ở lại với bạn trong suốt sự nghiệp và sẽ xác định bạn là một lập trình viên.
# 2 sẽ cung cấp hướng dẫn và sắp xếp lối suy nghĩ của bạn hướng tới giải pháp giải quyết vấn đề trong tay nhưng không có 1 thì đó vẫn là một ý tưởng, mãi mãi trôi nổi trong các thiên đường của phần mềm hơi nước (hoặc địa ngục tùy thuộc vào nơi bạn nhìn vào nó).
# 1 sẽ cung cấp cho bạn phương tiện để thực hiện ý tưởng vào các hệ thống làm việc thực sự nhưng không có 2 hệ thống của bạn sẽ có xu hướng hướng tới những con quái vật biến hình ung thư.