首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2018 Web 开发者学习路线图

今天在网上找资料的过程中发现了这个资料,来自Github 上Kamran Ahmed建立的一个仓库。文中,作者分享了成为前端开发者、后端开发者以及DevOps人员需要掌握的的学习线路图。注:DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。(来自百度百科)分享这个的原因是,从我个人的经验来看,在算法岗的实践过程中,会接触到大量的Web开发的知识,比如需要一些前端的知识方便算法模型结果的展示;需要一些后端的知识来协调数据用以制作方便快捷的debug工具;尤其需要好的DevOps知识来构建好的自动化运维、监控系统、管理分布式平台等等。在做算法的过程中,可能会接触很多Web开发相关的名词,了解这些名词处于某一个体系中的具体位置、依赖关系和同类产品,可以帮助我们更快速的了解一个新的名词。

注意:原文中作者除了图之外基本上没有任何语言,以下的汉字部分基本都是我加的,不代表作者的想法~

以下是正文~

介绍

注意一些通用技能的学习,如:Git, Basic Terminal Usage(Shell 脚本), Data Structures & Algorithms, Character Encodings(中文编码尤其好多坑。。)注意全文通用的Legends:

黄色是作者个人推荐(Personal Recommendation)

灰色是一些可以选择的项目(Possibilities)

橙色代表可以选择任何一个进行学习。

前端路径

个人觉得前端没什么好说的,与算法的工作内容的关联度没那么高。除了基础的HTML、CSS有概念之外,知道一些常用的前端框架大概是在什么位置就行了。

后端路径

作者在后端这里从个人经验出发推荐了一堆语言,比如Node.js, PHP 7, Go和Ruby,就是没说Python。。。不过可以看到如果选择Python的话,Django真的是一个非常重要的框架。

DevOps路径

个人觉得DevOps这条路径和算法工程师的关系还是挺大的。工作了才发现,日志系统、集群管理、监控和报警才会让一个算法策略真正的实现可控制。尤其是对在线的算法策略,这些东西都是算法工作中非常重要的组成部分。需要花时间好好学习一下。此外,作者在这一条路径中额外的强调了Love for Terminal,可见Terminal在其中的重要性。

以上就是作者分享的三条路径。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180220G0R3ZK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券