技术的一些趋势

-----------------------

大话IT公司使命:

1、帮助大家提高自己的职业竞争力;

2、帮助企业更加有效率的找到人才;

-----------------------

这两年一些新的技术,比如云计算,大数据,机器学习,区块链,物联网,无人驾驶等等,让广大技术同学既觉得兴奋又觉得迷茫。这么多东西要学习,到底学习哪个会比较好呢?以前的哪些要被淘汰了吗?该怎么选择呢?

大家应该知道,在商业社会中,不管技术怎么发展,都是为商业服务的,或者说一定是为了解决某方面的需求的。

在互联网之前占主导地位的是网络通信和嵌入式技术

互联网时代来临后,web技术开始井喷的发展,各种语言,协议和框架。

等到移动互联网时代,移动开发技术又开始流行起来。同时,很多人才挤进来。

所以,大家会发现现在的几个比较流行领域:前端开发,后端开发,app开发,linux通信和底层开发,嗯,还有对应的测试。

而技术也是有生命周期的,不断的有新的技术出来,而那些老的技术不进步就会面临被慢慢的淘汰,就像人一样;

从2010年移动互联网开始流行到现在已经7~8年了。互联网和网络通信相关技术的时间就更长了。在这么长的时间内,技术基本上能够达到一个巅峰状态,很难会有大的突破了。比如app开发技术,我认识的很多朋友就觉得已经很难再提升了,而且公司也不需要自己提升,因为从商业角度来说,对app的技术要求并不高。不像服务器会涉及到同时并发几千万或者上亿的连接。

当技术深度不需要突破后,就开始追求效率和成本了。也就是花更少的人,用更短的时间做出来。对于很多创业公司来说,后者的重要性更高一点。所以,公司就要求更熟悉的人来做(因为技术的成熟,这样的人其实挺多的)。这个其实是为啥做app开发的同学越来越不好找工作的其中一个原因。

下面用一个公司成长的各个阶段来分享对技术的要求吧!

第一个阶段:创业阶段

一个初创型的公司,用户数比较少,基本上就是一个服务端和一个客户端(web,app,小程序,公众号等)就搞定了。其他基本不涉及,技术也比较简单。而公司为了节省成本,不会想招那么多人吧!

同时,未来都不知道,也完全不需要招到技术牛人(如果看到市场前景或者融到钱了就不一定了)。像滴滴最开始就是直接找一个外包做的。

这个时候,全栈工程师就比较受欢迎了。前端,后端都是自己搞定,而且接口都是自己定义的,能够减少沟通成本。后面自己维护也方便。

所以,全找工程师现在是一个优势,未来是一个趋势。

对于创业公司来说,虽然技术不需要太高,但是作为用户能够直接感知到的界面和UI还是要做的好一点的,否则可能成为死掉的一个重要原因。

因此,一个用户感觉比较好的前端设计师还是比较重要的。如果你做的是前端设计,那么你的重点肯定是朝着产品看齐(当然,前端只是产品的一个很小部分,却很重要)。

第二个阶段:快速发展阶段

随着用户数的快速增长,用户的需求也开始增加。同时随着访问量的增加,原来服务器的性能可能出现瓶颈,这个时候就需要优化架构了,而且是快速的搞定,否则服务器无法支撑用户的增长导致用户体验变差的话,也会导致产品挂掉(这个就是技术值钱的地方了)。貌似曾经就有一款游戏就是因为这个死掉了

现在服务器一般都是用集群了(很少有公司还用单台服务器吧),既然是集群,涉及到的第一个技术就是负载均衡了,就是如何让业务的压力能够平摊到各个主机上。

第二个技术就是分布式技术了,因为要能够随时在线的进行弹性扩展和收缩,来满足不同阶段的业务压力。比如电商在双十一的时候就是直接多加几台服务器,平时可以再把服务器拿几台出来做其他用途。新浪微博上次不就是因为这块的技术出现问题导致被鹿晗搞挂了吗?

第三个技术就是网络安全,这个是快速发展中的公司很容易忽略的问题,但是其实非常重要。试想下,如果竞争对手黑进来获得root权限后,能够干很多事情了,比如boss直聘不就是在16年初被拉钩黑进去后冒充Boss直聘开发者,提请Appstore官方删除了Boss直聘应用,导致苹果用户无法正常下载了吗(嗯,大家不用感到惊奇,商业的黑幕远不止这些)。

