Tôi đã mong là kiến thực sẽ được đưa tới và những kĩ thuật sẽ được cầm tay chỉ dẫn như khi học ở trường. Tôi đã nhầm. Học code có nghĩa là bạn phải học được cách tìm kiếm đúng thông tin, cùng các phương pháp, kĩ thuật mà nhờ vào người bạn quen thuộc của chúng ta, Google. Trước tiên là bởi vì, công nghệ luôn luôn thay đổi và một người phải có khả năng giữ cho kiến thức của mình luôn được cập nhật, và, thứ hai, bởi vì lĩnh vực học thì rất là rộng lớn sẽ không thể nói hết được chỉ trong vòng một (vài) khóa học. Chúng ta đã quen với điều đó ngay từ đầu. Học code cũng là học về việc học. Phương pháp này có thể gây bối rối thời gian đầu và người học sẽ nhanh chóng cảm thấy thắc mắc tại sao phương pháp kiểu này không được áp dụng vào việc dạy học ở trường. Những cô cậu học trò của chúng ta sẽ sớm trở nên sáng tạo, được đào tạo, tò mò và khuyến khích phát triển.
Trong vòng hai tuần đầu, những bài tập của chương trình Bootcamp được thiết kế theo hướng “Thực hiện một chương trình cho phép người dùng tính lượng calo từ thực đơn của nhà hàng McDonald’ hoặc thậm chí có thể là “Viết quy trình Black Jack theo phương pháp lập trình”. Tệ hơn cả việc tôi không hiểu nổi đề bài là việc tôi không thể hiểu được làm thế nào để có thể chuyển một câu nói nghĩa đen sang ngôn ngữ máy. Làm thế nào mà một “chương trình tính calo trong thực đơn” hoặc “trò chơi ngân hàng” được biến đổi thành:
def end_game_message(player_score, bank_score) / if player_score > 21 /“You are over 21… you lose.” / elsif player_score == 21 / “Black Jack!” / elsif player_score > bank_score/ “You beat the bank! You win.” /end/endbla bla
Sẽ không hiệu quả nếu bạn chỉ tìm cách dịch từng câu từng câu một, bởi vì học một ngôn ngữ mới là học thêm một cách nghĩ mới, cách nhìn nhận, về nhân sinh quan. Nó cung cấp một cách nhìn khác về thế giới . Và đó là một điều cực kì tuyệt vời.
Tôi đã phải dành ra hai tháng cùng những người làm bảo hiểm, những luật sư, phát thanh viên, doanh nhân, tài chính, maketer, bảo vệ khách sạn và nhà báo... Họ đều tham dự bootcamp để có thể cải thiện khả năng của mình trên mạng, để phá vỡ vòng lặp chuyên nghiệp của họ hoặc khá đơn giản chỉ cần để tự động hoá quy trình công việc của họ. Giao điểm giữa kiến thức về lĩnh vực cụ thể và của code được tăng thêm giá trị thực chuyên nghiệp. Mặc dù hiện tại chất lượng chỉ là một lựa chọn, nhưng không còn nghi ngờ gì nữa, nó chắc chắn sẽ nhanh chóng trở nên có lợi cho nghề nghiệp cũng như yêu cầu và kỹ năng bắt buộc. Sẽ tốt hơn nếu là người đi trước.
Hiển nhiên là, ngoài ba điều về việc học trên đã đơn giản thay đổi cách nhìn nhận của tôi tới vô số thứ, tôi cũng luôn nhớ rằng có rất nhiều những phát hiện và khoái cảm thông qua việc học code. Có phải kể đến đó là:
Tôi vẫn không biết cách nào để có thể tối ưu hóa tất cả những kiến thức trên. Nhưng tôi biết mọi thứ sẽ không như cũ nữa trước và sau Bootcamp.
Người dịch: Nguyễn Thu Hà.
Nguồn: medium.com.