今日特推: 为什么不被重用的总是老实人,不看吃亏的总是你
搜索:
您的位置: 名人故事传 > 创业选择 > 网络创业 > 服务端工程师年薪50万?看看他们都会些什么 » 正文

服务端工程师年薪50万?看看他们都会些什么

浏览: 102 次 来源:名人故事传

一名优秀的服务端开发工程师,一定非常热爱互联网,追求任何新技术。

服务器端开发是开发者中技术性偏强,对逻辑思维要求更高的一个细分方向,服务器端开发负责处理大部份的逻辑和业务,对数据结构算法也有更高的要求。所以从长远的职业规划来讲,从事服务端开发作为技术道路的起点对长期是很有利的。

市场环境

大多数人会认为,服务端开发工程师的薪酬待遇会明显高于前端开发和APP端开发,但其实这个并没有严格的数据表明这一点。之所以会有这种认知的形成,很大的一部份原因是有很多被人们熟知的服务端开发工程师,拥有异常丰厚的待遇。

这些光鲜的职位,大多数集中在底层复杂的系统架构、高深的算法、机器学习、推荐系统等领域,但依旧还有很多服务端开发工程师是在处理在复杂的业务逻辑,负责线上环境的部署,数据库的调优等,虽然没有很光鲜,但是也是技术维度很高的,同时也能收获到应有的待遇。

小型公司一般只是要求工程化,简单部署,重点是要快速搞定。

中到大型公司随着业务复杂度上升,对架构会有一定的要求,做一些服务化,中间件。

一些特殊领域的公司,比如最近几年比较热的大数据方向,会有数据分析(大数据,机器学习)的数据分析师,其实也是从服务器端演化出来的。

技能树

协作:Git

数据库: MySQL这些的关系型数据库必须精通,nosql的也需要了解,比如MongoDB, Redis, Memcached的 原理和基本部署方式、使用方式;

安全:知道各种安全攻击方式(xss, csrf, sql注入) 代码实现能够规避常见的安全漏洞, 处理各种网络攻击事件;

网络编程:了解网络模型, 熟练掌握http, tcp/ip协议,并且能够通过抓包方式debug;

大数据:了解大数据处理相关技术栈,比如hadoop/storn/spark, 能够使用大数据技术栈解决常见的大数据问题;

算法和数据结构:知道常规的算法和数据结构,通过分析代码能了解架构的计算复杂度和性能,并针对性做出优化

熟悉一个或几个框架:服务端要有自己擅长的框架

进阶

全栈

适当的全栈全栈是趋势,起码要懂一点页面的东西,包括html, Javascript, css

常用和热门的JavaScript框架和库: jQuery, Bootstrap, vue, angular等

算法

知道常见的机器学习算法,能够使用机器学习和深度学习解决一些人工智能问题,比如聊天机器人, 反spam, 机器推荐等

搜索引擎

掌握elasticsearch solr等开源搜索引擎,能够搭建搜索引擎实现各种搜索以及排序任务

稍后我会再总结一下,各种开发岗位的简历应该注意些什么,个人观点,不一定正确立,欢迎大家一起讨论。

创业人物

黄光裕家族新力量现

黄光裕家族新力量现身 国美系电商有点乱

国美电器[微博](1.05, 0.02, 1.94%, 实时行情)(00493.HK)大股东黄光裕已经打算自己玩电商了。 在此...[详细]

首页 - 关于我们 - 版权声明 - 网站协议 - 免责声明 - 网站地图 - 联系我们 - 广告服务