Spotlight

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

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

"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ó 20 năm làm việc hiệu quả. Từ việc lập hồ sơ 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ố ngày nay.  Reville là một kỹ sư phần mềm tại Code.org và không thể thiếu trong sự phát triển của "Giờ lập trình" của tổ chức, một khóa học giới thiệu đượ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ả những 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 đang ở Code.org và trong quá khứ tại Microsoft? Bạn sẽ nói gì về 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 vì tôi đã đi từ một người hâm mộ từ bên ngoài đến việc thực sự ở bên trong đội ngũ cực kỳ hiệu quả, đội ngũ vô cùng tài năng này. Những người ở đó là một số người giỏi nhất trong ngành và ở xung quanh họ và xem họ đang làm mọi thứ như thế nào và được 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 hàng chục triệu người sử dụng mỗi ngày là điều rất thú vị. Một tiểu dự án bên trong Xbox một vài năm trong tôi đã phả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 đáng kể 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ỉ có 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ờ lập trình đầu tiên. 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 đội ngũ 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 và viết truyện và thiết kế mọi thứ nhưng thực sự tôi 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à nó 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ũng có thể sẽ thích lập trình máy tính. Bạn có thể viết và bạn được đọ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à bạn 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 những 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 thứ 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ó 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ự á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ó chung sở thích và có một mạng lưới những người làm nhữ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 vui khi được 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 mình.

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

Tôi không biết. Tôi thực sự đang tận hưởng bản thân ở 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. Brendanland ban đầu có các vấn đề công nghệ khiến nó không thể mở rộng quy mô. Và sau đó bạn đang tự hỏi về Littleland, nó không thực sự có cái mà bạn sẽ gọi là lối 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 trước đây 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 coi đây là 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 lợi ích 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 làm việc trong rất nhiều công ty công nghệ trên toàn thế giới thực sự, đặc biệt là ở Mỹ. Tôi tò mò về những gì 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 nhìn 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 sâu sắc đế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.