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ột50⁄50sự 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:
- Ngăn xếp tôi sử dụng để chạy blog này
- 8 lý do chính đáng để trở thành nhà phát triển phần mềm
- SEO cho các nhà phát triển viết blog
- Đánh giá về cuốn sách Tuần làm việc 4 giờ
- Xây dựng một doanh nghiệp theo phong cách sống
- Xây dựng nền tảng của riêng bạn
- Là một nhà sản xuất độc lập, bạn nên xây dựng loại sản phẩm nào?
- Tạo bảo mật công việc của riêng bạn
- Lập trình viên, học tiếp thị
- Quyền tự do kinh doanh sản phẩm
- Tạo ra giá trị
- Có mục đích cho doanh nghiệp của bạn
- Ý tưởng là không có gì
- Thích hợp
- Làm việc từ xa cho các nhà phát triển phần mềm
- Sản phẩm / thị trường phù hợp
- Các podcast tốt nhất cho các nhà phát triển giao diện người dùng
- Tại sao tôi nên tạo một danh sách email?
- Ngắt kết nối thời gian khỏi tiền bạc
- Nguyên tắc khan hiếm áp dụng cho các sản phẩm phần mềm
- Nguyên tắc xã hội chứng minh
- Cách tôi thêm Chế độ tối vào trang web của mình
- Ghi chú của tôi trên cuốn sách Deep Work
- Ưu điểm của việc sử dụng một ngăn xếp nhàm chán
- Cách ước tính thời gian lập trình
- Tiếp tục hoạt động độc lập với tư cách là nhà phát triển
- Cách học cách học
- Tại sao câu hỏi phỏng vấn cho công việc lập trình lại khó đến vậy?
- Tôi có cần bằng cấp để trở thành lập trình viên không?
- Mọi người đều có thể học lập trình
- Làm thế nào để làm việc hiệu quả
- Cách nhận số lần xem trang thực của một trang web tĩnh
- Bạn đã lấp đầy nhóm nhà phát triển hôm nay chưa?
- Cách tôi quay video của mình
- Tất cả các dự án phần mềm tôi đã thực hiện trong quá khứ
- Hướng dẫn luyện ngục từ quan điểm của một nhà sản xuất hướng dẫn
- Mỗi nhà phát triển nên có một blog. Đây là lý do tại sao và làm thế nào để gắn bó với nó
- Có tư duy kinh doanh cho các nhà phát triển
- Cách viết mã Unmaintainable
- Hội chứng kẻ mạo danh là gì
- Làm thế nào để làm việc tại nhà mà không bị điên
- Cách tôi ngừng lo lắng và học cách yêu hệ sinh thái JavaScript
- Cách tôi tạo nguyên mẫu một Trang Web
- Bạn nên là nhà phát triển kém nhất trong nhóm của bạn
- Cách bắt đầu một blog bằng Hugo
- Viết những gì bạn không biết
- Cách chặn phiền nhiễu bằng uBlock Origin
- Viết mã là một nghệ thuật
- Tôi đã viết 1 bài đăng trên blog mỗi ngày trong 2 năm. Đây là 5 điều tôi học được về SEO
- Đối phó với đám cháy
- Về việc trở thành một nhà tổng quát
- Tình thế tiến thoái lưỡng nan của nhà phát triển
- My plan for being hired as a Go developer. In 2017
- Tăng năng suất khi sử dụng máy Mac và thiết bị iOS
- Cách đi từ hướng dẫn đến dự án của riêng bạn
- Đây là Khu vườn kỹ thuật số nhỏ của tôi
- Làm thế nào để bắt đầu làm việc tự do với tư cách là một nhà phát triển
- Chia sẻ Hành trình Hướng tới Xây dựng Doanh nghiệp Sản phẩm Phần mềm
- Thư mục con so với tên miền phụ
- Cách tôi sử dụng mở rộng văn bản để tiết kiệm thời gian
- Phần mềm là một siêu cường
- tôi yêu sách
- Cách tôi quyết định tạo một ứng dụng quản lý dự án mới