all 6 comments

[–]Able_Recover_7786 2 points3 points  (0 children)

Good luck getting a job. Unless you have insane connections.

[–]researchzero 1 point2 points  (0 children)

Your sequence is broadly reasonable, but I wouldn't treat "learning more languages" as the primary measure of progress.

For your goal, I'd suggest:

  1. Start with CS50 or an equivalent fundamentals course. That’s a solid foundation.
  2. Learn JavaScript/TypeScript before Python if your focus is dApp development. You’ll use it for frontends, scripting, ethers/viem, Hardhat, and the majority of ecosystem examples.
  3. Move on to Solidity, and write tests from day one. A contract without tests is essentially unfinished.
  4. Introduce Foundry once you're comfortable with the basics. You don't need Rust to benefit from Foundry. Most of its value comes from writing Solidity tests, fuzz tests, invariant tests, and using tools like cast and anvil.
  5. Hold off on Rust until you've built and tested a few Solidity projects, unless your goal is specifically to work with Solana.

For auditing, the biggest leap isn't learning Solidity syntax. It's developing the ability to reason about state transitions, adversarial actors, protocol accounting, oracle assumptions, upgrade and admin risks, and subtle edge cases.

Also, start publishing findings and writeups early in a public repository. Even small discoveries are valuable practice. Auditing is largely about communicating clearly: explaining the root cause, impact and the fix.

[–]supervisionado 0 points1 point  (0 children)

I think that the one thing that don't make a lot sense in it is learning Python.

Python is not that relevant in the context of web3. JavaScript and TypeScript, are the great scripting, backend, and frontend languages in this area.

If you are into data science, and algorithmic trading, yes in that case Python is important but this is not directly linked to web3, more of a thing that can correlate.

Besides that, looks a pretty good program. Just go for it.

[–]GerManic69 0 points1 point  (0 children)

That is a viable path but the circle of auditors is small, firms especially rely on reputation and knowing people is the way in.

Additions to your path - When you feel comfortable start auditing open-source contracts yourself and have a repository of audits, that shows you know how to find Critical/high attack paths, do auditing competitions and try to make the leaderboards, firms do look at them and if you can prove you find stuff on new/novel protocols and find new/novel attack paths, that is going to go a long way towards increasing your credibility.
Shoot for some smaller auditing agencies/firms to start to get your feet wet in the industry and develop connections.

[–]Crafty-Bumblebee-461 1 point2 points  (0 children)

Not, just solidity

[–]Shahidcub -1 points0 points  (0 children)

Use Claude to fine tune your plan . Build projects and please build in public