Học mấy phần đó để hiểu rõ thực chất blockchain nó cấu tạo thế nào. Viết ra 1 blockchain mới với một chút thay đổi cũng được.
Ngoài ra, đó toàn là kiến thức nền, không thay đổi theo thời gian. Blockchain là buzzword mà dân marketing hay đi quảng cáo này nọ, nhưng thực chất blockchain cũng từ kiến thức nền mà ra cả. Sau này nó ra cái gì đó thay thế, vượt trội hơn blockchain thì em vẫn tiếp thu được. Không cần phải nhọc công học lại từ đầu cho công nghệ có tuổi thọ ngắn ngủi, hay phải cần giáo viên mới tiếp thu công nghệ mới được.
Mấy môn đó bậc ĐH đều dạy và cũng có giáo trình sẵn nếu tự học một mình. Thay vì em hỏi học nơi nào thì mua textbook về tự học. Việc học là việc chủ động, mỗi người có cách học khác nhau.
Còn Solidity nếu không biết lập trình có nên học không? Mình không trả lời nhưng mình có tình huống tuyển dụng thế này, có 2 bạn ứng viên:
- bạn biết blockchain, cryptocurrency, biết cách sử dụng các trang web để thực hiện transaction.
- bạn còn lại biết lập trình, biết Solidity, biết smart contract, và có 1 pet project nhỏ về blockchain.
Nếu mình là nhà tuyển dụng thì mình tuyển bạn biết Solidity.