Tip:
Highlight text to annotate it
X
Khi còn là một đứa trẻ, tôi đã rất hứng thú với việc tạo dựng các ứng dụng
Tôi đã yêu thích nghề sáng tạo hơn là một người tiêu dùng bình thường.
Tôi đã rất mê mẩn với những thứ thuộc về công nghệ và nghệ thuật
và khi lên 3 tuổi, tôi đã bắt đầu làm quen với phần mềm chỉnh sửa ảnh Photoshop.
Qua nhiều năm, kĩ năng của tôi đã được nâng lên
và tôi bắt đầu học cách viết mã cho các trang web, khi tôi 11 tuổi
tôi đã nhận được công việc làm thêm đầu tiên là thiết kế web
và khi tôi nói với mọi người về điều này thì họ chỉ nhìn tôi với nét mặt kỳ lạ như thế này và ngạc nhiên hỏi tôi với câu hỏi đại loại như
"Thật vậy á?"Nhưng nếu tôi nói tôi đã học chơi piano lúc 11 tuổi thì chắc là chẳng ai hỏi câu hỏi đó đâu.
Có một sự nhầm lẫn giữa việc viết mã và lập trình
khiến cho công việc này trở nên rất bí hiểm và đầy khó khăn
và thực sự là ít người biết viết mã nghĩa là gì
Khi mọi người nghĩ đến việc lập trình, mọi người có thể nghĩa về một công việc nào đó đại loại như thế này
một loại công việc thực sự khó khăn và đáng sợ và chỉ dành cho một nhóm người nào đó
thế nhưng trên thực tế, việc viết mã lại không khó khăn đến vậy.
Việc viết mã không phải là việc học các lý thuyết phức tạp hay học các sách tham khảo
mà đó là việc học về cách tư duy
Viết mã là việc chỉ dẫn cho một chiếc máy cách hoạt động
Và đó là việc giao tiếp một cách trình tự và logic những tư duy của bạn
Việc dạy một chiếc máy vi tính cách chạy một chương trình cũng giống như dạy một chiếc máy vi tính cách lái một chiếc xe ô tô
bạn phải chỉ dẫn những điều cơ bản như cách tăng tốc và cách chỉnh lái
nhưng một khi chiếc máy vi tính đã hiểu rõ những điều cơ bản rồi thì bạn sẽ phải dạy nó những thứ phức tạp hơn
như việc đi bằng một bánh hoặc việc rê bánh xe để có những cú trượt hoàn hảo
Hàng ngày, tất cả chúng ta đều sử dụng các công cụ trực tuyến
để mua sắm, viết nhật ký, chuyển tiền cho ngân hàng, chơi trò chơi
nhưng hầu hết chúng ta đều không hiểu rõ cách thức làm việc của các dịch vụ này
Việc lập trình và viết mã cho máy vi tính nhìn chung
không chỉ dành cho những nhà lập trình phần mềm
hay nhà phát triển hoặc thậm chí gọi là kỹ sư phần mềm
nó có thể giúp mọi người có cái nhìn rõ hơn về cách mà thế giới này đang hoạt động ra sao.
Cách đây 20 năm, chúng ta đều sử dụng các bảng tính exel và việc sử dụng phần mềm sử lý văn bản
và đó cũng chỉ là một chút bí ẩn nhưng thú vị phía sau các phần mềm đó
ngay này sinh viên nào cũng được dạy các kĩ năng đó.
Việc viết mã chính là công việc kinh doanh tại nhà dành cho tương lai
nó là các kĩ năng sống còn dành cho tất cả các bạn sinh viên
Trong một khoảng thời gian, tất cả chúng ta đều hy vọng rằng
các em bé 11 tuổi sẽ tự xây dựng được những ứng dụng, những trang web và các chương trình của riêng mình
và đó sẽ không còn là một ý tưởng ngoại đạo nữa
Trên thực tế, đến năm 2020, sẽ có
số lượng công việc lập trình sẽ nhiều hơn số lượng các cử nhân tốt nghiệp là 1 triệu việc làm
và lý do rất đơn giản thôi đó là vì
cứ 10 trường học lại có 9 trường mở các lớp học về lập trình máy tính
và công việc này là công việc được trả lương cao nhất
Sinh viên tham gia các khóa học này
không chỉ học cách viết mã và làm chủ công nghệ
mà họ còn học cách phát hiện ra chỗ sai ở đâu
và cách hợp tác và làm việc như một nhóm
, cách sắp xếp các tư duy một cách logic
và quan trọng hơn cả là cách làm chủ công nghệ mà họ ứng dụng hàng ngày cho công việc
Để các bạn hiểu rõ thực tế việc viết mã diễn ra thế nào tôi sẽ
tạo một phần mềm đơn giản ngay bây giờ để các bản có thể thử nghiệm luôn
Một khía cạnh lớn trong việc lập trình là cách thức làm cho các dịch vụ khác nhau cùng phối hợp hoạt động
Bây giờ tôi sẽ yêu cầu phần mềm Gmail tìm kiếm các bức ảnh
và ngay khi tìm được rồi thì sẽ gửi tới phần mềm Flickr, một dịch vụ tiêu dùng khác
Flickr sẽ đặt lại kích thước của bức ảnh đó và gửi tới trang web của chúng ta
Khi tôi nghỉ giải lao, tôi muốn tất cả các bạn kiểm tra xem
bật một phần mềm trên điện thoại của bạn và gửi bức ảnh tới địa chỉ này
sau đó đặt tên của bạn ở dòng Tiêu đề
Chương trình này sẽ biết chính xác cách thức hoạt động và khi chúng ta không
bạn sẽ nhìn thấy bức ảnh của bạn sẽ được tập hợp lại cùng với ảnh của những người khác trên một màn hình
và toàn bộ chương trình này chỉ tốn của tôi khoảng 30 phút để tạo lập nên.
Giờ thì các bạn hãy thực hiện như tôi đã yêu cầu và cho tôi biết cảm nghĩ của các bạn, chúc các bạn có một buổi hội thảo vui vẻ
[Tiếng vỗ tay]
John Shammas, 16 tuổi