Nội dung tiếp thị

Lệnh Hoạt động đã chuẩn bị cho tôi lập trình như thế nào

Đại số luôn là môn học yêu thích của tôi. Không có nhiều lý thuyết liên quan, chỉ là một hộp công cụ gồm các phương pháp và thứ tự các phép toán cần giải quyết. Nếu bạn học trở lại trường trung học, bạn sẽ nhớ (trích từ Math.com):

  1. Đầu tiên thực hiện tất cả các phép toán nằm bên trong dấu ngoặc đơn.
  2. Tiếp theo, thực hiện bất kỳ công việc nào với số mũ hoặc số căn.
  3. Làm việc từ trái sang phải, làm tất cả các phép nhân và chia.
  4. Cuối cùng, làm việc từ trái sang phải, thực hiện tất cả các phép cộng và trừ.

Đây là ví dụ từ Math.com:
Ví dụ về đại số từ Math.com

Áp dụng điều này để phát triển là khá đơn giản.

  1. Các thao tác trong dấu ngoặc đơn tương đương với bố cục trang của tôi, ở định dạng HTML đơn giản. Tôi bắt đầu với một trang trống và điền đều đặn cho đến khi nó có tất cả các yếu tố tôi đang tìm kiếm. Để đảm bảo thiết kế giao diện người dùng linh hoạt, tôi luôn làm việc với XHTML và CSS. Bất kỳ nơi nào có biểu thức (tức là cơ sở dữ liệu hoặc kết quả lập trình), tôi nhận xét mã và nhập văn bản giả, hình ảnh hoặc đối tượng.
  2. Tiếp theo, tôi làm việc với bất kỳ số mũ hoặc số gốc nào. Đây là các hàm lập trình hoặc cơ sở dữ liệu của tôi để trích xuất, chuyển đổi và tải (ETL) dữ liệu mà tôi muốn để hiển thị nó trong trang đã hoàn thành của mình. Tôi thực sự làm việc theo các bước theo thứ tự đó trừ khi định dạng trong truy vấn thực tế dẫn đến hiệu suất được cải thiện.
  3. Tiếp theo là phép nhân hoặc phép chia. Đây là nơi tôi đơn giản hóa mã của mình. Thay vì một tập lệnh nguyên khối khổng lồ, tôi trừu tượng nhiều mã mà tôi có thể đưa vào bao gồm các tệp và lớp. Tất nhiên, với việc phát triển web, tôi có xu hướng làm việc từ trên xuống dưới.
  4. Cuối cùng, làm việc từ trái sang phải, tất cả các phép cộng và trừ. Bước này là quá trình cuối cùng, áp dụng các mẩu tin cuối cùng về xác thực biểu mẫu, thành phần kiểu, xử lý lỗi, v.v. Một lần nữa, tôi có xu hướng làm việc từ trên xuống dưới.

Sự phát triển tốt không phức tạp hơn một bài toán Đại số hay. Bạn có các biến, phương trình, hàm… và thứ tự hợp lý của các hoạt động để có được kết quả tốt nhất. Tôi thấy rất nhiều tin tặc chỉ đơn giản là 'làm cho nó hoạt động' nhưng bạn thấy (như tôi đã làm) rằng nếu bạn không lập kế hoạch phương pháp luận của mình và thực hiện một cách tiếp cận hợp lý, bạn sẽ thấy mình viết mã lặp đi lặp lại khi vấn đề hoặc thay đổi là cần thiết.

Đối với tôi, đại số luôn giống như một trò chơi ghép hình. Nó luôn là một thử thách, vui vẻ và tôi biết một câu trả lời đơn giản là có thể. Tất cả các mảnh ở đó, bạn chỉ cần tìm chúng và ghép chúng lại với nhau một cách chính xác. Viết mã cũng không khác gì, nhưng thú vị hơn vì đầu ra câu đố của bạn là bất cứ thứ gì bạn muốn!

Tôi không phải là một nhà phát triển chính thức, thậm chí tôi cũng không phải là một người giỏi. Tôi có; tuy nhiên, đã nhận được lời khen ngợi về mã tôi đã viết trong nhiều dự án. Tôi tin rằng phần lớn điều đó là do tôi thực hiện rất nhiều việc lập kế hoạch trước, viết bảng trắng, trích xuất lược đồ, v.v. trước khi tôi viết thẻ script đầu tiên đó.

Douglas Karr

Douglas Karr là CMO của mởINSIGHTS và người sáng lập ra Martech Zone. Douglas đã giúp hàng chục công ty khởi nghiệp MarTech thành công, đã hỗ trợ thẩm định hơn 5 tỷ USD trong các thương vụ mua lại và đầu tư của Martech, đồng thời tiếp tục hỗ trợ các công ty triển khai và tự động hóa các chiến lược tiếp thị và bán hàng của họ. Douglas là một chuyên gia và diễn giả về chuyển đổi kỹ thuật số và MarTech được quốc tế công nhận. Douglas cũng là tác giả đã xuất bản sách hướng dẫn của Dummie và sách lãnh đạo doanh nghiệp.

Bài viết liên quan

Back to top
Đóng

Đã phát hiện ra khối quảng cáo

Martech Zone có thể cung cấp cho bạn nội dung này miễn phí vì chúng tôi kiếm tiền từ trang web của mình thông qua doanh thu quảng cáo, liên kết đơn vị liên kết và tài trợ. Chúng tôi sẽ đánh giá cao nếu bạn xóa trình chặn quảng cáo của mình khi bạn xem trang web của chúng tôi.