Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Chuyển nghề thành lập trình viên game tự học [Phỏng vấn Dev]

Chào mọi người! Tôi rất hào hứng giới thiệu Mandy, một lập trình viên game tự học. Cô ấy chuyển nghề, tự học xây dựng game, và hiện điều hành studio game dev cùng chồng. Nếu bạn tìm câu chuyện người tự tái tạo bản thân và tự làm chủ, đừng bỏ lỡ! 🙂

Chuyển nghề thành lập trình viên game tự học [Phỏng vấn Dev]Bạn có thể giới thiệu nhanh về bản thân và công việc hiện tại không?

Tôi là Mandy, lập trình viên tự học và Co-Founder của Black Hive Media, studio game indie me và chồng sở hữu và điều hành tại Austin, Texas.

Tôi bắt đầu học code khi thị trường iOS còn non trẻ, và chúng tôi thành lập công ty 2009 tập trung vào app và game iOS. Tất nhiên, không lâu sau Android cạnh tranh gay gắt, nên chúng tôi nhanh chóng thích nghi thành công ty game/app di động.

Tôi đọc trên blog bạn rằng bạn chuyển sang lập trình game sau khi làm ngành tài chính. Điều gì dẫn đến quyết định đổi nghề?

Tôi học trung học ở xã nhỏ, không có môn chọn thú vị nhưng thích môn kế toán, nên chọn tài chính đại học.

Khi đại học, làm part-time tại Credit Union, rất nghiêm túc, cuối cùng bỏ học và thăng tiến thành nghề full-time.

Nhiều năm sau, tôi bắt đầu ghét công việc. Không có ý nghĩa, chính trị văn phòng rắc rối, cảm giác nhàm chán như phim Office Space.

Chồng tôi thì yêu thích công việc! Anh làm artist trong ngành game. Thấy tôi bất hạnh, anh khuyến khích tôi thử lập trình để có thể làm game cùng nhau.

Tôi xem lời khuyên rất nghiêm túc và lao vào!

Bạn học lập trình như thế nào? Khoảng bao lâu để có thể làm chuyên nghiệp?

Với App Store iOS bùng nổ năm tôi quyết định học code, tôi nhảy vào Obj-C với Xcode. Có việc full-time, nên dành đêm và cuối tuần đọc sách điện tử, thử sample project, đọc source code dev khác.

Vài tháng sau Obj-C và iOS dev, chúng tôi xuất bản app truyện tranh đơn giản, Chibi Chaingun. Hiểu cách string hoạt động, phân biệt biến global và local, quan trọng nhất hiểu provisioning cho App Store — tự tin tăng vọt!

Từ đó có động lực học thêm. Hiểu button và array làm game đầu tiên, sau học tích hợp API/SDK khác vào game, rồi học dùng vài game engine và ngôn ngữ khác nhau.

Cả quá trình, từ "Hello World" đầu tiên đến nhận hợp đồng đầu tiên, mất khoảng 2 năm làm việc cực kỳ chăm chỉ, dùng mọi khoảnh khắc rảnh reverse engineering mọi sample project có được.

Xứng đáng mọi nỗ lực, và tôi chưa từng hối hận!

Bạn và chồng sở hữu Black Hive Media. Có chia sẻ về công ty và dự án đang phát triển không?

Khởi động Black Hive 2009 làm công ty game iOS, nhưng qua năm thích nghi công nghệ và platform mới. Chúng tôi từng làm cho vài công ty tech/game khác, nhưng Black Hive luôn dự án part-time.

Tuy nhiên, 2015 chúng tôi nghỉ việc chính thức làm full-time cho Black Hive. Phát hành game mobile đa nền tảng, Count Crunch's Candy Curse, game Halloween làm trong 3 tháng năm đi full Indie.

Gần đây, tập trung vào Kova, game sci-fi Metroidvania, sẽ phát hành trên PC và console năm sau!

Làm việc từ nhà như thế nào, đặc biệt quản lý team remote? Có mẹo làm việc remote không?

Chúng tôi làm 80% remote từ nhà, 20% có văn phòng nhỏ in-town gặp team vài giờ, 2 lần/tuần.

Làm remote chủ yếu về tự động lực và tập trung. Tôi thấy workspace gọn gàng, ít distractions giúp ích. Mẹo tốt nhất: giữ lịch trình bình thường, daily stand-up với team mỗi ngày (ở văn phòng hoặc nhà) cùng giờ.

Giúp mọi người on track và có cấu trúc.

Mục tiêu dài hạn như lập trình viên, và như con người? 🙂

Khi lớn, muốn thành phiên bản nữ của Tim Schafer, với công ty game indie có vốn tốt như Double Fine, ra mắt title độc đáo và hấp dẫn. 😛

Thực tế, muốn tiếp tục studio indie nhỏ cho chất lượng sống tốt, team tiếp tục xuất sắc, làm game chúng ta muốn làm. Tôi thích học tech mới, mong khám phá VR platform tiếp theo và có thể thử Unreal engine.

Gear/công cụ (hardware/software) không thể thiếu?

3 công cụ phần mềm lớn điều khiển game: Trello, OneNote và Unity.

Trello tổ chức task, dùng hàng ngày. Cần asset mới hoặc tìm bug code, ngay vào Trello. Duyệt 2 tuần/lần ưu tiên ticket và dọn item xong.

OneNote chứa toàn bộ game design document Kova. Tổ chức theo mọi category: storyline, dialogue, mission, character, đến chi tiết nhỏ như technology tồn tại trên các hành tinh in-game.

Unity là tool thực sự drive game. Dùng Unity game engine vài năm nay, capable nhất trong các engine đã dùng. Cho artist kiểm soát môi trường hoàn toàn, truy cập bộ công cụ 2D phong phú.

Hardware tôi mới "yêu" là Surface Book (gen 1, i7). Công cụ giá trị cho cả dev PC/Console và mobile. Chạy software cần deploy dev kit, và dev tool yêu thích Unity.

Điểm mạnh nhất: touchscreen cho dev mobile. Test game mobile trên đây với mọi touch event đúng, không chờ 20 phút deploy lên device. Tiết kiệm thời gian lớn!

Lời khuyên cho người muốn đổi nghề bằng học lập trình?

Nếu có đam mê và sự tận tụy bền bỉ, bạn làm được, như tôi. Tôi chưa từng viết một dòng code trước khi bắt đầu học lập trình 23 tuổi.

Kiêng khem dù gặp vách đá vài ngày, và đã đựng kết quả trong chất lượng cuộc sống tôi không biết tồn tại cho người như tôi. Động lực lớn nhất: nghĩ đến làm game, tại nhà với chồng, và đó chính là nơi tôi đến.

Vậy hãy tìm động lực của bạn, nhớ nó mỗi khi gặp vách đá, và quan trọng nhất: làm vì bạn yêu thích, không phải vì nghe nói veteran ngành được trả lương cao và sớm nghỉ hưu.

Điều gì muốn chia sẻ thêm, thoải mái nói!

Chỉ plug thầm 😛 Đăng ký beta nếu thích chơi game! Follow tôi IG và chồng trang công ty!

www.blackhivemedia.com
www.shewhocodes.org

Twitter:

@blackhivemedia
@she_who_codes

Facebook:

Black Hive Media
She Who Codes

Instagram:

@blackHiveStudio
@she_who_codes