如何学习全栈开发

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

堆栈工程师需要懂得东西很多,列举一部分供参考现在还是有这方面的培训机構的

  • 服务器,网络以及宿主环境

  • 需要理解哪些模块可能失效以及为什么而不能理所当然地认为,只要不断增加资源就能解决所有问题

  • 知道如何运用操作系统、云存储、网络资源,并能理解数据冗余以及可用性是必需的

  • 了解应用的规模是如何对硬件造成限制的。

  • 还有多線程和竞态条件这些概念在开发机上往往不会遇到,但是他们在现实的部署环境中却无处不在

  • 全栈工程师还必须要能够与DevOps很好地协作。他们所设计的系统应该提供有用的错误消息和日 志能力这样DevOps就能够及时获得这些信息,并采取有价值的行动

  • 如果数据模型存在缺陷,那么就常常需要在业务逻辑和更高的层面上使用丑陋的代码来弥补那些数据模型没办法覆盖的死角

  • 知道如何建立合理的范式关系模型,具备完善的外键、索引、视图、查询表等等

  • 还要熟悉非关系型数据的存储,知道非关系型数据库在哪些方面超越关系型数据库

  • 这是系统应用价值的关键所在。

  • 掌握SOLID设计能力(单一职责开放且封闭,Liskov替代性接口分离,依赖注入)

  • 这些关乎外部世界如何与业务逻辑忣数据模型交互。

  • 有能力写出清晰、一致、使用简单的接口

  • 全栈工程师需要:a)懂得如何构建易读的布局;b)能意识到艺术家和图形设計师的作用。总之实现一套好的视觉设计方案尤为关键。

  • 全栈工程师应该意识到:用户仅仅是希望一切运转良好

  • 一个好的系统是不会讓用户得腕管综合征或产生眼疲劳的。全栈工程师能审视全局可以将一个需要8次点击+3个步骤的过程,简化为仅需要一次点击

  • 知道如何姠用户提示错误信息。如果出现故障真诚道歉。有时一些无意的错误信息会让用户感到莫名奇妙。

  • 全栈工程师要领悟客户使用软件过程中会需要些什么以及整个市场需要些什么

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信