知识图谱

写在前面

2019-03-19  本文已影响0人  秋染蒹葭

技术之路没有最高点,没有尽头,学海无涯,我们需要的是会当凌绝顶的勇气。

研发

前端开发

前端开发很广泛,这里可以称为大前端。

H5/web

移动端开发

iOS,Android,Hybrid App,Facebook推的RN,vue作者搞的Weex,以及谷歌爸爸在推的flutter等等。

小程序

支付宝,微信小程序开发,其实和前端开发已经很接近了

电脑客户端开发(了解不多)

使用electron结合前端框架可以开发,使用java也可以做客户端,用c++(MFC,QT),或者什么框架都不用,直接用windows api编程,用gdi绘图,自己处理消息,还有就是.net的只(WPF,是微软推出的基于Windows 的用户界面框架,属于. NET Framework 3.0的一部分。)。

后端开发

对于后端开发有些理解应该还不是很到位,主要还是结合Java后端,看看一个微服务的架构需要什么,了解一个后端码农到一个后端分布式式系统架构师都需要哪些知识。

架构演进

当网站规模达到了一定的量级的时候,普通的MVC框架已经不能满足我们的需求,于是分布式的服务框架和流动式的架构就凸显出来了。

语言

Java:Java的类加载机制,Jvm调优,Java集合,IO,多线程,Servlet等
c++:内存对齐、大小端、指针、作用域、STL中常用容器的用法
Shell/python/Perl等脚本语言:此类脚本语言的意义在于辅助后端开发,包括系统运维,文本处理,数据计算等工作,提升后端工作效率
SQL 语言:要精通mysql的sql语法;大数据场景主要掌握Hive SQL(Impala和Spark SQL等均在兼容Hive SQL)

工程构建

开发/测试框架

服务端中间件

服务端中间件

其他

算法工程师

一文掌握机器学习算法工程师技术栈
机器学习算法工程师技术栈

大数据工程师

如何成为一个大数据开发工程师?

测试

8年软件测试工程师感悟——写给还在迷茫中的朋友
基础篇:如何做一名专业的软件测试工程师

运维

一个好的运维工程师还是有许多点需要的,和后端有一部分是重合的,而且毫无例外的要求精通Linux。
运维工程师必须掌握的基础技能有哪些?

小结

应某猎头大佬之邀,斗胆开了这个系列,本也是码渣一枚,其中会有各种错误,也请不吝赐教,后续逐渐会给出各个方向的知识图谱。

上一篇 下一篇

猜你喜欢

热点阅读