这个问题经常的会被人提及。我一般会这样说,学习一种能让你开发大型系统的语言,还要学JavaScript。对我来说,这种语言是C#和JavaScript。而对于其他人,这种“系统”语言可能是Erlang,Groovy,Ruby,Java,或Scala。这些语言对我用处不大。学这些语言的目标就是要能开发Web应用,当然还有其他应用。
学一种自己喜欢的语言
学一种有社群支持的语言,这也是开发一个成功系统的重要部分。学一种能够让你开发出你希望的那种系统的语言。对我来说,我选择C#,因为我可以用它写出web应用, Windows应用, Mac应用,iPhone应用, Windows手机应用, 智能手表应用, 以及微型嵌入式应用,但总的来说,是因为我喜欢C#。
有很多的编程语言都有很宽广的应用范围和丰富的表达能力。Python就是一个,Java也是,而JavaScript和node甚至能用来控制机器人。学习一种有个性的、有广度的语言,笨笨的学,一步一个脚印。多读代码,多读书。学一种适合你的大脑、能帮助你学会如何思考的语言,思考时学着抽象的思考。
新语言要边学边写博客。写出你的发现,什么好用,什么不好用。写出来,即使没有一个人来欣赏;你会发现,会有人来读的。加入你的新语言的社区,参与用户组讨论。记住要虚心,你的代码不是你。
看好WEB
如今有大量关于App Store的故事。每个人都在为应用商店写应用,很明显他们是挣到钱了的。但今天的应用商店问题多多。更新频繁,甚至是自动的。而更新又更新不成功,还需要重装。这么频繁的更新,没人想过如何智能的增量更新。这样下去,应用商店很可能变成一个杂草丛生的花园。
然而,Web是大势所趋。在网络中立问题上我们还需要努力,还有像Facebook这样有围墙的花园,我们的标准化组织受阻,每隔几年都会出现几种新的身份认证方式,但Web最终是赢家。Web是大势所趋,是最终的胜利者。这就是为什么我建议你学习JavaScript。(学习HTML5和CSS3,学习使用和创建JSON服务)。JavaScript是一个虚拟机,我们每个人的机器上都有,JavaScript是Web的语言。它无处不在,这就是你为什么要学习它的原因。
要能够创建网站,web应用,多样连接的应用和系统。要学会一种语言,用它开发应用,放在应用商店里,装在亿万台相互连接的设备里。
这就是我对2014年里要重新学习编程的人的建议。
相关推荐
2014年的W3CSchool文档包含了当时最新的Web技术内容,如HTML5、CSS3、JavaScript等,这些都是现代Web开发的基础。 首先,HTML(HyperText Markup Language)是网页内容的结构化语言,HTML5是其最新的版本,增加了...
若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步。 【本人专注嵌入式领域】: 有任何使用问题欢迎随时与我联系,我会及时解答,第一时间为你提供帮助,CSDN博客端可私信,为你解惑,欢迎...
【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【适合场景】:相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛...
- **Swift**: 苹果于2014年推出的全新编程语言,旨在替代Objective-C。Swift拥有更现代的语言特性,易于学习且性能优越。 3. **推荐**: 对于个人开发者或初学者,建议优先学习Swift;而对于职业发展考虑,则应根据...
直到2012年Oculus Rift的出现,以及2014年Facebook以20亿美元收购Oculus,VR行业才真正迎来爆发。 当前市场上的VR设备主要分为三类:基于PC的头戴式VR、基于手机的移动VR和VR一体机。基于PC的头戴式VR如Oculus Rift...
1. **考试成绩查询时间**:2014年中医执业医师考试的成绩查询时间通常在考试后三个月左右,例如2013年的考试时间为9月14日和15日,成绩在12月19日公布。考生需要关注官方通知或指定的查询入口。 2. **考试信息获取...
2. Swift编程语言:Swift是Apple在2014年推出的编程语言,它简化了Objective-C的语法,并提供了许多现代编程特性,如类型推断、闭包和泛型。学习Swift对于理解这个源码至关重要。 3. Xcode集成开发环境:Xcode是...
本书针对的是ROS Indigo版本,发布于2014年7月。作者声明书中信息来源于可靠来源,但不保证信息的准确性和完整性,对于因信息错误或遗漏引起的一切后果,作者不承担责任。此外,作者特别强调本书仅提供信息而非提供...
具体到OSTC2014,它是已经举办的活动,可能是一个年度性的技术大会,2014年是其举办年份。 2. Python中文社区:这是一个针对Python语言的用户社区,参与者主要是使用Python语言的程序员和爱好者。社区提供交流的...
这篇文档实际上是一篇个人述职报告,作者在其中回顾了2014年在水泥公司担任某职务时的工作经历。报告中并未直接涉及IT行业的专业知识,但我们可以从中提取一些普遍适用于职业管理和个人发展的重要知识点。 1. **...
【标题与描述解析】: 这个文件标题和描述表明是一个针对2014年高考英语备考的资料,特别是关于信息匹配的指导和训练。虽然标题中提到了“Twitter”,但核心内容似乎并非关于信息技术,而是如何有效地使用Twitter这一...
Flink 的起源可以追溯到 **Stratosphere** 项目,该项目在2010年至2014年间由位于柏林的几所大学和其他欧洲学术机构合作研发。2014年4月,Stratosphere 项目的源代码被贡献给 **Apache软件基金会**,并在同年12月...
该文档由Ash Furrow编写,并通过Leanpub平台发布于2014年1月5日,是作者对于FRP在iOS开发中应用的介绍和指导。 首先,函数式响应式编程是一种编程范式,主要特点是将一切变化看作数据流,并利用高阶函数对这些数据...
此份资料是2014年北京市西城区初中毕业会考的物理试卷,涉及的内容广泛,包括基本的物理概念、物理定律以及实际生活中的物理应用。以下是试卷中涉及的主要知识点: 1. **电流单位**:电流的国际单位是安培(A),在...
在2014年至2018年期间,我们的团队秉持着“一切为客户服务”的宗旨,致力于优化服务、拓展xxx和xxx的宣传与信息功能。在过去的一年里,我们得到了公司领导的全力支持和全体同事的共同努力,以客户的需求为导向,不断...
医疗机构需要充分发挥大数据技术的优势,提高医疗服务的水平,保护患者的隐私和安全。 参考文献: [1] 李娟 . 医疗卫生信息化综合大数据平台关键技术探究[J] ,金陵科技学院学报,2014,30(4):21-24 [2] 许德泉,...
2014年的比赛规则、环境以及相关资源被封装在一个名为"BattleCode2014-master"的压缩包中。这个压缩包包含了参赛者们所需要的一切,包括开发工具、游戏引擎、示例代码以及文档说明。 一、Java编程基础 在BattleCode...
Apache Flink 是一款开源的流处理框架,源自2010年至2014年的Stratosphere项目,该项目由柏林的三所大学与其他欧洲大学共同研发。2014年,Stratosphere的代码捐赠给了Apache软件基金会,并在同年12月发展成为Apache...
例如,马云的创业历程就充分体现了发展的普遍性:从1994年开始的多次失败,到1999年阿里巴巴的诞生,再到2005年收购雅虎中国,直至2014年阿里巴巴在纽约交易所上市,这一系列事件表明,无论是个人还是企业,都遵循着...
1. **Swift编程语言**:Swift是苹果在2014年推出的编程语言,它具有简洁、安全和高性能的特点。学习Swift的基础语法、类型系统、控制流、函数、枚举、类和协议是iOS开发的必备知识。 2. **Xcode IDE**:作为苹果...