Spotlight

Gặp gỡ Brendan, Kỹ sư phần mềm

Kỹ sư phần mềm nghề nghiệp liên quan

"Mỗi rào cản là một cơ hội để học hỏi, và tôi không ngừng học hỏi."

Brendan Reville đã có một 20 năm làm việc hiệu quả. Từ việc lên ý tưởng và làm việc trên nguồn cấp dữ liệu trực tiếp X-Box tại Microsoft, đến việc trở thành nhà phát triển nhóm quan trọng tại Code.org, trang web giáo dục khoa học máy tính hàng đầu thế giới, Reville đã tạo ra những tác động sâu rộng đến thế giới thông qua công việc của mình với tư cách là một kỹ sư phần mềm. Trước khi bắt đầu sự nghiệp chuyên nghiệp của mình, Reville đã lấy bằng khoa học máy tính tại Đại học Macquarie ở Sydney, Úc. Sau đó chuyển đến Seattle, WA để làm việc tại Microsoft, Reville vẫn có trụ sở tại thành phố cho đến ngày nay.  Reville là một kỹ sư phần mềm tại Code.org và không thể thiếu trong việc phát triển "Giờ lập trình" của tổ chức, một khóa học nhập môn được thiết kế để dạy những điều cơ bản về khoa học máy tính và lập trình máy tính cho nhiều sinh viên khác nhau. Phong trào toàn cầu đã được giảng dạy tại hơn 180 quốc gia và tiếp cận hàng chục triệu sinh viên. Trong suốt sự nghiệp và cuộc đời của mình, từ một sinh viên đến một kỹ sư phần mềm chuyên nghiệp, Reville đã gặp phải cả thất bại và chiến thắng. Trong cách tiếp cận công việc và giáo dục của mình, cũng như trong công việc của mình tại Code.org, Reville đề xuất mục đích gây dựng của thử thách trong cuộc sống của mọi người.

Bạn yêu thích điều gì nhất trong sự nghiệp của mình, hiện tại tại Code.org và trong quá khứ tại Microsoft? Bạn sẽ nói gì là một số thành tựu đáng tự hào nhất của bạn với tư cách là một kỹ sư phần mềm?

Code.org Làm việc trên Xbox 360 thật tuyệt vời bởi vì tôi đã đi từ một người hâm mộ từ bên ngoài đến thực sự ở bên trong đội ngũ cực kỳ hiệu quả, đội ngũ cực kỳ tài năng này. Những người ở đó là một số người giỏi nhất trong ngành và được ở bên họ và xem họ đang làm mọi thứ như thế nào và học hỏi từ họ thật tuyệt vời. Và sau đó vận chuyển một bảng điều khiển được sử dụng bởi hàng chục triệu người mỗi ngày là rất thú vị. Một tiểu dự án bên trong Xbox một vài năm trong tôi đã làm việc để thêm bạn bè của bạn bè và một nguồn cấp tin tức vào bảng điều khiển Xbox. Tôi đã có một ý tưởng và tôi đã đưa ra một đề xuất và tôi có cơ hội thực sự xây dựng nó. Chúng tôi đã phải thay đổi kế hoạch của mình vào phút cuối khi rõ ràng rằng thiết kế đầu tiên không hoạt động nhưng chúng tôi đã tìm ra một thiết kế đã hoạt động. Và thật thú vị khi có một dự án kết hợp sự sáng tạo và kỹ thuật đó và thực sự đã thay đổi một số điều quan trọng về bảng điều khiển cho tất cả khách hàng của mình. Tua nhanh, Code.org cũng là một trải nghiệm tuyệt vời. Khi tôi đến Code.org chúng tôi chỉ mới 15 người trong một căn phòng, chúng tôi chỉ mới vài tháng tuổi và chúng tôi đang chạy đua để xây dựng trang web của mình và giờ đầu tiên viết mã. Và bây giờ tôi đã thực hiện ba giờ kinh nghiệm viết mã và tôi hiện đang làm việc trên cái thứ tư. Và trong một nhóm nhỏ như vậy, bạn nhận được rất nhiều tác động và tôi được làm việc với một nhóm rất tài năng, một lần nữa, và tất cả chúng ta đã cùng nhau xây dựng một cái gì đó có tác động đến rất nhiều sinh viên trên toàn thế giới và điều đó rất bổ ích.

Bạn quan tâm đến điều gì khi còn nhỏ và bạn đã thực hiện những sở thích này trong sự nghiệp của mình như thế nào?

Sở thích của tôi có lẽ là đọc sách, viết truyện và thiết kế mọi thứ nhưng thực sự tôi đã yêu thích tiếng Anh hơn nhiều - luôn là môn học tốt nhất và là môn học yêu thích của tôi. Vì vậy, tôi luôn quan tâm đến những câu chuyện và cách kể chuyện và cách viết chu đáo. Một quan niệm sai lầm về khoa học máy tính là bạn phải giỏi toán và đó là rất nhiều về các con số, và thực sự điều đó khá bất thường. Thật tốt khi giỏi toán cho một số ngành khoa học máy tính nhất định nhưng rất nhiều thời gian bạn không sử dụng nhiều toán học hoặc làm việc với nhiều con số. Đối với tôi lập trình phần lớn là một loại bài tập ngôn ngữ, và giỏi ngôn ngữ nói chung có nghĩa là bạn có thể cũng sẽ thích lập trình máy tính. Bạn có thể viết và bạn có thể đọc rất nhiều và bạn có thể giao tiếp rất nhiều. Và trong lập trình, bạn không chỉ tạo ra các chương trình mà còn giao tiếp với đồng đội và khách hàng của mình mọi lúc nên có rất nhiều giao tiếp nên tôi nghĩ rằng tôi thích tất cả những khía cạnh đó.

