4 ms·
Because you need to: - have the knowledge (duh!) - have the experience to have had enough time to observe things in reality (vs theory) and have had the time
by lmilcin 5y ago
Because you need to:
- have the knowledge (duh!)
- have the experience to have had enough time to observe things in reality (vs theory) and have had the time to internalise and digest all of this
- be mature
While it is easy to get the knowledge, the rest usually cannot be skipped so easily.
As to math, that is not a good example. Math is almost pure knowledge and intelligence and so a bright kid can acquire that knowledge and quickly pass to his peers assuming they are intelligent enough.
Unless you really mean Mathematics. Like how to advance the field. Then it is not as easily transferable knowledge. I know, I studied theoretical mathematics.
Software development is only in small part driven by knowledge. If you think software development is knowing programming languages and frameworks and AWS and certifications you are waaaay off the target.
- colmvp 5y agoI think your advice holds for people who are well on their way into their careers, but even with someone with half the years of experience (i.e. 7-10 years) can be invaluable to someone starting out in the field. I don't think I would've been able to right my career had I not had a dev with about ten years experience mentor me for a year. Granted, he might be an edge case since he learned teaching before becoming a programmer, but nonetheless his empathy and encouragement on top of some lived experiences was invaluable to me.
- lmilcin 5y agoNobody said mentor is the only way to get help. I have this model where you can get regular help with what you want and mentor help with what you need. Mentor will be mature and experienced enough to be able to recognise your particular needs and be able to adjust to you. Mentor will be able to understand their own limitations and adjust for it, too.