Những quan điểm cần được rõ ràng trước khi học lập trình

Thảo luận trong 'Rao vặt tổng hợp - Chợ linh tinh' bắt đầu bởi sonvu, 22/8/16.

  1. sonvu

    sonvu Thành viên xây dựng 4rum

    Tham gia ngày:
    24/2/16
    Bài viết:
    78
    Đã được thích:
    0
    Điểm thành tích:
    6
    Giới tính:
    Nam
    Giả sử tiếng Anh là tiếng nói mẹ đẻ của bạn , tôi sẽ tạm so sánh tiếng Anh với SQL.

    Đi hàng đầu , alphabet không có gì thay đổi. Ví như bạn dòm , tất cả ký tự sử dụng trong SQL đều nằm trên keyboard của bạn.

    [​IMG]

    Thứ hai , bạn hãy dòm tơi ngữ pháp và cú pháp , 'Insert into table' có vẻ như thường có gì xa lạ và khó hiểu! Nếu vốn tiếng Anh của bạn không tốt ( tệ lắm thì 200-300 điểm TOEIC ) , bạn vẫn không tốn quá nhiều công sức để hiểu được câu lệnh này.

    Sau chót , hãy nhìn vào từng từ đơn , mỗi từ đều tồn tại trong tiếng anh , không có từ mới , không có cách phát âm khác , không đa nghĩa....

    Thỉnh thoảng , ngôn ngữ máy cũng "sáng tạo" ra một số từ viết tắt như regex - regular expression - biểu thức chính quy , hay varchar( variable character )... Thế nhưng , tóm lại , "từ điển" của ngôn ngữ máy hầu như không khác biệt gì nhiều so với tiếng nói mẹ đẻ của ta. Đó cũng chính là lý do tôi coi ngôn ngữ máy không phải là một "ngôn ngữ" thực sự! Nó giống như thổ ngữ ( tiếng địa phương ) hơn là một tiếng nói mới!

    Đọc thêm khóa học lập trình web cơ bản tại Vietpro. Hơn nữa học viện cũng mở những khóa lập trình Laravel chất lượng nhất.


    Do vậy , việc học một ngôn ngữ máy thậm chí còn dễ hơn cả việc học tiếng nước ngoài. Từ thời gian này , thời kì học không dài như ta nghĩ...

    3. Học một ngôn ngữ lập trình sẽ tốn vài năm.....
    Để học một tiếng nước ngoài , bạn cần học:

    • từ vựng
    • Ngữ pháp
    • 4 Năng lực nghe , nói , đọc , viết
    Nhiều nhỉ?

    Do vậy , để học một tiếng nước ngoài mới , một người bản xứ( nói tiếng Anh ) cần từ 23 tuần đến 2 năm để hoàn toàn "thích nghi" với tiếng nói mới.

    Thế nhưng với ngôn ngữ máy , học các công năng cũng như câu lệnh ( ứng với với việc học từ vựng trong tiếng nước ngoài ) là một nghề nghiệp dễ dàng bởi ngôn ngữ máy có hệ thống giao thông alphabet không khác tiếng Anh là mấy. Ví như bạn biết chút ít tiếng Anh , thời kì học ngôn ngữ máy cũng sẽ giảm đi đáng kể.

    Na ná , khi tất cả từ ngữ đều việc quen thuộc với bạn , việc đọc hiểu ngôn ngữ máy trở nên dễ như trở bàn tay!

    Học cú pháp của ngôn ngữ máy tương đương với việc làm bài tập ngữ pháp. Có khả năng hơi khó nhọc hơn một tẹo nhưng hãy nhớ rằng , ngôn ngữ máy được thiết kế để con người có khả năng đọc-hiểu và sử dụng một cách dễ dàng , vì thế thành thục cú pháp của một tiếng nói bậc cao không nằm ngoài tầm với của bạn.

    Sau chót là phát âm ( ứng với với cặp kỹ năng nghe-nói khi học tiếng nước ngoài )...Thú thực , tôi chưa từng thấy ai đọc ngôn ngữ máy thành tiếng như tụng ngh cả...

    Bạn thấy đó , học ngôn ngữ máy đâu có Rắc rối như học ngoại ngữ! vì thế , thời kì học cũng không kéo dài ài lê thê như ta vẫn hình dung. Thực tiễn không thiếu các trường hợp chỉ mất vài tháng để chế tạo một sản phầm từ một ngôn ngữ máy mới toanh!

    [​IMG]

    Lời kết
    Ngôn ngữ máy được thiết kế cho ta. Nó không khó học , hãy nhớ lấy điều này.

    Bây chừ là thời kì để bạn bắt đầu với ngôn ngữ máy đi hàng đầu của mình , hoặc tiếp tục những gì đang ở dang. Bạn thấy đấy , bài viết của tôi đã tước lấy mọi lý do chẳng có nghĩa lí gì của sự chậm chạp mà chính bạn tự tạo ra bây lâu nay.

    Về quan điểm thứ #3 của tôi , bạn cũng nên hiểu sâu hơn một tẹo. Bởi việc nắm vững cú pháp và kiến trúc của một ngôn ngữ máy rất giản đơn , nhưng việc hiểu và ngấm hết được tinh hoa của tiếng nói đó sẽ tiêu tốn của bạn chí ít là 5000 giờ làm việc siêng năng. Nghe có vẻ gian nan nhưng tôi tin rằng một khi bạn đã quyết tâm , không gì là không thể.

    Bởi: http://hocphp.edu.vn/
     

Chia sẻ trang này