前端技术的内核

如题详述:
前端之路一直在学习,依然常存疑问,也是且行且疑惑,碰到的一些问题也经常卡壳。

感觉对于问题,没有一个系统的解决方案,有些问题解决了,也只是当下场景的权宜之计(最近写的react项目深有感触)。

所以,想寻求一些根本性的解决方案,比如看些哪些底层书籍,底层模式,底层思想,会对前端思维有帮助,对看待问题有更好理解?

对于后端,可能看些操作系统之类会很有帮助。但是前端方面,平时的学习总感觉零散,学习的东西理解起来也没那么多逻辑,感觉就是不那么好理解,总感觉没学到些本质东西,所以就感觉效率不高。因此针对目前的这些问题,不知道该学习哪些方面知识会有帮助?

希望有这方面经验的前辈给点建议,指点指点。谢谢!!!

阅读 2.2k
3 个回答

框架把许多东西都帮你做了,在框架上面做事情,的确是很舒服;但是想要了解它背后的思想,单从上层是找不到答案的,只有去探究它是出于什么目的,是为了解决什么问题。许多框架都或多或少的应用了部分设计模式,可以先了解和掌握设计模式。

1.所有的问题都有解决方法(无外乎最优解,一般解,最差解),普通程序员一般能找到一般解,那最优解呢,往往是慢慢积累经验,汲取教训慢慢总结而来。
2.所有的问题。我们都有找到答案的思路。问题是什么,为什么,怎么办。如果日常的开发中你是这么一步一步来的,往往就学习的更多。和同事的沟通中也能找到解决问题的思路和方法论。
3.就书籍而言,看些基础书籍即可。新的框架书籍个人感觉没必要看,新技术是层出不穷的,各种开源代码和文档已经足够了。

  • 离你最近效果最好的提升办法,一个是语言,一个是原理
  • 如果是用框架写总遇到问题只能说框架用到不熟,或者只会有不知道他的原理,还是要了解框架运行原理的,这样对框架的学习使用都会进步很快,也是很实际的问题
  • 如果编程都总遇到问题,甚至需求来了都不知道怎么做,无从下手的感觉,可能是语言就没学好等于编程还没入门,建议好好学习下语言比如前端的es5,es6,如果用框架就结合框架如果写原生就好好学BOM,DOM,这都是开发最基础最硬件的条件这些不会压根没法正常开发的
  • 编程能力提升最重要的就是‘算法’了,算法真的很重要会对编程能力有个质的提升,必须要学无论前后端都是一样的
  • 简单说就这些,当然还有操作系统,网络,设计模式什么的先把基础弄好能腾出时间了再去慢慢学
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题