有关编程的12个猜想

news/2024/11/22 14:33:54/
摘要:编程世界的将来如何目前仍难预料,但可以肯定的一点是技术一直在加速发展。本文搜罗出12个独特的编程视角猜想,一起来看看有哪些猜想在不久的将来就能变为现实。

编程世界的将来如何目前仍难预料,但可以肯定的一点是技术一直在加速发展。以下搜罗出12个独特的视角猜想,我们一起来看看有哪些猜想在不久的将来就能变为现实?


1. GPU接班CPU

游戏玩家们热衷于吹嘘自己的显卡有多快多高端,全开特效有多少多少FPS,而事实上GPU前进的步伐不会仅限于此。物理学家利用GPU来进行高速微观分析,航天学家利用GPU来模拟天体运动,生物学家利用GPU来研究生物种群规律。未来的编译器应可直接运作于GPU,摆脱对CPU的依赖,使得GPU的使用更加普遍。

2. 数据库能进行更复杂的数据分析

将来数据库能做更多的工作,而不仅仅是数据仓库。如商业智能分析,数据模型抽取,大数据应用等等。但要进行如此高强度的复杂运算,数据的搬运成本是成败的关键。如果有个数据引擎能直接处理杂乱无章的海量数据,而无需人为地把数据放入一个个独立的大数据包然后再处理,这样对数据分析速度将带来革命性提升。

3. 无处不在的JavaScript

JS将不仅作为开发语言来使用。目前JS除了活跃于浏览器,在服务器端也开始崭露头角,如NodeJS。浏览器式的HTML5应用在运行性能上给了开发者足够的信心。

一方面JS如机器码那样玲珑,另一方面提供了良好的Web轻量级支持。浏览器方面大有吞噬整个平台的架势;Chrome OS和Chrome book的出现,让人们不禁思考:JS和浏览器还有什么不能做的?

4. 全民皆Android 

相机备制造商如尼康,迫于移动端越来越高端的硬件与技术压力,已经开始在自家相机上运行Android系统,直接执行Instagram等社交软件。此外,Android智能电视,电冰箱,耳机等也相继涌现。

尽管UI一环仍被人诟病,不够方便过于复杂,但一旦Android 生态圈建立,渗透成为数字家庭的“内核”,设计者们定会着手解决该问题。此外,传统PC制造者也嗅到了出局的味道,开始着手让Android App直接在PC上运行,传统的Windows应用或许将迎来更艰难的发展困境。

5. 广义互联网——物联网

Android /Linux等平台热潮持续的一个良副作用是不断推动更多的事物成为网中物。例如重要的日常之物-汽车。导航与购物成为叩开互联的敲门砖;诸如热点提示,广告营销等功能的开发为开发者提供了更多的赚钱机会。

关键的一步是要区分开各个领域所关注的要点。例如:针对不同年龄段开发相应的智能玩具,智能温控设备需要连接天文台并读取相关信息。APIs在其中将发挥重要的支援作用。

6. 新开源环境

Android ,Ubuntu,MySQL等平台/工具的成功,为开源环境注入了源源不断的活力与动力。但是一个亟需的解决的问题是:开源后,如何寻找足够的资金来支援可持续发展?目前似乎还没有太多的成功例子来说明“开源=赚钱”。

大多数企业所发布的开源资源更贴切的说法应该是演示版,只不过挂上了开源的头衔。开发者对于其核心秘密目前还没有太多的讨价还价空间。优秀的开源项目将会给开发者更多的发挥空间,形成新的开源环境。

7. 更丰富的WordPress类在线内容管理系统

美政府先前倾力打造的保险交易网站被认为是个很大的失误---自行开发。现时基本没有人再这么大费周章地开发自己的内容系统了。WordPress,Joomla,Drupal等都可让我们迅速地构建自己的Web Apps,丰富的插件功能更是如虎添翼。如果日后还有更直观的数据浏览系统支持类似于PHPMyAdmin和调试工具支持,类似的管理系统会迈进另一个发展的里程碑。

8. 插件式开发取代完全编程 

PhotoShop能成为最广泛使用的图片编辑工具,最根本原因之一在于它提供了海量的插件支持。类似的插件式开发意味者程序员将更多地进行代码片段式而不是进行传统的完全编程。轻巧的插件式编程可以利用整个微开发环境中的一切,更加灵活简便。

9. 命令行的生命延续

或许这与大部分人的想法相悖,命令行并不会马上就结束自己的旅程。虽然越来越多的工具提供了拖拽式开发,但仍存在为数不少的终端式文本编辑器式的工具,甚至某些工具还只支持命令行模式。

