自学其实最大的两个问题是:
1.是否有足够适合自己的技术学习路线,路线的技术体系是否完整
2.技术的广度和深度的度是否合适,避免在某些无所谓的地方反反复复
剩下的其实就是持续努力了,语言只是软件开发中很少的一部分,还有诸如:系统设计、架构设计、团队协作、中间件、分布式、操作系统、数据库等等技术,祝你好运