If you're seeing this message, it means we're having trouble loading external resources on our website.

Nếu bạn đang sử dụng bộ lọc web, vui lòng kiểm tra lại xem bộ lọc có chặn hai tên miền *.kastatic.org*.kasandbox.org hay không.

Nội dung chính

Marcos Ojeda - Nhà thiết kế, DJ, người nuôi chó

Xin chào, tôi là Marcos Ojeda!

Bạn đang làm việc trong lĩnh vực nào?

Tôi hiện đang là một lập trình viên trang web frontend (giao diện người dùng) và là nhà thiết kế tại Khan Academy. Tôi thường phân chia thời gian cho cả hai công việc này, vừa nghĩ xem giao diện nên hoạt động như thế nào, vừa hình dung xem thiết kế của trang web sẽ ra sao. Khi làm việc, tôi chủ yếu lập trình bằng JavaScriptPython. Còn với việc thiết kế, tôi sử dụng Adobe Illustrator để vẽ và dùng robofont khi tôi cần thiết kế phông chữ.

Bạn đã học lập trình như thế nào?

Tôi bắt đầu tiếp xúc với lập trình khi anh trai bảo tôi sử dụng VIC-20 để nhập mã nguồn của các trò chơi được in trên tạp chí cũ và thử chạy các trò chơi này. Khi ấy tôi mới sáu tuổi và cảm thấy rất bực bội vì không thể tìm ra lỗi lập trình khi nhập mã vào. Phải đến lúc tôi học lớp 7, cũng là lúc trình biên dịch Borland C có trên máy tính của chúng tôi, thì tôi mới hiểu hơn về lập trình. Lần đầu tiên tôi thực sự lập trình là khoảng năm lớp chín. Tôi đã tạo ra một chương trình giúp in ra một bảng gồm các tổ hợp số có thể là mật mã của khóa số xoay cơ học. Đó là lần đầu tiên tôi "chính thức" được tiếp xúc với số học modulo và vòng lặp for.
Khi học trung học, khoảng năm 1998, tôi đã tự lập trình và quản trị một trò chơi text-based (trò chơi trực tuyến với giao diện tương tác chủ yếu là văn bản) trong khoảng 1 năm. Sau đó, tôi bắt đầu học lập trình web và tạo một hệ thống quản trị nội dung CMS nguyên thủy bằng php3 và mysql. Tôi đã dành hầu hết thời gian trong mùa thu năm ấy để đọc các bài báo trên webmonkey để thử nghiệm xây dựng các trang web cũng như xuất bản trực tuyến. Khi lên đại học, tôi không học nhiều về lập trình nhưng tôi học thêm rất nhiều lý thuyết, những lý thuyết đó giúp ích rất nhiều cho tôi về sau. Ngay cả bây giờ, tuy tôi không phải là một lập trình viên quá nhanh nhạy nhưng tôi vẫn không ngừng học hỏi và luôn tạo ra những điều mới mẻ.

Bạn thường làm gì trong thời gian rảnh rỗi?

Chú chó của tôi!
Điều đó còn tuỳ xem công việc của tôi có bận hay không, nhưng thường thì tôi sẽ nấu ăn cùng vợ. Hồi còn là sinh viên, tôi tổ trưởng nhóm chuẩn bị các món ăn lạnh nên tôi khá tự tin với tay nghề của mình. Ngoài ra, tôi vẫn có một giá sách chứa đầy đĩa than khi tôi làm DJ cho dòng nhạc Jungle/Drum & BassUK Garage từ năm 2002 đến năm 2007.
Sau đại học, tôi theo học tại một trường nghệ thuật. Lớp học truyền cho tôi nhiều cảm hứng nhất là lớp Thiết kế kiểu chữ, nơi tôi học cách để tự vẽ lên một bộ phông chữ của riêng mình. Từ năm 2008 đến nay, khoảng 2 năm một lần tôi lại vẽ ra một bộ phông chữ mới. Tôi còn nuôi một chú chó nữa!

Bạn có lời khuyên gì cho những lập trình viên mới vào nghề?

Nghe có vẻ ngớ ngẩn nhưng điều quan trọng nhất đối với tôi là tạo ra được những thứ khiến tôi thấy vui vẻ. Và mặc dù lập trình sáng tạo là một quá trình khá thoải mái và giải trí, nhưng lĩnh vực này cũng buộc tôi phải trau dồi những kiến thức mới và thử thách tôi theo những cách mà tôi không ngờ tới. Ngoài ra, nếu được, bạn hãy tìm cho mình một người bạn đồng hành để giúp bạn kiểm tra kỹ quá trình lập trình hoặc đưa ra góp ý thẳng thắn về dự án bạn đang làm, từ đó giúp bạn tiến bộ hơn!

Tham gia cuộc thảo luận?

Chưa có bài đăng nào.
Bạn có hiểu Tiếng Anh không? Bấm vào đây để thấy thêm các thảo luận trên trang Khan Academy Tiếng Anh.