39 lượt xem

CTO là gì? Làm CTO có cần giỏi code không? | Educationuk-vietnam.org

CTO (Giám đốc công nghệ) là “đỉnh cao” của sự nghiệp mà mọi lập trình viên đều muốn hướng tới.

Đọc cuộc phỏng vấn của ITviec với anh ấy David Rossellat, CTO của MySquar Việt Nam để biết:

  • Nhiệm vụ của một CTO, đặc biệt là trong một Start-up là gì?
  • Các kỹ năng cần thiết cho một CTO.
  • Những lời khuyên giúp bạn rèn luyện để trở thành CTO của tương lai.

Xem các công việc quản lý kỹ thuật tại ITviec

Lịch sử: David Rossellat bắt đầu sự nghiệp của mình với tư cách là một Nhà phát triển. Sau 2 năm làm việc, anh bắt đầu làm Quản lý, Giám đốc kỹ thuật cho nhiều công ty ở Canada và Bắc Mỹ.

Năm 2013, anh đến Việt Nam và trở thành CTO của MySquar với sản phẩm là mạng xã hội đầu tiên của Myanmar. Ông có hơn 15 năm kinh nghiệm trong việc quản lý và xây dựng nền tảng web và ứng dụng di động.

Xin chào David, công việc hàng ngày của một CTO là gì?

Mỗi công ty sẽ có một nhiệm vụ cụ thể cho vị trí CTO này. Nói chung, trong các công ty lớn, nhiệm vụ chính của CTO là theo sát đội ngũ kỹ thuật.

Ở một start-up như MySquar Vietnam, CTO còn phải làm nhiều hơn thế. Nhiệm vụ của anh ấy cũng bao gồm xây dựng đội ngũ tiếp thị và quản lý họ.

Gần đây, anh ấy cũng tham gia vào các quyết định về sản phẩm và hiểu rất rõ về xu hướng công nghệ. Anh cũng chịu trách nhiệm quyết định những công nghệ khác sẽ sử dụng cho sản phẩm, cũng như suy nghĩ về hướng phát triển của công ty với nhiều bộ phận khác nhau như Marketing.

Một CTO phải viết mã siêu giỏi, có đúng như vậy không?

Viết mã là một kỹ năng cực kỳ quan trọng. Hầu hết các CTO đều từng là Kỹ sư phần mềm và họ đều phải viết mã cả ngày.

Tuy nhiên, theo ông, bạn không cần phải viết mã siêu giỏi nếu muốn trở thành CTO.

Thật vậy, một CTO hoặc bất kỳ nhà quản lý nào có nhiều thứ cần tập trung hơn là viết mã.

Để thành thạo một ngôn ngữ lập trình cần rất nhiều thời gian, nhưng đối với các nhà quản lý, không có đủ thời gian để chỉ tập trung vào viết mã.

Đối với anh ấy, nếu không có đủ thời gian để code khi yêu cầu công việc không bắt buộc, anh ấy cũng cố gắng hết sức để được tiếp xúc với code nhiều nhất có thể. Do đó, tôi nghĩ một CTO vẫn cần biết mã, đặc biệt cần biết cách xây dựng sản phẩm mới, tiếp cận giá trị và công nghệ mới. Nhưng đó không phải là tất cả, vì trên thực tế, anh ấy thậm chí còn có một đội toàn lập trình viên để giúp anh ấy làm điều đó!

Đọc thêm: Lập trình trong thời gian rảnh rỗi có khiến bạn trở thành một nhà phát triển tồi không?

Vậy theo bạn, những kỹ năng cần thiết cho một CTO là gì?

  • Ngoài việc viết mã, một CTO cũng cần biết Làm việc với mọi người và xây dựng một đội mạnh.
READ  Soạn bài Thông điệp nhân ngày thế giới phòng chống AIDS 01/12/2003 siêu ngắn | Educationuk-vietnam.org

