Nếu nhà phát triển kiếm được nhiều hơn bạn trong ba năm làm việc chỉ trong một tháng, thì không đáng để suy nghĩ sao?
Tác giả: Ronin
Biên dịch: AididiaoJP, Tin tức Foresight
Các nhà phát triển Web3 không chỉ cần có kỹ năng lập trình mà còn cần có khả năng sử dụng lập trình để làm cho cuộc sống trở nên đơn giản hơn hoặc nâng cao hiệu suất công việc. Trong lĩnh vực tiền mã hóa, với những kỹ năng lập trình cụ thể và kinh nghiệm thực tiễn tích lũy, bạn sẽ nhận được:
Vị trí lương cao trong công ty
Thực hiện tự động các nhiệm vụ quan trọng trong công việc hoặc theo dõi một lượng lớn dữ liệu
Hiểu biết về công nghệ phát triển sản phẩm
Chúng tôi thường thấy các nhà phát triển kiếm được thu nhập rất đáng kể thông qua việc tạo ra robot hoặc phần mềm khác, thường trong khoảng từ 6 đến 8 con số.
Bài viết này sẽ hướng dẫn bạn cách bắt đầu học phát triển Web3 và những thư viện lập trình cần biết.
Học lập trình qua thực hành, có cơ hội thực hành phù hợp sẽ giúp bạn đạt được mục tiêu nhanh hơn so với người khác.
Tôi đã luôn đam mê lập trình từ nhỏ, ban đầu là để khám phá công nghệ và phát triển khả năng tư duy phản biện, sau này mới coi nó như một công cụ để đạt được những mục tiêu lớn hơn.
Hãy bắt đầu ngay bây giờ.
Định nghĩa về nhà phát triển Web3 và tại sao nên học phát triển Web3?
Các nhà phát triển Web3 có khả năng xử lý mọi vấn đề từ hợp đồng thông minh đến phát triển backend và frontend, cần hiểu cách tự động hóa các quy trình cụ thể, và thường có khả năng giải quyết nhanh các vấn đề quan trọng.
Tại sao nên học phát triển Web3, lý do chính có các điểm sau:
Đặt nhiệm vụ tự động và giải quyết các loại vấn đề khác nhau.
Xem xét, sử dụng hoặc chỉnh sửa phần mềm hiện có.
Tham gia dự án hoặc tự xây dựng dự án để có được mức lương cao.
Đóng vai trò là hacker mũ trắng, tìm kiếm lỗ hổng và kiếm lợi từ đó.
Đối với cá nhân tôi, việc học phát triển Web3 là vì sự phát triển cá nhân và xây dựng sản phẩm của riêng mình, nhưng tôi muốn nhấn mạnh:
Để nổi bật trong ngành Web3, bạn phải hiểu các nguyên lý kỹ thuật và kinh tế của nó, những điều này sẽ được nhúng vào công việc hàng ngày của các nhà phát triển thông qua hợp đồng thông minh hoặc rollups.
Mặc dù thị trường tiền điện tử có rất nhiều cơ hội đầu tư mạo hiểm, nhưng các nhà phát triển vẫn đang tích cực xây dựng và kiếm được mức lương cao thông qua phát triển.
Các nhà phát triển Web3 do số lượng ít, nên mức độ cạnh tranh trong toàn ngành không cao, có nhiều cơ hội việc làm hơn so với các ngành truyền thống.
Tiếp theo, hãy cùng khám phá mức lương mà các nhà phát triển Web3 có thể mong đợi.
Mức lương của lập trình viên Web3
Nếu các nhà phát triển có thể thành thạo phát triển backend và phát triển Solidity (hoặc Rust), thì mức lương trung bình của họ thường dao động từ 5,000 đến 20,000 đô la Mỹ mỗi tháng. Nếu bạn có thể tham gia vào một dự án quy mô vừa và không đảm nhận vị trí quản lý, thì mức lương này có thể được sử dụng làm tham khảo.
Một người bạn của tôi làm nghề tự do trên Twitter, cung cấp dịch vụ kiểm toán tự động. Thu nhập hàng tháng của anh ấy đôi khi có thể lên tới 50.000 đô la, đây cũng là một trường hợp đáng để tham khảo.
Tôi đã tìm thấy rằng phần thưởng cao nhất mà các hacker mũ trắng nhận được khoảng 10 triệu đô la thông qua ChatGPT. Năm 2022, cầu chính của Wormhole đã trả khoảng 10 triệu đô la cho một hacker mũ trắng. Thông thường, rất khó để chỉ đánh giá phần thưởng của các lỗ hổng bảo mật bằng tiền, giá trị thời gian tiết kiệm được cũng là điều không thể định giá.
Bằng cách sử dụng các công cụ phần mềm khác nhau, tôi tiết kiệm từ 5-7 giờ làm việc mỗi ngày. Vì vậy, việc nắm vững lập trình và kỹ thuật phần mềm sẽ nâng cao hiệu suất làm việc và tiết kiệm thời gian.
Ngoài ra, hầu hết các ứng dụng Web3 hữu ích đều thiếu giao diện người dùng rõ ràng, vì vậy việc hiểu cách khởi động và cải thiện chúng là rất quan trọng.
Bạn cần học những ngôn ngữ lập trình nào?
Trong ngành Web3, ngôn ngữ lập trình là một phần rất quan trọng của công việc. Mỗi nhiệm vụ có thể cần các ngôn ngữ lập trình khác nhau, vì vậy cần hiểu rõ mục đích của từng ngôn ngữ lập trình:
Python
Python là ngôn ngữ lập trình tốt nhất để tạo ra các chương trình tự động
Các trường hợp sử dụng của nó trong Web3:
Rất phù hợp để viết kịch bản tự động (kịch bản airdrop, giám sát MEV, nhiệm vụ khác)
Được sử dụng làm backend cho dApp (trừ các dApp được xây dựng bằng FastAPI hoặc Django)
Rất phù hợp cho khoa học dữ liệu (ví dụ: thu thập thống kê từ dApps)
Tại sao đây là lựa chọn tốt nhất của bạn hiện tại?
Dễ sử dụng, đối với tôi đây là một trong những ngôn ngữ lập trình đơn giản nhất.
Nhiều tài liệu học tập có sẵn (YouTube, diễn đàn, các nền tảng khác)
Một kho tư liệu Web3 sẵn có phong phú, giúp việc xây dựng phần mềm trở nên đơn giản.
Nói chung, Python là một ngôn ngữ rất thích hợp để học cách tự động hóa các nhiệm vụ hàng ngày hoặc thu thập dữ liệu cơ bản.
Kỹ năng cơ bản về backend và frontend (HTML, CSS, JS)
Phần này là yêu cầu cơ bản nhất của một dự án, vì UI là ấn tượng đầu tiên mà mỗi dự án để lại cho người dùng.
Ngay cả khi bạn hiểu tất cả các chi tiết về hợp đồng thông minh hoặc backend, điều đó vẫn chưa đủ, vì việc ký ví và các yếu tố liên quan trực tiếp đến frontend.
JavaScript đóng vai trò quan trọng nhất ở đây và là điều cần phải thành thạo, trong khi HTML và CSS chỉ cần nắm vững kiến thức cơ bản là thường đủ.
Các trường hợp sử dụng của nó trong web3:
Hiểu cấu trúc và thuộc tính của trang web để tích hợp chữ ký ví hoặc các công cụ Web3 khác
Thực hiện nhiều thử nghiệm trên nội dung được xây dựng từ backend
Solidity
Solidity là một trong những ngôn ngữ phát triển chính trong ngành Web3, hầu hết các hợp đồng thông minh đều được xây dựng bằng nó.
Nó có thể nói là "nguồn gốc" của hợp đồng thông minh Ethereum.
Các trường hợp sử dụng của nó trong Web3:
Sử dụng cho Ethereum L1 và hầu hết tất cả các L2 tương thích với EVM (ARB, OP, Base, v.v.)
Cũng được sử dụng để xây dựng giải pháp L3
Hầu hết tất cả các dự án DeFi và NFT đều liên quan đến nó.
Nó là ngôn ngữ có giá trị nhất trong Web3, nhưng cũng mang lại một số thách thức. Một trong những vấn đề chính là việc học rất khó khăn và rủi ro trong công việc khá cao; chỉ cần quên viết một hàm có thể khiến toàn bộ giao thức gặp rủi ro, dẫn đến tổn thất hàng triệu đô la trong các bể thanh khoản. Lợi ích là mức lương của các nhà phát triển Solidity khá cao.
Rust
Hầu như tất cả các blockchain không tương thích với EVM đều cần sử dụng ngôn ngữ Rust.
Các trường hợp sử dụng của nó trong Web3:
Xây dựng dự án trên Solana, Cosmos, Near, Polkadot, v.v.
Cung cấp cho xạ thủ và MEV sử dụng
Nói chung, đây là một ngôn ngữ lập trình rất tuyệt, nhưng tài nguyên học tập của nó còn ít hơn cả Solidity. Trong trường hợp này, tài liệu học tập tốt nhất của bạn sẽ là ChatGPT và tài liệu chính thức.
Làm thế nào để bắt đầu? Con đường hiệu quả từ con số không
Tôi bắt đầu với việc học Python và JavaScript, đối với tôi, trước khi bước vào ngành Web3, chúng chính là nền tảng thiêng liêng.
Nó là nền tảng tốt để hiểu các khái niệm chính và nguyên lý hoạt động của mã, sau đó tôi mới bắt đầu học các ngôn ngữ lập trình khác.
Tôi đã lập kế hoạch khởi động cùng với ChatGPT để hoàn thành bước đầu tiên:
Học kiến thức cơ bản về lập trình
Mục tiêu của chúng tôi: Thói quen cú pháp mã và logic lập trình
Tài nguyên tốt nhất:
Khóa học "Python cho mọi người" trên Coursera:
CodeAcademy「Học JavaScript」:
Áp dụng kiến thức và thực hành:
Sử dụng
Luyện tập và củng cố
Sử dụng
Được sử dụng cho mục đích tương tự
Luyện tập 30-60 phút mỗi ngày sẽ tạo nền tảng vững chắc cho bạn, sau đó bạn có thể bắt đầu viết phần mềm cụ thể với sự trợ giúp của trí tuệ nhân tạo.
Hiểu biết cơ bản về frontend web
Mục tiêu của chúng tôi: Hiểu cách xây dựng trang và cách chạy kịch bản.
Tài nguyên tốt nhất:
Hoàn thành chứng nhận thiết kế web:
Thông qua việc tham khảo tất cả tài liệu
CodeAcademy「HTML và CSS」:
Ứng dụng kiến thức và thực hành:
Xây dựng một trang đăng nhập đơn giản cho sản phẩm ảo
Cố gắng sử dụng càng nhiều chức năng càng tốt, sau đó kết nối tất cả các chức năng lại với nhau trong thực hành.
Tìm hiểu blockchain là gì và cách hoạt động của nó
Mục tiêu của chúng tôi: Nắm vững kiến thức cơ bản về Web3 mà không cần viết mã.
Tài nguyên tốt nhất:
Tài liệu Ethereum:
Sách: "Cách thực hiện DeFi" (rất phù hợp để hiểu về DeFi)
Áp dụng kiến thức và thực hành:
Dành một chút thời gian trên Etherscan hoặc các trình duyệt tương tự để hiểu cách blockchain hoạt động và logic cơ bản của chúng.
Tương tác nhiều hơn với dApp, tìm hiểu cách chúng hoạt động và những gì xảy ra ở phía sau.
Giới thiệu và kinh nghiệm thực hành Solidity
Mục tiêu của chúng tôi: Viết, triển khai và tương tác với token ERC-20
Tài nguyên tốt nhất:
Sách: Solidity trong Foundry
Học hầu hết tài liệu
Học qua video của Patrick Collins:
Học hỏi thông qua thực hành:
An toàn và kiểm tra
Nhiệm vụ tiếp theo của bạn là nghiên cứu sâu hơn và tiếp tục thử nghiệm.
Chỉ có thực hành mới mang lại kết quả thực sự, không có con đường tắt nào trong lập trình Web3, và cuộc sống cũng vậy.
Đọc các blog khác nhau về lập trình Web3 và giữ cho bản thân luôn tò mò.
Điều quan trọng nhất là luôn kiểm tra tính an toàn của mã.
Kiểm tra từng dòng mã của trang web, điều này thực sự rất quan trọng.
Bạn nhất định phải cố gắng áp dụng những kiến thức này vào thực tiễn của chính mình.
Bắt đầu tự động hóa, để lập trình trở thành một phần của cuộc sống hàng ngày của bạn.
Chỉ cần bạn bắt đầu, bạn gần như có thể thử nghiệm bất kỳ lĩnh vực phát triển nào.
Trí tuệ nhân tạo cũng có rất nhiều trợ giúp trong lĩnh vực này, dưới đây tôi sẽ chia sẻ cách sử dụng trí tuệ nhân tạo để nâng cao hiệu quả học tập và làm việc.
Bắt đầu học hỏi và xây dựng, theo thời gian, bạn chắc chắn sẽ thành công.
Làm thế nào để áp dụng trí tuệ nhân tạo trong việc học?
AI là công cụ tối ưu và tăng tốc học lập trình Web3 tốt nhất.
Tôi cá nhân thường sử dụng ChatGPT, nhưng còn có các công cụ AI khác có thể phát huy tác dụng tương tự hoặc thậm chí tốt hơn.
Giải quyết vấn đề gì bằng trí tuệ nhân tạo:
Tôi yêu cầu giải thích về các chủ đề phức tạp
Tôi yêu cầu mã ví dụ để giải quyết vấn đề cụ thể
Tôi kiểm tra xem có lỗi hoặc sai sót nào trong mã không.
Nếu tôi không tìm thấy giải pháp, tôi luôn nhờ đến trí tuệ nhân tạo
Tôi tự hỏi còn nên học thêm gì để giải quyết vấn đề nhanh hơn.
Nếu chỉ học một mình mà không có cơ hội giao lưu hoặc cải thiện, những khó khăn sẽ nhiều hơn rất nhiều.
Bây giờ, khi bạn gặp phải những vấn đề không thể giải quyết, bạn chỉ cần sử dụng ChatGPT để lập ra các bước rõ ràng giúp bạn giải quyết chúng, thay vì để nó giải quyết cho bạn.
Nếu trí tuệ nhân tạo luôn viết mã cho bạn, bạn sẽ không hiểu cấu trúc hoặc nguyên lý cụ thể của các chức năng này.
Kết hợp nền tảng học tập mà tôi đã chia sẻ, luyện tập liên tục và sử dụng trí tuệ nhân tạo để giải quyết vấn đề của chính mình là một trong những phương pháp hiệu quả nhất để đạt được kết quả và trở thành nhân tài xuất sắc.
Cách tìm công việc đầu tiên: "Danh sách cho người mới bắt đầu"
Nếu mục tiêu của bạn là trở thành một lập trình viên, đây là cách tốt nhất để hiểu những gì bạn cần học.
Bạn chỉ cần tìm một vị trí cấp junior trên Web3.career hoặc crypto.jobs.
Sau đó, xem xét yêu cầu công việc và nghĩ về những gì bạn cần học thêm.
Ví dụ danh sách vị trí lập trình viên Web3 cấp độ đầu tiên:
Hiểu Solidity và viết hợp đồng thông minh
Hiểu biết về JavaScript/TypeScript, React
Làm quen với mũ bảo hộ / Tạo mã thông báo
Hiểu về tiêu chuẩn ERC (ERC-20, ERC-721)
Hiểu các khái niệm cơ bản về blockchain (giao dịch, gas, DeFi)
Có thể sử dụng Git và GitHub
Viết tất cả nội dung được liệt kê trong thông báo tuyển dụng và kiểm tra từng điểm một.
Sau đó, cho AI giả lập quy trình phỏng vấn HR, tạo ra các câu hỏi phỏng vấn điển hình.
Bằng cách này, bạn có thể kiểm tra áp lực đối với các vấn đề tiềm ẩn và chuẩn bị câu trả lời trước khi phỏng vấn.
TL;DR
Khi thị trường trầm lắng, cách tốt nhất là phát triển những kỹ năng có thể tạo ra thu nhập.
Chúng ta đang ở trong một lĩnh vực có rủi ro cao, nói một cách khách quan, những người không có thu nhập ổn định thường khó đạt được kết quả cuối cùng.
Bởi vì họ không thể nắm bắt cơ hội khi nó xuất hiện.
Trở thành nhà phát triển Web3 là một trong những lựa chọn tốt nhất.
Sử dụng lập trình và thực sự hiểu nó có thể mang lại lợi thế cho bạn.
Điều quan trọng nhất là bạn có thể nhận được một mức lương khá hấp dẫn và có khả năng tạo ra các dự án của riêng mình.
Lấy tôi làm ví dụ, tôi là một công nhân xây dựng, nếu tôi muốn mở rộng quy mô kinh doanh của mình gấp vài lần hoặc thậm chí hàng chục lần trước đây, chỉ dựa vào chiến lược ban đầu của mình thì điều này gần như là không thể.
Có thể bạn có một người bạn lập trình viên có thể giúp bạn.
Nhưng bạn vẫn cần có hiểu biết cơ bản, ít nhất bạn sẽ không bị lừa trong quá trình này.
Việc xây dựng chiến lược chương trình cho các nhiệm vụ lặp đi lặp lại hàng ngày cũng là một phần quan trọng.
Tạo robot để hoàn thành nhiệm vụ hoặc nâng cao hiệu suất.
AI có thể giúp bạn tìm kiếm những cơ hội khác nhau.
Bây giờ bạn có thời gian, hãy tận dụng nó một cách hiệu quả nhất có thể.
Nếu nhà phát triển kiếm được nhiều tiền hơn bạn trong ba năm làm việc chỉ trong một tháng...
Điều này không đáng để bạn suy nghĩ sao?
Hãy nghĩ về điều đó, nhưng đừng chỉ nghĩ.
Nếu câu trả lời của bạn là "Có, đúng vậy"...
Vậy thì cách tốt nhất là bắt đầu học lập trình từ hôm nay.
Xem bản gốc
Nội dung chỉ mang tính chất tham khảo, không phải là lời chào mời hay đề nghị. Không cung cấp tư vấn về đầu tư, thuế hoặc pháp lý. Xem Tuyên bố miễn trừ trách nhiệm để biết thêm thông tin về rủi ro.
Bạn có muốn kiếm được 10.000 đô la mỗi tháng không? Xin vui lòng tham khảo hướng dẫn phát triển Web3 này.
Tác giả: Ronin
Biên dịch: AididiaoJP, Tin tức Foresight
Các nhà phát triển Web3 không chỉ cần có kỹ năng lập trình mà còn cần có khả năng sử dụng lập trình để làm cho cuộc sống trở nên đơn giản hơn hoặc nâng cao hiệu suất công việc. Trong lĩnh vực tiền mã hóa, với những kỹ năng lập trình cụ thể và kinh nghiệm thực tiễn tích lũy, bạn sẽ nhận được:
Chúng tôi thường thấy các nhà phát triển kiếm được thu nhập rất đáng kể thông qua việc tạo ra robot hoặc phần mềm khác, thường trong khoảng từ 6 đến 8 con số.
Bài viết này sẽ hướng dẫn bạn cách bắt đầu học phát triển Web3 và những thư viện lập trình cần biết.
Học lập trình qua thực hành, có cơ hội thực hành phù hợp sẽ giúp bạn đạt được mục tiêu nhanh hơn so với người khác.
Tôi đã luôn đam mê lập trình từ nhỏ, ban đầu là để khám phá công nghệ và phát triển khả năng tư duy phản biện, sau này mới coi nó như một công cụ để đạt được những mục tiêu lớn hơn.
Hãy bắt đầu ngay bây giờ.
Định nghĩa về nhà phát triển Web3 và tại sao nên học phát triển Web3?
Các nhà phát triển Web3 có khả năng xử lý mọi vấn đề từ hợp đồng thông minh đến phát triển backend và frontend, cần hiểu cách tự động hóa các quy trình cụ thể, và thường có khả năng giải quyết nhanh các vấn đề quan trọng.
Tại sao nên học phát triển Web3, lý do chính có các điểm sau:
Đối với cá nhân tôi, việc học phát triển Web3 là vì sự phát triển cá nhân và xây dựng sản phẩm của riêng mình, nhưng tôi muốn nhấn mạnh:
Để nổi bật trong ngành Web3, bạn phải hiểu các nguyên lý kỹ thuật và kinh tế của nó, những điều này sẽ được nhúng vào công việc hàng ngày của các nhà phát triển thông qua hợp đồng thông minh hoặc rollups.
Mặc dù thị trường tiền điện tử có rất nhiều cơ hội đầu tư mạo hiểm, nhưng các nhà phát triển vẫn đang tích cực xây dựng và kiếm được mức lương cao thông qua phát triển.
Các nhà phát triển Web3 do số lượng ít, nên mức độ cạnh tranh trong toàn ngành không cao, có nhiều cơ hội việc làm hơn so với các ngành truyền thống.
Tiếp theo, hãy cùng khám phá mức lương mà các nhà phát triển Web3 có thể mong đợi.
Mức lương của lập trình viên Web3
Nếu các nhà phát triển có thể thành thạo phát triển backend và phát triển Solidity (hoặc Rust), thì mức lương trung bình của họ thường dao động từ 5,000 đến 20,000 đô la Mỹ mỗi tháng. Nếu bạn có thể tham gia vào một dự án quy mô vừa và không đảm nhận vị trí quản lý, thì mức lương này có thể được sử dụng làm tham khảo.
Một người bạn của tôi làm nghề tự do trên Twitter, cung cấp dịch vụ kiểm toán tự động. Thu nhập hàng tháng của anh ấy đôi khi có thể lên tới 50.000 đô la, đây cũng là một trường hợp đáng để tham khảo.
Tôi đã tìm thấy rằng phần thưởng cao nhất mà các hacker mũ trắng nhận được khoảng 10 triệu đô la thông qua ChatGPT. Năm 2022, cầu chính của Wormhole đã trả khoảng 10 triệu đô la cho một hacker mũ trắng. Thông thường, rất khó để chỉ đánh giá phần thưởng của các lỗ hổng bảo mật bằng tiền, giá trị thời gian tiết kiệm được cũng là điều không thể định giá.
Bằng cách sử dụng các công cụ phần mềm khác nhau, tôi tiết kiệm từ 5-7 giờ làm việc mỗi ngày. Vì vậy, việc nắm vững lập trình và kỹ thuật phần mềm sẽ nâng cao hiệu suất làm việc và tiết kiệm thời gian.
Ngoài ra, hầu hết các ứng dụng Web3 hữu ích đều thiếu giao diện người dùng rõ ràng, vì vậy việc hiểu cách khởi động và cải thiện chúng là rất quan trọng.
Bạn cần học những ngôn ngữ lập trình nào?
Trong ngành Web3, ngôn ngữ lập trình là một phần rất quan trọng của công việc. Mỗi nhiệm vụ có thể cần các ngôn ngữ lập trình khác nhau, vì vậy cần hiểu rõ mục đích của từng ngôn ngữ lập trình:
Python
Python là ngôn ngữ lập trình tốt nhất để tạo ra các chương trình tự động
Các trường hợp sử dụng của nó trong Web3:
Tại sao đây là lựa chọn tốt nhất của bạn hiện tại?
Nói chung, Python là một ngôn ngữ rất thích hợp để học cách tự động hóa các nhiệm vụ hàng ngày hoặc thu thập dữ liệu cơ bản.
Kỹ năng cơ bản về backend và frontend (HTML, CSS, JS)
Phần này là yêu cầu cơ bản nhất của một dự án, vì UI là ấn tượng đầu tiên mà mỗi dự án để lại cho người dùng.
Ngay cả khi bạn hiểu tất cả các chi tiết về hợp đồng thông minh hoặc backend, điều đó vẫn chưa đủ, vì việc ký ví và các yếu tố liên quan trực tiếp đến frontend.
JavaScript đóng vai trò quan trọng nhất ở đây và là điều cần phải thành thạo, trong khi HTML và CSS chỉ cần nắm vững kiến thức cơ bản là thường đủ.
Các trường hợp sử dụng của nó trong web3:
Solidity
Solidity là một trong những ngôn ngữ phát triển chính trong ngành Web3, hầu hết các hợp đồng thông minh đều được xây dựng bằng nó.
Nó có thể nói là "nguồn gốc" của hợp đồng thông minh Ethereum.
Các trường hợp sử dụng của nó trong Web3:
Nó là ngôn ngữ có giá trị nhất trong Web3, nhưng cũng mang lại một số thách thức. Một trong những vấn đề chính là việc học rất khó khăn và rủi ro trong công việc khá cao; chỉ cần quên viết một hàm có thể khiến toàn bộ giao thức gặp rủi ro, dẫn đến tổn thất hàng triệu đô la trong các bể thanh khoản. Lợi ích là mức lương của các nhà phát triển Solidity khá cao.
Rust
Hầu như tất cả các blockchain không tương thích với EVM đều cần sử dụng ngôn ngữ Rust.
Các trường hợp sử dụng của nó trong Web3:
Nói chung, đây là một ngôn ngữ lập trình rất tuyệt, nhưng tài nguyên học tập của nó còn ít hơn cả Solidity. Trong trường hợp này, tài liệu học tập tốt nhất của bạn sẽ là ChatGPT và tài liệu chính thức.
Làm thế nào để bắt đầu? Con đường hiệu quả từ con số không
Tôi bắt đầu với việc học Python và JavaScript, đối với tôi, trước khi bước vào ngành Web3, chúng chính là nền tảng thiêng liêng.
Nó là nền tảng tốt để hiểu các khái niệm chính và nguyên lý hoạt động của mã, sau đó tôi mới bắt đầu học các ngôn ngữ lập trình khác.
Tôi đã lập kế hoạch khởi động cùng với ChatGPT để hoàn thành bước đầu tiên:
Học kiến thức cơ bản về lập trình
Mục tiêu của chúng tôi: Thói quen cú pháp mã và logic lập trình
Tài nguyên tốt nhất:
Áp dụng kiến thức và thực hành:
Luyện tập 30-60 phút mỗi ngày sẽ tạo nền tảng vững chắc cho bạn, sau đó bạn có thể bắt đầu viết phần mềm cụ thể với sự trợ giúp của trí tuệ nhân tạo.
Hiểu biết cơ bản về frontend web
Mục tiêu của chúng tôi: Hiểu cách xây dựng trang và cách chạy kịch bản.
Tài nguyên tốt nhất:
Ứng dụng kiến thức và thực hành:
Tìm hiểu blockchain là gì và cách hoạt động của nó
Mục tiêu của chúng tôi: Nắm vững kiến thức cơ bản về Web3 mà không cần viết mã.
Tài nguyên tốt nhất:
Áp dụng kiến thức và thực hành:
Giới thiệu và kinh nghiệm thực hành Solidity
Mục tiêu của chúng tôi: Viết, triển khai và tương tác với token ERC-20
Tài nguyên tốt nhất:
An toàn và kiểm tra
Nhiệm vụ tiếp theo của bạn là nghiên cứu sâu hơn và tiếp tục thử nghiệm.
Chỉ có thực hành mới mang lại kết quả thực sự, không có con đường tắt nào trong lập trình Web3, và cuộc sống cũng vậy.
Đọc các blog khác nhau về lập trình Web3 và giữ cho bản thân luôn tò mò.
Điều quan trọng nhất là luôn kiểm tra tính an toàn của mã.
Kiểm tra từng dòng mã của trang web, điều này thực sự rất quan trọng.
Bạn nhất định phải cố gắng áp dụng những kiến thức này vào thực tiễn của chính mình.
Bắt đầu tự động hóa, để lập trình trở thành một phần của cuộc sống hàng ngày của bạn.
Chỉ cần bạn bắt đầu, bạn gần như có thể thử nghiệm bất kỳ lĩnh vực phát triển nào.
Trí tuệ nhân tạo cũng có rất nhiều trợ giúp trong lĩnh vực này, dưới đây tôi sẽ chia sẻ cách sử dụng trí tuệ nhân tạo để nâng cao hiệu quả học tập và làm việc.
Bắt đầu học hỏi và xây dựng, theo thời gian, bạn chắc chắn sẽ thành công.
Làm thế nào để áp dụng trí tuệ nhân tạo trong việc học?
AI là công cụ tối ưu và tăng tốc học lập trình Web3 tốt nhất.
Tôi cá nhân thường sử dụng ChatGPT, nhưng còn có các công cụ AI khác có thể phát huy tác dụng tương tự hoặc thậm chí tốt hơn.
Giải quyết vấn đề gì bằng trí tuệ nhân tạo:
Nếu chỉ học một mình mà không có cơ hội giao lưu hoặc cải thiện, những khó khăn sẽ nhiều hơn rất nhiều.
Bây giờ, khi bạn gặp phải những vấn đề không thể giải quyết, bạn chỉ cần sử dụng ChatGPT để lập ra các bước rõ ràng giúp bạn giải quyết chúng, thay vì để nó giải quyết cho bạn.
Nếu trí tuệ nhân tạo luôn viết mã cho bạn, bạn sẽ không hiểu cấu trúc hoặc nguyên lý cụ thể của các chức năng này.
Kết hợp nền tảng học tập mà tôi đã chia sẻ, luyện tập liên tục và sử dụng trí tuệ nhân tạo để giải quyết vấn đề của chính mình là một trong những phương pháp hiệu quả nhất để đạt được kết quả và trở thành nhân tài xuất sắc.
Cách tìm công việc đầu tiên: "Danh sách cho người mới bắt đầu"
Nếu mục tiêu của bạn là trở thành một lập trình viên, đây là cách tốt nhất để hiểu những gì bạn cần học.
Bạn chỉ cần tìm một vị trí cấp junior trên Web3.career hoặc crypto.jobs.
Sau đó, xem xét yêu cầu công việc và nghĩ về những gì bạn cần học thêm.
Ví dụ danh sách vị trí lập trình viên Web3 cấp độ đầu tiên:
Viết tất cả nội dung được liệt kê trong thông báo tuyển dụng và kiểm tra từng điểm một.
Sau đó, cho AI giả lập quy trình phỏng vấn HR, tạo ra các câu hỏi phỏng vấn điển hình.
Bằng cách này, bạn có thể kiểm tra áp lực đối với các vấn đề tiềm ẩn và chuẩn bị câu trả lời trước khi phỏng vấn.
TL;DR
Khi thị trường trầm lắng, cách tốt nhất là phát triển những kỹ năng có thể tạo ra thu nhập.
Chúng ta đang ở trong một lĩnh vực có rủi ro cao, nói một cách khách quan, những người không có thu nhập ổn định thường khó đạt được kết quả cuối cùng.
Bởi vì họ không thể nắm bắt cơ hội khi nó xuất hiện.
Trở thành nhà phát triển Web3 là một trong những lựa chọn tốt nhất.
Sử dụng lập trình và thực sự hiểu nó có thể mang lại lợi thế cho bạn.
Điều quan trọng nhất là bạn có thể nhận được một mức lương khá hấp dẫn và có khả năng tạo ra các dự án của riêng mình.
Lấy tôi làm ví dụ, tôi là một công nhân xây dựng, nếu tôi muốn mở rộng quy mô kinh doanh của mình gấp vài lần hoặc thậm chí hàng chục lần trước đây, chỉ dựa vào chiến lược ban đầu của mình thì điều này gần như là không thể.
Có thể bạn có một người bạn lập trình viên có thể giúp bạn.
Nhưng bạn vẫn cần có hiểu biết cơ bản, ít nhất bạn sẽ không bị lừa trong quá trình này.
Việc xây dựng chiến lược chương trình cho các nhiệm vụ lặp đi lặp lại hàng ngày cũng là một phần quan trọng.
Tạo robot để hoàn thành nhiệm vụ hoặc nâng cao hiệu suất.
AI có thể giúp bạn tìm kiếm những cơ hội khác nhau.
Bây giờ bạn có thời gian, hãy tận dụng nó một cách hiệu quả nhất có thể.
Nếu nhà phát triển kiếm được nhiều tiền hơn bạn trong ba năm làm việc chỉ trong một tháng...
Điều này không đáng để bạn suy nghĩ sao?
Hãy nghĩ về điều đó, nhưng đừng chỉ nghĩ.
Nếu câu trả lời của bạn là "Có, đúng vậy"...
Vậy thì cách tốt nhất là bắt đầu học lập trình từ hôm nay.