Rumor has it that we learn the most by teaching others. That’s a pretty common statement you’ll often come across while surfing around the Internet. This argument doesn’t impress some who only smile slightly under their breath. It’s even more common to say that those who can – just do it, and those who can’t – teach others. In fact, I even agree with that. And I prefer to teach.


Are you a self-taught person?

Many people use the word self-taught incorrectly. Following the definition from Polish Scientific Publishers PWN, a self-taught is a person who has learned by themselves, without anyone else’s help. On their own. Today, when we use resources that others make available on the internet, are we still self-taughts? As developers, every day, we flip through pages of documentation, Google results, or venture out into the Stack Overflow ocean. We read and we learn about new approaches, solutions that others have used. That’s it. When you read how someone solved a problem or how someone described a particular functionality, are you self-taught? According to the PWN definition – not necessarily. You learn from teachers. From people who decided to share their problem and its solution. You learn from them.


Learn from Academy mentors

Going further: is it better to learn something randomly, from various corners of the Internet, or from someone who works with a given tool or technology every day? You can gain knowledge from the Internet, from a person you know only by a nickname, or from flesh-and-blood people who have been working for years, solving problems. Fighting the good fight. That’s the huge advantage of internships, academies, and practices hosted by companies – Craftware is one of them.

A few years ago, we launched the first edition of the Craftware Academy, and now it is our regular initiative. We invite not only programming enthusiasts to join us but also testers, analysts, scrum masters, or future Salesforce consultants. What’s more, we are open not only to candidates who already have experience in this technology. We are also looking for those who want to retrain from Java to Salesforce.

With us, you’ll learn just from those people fighting the battle. They are your future mentors. They’ll prepare you to work on projects that they are working on – likely, you’ll accompany them.


No need to start from scratch

Craftware Academy is not the only program we run. As part of our Retrain for Salesforce campaign, we encourage people with experience to try their hand at Salesforce. We have prepared a plan of acquiring new skills, where we do not focus on the basics of programming or databases, but we go straight to work on the Platform: from basic terminology to advanced and specific issues and solutions. This allows our adepts to get into action right away. In addition to the knowledge itself, the Salesforce adept gets the mentor’s support, whom they can confidently seek for help and ask lots of questions. Remember: there are no stupid questions. For those with experience, switching technologies is not an easy task. We do our best to make the transition process as smooth as possible.


We will prepare you for working with us

There’s nothing like learning from people who are not only sitting behind their desks, working hard, but additionally are willing to share their knowledge! Are they the best developers in the world? Probably not. The best ones are just building an application for a customer. We, wanting to teach others, devote our time to refine the material and better explain the issue. Thus, in the future, we let the new students of the mysterious art of coding out from under our wings. We want to prepare them for the real world, where sometimes Uncle Google does not know the answer. Then, the ability to analyze documentation and connect the dots, gained under our mentorship, will be worth its weight in gold.

We prepare for working on the project, so, from the beginning, we treat our adepts as potential future team members. That’s the approach me and the other Craftware’s Academy mentors take. We know what to expect, and we work hard on the material you’ll be learning. We prepare you to work alongside us.

In a way. We spend that time developing a different set of skills. Do we learn by teaching others? Oh yes! When you can’t break something down, then give it to someone who doesn’t know it. Adepts always find some new and interesting error messages.

I am an average developer. Yes, I can fix a bug. However, training people is a topic that I understand quite well.


  • Piotr Ogrodowicz
  • Salesforce Developer
  • Mainly a developer and a coach, but whenever he’s got a minute, he’s into DevOps. Especially fond of writing codes for various tools. Passionate about transferring knowledge and happy when his students surpass the master.

Editorial study
Anna Sawicka
Text revision
Kinga Kisielińska
Text translation
Did you like my article?
If you cannot see the form, consider turning off adblock.

If so, I invite you to the group of the best-informed blog readers. Join our newsletter and you will not miss any news.