开发者社区> 阿里云MVP> 正文

对话驻云创始人 | 七问技术创业者(二):云计算、大数据,你要掌握底层技术,还是会用就够了?

简介: 上海驻云信息科技有限公司创始人蒋烁淼,马云湖畔大学第一期学员,公认的“湖畔第一大脑”,在云计算领域深耕多年,曾在阿里云成立之初为其提出开发建议。创业6年,和大家一起交流。

作为开发者很多时候都会去想,当有一些热门出现的时候要怎么学习它,或者选择哪一个热门技术学习未来会有更好的发展。未来对于开发者而言最能获益的技术是什么?

阿里云MVP时间特邀上海驻云科技创始人蒋烁淼,与技术创业者们促膝长谈。

「管理者判断一个开发者的水平,不是他会用多少工具,会用多少产品,而是他要有能力对于计算机最本质的技术要有足够的了解。」
对开发者而言,首先“勿在浮沙筑高台”,很多名词都会变,什么AI、IOT,包括大数据等等,这个变化是很正常的。包括再往十年、二十年看,什么数据库、EIP这些词语也是在层出不叠的出来。今天看的比较Low的Web,包括所谓的HDP请求,可能当年作为前端开发工程师,很多人如果经历过十年前,会觉得所谓的异步数据请求都厉害的不得了。但实际上回头去看,这些东西已经成为所有人的必备品或者标品的时候,它就变成一种基本的技能了。

screenshot

所以回到本质,对于开发人员,管理者判断一个开发者的水平,不是他会用多少工具,会用多少产品,而是他要有能力对于计算机最本质的技术要有足够的了解。如果对操作系统原理、数据结构都没有基本的概念,所有的东西看起来会越来越难,更别说深度学习这些东西了,完全是天文,看不懂的有字天书的。

「很多开发者给自己做了很多局限,但本质的是要想清楚现实中的问题是什么,用最好的方式去做」
第二点,要有技术的包容心,不要设定自己的局限。很多开发者给自己做了很多局限,什么局限呢?比如会用的某个语言,或者会用某个开发框架,或者会用的某个开发产品,就一直掉在那个产品里了,他愿意使用这个产品,永远成为这个产品的簇拥。就像很多开发者会调侃PHP是世界上最好的语言。不管是PHP也好,JAVA,就编程语言角度来说,也是不同厂商本身发明出来的一种,为了维持生态,或者维持自己产品的一个品牌或者一个工具。实际上用PHP也好,JAVA也好,或者是其他语言,甚至包括今天新的技术去做的,还是为了解决现实中的问题,所以最本质的还是想清楚现实中的问题是什么,用最好的方式去做。

「作为一个开发者,仅仅考虑的是必须自己去掌握这些底层技术,是非常难的」
第三点,是要借助力量。驻云最早创业的时候,包括和阿里云合作的时候,当时就有一个很简单的理念,什么理念呢?今天阿里巴巴已经把自己这么多年,通过电商,包括自己集团本身在阿里云上的投入,已经积累了大量的基础技术。阿里云是一个“半成品”,什么是半成品?就大部分产品拿过来是不能直接用的,必须要在上面做开发,必须要在上面做集成,才能应用到各行各业上去,而不是直接拿过来就能用的东西。在这种情况下,实际这些产品背后可能是脱胎于开源的,有些脱胎于阿里自研的数据的产品或者其他产品。但如果是作为一个开发者,仅仅考虑的是必须自己去掌握这些底层技术,是非常难的。

screenshot

实际上今天没有所谓的底层可言。比如说一个能够写Oracle SQL的开发工程师,他只是会用Oracle这样一个产品。如果用到阿里云的Polar DB这样的产品,其实本身是没有什么区别的,背后还是技术要解决的问题。所以在这个情况下,就是要以拿来主义。

「要成为一个有效率的开发者,而不是什么都会的开发者。有效的开发者会学习使用工具」
开发者要搞清楚自己的角色和定位,要成为一个有效率的开发者,而不是什么都会的开发者,这是差别很大的。有效的开发者会学习使用工具。人类从动物阶段成长为人类最大的区别,就是学会使用工具。反过来这个故事是一直会出来的,就像开发者不能抱着中国满清时代的看法,觉得弓箭使的棒就可以放弃火枪,八旗制度很好,就可以摒弃现代军事主义。因为技术不断在发展,要不断学习。本质上学习的,第一个是基础的理论,第二个最重要学习是要掌握最先进的技术。

「掌握最先进的技术,不一定要去研发最先进的技术。更好的使用技术,让技术创造价值,才是每一个开发者真正应该干的事情」
注意是掌握最先进的技术,而不是要研究或者研发最先进的技术,因为研发最新的技术,对于绝大多数中国偏向工程的开发者来说是非常难的,这是实际的情况。今天不管阿里也好,或者其他公司也好,有人在这方面投入,这一块的投入不是一般公司可以做的。尤其像驻云做阿里巴巴生态,心态是如何将阿里云这些半成品或者基础底层技术,更好地在最终用户、在客户那边发光发热,真正让开发者用这些技术创造价值,而不是学会这个技术,创造价值才是核心价值。其实Linux源码也不复杂,最核心的是Linux通过它的生态建立了大量的应用体系。其实写一个操作系统并不复杂,就是对硬件的调用和现存处理等等,内存管理这些,但是如果没有人在这上面写应用,即使写了一个操作系统,出来也是个废品。所以更好的利用生态,更好的使用技术,让技术创造价值,才是每一个开发者真正应该干的事情。

screenshot

想查看对话驻云创始人系列更多后续内容,可点击以下链接查看!

对话驻云创始人 | 七问技术创业者(一):AI、IoT,你是等技术成熟后用,还是提前布局?

对话驻云创始人 | 七问技术创业者(三):被云厂商绑架 vs. 被技术人员绑架?你怎么选?

对话驻云创始人 | 七问技术创业者(四):“业务中台”and “数据中台”,你真的了解吗?

对话驻云创始人 | 七问技术创业者(五):创业者,如何让你的商业得到快速验证和落地?

对话驻云创始人 | 七问技术创业者(六):这轮融资你凭什么拿?

对话驻云创始人 | 七问技术创业者(七):5G、中国制造2025,你如何抓住这其中的机会?

版权声明:本文中所有内容均属于阿里云开发者社区所有,任何媒体、网站或个人未经阿里云开发者社区协议授权不得转载、链接、转贴或以其他方式复制发布/发表。申请授权请邮件developerteam@list.alibaba-inc.com,已获得阿里云开发者社区协议授权的媒体、网站,在转载使用时必须注明"稿件来源:阿里云开发者社区,原文作者姓名",违者本社区将依法追究责任。 如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:developer2020@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
上一篇:对话驻云创始人 | 七问技术创业者(一):AI、IoT,你是等技术成熟后用,还是提前布局? 下一篇:对话驻云创始人 | 七问技术创业者(三):被云厂商绑架 vs. 被技术人员绑架?你怎么选?
+ 订阅

阿里云最有价值专家,是专注于帮助他人充分了解和使用阿里云技术的意见领袖。

官方博客
官网链接