
It's our second attempt rolling out this program. But the motivation stays the same: Accelerating someone's current software development skillset.
It's neither for interns nor veterans. As stated in the beginning, our goal is to empower software engineers with at least 1 years of experience to rebuild their foundation through:
- Software Development Practices
- Real-projects Scenarios
- Engineering Work Ethics & Principles
The stats speak
Although keeping the bar high might extend the searching time, but we maintain a solid standard for every batch.
To convert from applicant to apprentice mode, peeps must finish 6 key factors
- Real-work experience
- Open-minded attitude
- Can-do mindset
- Learning spirit
- Proactivity
- English competency
With this in mind, we're selective in choosing the next people for our squad. Narrowing down from over 140 applicants to the 7 newly joined isn't an easy call. It's a successful ratio of 1 to 20.

The value generated
After every training session, we required the apprentices to share their feedback on the program. There were both positive and constructive feedback. The best part was knowing how Apprentices were able to advance and hone their skills.
- Knowledge upgrade: Apprentices were asked to systemize the foundation and learn about the latest best practices of software development.
- Continuous learning: Besides project works, apprentices must pick their own domain of interest, learn then share back with the team. Our learning & discussion rooms on Discord were piled up with programming tips and #TILs.
- Career path: Most Apprentices get a more defined view on their career growth. As a highlight, a DS and a Fullstack developer have chosen to switch their path into Backend. It's interesting and exciting for not the peeps themselves, but for us as well.
- Engineering principle: Engineering mindset was enforced at all phases, nurturing a protocol to be responsible and harness a sense of ownership of what they do.
- Guiding method: Instead of the traditional mentor-mentee method, we'd prefer a peer-to-peer collaboration. Apprentices are trusted with their work and free to raise their ideas.
- Teamwork mindset: Regardless of roles and seniorities, we provide the absolute support for those who need it.

The next roster
Fostering a data team
As stated in the latest Dwarves Updates, our bet goes for data, due to its high demand in engineers, and the powerful value data brings to solve complex business problems.
The data market is full of potential, but the number of good data engineers and analysts is still few and far between. Our decision placed on the new Data team, prepping research and discussion environments to prepare a closer and more novel look at data, every ins and outs.
Introducing a new power squad
With this summary, we're delighted to welcome a new batch of well-trained Apprentices - who are now ready to participate in bigger projects, in various domains, with an eagerness to challenges themselves further.
None We have a lot to learn ourselves, and we hope to improve them at our next year program. Until then, let's meet the Dwarves Apprentices, batch of 2022 ↓

1The mentors
Two mentors introduced themselves in April 2022, before the batch started. Their titles and roles are as of that month.
1.1Tuan Dao, frontend and blockchain

Tuan had 4+ years of experience, two of them at Dwarves, across projects of many sizes and domains. His working principle is "To find joy in your profession". The joy comes from owning exciting products, learning and applying new things, and having people he can rely on. He took charge of the apprentices' frontend skills, with React as his strongest ground, and taught them to stay flexible and patient as requirements keep changing.
His mentoring follows the 1:1 method his own mentor at Dwarves used. The goal is an environment where the mentee feels cared for and gets accurate guidance.
1.2Thanh Pham, blockchain

Thanh led the blockchain work. Dwarves was shifting its focus to the technology in 2022 and offered study groups and blockchain projects for people to grow with it. Those projects ranged from trading platforms to blockchain games, and they called for cross-chain and swapping techniques. His answers to four questions:
- Is blockchain knowledge critical to an engineer's career? Blockchain is more than a framework for a business problem. It is an open foundation for decentralized applications and their ecosystem. It started from backend technique, and it opens a career path next to frontend or backend.
- What should a new blockchain engineer note? Young engineers pick up new things fast, and some start with blockchain after a few months. The risk is diving in too fast and forgetting long-term value. The work needs accuracy and a logical, testing-minded approach before you design, test and validate any model.
- What makes a product succeed? It must first solve a user's need. Whether it is a utility, a platform or an application, it should support company revenue and the business goal.
- What is the mentor's secret? Slow a hurried mentee down so they take one thing at a time. That builds attention to detail and the habit of knowing what went wrong. Cloning a project and editing it does not show you where an error came from. Combine best practices, project experience and research, and document them. That gives a bird's-eye view and the reason behind each step.