I have been self- learning web for the last 3 years.
Looking back at competencies developed so far - i have become a jack of many trades but i haven't mastered any
I may be called a "web assembler" rather than a developer.
but i am not very good at any one.
I don't know - regex rules but have been able to bend them when needed (with help from some 'experts' round here).
I don't know - CSS Designing - but have built reasonable looking CSS designs from scratch
I don't know - MySQL but have used it my projects
Same is the case with everything i have picked up.
Is being a generalist good ?
Can a generalist stay in the business in the long run ?
or should one think of specializing ?
Standing on a cross road