文章图片
当敲下人生中的第一行代码 , 每一个程序员的梦想被点燃 , 他们希望用双手写出的“Hello World”改变世界 。
学习物理专业的许式伟是追寻代码力量的狂热派 , 用他自己的话说 , “它能让你感觉在创造一个世界!”从金山实验室到盛大创新院 , 再到创立七牛云 , 许式伟“折腾”了包含Java、Erlang、C++、Go在内的不下4、5门编程语言 , 为的是追寻代码的力量和更高阶的文明密码 。
如今 , 他将自己的“终极”选择给了Go+ , 这也让许式伟在七牛云CEO的身份之外有了新角色——Go+语言发明人 。
Go+商用 , 重任在肩日前 , 在上海召开的Go+1.0发布会暨Go+开发者基金会启动仪式上 , 许式伟与Go+语言贡献者共同发布了Go+1.0版本 , 这意味着Go+正式进入商用阶段 。
毫无疑问 , 这对全体开发者而言是一个大事件 , 许式伟与他的伙伴及Go+语言爱好者们做了一件艰难的事 , 但却意义深远重大 。 一年前的Go+首发仪式上 , 许式伟说 , “Go+是一个聪明人不愿意走的路 , 但我看到了未来和其独一无二的价值 , 需要用‘坐十年冷板凳’的态度去探索及维护Go+ 。 ”
那么 , 这个价值到底是什么?很明显 , 短期看来它一定不是商业价值 。 许式伟有一个更远大的目标:为中国培养更多的工程师人才 。
十几年来 , 中国互联网飞速发展并开始超越 , 在此过程中 , 似乎有一个愿望藏在每一位程序员的心底 , 既然要改变世界 , 为什么不用属于自己的编程语言?历史告诉我们 , 国内推出的编程语言不止一个 , 但并没有被广泛应用 , 逐渐淡出视野 。 究其原因 , 或不适用、或门槛高、或功能弱、或性能不强等等 。
【编程|Go+商用,编程语言“后浪”向世界Say Hello】那么Go+是否又能担当重任?
Go+“三位一体” , 构建工程师与数据科学家人才培养体系许式伟用Go+的“三位一体”给出了肯定答案 。
“我们让工程师与学校的学生用相同的语言来对话 , 从而实现产学研一体化 , 完成工程师培养体系的构建 。 我们让工程师和数据科学家用相同的语言来对话 , 从而完成数据科学家培养体系的构建 。 ”
“for engineering , for STEM education , for data science”是Go+的三位一体 , 即让工程与STEM教育融合 , 让工程师与数据科学融合 , 前者解决工程师培养的体系 , 后者解决数据科学家的培养体系 。
展开来说:
一方面 , Go+最大化地降低了学习和使用门槛 , 这是Go+区别于其他编程语言最大的地方之一 , 许式伟称其为“连儿童也能掌握的语言” 。 无疑 , 这将为Go+带来最庞大的用户基础 , 如果一门工程语言简单到可以让七八岁的小孩可以掌握 , 那么自然会使得教学语言就等于工程语言 。 这意味着工程与STEM教育的一体化将为工程师培养体系带来革新 , 而不再是面临学与用的鸿沟 。 那么 , Go+又是如何做到这一点的?其一 , 对于初学者 , Go+隐蔽了工程的复杂性 , 其二 , 它使用了更加接近自然语言的表达 , 从而做到所有人都用得起的编程语言 。
另一方面 , 随着数据时代的到来 , 数据科学被广泛应用 , 一些新兴的独角兽公司也因数据科学应用的成功而成功 。 但数据科学家的数量相对较少 , 其与程序员之间是相对割裂的 , 关键原因在于语言的不同 , 想想SAS、MATLAB等数学软件或者R、Julia等数据科学家专用的语言便可以理解 。 在此方面 , Go+统一了程序员和数据科学家的语言 , 让他们之间有共同话语 , 让双方能自然对话 , 进而完成数据科学家培养体系的构建 , 让数据工程师从Go+语言中轻松孕育而来 。
Go+站在巨人的肩膀上 , 加速普及与应用当然 , 说到Go+ , 必然不得不说Go 。 Go语言源于Google , 含着金钥匙出生 , 于2009年正式推出 。 许式伟是Go语言在国内的坚定布道者 , 无论是撰写国内第一本Go语言图书《Go语言编程》 , 还是参与翻译《Go语言程序设计》 , 他对国内开发者全面了解Go语言有着重要影响 。
并且在Go语言诞生之初 , 许式伟就推动将其率先大面积应用在七牛云的产品中 , 足以看出他对Go语言的情有独钟 。 回过头来看 , 开发效率和系统稳定性等客观数据 , 证明了七牛选择Go语言的正确性 。
- 算法|FANUC数控铣床编程基础-G02G03圆弧插补3
- 编程|腾讯,搬起石头砸自己的脚!
- 编程|FANUC数控铣床编程基础-G01直线插补1
- 编程|中端手机集大成之作,12+256GB+骁龙870,性价比“神机”降至1999
- 联想|FANUC数控铣床编程基础-G01直线插补3
- 电子商务|FANUC数控铣床编程基础-G01直线插补4
- 星巴克|2021 年游戏开发中的 10 大编程语言:C++、Java、C#......
- 阿里巴巴|Toit 编程语言现已开源
- 编程|售价不及Mate40Pro一半,50倍变焦+256GB,优质拍照旗舰价格感人
- 华为|商用交互平板第三季品牌格局出现变数:老大未变,二当家又“换”了