CTO phải đảm bảo rằng anh ta tìm được đúng đồng đội và họ được tận dụng tối đa tiềm năng của mình. Thường đưa đúng người vào đúng công việc thông qua đào tạo liên tục. Ngoài ra, bạn cũng cần hiểu rõ quy trình phát triển sản phẩm để quyết định xem người này có phù hợp với môi trường này hay không.

  • Một CTO cần thiết Hiểu và tuân thủ quy trình sản xuất sản phẩm bởi vì có rất nhiều công việc đi vào việc xây dựng một sản phẩm tốt.

Một điều quan trọng trong quá trình này là tìm ra hướng đi phù hợp để xây dựng sản phẩm phù hợp và phù hợp với đội ngũ nhân viên mà bạn có. Ngoài ra, đó là sự hiểu biết và tương tác với những người sử dụng sản phẩm đó.

  • Một kỹ năng quan trọng khác là Tìm công nghệ mới để áp dụng trong công ty.

Trong thế giới này, công nghệ phát triển rất nhanh và nó ngày càng nhanh hơn. Một CTO nên chú ý đến các công nghệ mới có thể giúp nhóm của bạn làm việc ít hơn và tiết kiệm thời gian.

Việc làm Giám đốc kỹ thuật tại Thành phố Hồ Chí Minh

Việc làm quản lý kỹ thuật tại Hà Nội

Bạn có thể cho tôi biết thách thức lớn nhất của một CTO khi làm việc trong một Startup?

Thách thức lớn nhất và quan trọng nhất là tìm ra những đồng đội phù hợp trong số hàng trăm ứng viên vừa tài năng vừa nhiệt huyết, tự tin và có trách nhiệm với công việc. Vì một công ty khởi nghiệp có rất nhiều việc phải làm, rất khó để tìm được người phù hợp.

Hơn nữa, việc tuyển dụng cho công ty sẽ chiếm hết thời gian của anh ấy. Cuối cùng, anh quyết định chọn những Juniors có nhiều tiềm năng. Tuy nhiên, sự lựa chọn của họ đòi hỏi CTO phải liên tục hướng dẫn và cố vấn cho họ cho đến khi họ trở thành bậc thầy.

Đọc thêm: Những điều bạn cần biết khi xây dựng doanh nghiệp CNTT

Vậy làm thế nào để bạn tìm được người tài cho đội của mình?

Khi MySquar nhận ra rằng họ cần thêm người, nhóm đã đưa ra các chiến lược để giải quyết vấn đề đó. Chúng tôi đã làm mọi thứ có thể từ quảng bá bản thân, tham dự hội chợ việc làm, tổ chức hội thảo… Bạn cần đảm bảo rằng mọi người đều biết về MySquar và muốn tham gia xây dựng một sản phẩm như thế này. Vì thế.

READ  Thuốc tân dược là gì? Lưu ý cần tuân theo khi sử dụng thuốc tân dược             | Educationuk-vietnam.org

cto-la-gi

David và các đồng nghiệp tại MySquar

Bạn có thể chia sẻ cách bạn làm việc với nhóm mà bạn cho là hiệu quả nhất?

Theo dõi và ở gần đồng đội của bạn. Không có gì thay thế cho giao tiếp trực tiếp với họ.

Các thông báo liên tục trên máy tính xách tay của bạn từ các chương trình quản lý như JIRA, Crashlytics, Airbrake hoặc các bản cập nhật từ Slack và Github tạo cho bạn ấn tượng sai lầm rằng bạn đang kiểm soát mọi thứ. Thành thật mà nói, trên thực tế, những công cụ này ngăn bạn phát hiện ra các vấn đề thực sự có thể xuất hiện trong mã của bạn hoặc trong nhóm của bạn.

Một trong những giải pháp của anh ấy cho vấn đề này là nói chuyện trực tiếp với các đồng nghiệp của mình. Sẽ có những vấn đề tôi nghĩ là đơn giản, nhưng khi nói về chúng, tôi nhận ra rằng mình đã bỏ lỡ một điều gì đó quá lớn lao.

Bạn có thể chia sẻ một sai lầm mà bạn đã mắc phải?

Như anh ấy đã nói, bạn phải tuân theo mã hóa một cách cẩn thận. Đây cũng là sai lầm lớn nhất của anh ấy khi từng không tập trung vào viết mã.

