Viết mã là một nghệ thuật

Viết mã là một nghệ thuật, một nghề sáng tạo, một điều thú vị

Một thủ công sáng tạo.

Đây là những gì mã hóa là.

Tôi học ở một trường trung học kỹ thuật, nơi chúng tôi học lập trình và máy tính, sau đó học ngành Kỹ thuật máy tính nhưng ngay từ đầu, rõ ràng những gì họ đang dạy ở trường đại học không phải là lập trình mà là tất cả các loại chủ đề kỹ thuật với một số máy tính- chủ đề liên quan trộn lẫn vào.

Nói một cách rất khô khan, chúng tôi phải học lập trình thực tế trong giờ phòng thí nghiệm.

Điều còn thiếu là phần thủ công.

Mọi người về nhà vào ban đêm và tiếp tục làm việc trong thời gian rảnh rỗi.

Đây là những gì đã khởi đầu cho phong trào phần mềm miễn phí, chẳng hạn, ngày nay được coi là hiển nhiên với mã nguồn mở, GitHub, npm… Một hiện tượng đáng ngưỡng mộ.

Đối với nhiều người, lập trình tốt nhất nên được thực hiện vào ban đêm. Tại sao như vậy? Tôi không biết. Tôi sẽ nói rằng đó cũng là trường hợp của tôi.

Tôi nghĩ điều này là bởi vì chúng tôi không còn điều gì khác để lo lắng. Không có chuyến đi đến cửa hàng tạp hóa hoặc đến bưu điện.

Nó dễ dàng hơn để có đượctrong khu, nơi tuyệt vời đó, nơi tất cả mã bạn cần viết được sắp xếp hoàn hảo trong đầu bạn và bạn làm việc như một kỹ sư 100x vì bạnChúng tôi, tại thời điểm cụ thể đó.

Một số người thích buổi sáng hơn và buổi sáng cũng rất hữu ích cho việc viết mã.

Chúng ta có thể buộc mình phải viết mã vào mọi thời điểm trong ngày, nhưng khi chúng ta làm điều đó vào thời điểm tốt nhất của mình, chúng ta có thể hiệu quả hơn rất nhiều.

Văn phòng làm cho việc tập trung trở nên khó khăn, nhưng chúng tôi cần phải làm vậy, bởi vì chúng tôi không phải tuân theo một kịch bản nào. Chúng tôi phải đưa ra những cách sáng tạo để giải quyết vấn đề. Tôi chưa thấy bất kỳ công việc nào khác mà bạn bước vào văn phòng và mọi người đang đeo tai nghe để tập trung hơn. Nó rất dữ dội.

Đôi khi tôi nghĩ rằng thực tế lập trình thường gắn liền với việc được trả tiền cho khả năng lập trình của chúng ta, và kiếm được một công việc như một lập trình viên, gần như tạo thêm một mảng màu xám cho mọi thứ.

Nếu lập trình được coi như vẽ tranh hay đan lát, thì điều đó sẽ có một cảm giác hoàn toàn khác. Một cái gì đó tất cả chúng ta làm sau bữa tối để vui vẻ.

Đây là lý do tại sao tôi yêu thích các nền tảng như Glitch và Codepen làm cho mã rất hay. Đặc biệt là đối với trẻ em và người mới nói chung.

Đây là lý do tại sao các kênh YouTube như Coding Train lại rất tuyệt vời. Họ làm cho mọi thứ trở nên thú vị.

Ví dụ, tôi quặn lòng khi nghe nói rằng năng suất của một lập trình viên trong các công việc dựa trên số dòng mã họ viết. Có thật không?

Và áp lực do thời hạn thực sự gây thêm lo lắng khi có lẽ đã có rất nhiều.

Tôi không nói rằng bạn không nên kiếm một công việc như một lập trình viên, điều đó sẽ là ngu ngốc về phía tôi. Chúng tôi phải trả các hóa đơn, phải không? Nghề lập trình là một cách tuyệt vời để nâng cao mức thu nhập của bạn ở những nơi kém phát triển hơn, làm việc từ xa.

Nhưng nếu thời gian duy nhất bạn làm chương trình là cho công việc của mình, bạn không coi lập trình là một nghề tuyệt vời đó, mà là một phương tiện để kết thúc. Điều đó không sao cả, chúng tôi có một lượng giờ hữu hạn trong một ngày và bạn hoàn toàn có thể trở thành một chuyên gia xuất sắc trong công việc hàng ngày của mình. Rất nhiều người làm điều đó. Tôi sẽ nói rằng có một5050sự phân chia ở đây.

Trong sự nghiệp của mình, tôi ghét phải theo dõi thời gian trong khi lập trình. Đó là một thực hành thực sự ngu ngốc mà có cảm giác ngay lập tức một căn phòng màu xám. Đôi khi tôi có thể gặp một lỗi rất khó giải quyết nhưng tôi có thể sửa nó trong 10 giây nhờ kinh nghiệm của mình. Tôi có thể có ít kinh nghiệm hơn và dành 4 giờ cho nó, tôi có cần được trả thêm tiền cho việc này không?

Lập trình cũng là quan tâm đến một thứ. Tôi có thể gặp một lỗi khá dễ dàng nhưng trong khi sửa lỗi, tôi bắt đầu cải thiện mã và loại bỏ một số nợ kỹ thuật.

Điều này cần phải phù hợp với mục tiêu kinh doanh là cung cấp nhiều giá trị hơn cho khách hàng và mang lại nhiều tiền hơn cho doanh nghiệp.

Đối với tôi, lập trình giống như chơi xếp hình LEGO. Bất kỳ loại lập trình, thực sự. Tôi đã mua một bộ Arduino cách đây một thời gian và việc làm cho thứ đó hoạt động thực sự rất tốt, đặc biệt vì nó là một thiết bị vật lý thực tế chứ không chỉ là những thứ chạy trong màn hình. Tôi đang có kế hoạch làm nhiều hơn thế, không phải làm bất cứ điều gì cụ thể, mà chỉ để mày mò xung quanh.

Cảm giác “điều này không tạo ra tiền” của doanh nhân có thể ngăn cản đứa trẻ bên trong chơi. Đừng làm vậy.

Hãy giữ cho đứa trẻ bên trong hạnh phúc.


Các hướng dẫn phòng thí nghiệm khác: