为什么说互联网开发者普遍技术能力偏弱

也是做了很多年的互联网开发,有些感慨,为什么说互联网开发者技术能力偏弱呢,我们来看看互联网上主流的技术,PHP,Python,MySQL,Memcache,Redis,Nginx,HTTP协议,负载均衡,如果你觉得上面列出这些都很高大上,那么很不幸的告诉你,你中招了,

1、PHP,PHP从4开始流行,很简单的一个脚本语言,对于大部分web应用场景的确很适合,你对操作系统,对网络通信几乎一无所知,就可以成为一个合格的大众开发者,扪心自问,你的编程能力体现在哪里

2、Python相比PHP相对有些技术含量,但在web开发方面也和PHP是同一个水平的

3、MySQL现在已经发展不不错,主要是innodb的力量,innodb成为默认引擎也是近几年的事,尽管如此,你还不是把他当myisum用,只有各别应用场景会注重innodb的功能,如交易。数据库论最强,开源当属PostgreSQL,商业数据库当属Oracle,这个应该是没有争议的,

4、Memcache,这不就是一个哈希表吗,哈希表其实很简单,难的是哈西函数的算法,然而它也不过是选择了一个业界比较认可的一个函数,当然源码里还有一个备选,对于一个做过C语言的人来说,实现一个Memcache真的很容易,而且不需要是C专家级别

5、Redis,可以说是相对Memcache增加了几个数据结构的支持,支持存储,而它所支持的数据结构也都是比较简单的数据结构,当然我没有看过源码,不过从功能上来说也没有什么技术亮点,只是比Memcache灵活一些

6、Nginx,开发一个基本的web服务器其实很简单,Nginx最初就是很简单,epoll/kqueue 是其高性能的关键,算是当时利用了比较先进的系统提供的服务,不过我觉得这应该归功说操作系统,因为这项技术谁都可以用,而且使用上也比原来的select,poll 要好用一些。当然他还有代理功能,代理功能说白了就是协议转发,Nginx的核心功能可以说就是I/O,无论是代理还是静态态文件服务

7、HTTP协议,这个协议很落后,也很低效,原因是这个协议设计之初也不会想到会有今天的应用规模,目前主流的是1.1版本,其实改进方案很多,只是原有web基础设施可没有那么容易更换,比如浏览器,毕竟历史包袱总是会成为很难解决的问题

8、负载均衡,听起来很高大上,但是这最已经不是什么新技术,就是在网络某层上做调度

其实还可以例举很多技术名词,但多数都是多少年前的技术搬到了互联网上,重新包装了一下

从技术方面看,互联网还有很长的路要走,作为一个互联网开发者的技术道路也还有很长的路要走,不要以为会用几个开源软件就觉得技术很强了,殊不知算法才是程序的灵魂,计算机技术知识才是基本功,对于那些简单开源软件的配置与使用,等你到了一定水平,从不会到会可能就是分分钟的事儿

时间: 2024-10-03 22:15:54

为什么说互联网开发者普遍技术能力偏弱的相关文章

致5年经验的IT人:从现在起,决定你未来高度的将不再是你的技术能力

你眼中的世界,一定是你心中想当然的世界.通过别人的眼睛看世界,才能够突破自己的思维模式, 前几天和朋友见面,聊起华为年初清理34岁以上职员及大龄程序员的话题,一致认为:技术人员一定不要因为工作忙.圈子窄而放弃了学习思考.开阔眼见.保持社交的机会.否则35多岁以后,很容易陷入技术人员大龄危机:技能不一定拼得过年轻人.常年专注技术视野没什么变化,从而竞争力大打折扣. 不要小觑这种现象,技术人员的对技术的偏执和热衷,会让他对很多在自己关注范围以外的信息熟视无睹,只习惯于关注自己在乎的部分,人对事物的认

Testin和Bomb携手构建移动互联网开发者生态圈

摘要:国内前沿的BaaS服务提供商Bmob携手国内知名云测试服务公司Testin云测,共同助力移动开发和测试环节,旨在成倍减轻开发者后端开发和产品测试的时间成本和人力成本. 戴维知识小金库~ Baas(Backend as a service)作为移动互联网和云计算发展的一种新模式,目前在国内开发者之间的熟识度还并不高.其巨大优势体现在开发者无需掌握任何一门后端开发技术,无需购买服务器,无需担心环境部署和后端支持,就能凭借一己之力快速实现自己的创意想法.云测试通过为创业者提供一系列的终端适配,性

软件测试人员到底需不需要通过培训来提升技术能力