要是直接rm -rf / 那不就更悲剧了,好不容易积累的用户直接就没有了,真的会威胁到一个公司的生死。

第四个技术是数据备份技术,能够定时的将数据备份下来,避免真的被谁删除后还能够恢复;

第五个技术就是大数据分析了,这个对于快速发展中的公司不是关键技术,但是却很重要。能够非常有效的支撑商业决策和改进产品。

第三个阶段:成为大公司

经过前面的千辛万苦,终于成为了一家大公司。这个时候因为业务的压力变得更大(用户规模可能上亿了),同时数据也变得更加重要,所以第二个阶段的技术需要进一步升级。

一,分布式技术:集群规模会变大,变大后网络的复杂度成指数增加,性能可能会受到很大影响。除了升级硬件外,有没有技术手段?

二,网络安全除了防御外,是否还能自动感知和主动追踪,甚至还能够设置蜜罐(陷阱的意思)。

三,数据安全开始考虑异地容灾和同城双活技术了,避免机房出现地震或者火灾导致数据和业务出现问题。微信好像就出现过一次因为电缆被挖了后停业务的事件吧!

四,大数据和机器学习,当数据发展到一定级别的时候,靠规则或者其他手段很难去达到预期了,这个时候就需要机器自己去学习和分析了,像百度大脑就是一个例子。

所以,对于上面的每个领域,都会长期有需求,因为技术会不停的发展。大家如果有换领域的想法,可以参考下。

后面会针对一些具体领域的相关技术,深入浅出的给大家分享一下。也算是作为自己学习的一个总结。

--------分割线---------

本文来自企鹅号 - 大话IT公司媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据挖掘DT机器学习

电子商务网站核心数据分析

电子商务相对于传统零售业来说,最大的特点就是一切都可以通过数据化来监控和改进。通过数据可以看到用户从哪里来、如何组织产品可以实现很好的转化率、你投放广告的效率如...

3267
来自专栏企鹅号快讯

未来机器人将通过互联网来完成自我进化

科学家介绍,“机器人大脑”是一个大型计算系统,此系统能学习所有公开、可用的互联网资源。为能成为家庭、办公室及工厂好帮手,机器人也要学习及理解这个世界怎样运转,周...

2117
来自专栏华章科技

做到这些,程序员的工作热情提高200%

( 免责声明:我很幸运地生活在一个程序员工作岗位供大于求的地方,所以对我来说在换工作永远不止一个选择。)

983
来自专栏程序你好

机器学习可以进行信用卡欺诈检测?

1382
来自专栏大数据和云计算技术

新数仓系列:开源组件运营(3)

大数据前几年各种概念争论很多,NoSQL/NewSQL,CAP/BASE概念一堆堆的,现在这股热潮被AI接过去了。大数据真正落地到车联网,分控,各种数据分析等等...

3634
来自专栏大数据挖掘DT机器学习

大数据架构和模式(二)——如何知道一个大数据解决方案是否适合您的组织

作者: Divakar Mysore等 来源: DeveloperWorks 摘要:本文介绍一种评估大数据解决方案的可行性的基于维度的方法。通过回答探索每个维...

3716
来自专栏大数据文摘

希拉里竞选团队CTO:如何让工程师团队的沟通更高效

1693
来自专栏疯狂的小程序

2017小程序发展大事件和未来3大趋势分析

小程序风口的产生与移动互联网流量红利逐渐消逝关系密切。移动端用户的争夺,已从增量市场转向存量市场,从抢占用户转向抢占用户时间。然而,却有一块尚未完全开化的巨大流...

3659
来自专栏Java架构

如何从三流程序员成长为一名年薪50W的架构师?1.源码分析专题2. 分布式专题3.微服务架构专题4.性能优化专题5.工程化专题6.电商项目实战

1973
来自专栏罗超频道

腾讯开放云战略也杀来了!BAT各自搞什么云?

腾讯今天下午将召开“云开放战略发布会”,宣布正式对外开放。阿里和百度已进入开发者云市场多时,腾讯终于瞄准时机进入这个市场,BAT三家算是在云中在此短兵相...

5116

扫码关注云+社区

领取腾讯云代金券