Avatar
0
cường hoàng nguyễn Beginner
Khung năng lực vị trí blockchain developer
Em xin phep tham khảo ý kiến mọi người về khung năng lực vị trí blockchain developer được ko ạ ?
  • định nghĩa beginner và expert ?
  • grade 1,2,3 ... thì cần có kiên thức gì và làm được gì ?
  • Answer
blockchain career path
Remain: 5
1 Answer
Avatar
tvd12 Beginner
tvd12 Beginner
Sẽ có 3 zones cho dev tham gia vào lĩnh vực blockchain:

  1. Blockchain core: đi nghiên cứu các cơ chế đồng thuận cũ và tìm ra cơ chế đồng thuận mới. Maintain blockchain, Viết các smart contract tiêu chuẩn. Ngôn ngữ sử dụng ở mảng này là: go (phần lớn), python, rust, C/C++, solidity

  1. Blockchain framework: lấy dữ liệu từ blockchain, đưa dữ liệu này vào các bảng tương ứng, cung cấp API để các ứng dụng khác gọi đến. Ngôn ngữ sử dụng trong mảng này có thể là bất kỳ ngôn ngữ nào, nhưng Java vẫn chiếm ưu thế vì nó vừa có khả năng xử lý dữ liệu tốt và việc cung cấp API cũng rất tốt.

  1. Ứng dụng blockchain: Gọi đến blockchain framework để lấy dữ liệu hoặc lắng nghe các sự kiện từ framework, các ứng dụng này có thể là game, web, app, bất kỳ thứ gì mà em vẫn làm hàng ngày. Và ngôn ngữ thì là các ngôn ngữ thông thường em vẫn đang sử dụng. Ngoài ra thì đôi khi cũng cần viết contract để phù hợp với từng loại ứng dụng.

Cả 3 mảng này mỗi mảng đều có khó khăn riêng, và phải hiểu về blockchain từ nhiều cho đến ít. Beginner thì nên đi từ mảng 3, còn expert thì có thể tham gia vào mảng nào cũng được em ạ.

  • 0
  • Reply
Về mục 3 thì em đã rõ vì hiện tại đang làm rồi ạ. Em có 2 câu hỏi:
  1. Nếu mình muốn đi sâu và học xa hơn thì sẽ đi tiếp 2 rồi đến 1 đúng ko ạ ?
  2. Ứng dụng của mục 2 và 1 trong cuộc sống cụ thể sẽ là 1 công việc như thế nào ạ ?
 –  cường hoàng nguyễn 1647854458000
  1. Đúng vậy em ạ
  2. Trong cuộc sống sẽ ko có ứng dụng gì em ạ, nó thuần túy là tech và để cung cấp cho mảng 3 em ạ
 –  dungtv 1647855270000
dạ vâng e cảm ơn anh  –  cường hoàng nguyễn 1647855329000