Khi bạn từ bỏ việc viết mã và tập trung vào những thứ khác, bạn sẽ không thể hiểu các khía cạnh có vấn đề của sản phẩm. Bởi vì một người quản lý phải làm nhiều việc khác, anh ta rất bận rộn và rất dễ bị phân tâm bởi những việc khác. Tôi không thể có đủ thời gian để viết mã và cập nhật thông tin về công ty, nhân viên …

Một điều anh ấy học được trong sự nghiệp của mình là sự cần thiết phải có Tôi tiếp tục công việc ban đầu của mình với tư cách là một lập trình viên.

Là một nhà quản lý, các nhiệm vụ hàng ngày sẽ dễ dàng đưa bạn ra khỏi con người coder “nguyên bản” của mình. Vì vậy, viết mã mỗi ngày là cách duy nhất giúp anh ta duy trì các kỹ năng kỹ thuật của mình để đưa ra quyết định đúng đắn trong việc lựa chọn công nghệ phù hợp cho công ty.

READ  Tơ nilon-6,6 có công thức là: | Educationuk-vietnam.org

Bởi vì thế giới này thay đổi quá nhanh, mọi người đều phải làm việc chăm chỉ và luôn tỉnh táo để bắt kịp với nó. Nếu bạn không cập nhật công nghệ, bạn sẽ không thể bắt kịp các xu hướng đang diễn ra. Gần đây, anh ấy đang cố gắng học RxJava và Lambda Expression.

Việc làm quản lý kỹ thuật cấp cao tại Thành phố Hồ Chí Minh

Việc làm Giám đốc Kỹ thuật Cấp cao tại Hà Nội

Bạn có lời khuyên nào dành cho những nhà quản lý muốn trở thành CTO không?

Trở thành CTO là một quá trình rất dài. Nó không chỉ cần thiết để giỏi viết mã, bởi vì vị trí này không được đo bằng kỹ năng kỹ thuật. Theo anh, bạn nên luyện tập để có thêm những điều sau:

  • Phải tìm đúng đồng đội và có tầm nhìn xa. Điều này có nghĩa là khi bạn là một nhà quản lý, bạn phải đặt đúng người vào đúng vị trí để làm những việc phù hợp và phát huy hết khả năng của họ.
  • Chọn kỹ thuật phù hợp cho sản phẩm và đưa ra quyết định đúng đắn. Quan trọng nhất, bạn phải đam mê xây dựng một sản phẩm mà mọi người cần và muốn sử dụng.
  • CTO trong Start-up luôn cần thiết người đam mê công nghệ. Họ cần dự đoán nhóm có thể xây dựng sản phẩm đó nhanh như thế nào và mức độ thành công của nó để đưa ra quyết định đúng đắn.

Bạn có thể chia sẻ những nguồn hữu ích cho các bạn trẻ?

Tôi giới thiệu các khóa học phần mềm trong edXCoursera là các lớp học trực tuyến tuyệt vời, cả miễn phí và trả phí. Theo ông, chất lượng của các khóa học khá cao vì chúng được cung cấp bởi các trường đại học tốt nhất.

Riêng tôi, việc học không thể thành công nếu không có sự phấn đấu. Anh ấy tin rằng cách tốt nhất để học hỏi và phát triển trong sự nghiệp của bạn là ném mình vào những tình huống khiến bạn không thoải mái, đến mức bạn thậm chí không biết mình có thể làm được hay không.

Anh ấy không bao giờ hối hận khi làm một công việc mà anh ấy không hoàn toàn đủ khả năng. Nếu bạn nói với chính mình “Tôi không hiểu gì cả” thì đây là một dấu hiệu tốt để bắt đầu học!

Cảm ơn David. Chúc các bạn luôn thành công trong công việc.

Robby ITviec

Xem các công việc Giám đốc kỹ thuật tại ITviec

Nếu bạn thấy bài viết này hữu ích cho bạn bè hoặc đồng nghiệp, đừng ngần ngại nhấn nút Chia sẻ bên dưới.