| No it's not, not if you want to want to claim to be a true professional. I have never met a professional that only engages in their craft at work only. Professionals practice their craft all time especially outside work. Work time is game time. Work time is not the time to engage in Research but strictly development. Unless you work for an R&D lab. It is the engaging in research instead of development that's the cause of software projects failing and having all sorts of issue. When it's D time, it's time to simply apply all the best principles that you know, nothing else. This means, you must practice (research) off hours. Can you imagine a math professor that only practices mathematics only when they teach? Or a musician that only plays music only during performance? It's okay to only code at work if you are just a code monkey and not a professional. In that case, don't expect the high rewards of the industry, don't claim to be a "professional" granted that the definition of a professional is one that does it only for money. Look at the very best in the industry, just think of them, name em. They all code outside of work. Jeff Dean, Norvig, Linus, Stallman, Carmack, Wolfram |
What is a 'True Professional' in the context? I don't think you can compare the top 0.01% of any profession to the rest and say this small percentage are the 'True' professionals and the rest are not. Pretty sure my accountant is not doing accounting in his spare time, he is no less a professional for not doing so.