你好,看了你写的总结,主要是对公司部分的了解、职业规划、学习方法和实战这几个方面提出自己的想法与疑问。下面我就针对其中的一大块给一些自己的建议。
在IT行业,跳槽到更高平台是经常发生的,一是为了在更高的平台接受挑战,二是为了获得更好的薪资待遇和发展环境。根据你对公司部门的介绍,这家公司整体环境和机会还是很多,并处在一个高速发展的阶段,所以我建议你利用好这个机会,好好地打磨自己在技术、业务、管理、团队建设方面的能力,一方面达成自己的目标,一方面帮助公司实现目标,这是一个双赢的局面。如果公司的发展理念与自己的职业目标一致,还存在上升前景,不必太多考虑换工作的事情,如果这家公司的整体发展趋向饱和,或者与自己的目标不一致,可以考虑换一个平台。
刚进入公司,要多学多看多了解。尽快搞清楚公司的主流技术栈和所在项目组经常使用的技术,查漏补缺,提升自己的技术能力。了解公司的业务模式和项目模式,掌握整体的开发流程,现阶段应该不用参加项目评审,只是做一个执行者,所以前期把需要的技术栈准备好是个关键步骤。电商行业的技术更新迭代很快,需要解决很多兼容性、高并发、数据量大、性能优化等问题,这个可以在实际项目中解决提高。
学习语言都是由外及里的,先学习语言的语法、数据结构和函数方法等,往下深入看语言规范,掌握底层原理,能够做到扩展。规范主要就是看官方的文档,比如你提到的ecma规范和w3c文档都是很好的学习内容。至于英文方面,如果你的英文水平不错,我推荐尽量阅读英文原文,另外,提高英文水平也能够帮助你更快地找到问题的解决方案,减少踩坑的几率。要找一些解决方案可以到stackoverflow、掘金、论坛、segmentfault这些社区去问,使用Google查找问题的答案也是个不错的选择。学到的东西要多实践,多总结,如果有精力,可以考虑写一些组件和方法库,或者工具库,提高自己的工作效率。
总之,我是比较推崇你的学习方法的,万变不离其宗,利用好你的时间和现阶段有精力去学习底层原理,将会对你以后的工作提供很大的帮助。
最后,建议多用谷歌,少用百度,多看英文文章,多实战项目,多踩坑填坑,开发出现的问题就少很多,外面是界面很精彩。