В коллективе всегда быстрее обучаешся и еффективнее работаешь.
Зачем например трем инженерем три раза учить одно и тоже?
Один изучил систему прерываний, второй работу MMU, третий FPU.
Обсудили втроем тонкости и отличия от других архитектур и вперед.
Вот в нашей конторе сосед изучал ARM Assembler. Пришла новая сотрудница, которая только на ASM пишет. Изучала С в отладчике по шагам в ASM. Пока помогал обоим, сам научился.
Не писать программы конечно, а читать других и смотреть, что там накомпилировал IAR.