top of page

Web3 Blockchain
Frequently asked questions

  • How much work is required?
    To do well in this bootcamp, we strongly recommend setting aside 20 hours a week. Some weeks may take longer, which is why we leave buffer weeks to account for that. Each month has 4 weeks of work, but if the month has 5 weeks, the 5th week will be used for you to catch up on any material you are behind on (or to take a well deserved break!) Extremely talented students with some background in blockchain already may be able to finish the assignments in 10 hours, but this is not the norm.
  • What makes RareSkills different from other bootcamps?
    Our class sizes are the smallest Each class only has 5 students. This has an additional benefit that you really feel the camaraderie as you go through the program together. Personalized instruction A disadvantage of self-learning or large classes is that the internet can’t tell you what you incorrectly understand or what key information you are missing. There is no substitute for having a coach and a mentor. Yes, of course you can succeed without one, but all else being equal, a coach will speed up the process a lot. Hands-on emphasis At RareSkills, you escape tutorial hell by default. We believe the right ratio of tutorial to application is about 10/90. Once you acquire the key information, the best thing to do is apply it right away. Tackle low-level understanding head on We do not avoid difficult subjects like assembly language, the internals of cryptography, subtleties in the Ethereum Virtual Machine, and design patterns few developers know about. In fact, we will teach them head on and test you on them aggressively with difficult projects. While it may be exciting to build cool applications with a lot of features, if you don’t understand how it works under the hood, you won’t know what risks you are introducing and future self learning will be a lot more difficult. We prefer to get the hard subjects and the foundational material out of the way first, so any future learning becomes a breeze.
  • What kind of students do well in this program?
    We’ve noticed that self-taught programmers who work as freelancers tend to do very well. Being a freelancer gives you more time to work on the assignments. Being self taught shows you have a passion for learning, which is essential when working with cutting edge technologies. Also, students with low level programming experience (like C or C++) and students with graduate degrees are more likely to be successful. The most common thread in successful students is that they are intensely curious and thirsty for useful knowledge. Our bootcamp helps you avoid wasting time looking for the right information and focus on learning and practicing it.
  • Who should apply to this?
    We don't have hard and fast requirements. However, you need to be a proficient programmer. There will be a coding entrance test similar to what most tech companies have.
  • Should I learn solidity first?
    Yes. It is possible to start from scratch entering this program, but it will be harder for you. In the first week you will be building a non-trivial smart contract ecosystem. You probably want to know the basics of the language first!
  • How are the lectures given?
    Every week there are 1-4 hours of recorded lecture. We are actually fairly lecture light. It's better to spend time working on the problems or projects, getting stuck, and then retrieving the information you need. Information sticks better that way. We do go out of our way to teach the non-obvious, unintuitive, or unexpected aspects of the topics covered.
  • What is the weekly format?
    Each week there are four events that matter: Group class and discussion. This lasts for 1 hour and has at most five students. Students often prepare a google doc of questions for the instructor leading up to this meeting (if the questions are too long to be handled in Slack). The next week’s assignment will be presented and clarified in this discussion. No curriculum can possibly handle every topic and question that could come up, so this small interaction is essential for filling in knowledge gaps. We often discuss recent (or historic) crypto events in this meeting as well as theoretical and applied blockchain concepts that are hard to find information on. One-on-one code review with an instructor. This lasts 30 minutes and an instructor will review the code you wrote from last week and give you feedback on how to improve it. Studying materials for that week’s topic. You read or watch material we provide for that week. Completing the new assignment (this is where the bulk of your time will go). We also help with interview preparation and our instructors will work with you closely to help you get ready for pending interviews.
  • Do I need job experience as a programmer?
    Our general policy is to only accept students with at least one year of experience. If you are just out of college and believe you are the exception, we will give you a chance, but the entrance exam for you will be a lot harder. Nearly all web3 companies want engineers with web2 experience, so we can only admit extremely high potential college students. You should know javascript before joining, or be able to learn it fast.
  • How long has RareSkills been around?
    We began instructing students in June 2022. Our earliest students have successfully gotten interviews for blockchain security and solidity programming jobs, and we expect them to be transitioned to a new career soon.
  • Am I required to take the extended curriculum?
    No. It’s completely optional. All students are expected to complete the core curriculum however. The students who usually elect to take it are the ones who are passionate about learning for its own sake or want very advanced careers in blockchain development.
  • My application was rejected, can I appeal?
    Yes, a few students have gotten in after appeal. You will need to show you will take the program very seriously. We may ask you to complete some self study materials before you can join the next cohort.
  • Tell me about job placement
    Our students have no trouble getting interviews when they show the portfolio they’ve created at RareSkills (even before they finish the program!). We also work as recruiters to place you in companies (and we collect a normal recruiter fee from our partners). We stand to gain financially if we place you in a job, so we are very motivated to make sure you are trained for the best jobs! You are not obligated to work at the companies we connect you with and you are free to find employment outside of our recruitment network. We only want you to work at the company that is right for you, even if that means we miss out on the recruitment incentive. If you are an entrepreneur or an investor taking the program for your own training, you are welcome also.
  • I already have a job in web3, can I take the program?
    Yes. We have some students who already work as web3 developers but want to level up their skills.
  • Do you offer a job guarantee?
    No we do not. We are not a bootcamp that tries to attract students by enticing them with potentially higher salaries. We are a training program for rising experts. If you aren’t already making money as a software developer (or at least have in the past), you probably won’t be accepted to the program. If you are an experienced developer looking to transition from web2 to web3, we certainly will help you by leveraging our network, preparing you for interviews, and suggesting changes to your CV. All our instructors have extensive experience as engineering hiring managers, and we are quite well connected in the industry. But generally, our target audience is junior blockchain developers looking to become senior and technical web3 entrepreneurs seeking to be the most capable engineering leaders they can be. These kinds of people don’t gain anything from a job guarantee.
  • Do you offer financial aid?
    As a general policy, no we don’t. Our classes are small (5 students) and offering just one student financial aid could have a double-digit impact on our revenue. Quality instructors are very expensive, and we don’t want to pay them with borrowed money or deferred revenue. Small classes have exponentially powerful effects on learning experience, but they also mean we have to run a tight ship financially.
bottom of page