Nó thực sự cần gì để làm cho nó và thành công trong kỹ thuật phần mềm và khoa học máy tính nói chung?

Chắc chắn có một số nguyên tắc cơ bản như quan tâm đến công nghệ và học hỏi rất sâu sắc, có chiều rộng và chiều sâu cho những gì bạn có thể học trong công nghệ và thường thì đó là sự kết hợp của cả hai. Bạn phải học rất nhiều điều khác nhau nhưng bạn cũng phải đi sâu vào việc học một số kỹ năng và thực sự giỏi về chúng. Và xác định phần nào bạn quan tâm và phần nào bạn giỏi và khuếch đại chúng là một điều thực sự tốt để làm, tập trung vào chúng. Công nghệ luôn thay đổi, vì vậy thật tốt khi quan tâm đến việc học hỏi những điều mới và luôn không chỉ đọc về nó mà còn làm nó, áp dụng những điều này có các dự án tại nơi làm việc hoặc trong thời gian rảnh rỗi, nơi bạn thực sự đang áp dụng những công nghệ mới này và học cách chúng hoạt động vì thế giới công nghệ thay đổi nhanh chóng. Nó cũng là về việc có một mạng lưới người tốt. Mặc dù bạn sử dụng máy tính rất nhiều, công việc của bạn trong lĩnh vực công nghệ thực sự là về những người xung quanh bạn và làm việc theo nhóm và làm việc trong một tổ chức. Và vì vậy, có những người có cùng sở thích và có một mạng lưới những người làm công việc thú vị này thực sự là vô giá bởi vì khi sự nghiệp của bạn trôi qua, bạn có thể sẽ tìm thấy những người bạn thích làm việc cùng và bạn sẽ làm việc với họ nhiều lần khi thời gian trôi qua. Và sau đó họ sẵn sàng làm việc chăm chỉ - hy vọng sẽ rất thú vị khi tham gia vào một dự án mà bạn thực sự quan tâm và làm việc chăm chỉ với nó và tự hào về công việc của bạn.

Bạn thấy sự nghiệp của mình thăng tiến từ đâu so với một số dự án trước đây của bạn như Brendanland?

Tôi không biết. Tôi thực sự đang tận hưởng bản thân mình ở nơi tôi đang ở bây giờ. Tôi yêu con người, sứ mệnh và công việc chúng tôi làm. Vì vậy, thực sự đó là ba điều quan trọng đối với tôi: con người là sứ mệnh và công việc. Brendanland thật buồn cười vì tôi luôn quan tâm đến việc xây dựng những thế giới trực tuyến này, nhưng tôi sẽ thừa nhận rằng tôi đã trải qua tất cả những sai lầm có thể xảy ra trong không gian đó và tôi nghĩ đó là một cách tuyệt vời để học hỏi. Brendanland ban đầu có vấn đề về công nghệ khiến nó không thể mở rộng quy mô. Và sau đó bạn đã tự hỏi về Littleland, nó không thực sự có những gì bạn sẽ gọi là trò chơi, mọi người sẽ hỏi mục đích là gì và đó là: bạn có thể làm mọi thứ nhưng chúng không thực sự là mục tiêu hoặc cấu trúc trò chơi cũ và không có đủ việc để làm. Một lần nữa, đó là một dự án thú vị để tôi xây dựng nhưng thực sự, trở thành một doanh nhân giỏi là xác định nhu cầu thực sự mà khách hàng của bạn có và tôi nghĩ rằng tôi đã đối xử với những điều này giống như một dự án nghệ thuật hơn là một điều kinh doanh bởi vì tôi vẫn đang học cách xây dựng một cái gì đó hữu ích cho người khác. Vì vậy, tôi đặt điều đó như một loại quan tâm nền tảng nhưng nó vẫn là thứ mà tôi đã mắc nhiều sai lầm hơn là làm đúng và tôi ổn với điều đó, đó là cách bạn học.  

Bạn có lời khuyên cuối cùng nào không?

Duy trì cảm giác tò mò đó. Đi khám phá một chút. Khi tôi nghỉ ngơi, tôi đã đi ăn trưa với rất nhiều người bạn, những người thực sự làm việc trong rất nhiều công ty công nghệ trên toàn thế giới, đặc biệt là ở Mỹ. Tôi tò mò về nó thực sự như thế nào và vì vậy tôi muốn tận mắt chứng kiến. Vì vậy, hãy tò mò, đi khám phá và đi tìm kiếm xung quanh và tìm ra con đường phù hợp với bạn và sẵn sàng học hỏi từ những người khác.

Xin gửi lời cảm ơn rất lớn đến Brendan Reville vì đã dành thời gian cho cuộc phỏng vấn này. Nếu bạn muốn tìm hiểu thêm về Code.org, hãy truy cập https://www.code.org.