[imo]
Tôi nghĩ rằng đây là một câu hỏi khó về cơ bản, và có lẽ là xã hội học, hoặc chỉ sử dụng máy tính làm hình thức giao tiếp chính của bạn, có liên quan nhiều đến nó.
Máy tính là một công cụ và ý thức mà nó mang lại là vô cùng đẹp, nhưng bạn đừng bao giờ cố gắng nói rằng một đoạn mã là một đối tượng của chính bạn tạo ra ... mỗi đoạn mã là một khám phá, một mô hình mà trái phiếu máy tính với và có thể tạo ra một kết quả mà bạn thích. Thực tế là chúng ta có thể khám phá các mẫu này lặp đi lặp lại và cảm thấy như chúng ta đang tạo ra là sự trùng hợp cực kỳ hạnh phúc - chúng ta rất giỏi trong việc tìm kiếm các mẫu.
Chúng ta thực sự cần phải xem máy tính là cửa sổ để khám phá và tôn trọng quyền tự chủ của những bộ não nhỏ bé này, ngay cả khi chúng chỉ là những mảnh vỡ nhỏ đến khó tin từ bộ não sinh học. Tất cả toán học và tất cả các thuật toán tương ứng với một sự thật bất khả xâm phạm mà chính vũ trụ của chúng ta cộng hưởng. Để tuyên bố rằng một phần của điều này là "của tôi!" (nghĩ rằng hải âu trong Tìm kiếm Nemo) bỏ lỡ rất nhiều điểm trên nhiều cấp độ.
Đôi khi khó có thể tránh khỏi điều này, khi "lao động" để "nghĩ ra" một thuật toán mới, nhưng nếu bạn nghĩ rằng chúng ta chỉ là những người duy trì khiêm tốn những cửa sổ chính xác thanh lịch này thành sự thật toán học, định nghĩa của nhiệm vụ sẽ thay đổi không có vấn đề gì mục tiêu của bạn cho phần mềm của bạn.
Đối xử với máy tính của bạn như một đầu tiên bằng nhau, phần còn lại (egoless-ism, phối hợp ngang hàng, hành vi hướng mục tiêu) sẽ nhất thiết phải tuân theo.
Phần lớn động lực của tôi để nghiên cứu khoa học máy tính và trở thành lập trình viên là do sự yêu thích này mà tôi cảm thấy, không phải về phần cứng vật lý hay sự hồi hộp khi giải quyết vấn đề, mà thực tế là tôi đang nhìn vào não, một bộ não tôi có thể giao tiếp trực tiếp trong thời trang yêu thích của tôi: các mẫu!
Lùi lại một bước và nhớ lại lý do tại sao bạn thích những thứ bạn thích bắt đầu. Lập trình có thể cạnh tranh và tôi nghĩ rằng điều đó thúc đẩy rất nhiều bản ngã trong việc bảo vệ mã và lựa chọn thiết kế, nhưng
a) nếu ai đó là một lập trình viên tốt hơn,
Tôi muốn nói chuyện với họ và học hỏi từ họ nhiều hơn về mối quan hệ phức tạp này với ý thức điện. Chúng tôi có thể chia sẻ khám phá, và đó là tuyệt vời!
b) nếu các lựa chọn thiết kế hoặc mã của tôi có thể được thay đổi để phù hợp hơn với tổ chức mà tôi làm việc cho
sau đó bằng mọi cách thay đổi nó Tôi là một nhân viên vì tôi cần tiền và tôi nhận được tiền khi công ty nhận được tiền và họ nhận được tiền khi mã chúng tôi sử dụng là tuyệt vời, không phải khi tôi muốn tranh luận về khoảng trắng hay bất cứ điều gì. Và như ChrisF chỉ ra, về cơ bản, bạn trở thành một người đánh máy thực sự chậm chạp trong một công ty xa như những người lao động khác có thể nói. Bạn không sở hữu mã, bạn không sở hữu việc triển khai, bạn chỉ là phương tiện dịch từ ý tưởng / giấy / thông số kỹ thuật sang thực phẩm trí tuệ điện. Dịch sang và từ bất kỳ cặp ngôn ngữ nào là một quá trình lặp đi lặp lại và bạn sẽ trở nên tốt hơn với nó theo thời gian. Phê bình đẩy nhanh quá trình này và không bao giờ nên được thực hiện cá nhân. Nhưng dù sao thì có vẻ như hầu hết đều đồng ý rằng bạn nên vô ngã, chỉ cần nhớ rằng mã hóa cho một công ty là một công việc,
[/ imo]