命令行的生命力在于轻巧和使用广泛。我们可以轻松地对一个任务脚本进行扩展或把它附加到另一个功能脚本,这是目前拖拽式编程的阿喀琉斯之踵。

10. 简化之路漫漫

过去50年,程序员尽了最大的努力来培养新一代开发者,这可以说是成功的----但还仅是最基础部分。编程福音者奉行全民皆程序员的宏伟目标,同时会争取更多的资源支持。但真正的懂编程是要明白每次按键后的0与1运作过程,是要明白创造软件的方法学与开发环节的每个细节。教会别人知晓if-then-else看上去很美,但这并不能说就能带来更多的程序员。

11. 外包与内包 针尖对麦芒

人们普遍认为所有的程序设计工作将会被安排给全球薪酬最低的国家。此外,根据经济学推断,越来越多的劳动密集型工作将会被自动化工具或机器取代,真正的工作机会将会留给懂得商业的人。

一旦上述设想成真,外包服务团队将两面受敌。一方面不得不与新的自动化工具进行抗争,议价空间会被进一步压缩;另一方面,企业内部团队会加强内生性培养,使得在外包合同谈判上占据主动。


12. 管理者对程序设计更加外行

有时候与不懂编程的人讨论需求是最头疼的事情,而结局往往是令人沮丧,讨论双方都没有得到自己想要的东西。

管理者对基础技术认知的浅薄,往往造成招聘中年龄歧视的最根本原因之一。一方面认为年轻一代更掌握前沿技术,自己不用再花时间去认识;另一方面觉得年轻一代更加卖力工作。

因此,整个工作环境看似朝气蓬勃,实质是一个仅仅奉行够用就好的中庸而又机械般运转的工作室。

英文出自:ITworld


http://www.ppmy.cn/news/833928.html

相关文章

【财富空间】曾国藩:三分精明,七分厚道,做人最高境界

授权图片 | 滕首诗 摄 大道至简,最有用的道理最浅白。 大智若愚,最笨拙的处世最精明。 做人也如吃饭,要有粗有细,才能营养均衡。 只要精明不要厚道,是小聪明;只要厚道,不要精明,是假…

区块链光谱

虫洞社区签约作者介绍 叶露(王二) 销售人员 克莱登技术有限公司 本文根据Taylor Pearson所著区块链光谱图,从密码学、分布式系统、政治学和经济学的角度对区块链做出的全方面分析: 想象你是一位大学院长,学院正要新增一门关于区块链的课程,那么这门区块链的课程该属于哪…

latex

使用latex的错误记录 这个系列的博客对入门这来说写的不错:(https://www.jianshu.com/p/1d99b3c883a6)。 在使用texstudio是时遇见的错误 在config->genneral->language里选择zh_CN可以将其语言改为中文,在设置->编译器->默认字体编码改为U…

研究生、本科生Java开发、后台、软件工程师秋招春招经验

研究生、本科生Java开发、后台、软件工程师秋招春招经验 在2020年10月份的时候结束了自己的秋招过程。在秋招过程中,我也算是大厂中厂都拿过多个offer。在这个过程。在这半年的秋招过程中,通过自己不断的摸爬滚打,也踩过不少的坑,…

【重磅分享:一种新技术开辟了无源产品设计新思路】

2019年,随着苹果宣布,系统升级到IOS13,苹果7之后的设备都开放NFC的权限,这无疑极大的刺激了NFC市场,一波新的行情即将爆发。那今天给各位分享一种可以稳稳抓住这波商机的新方案: 该方案采用独创的TurboNFC…

量子学习手记

【声明】 内容源自网络,版权归原作者! 【自序】 费曼说没人理解量子力学。 量子力学是门科学不是玄学,是一大批物理大师共同创立的,我们生活中无时无刻都在用他,未来科技发展方向。因此闲暇之余浅尝辄止的学习算是与…

都靠这位天才科学家20岁时的论文,你才能用手机拍照发朋友圈。。。

来源:差评,整理:晓宇 微信公众号:差评(ID:chaping321) 大家今天是 6 月 23 日。 不知道大家用朋友圈分享假日生活,煲各种剧的时候,有没有想过这些文字、图片、声音都是怎…

微信个性签名服务器维护,微信个性签名显示由于系统维护

我想过无数与你久别重逢的场景 最美不过你的葬礼(签名类型:校园,经典) 想想光头强,想想灰太狼,你有什么理由不坚强。(签名类型:唯美) 别看我力气小 待我小宇宙爆发我可以拎起地球仪(签名类型:搞笑,青春) 慢热 远 喜欢 …