It's doable as long as you are proactive and willing to spend your time testing and doing it on your own site. However, it can certainly take longer than learning from someone with experience that can clarify the doubts that arise when you learn.