这二天在为要不要给小朋友报培训班而发愁,身边朋友大多都早早地为小朋友报了好几个培训班,大多都是美术兴趣班,英文班,珠心算,跳舞等. 王豆豆一直想给小朋友报,但却一直没报,基于二点:第一个是小朋友年龄还小,到底是应该去学还是去玩,第二个是现在这些培训班收费都不便宜啊,基于这些所以迟迟没报班. 大多父母都是舍得为孩子付出,就算是自己吃得差一点,穿得土一点都要给孩子报一个学费非常贵的兴趣班,为孩子花起钱来眼都眨一下,但经常又有“鸡汤”文说一定不要忘记爱自己,投资最好的人就是自己,那到底我们应该怎么做才

互联网金融系统技术沙龙:小米风控实践

导读:最近上映的 魔兽世界有一句话"光明源于黑暗,黑暗涌现光明",和互联网金融的安全风控领域非常相似.在 6 月 19 日,微博商业产品部联合小米支付等金融技术团队策划了首届互联网金融系统沙龙,围绕在互联网金融过程中碰到系统安全等问题与业界展开分享及交流.本文是邓文俊在沙龙上的演讲,授权高可用架构首发. 邓文俊,小米高级研发工程师,2013 年加入小米,参与了数据后台,风控系统,支付等系统的研发工作. 我来自小米支付,今天分享的主题是小米风控实践.为什么选风控这个题目?其实在我看来风控

医疗时鲜资讯:互联网+医疗,技术 OR 需求

背景: 许久没有写"医疗时鲜咨询"博文,究其原因是越来越觉得各种新闻满天乱飞,有些滥竽充数.有些毫无真实性可言.有些编辑拙劣.对从众多新闻消息中提取有用信息早已感到吃力,本篇起初打算写关于各种医疗工具(诸如杏仁医生.杏树林的病历夹.珍立拍.丁香园用药助手等等)的对比分析,以及背后的技术实力,近期偶然看到的两篇文章<22岁!天使轮估值超6亿 将颠覆整个视频和广告行业>和<22岁金证济苍和6亿云视链是假的?>,感触良多,因此就将题目改成了"技术OR需求?&

2015WOT移动互联网开发者大会:股市中的R语言量化算法模型

前言 大会历时两天,以"洞察移动互联网用户行为 分享移动应用研发实践"为主题,共设立"架构与设计"."平台与技术"."MDSA创新与创业"."移动游戏"."算法分析"."HTML5专场"."运维安全"."新浪微博技术"等八大技术专场,并垂直整合了技术和体验,深度服务于参会者与讲师.同时,在内容上也深度结合了目前移动互联网环境,通

你的知识死角不能否定你的技术能力

有些事情你不知道,但你一定能解决. 有些人通过我账号资料里的微信加我,然后问我一些所谓"怎么办"的问题,不是我不告诉你,而是我确实不知道.我确实有很高的title,也确实有很多的技术积累,但我并没有达到知识的"百宝盒"的水平. 换个角度重新说这句话"这么简单的问题你都不知道,你配得上你的title吗?" 技术能力 我们放下技术先不谈,只说能力.当你同时面对工作进度紧张,家里事务繁琐,你是如果做时间管理的?当你面对20个offer,需要做出选择时,

互联网前端开发技术栈

互联网前端开发技术栈 前言 互联网建立60多年了,网站开发技术日新月异,但web前端始终离不开浏览器,最终还是HTML+JavaScript+CSS这3个核心,围绕这3个核心而开发出来大量技术框架/解决方案. 我从2000年初开始做网站开发,使用的技术不断迭代,一些消失了,更多的出现了. 最近写过  .NET技术大系概览 (迄今为止最全的.NET技术栈) ,相信很多网友感叹掌握的.NET技术远没有这个技术栈里面所描述的多. 问题 大家是否想过: Web前端开发究竟包含哪些技术呢? 我所掌握的技术

谈经济动态,看互联网流媒技术的未来

一个国家的经济动态,才直接或间接影响各个行业的发展,因为中国国情的经济'食物链'是这样的,就拿最近的股市来讲,行业很不景气,好在'国家队'来救场了,但是回升的速度还是比较缓慢,所以说,对于哪些互联网新型的企业来说,也是一次机会或挑战. 互联网流媒体云技术行业也相比较受到一些影响,因为当学校.企业.地主政府机构.医院等当面临经济问题是,如何解决.如果建设一个好的流媒体平台,可以得用这个平台创造一个新的盈利模式.来减少经济的压力. Sewise流媒体技术 Sewise流媒体又叫流式媒体,它是指商家用