`
vipshichg
  • 浏览: 267384 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如果一切需要重学,2014年应该学哪些技术?

    博客分类:
  • java
阅读更多

这个问题经常的会被人提及。我一般会这样说,学习一种能让你开发大型系统的语言,还要学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年里要重新学习编程的人的建议。

7
2
分享到:
评论

相关推荐

    2014年区级骨干教师培训心得体会.doc

    2014年我有幸参加了区级骨干教师的培训,在这次培训中,我不仅学到了许多先进的教育理念和技术,也深刻认识到了作为一名教师在新时代背景下的角色定位和自我提升的重要性。以下是我对此次培训的一些心得体会。 首先...

    2014最新W3CSchool文档chm

    2014年的W3CSchool文档包含了当时最新的Web技术内容,如HTML5、CSS3、JavaScript等,这些都是现代Web开发的基础。 首先,HTML(HyperText Markup Language)是网页内容的结构化语言,HTML5是其最新的版本,增加了...

    2014年给某家公司开发一套基于集群的后台日志分析系统,操作系统linux,开发语言

    若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步。 【本人专注嵌入式领域】: 有任何使用问题欢迎随时与我联系,我会及时解答,第一时间为你提供帮助,CSDN博客端可私信,为你解惑,欢迎...

    2014年为某位中央美院的同学做的毕业设计,一个关于图书馆的App。.zip

    【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【适合场景】:相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛...

    ios开发介绍:IOS开发入门学习路线介绍

    - **Swift**: 苹果于2014年推出的全新编程语言,旨在替代Objective-C。Swift拥有更现代的语言特性,易于学习且性能优越。 3. **推荐**: 对于个人开发者或初学者,建议优先学习Swift;而对于职业发展考虑,则应根据...

    VR技术与展望.pptx

    直到2012年Oculus Rift的出现,以及2014年Facebook以20亿美元收购Oculus,VR行业才真正迎来爆发。 当前市场上的VR设备主要分为三类:基于PC的头戴式VR、基于手机的移动VR和VR一体机。基于PC的头戴式VR如Oculus Rift...

    2021-2022收藏资料江苏省姜堰四中2013-2014学年八年级上学期期中考试英语试题.doc

    而所有这一切,都建立在数字化技术的基础之上,使得教育资源的标准化管理成为可能。 我们也不能忽视技术在教育评估中的应用,如自动化评分系统、在线考试监控等。这些技术的应用大大减轻了教师的工作负担,提高了...

    2014中医执业医师成绩查询时间.pdf

    1. **考试成绩查询时间**:2014年中医执业医师考试的成绩查询时间通常在考试后三个月左右,例如2013年的考试时间为9月14日和15日,成绩在12月19日公布。考生需要关注官方通知或指定的查询入口。 2. **考试信息获取...

    IOS应用源码Demo-巴黎自行车信息查询软件源码-毕设学习.zip

    2. Swift编程语言:Swift是Apple在2014年推出的编程语言,它简化了Objective-C的语法,并提供了许多现代编程特性,如类型推断、闭包和泛型。学习Swift对于理解这个源码至关重要。 3. Xcode集成开发环境:Xcode是...

    ROS by example vol 2

    本书针对的是ROS Indigo版本,发布于2014年7月。作者声明书中信息来源于可靠来源,但不保证信息的准确性和完整性,对于因信息错误或遗漏引起的一切后果,作者不承担责任。此外,作者特别强调本书仅提供信息而非提供...

    OSTC开源技术大会-Zoom.Quiet(周琦)-但行好事莫问前程

    具体到OSTC2014,它是已经举办的活动,可能是一个年度性的技术大会,2014年是其举办年份。 2. Python中文社区:这是一个针对Python语言的用户社区,参与者主要是使用Python语言的程序员和爱好者。社区提供交流的...

    水泥公司个人述职报告.docx

    这篇文档实际上是一篇个人述职报告,作者在其中回顾了2014年在水泥公司担任某职务时的工作经历。报告中并未直接涉及IT行业的专业知识,但我们可以从中提取一些普遍适用于职业管理和个人发展的重要知识点。 1. **...

    2014高考英语 信息匹配指导及训练系列(30)

    【标题与描述解析】: 这个文件标题和描述表明是一个针对2014年高考英语备考的资料,特别是关于信息匹配的指导和训练。虽然标题中提到了“Twitter”,但核心内容似乎并非关于信息技术,而是如何有效地使用Twitter这一...

    网络监控工作总结(精选多篇).docx

    2014年,对于从事网络监控工作的个人和公司而言,无论是个人技术的提升,还是企业战略的实施,都是一个不平凡的一年。 首先,个人在网络监控岗位上的成长体现了个人职业生涯的进步和挑战。一名网络监控工程师从基础...

    Apache Flink分布式处理引擎学习文档.docx

    Flink 的起源可以追溯到 **Stratosphere** 项目,该项目在2010年至2014年间由位于柏林的几所大学和其他欧洲学术机构合作研发。2014年4月,Stratosphere 项目的源代码被贡献给 **Apache软件基金会**,并在同年12月...

    Leanpub.Functional Reactive Programming on iOS.2014.pdf

    该文档由Ash Furrow编写,并通过Leanpub平台发布于2014年1月5日,是作者对于FRP在iOS开发中应用的介绍和指导。 首先,函数式响应式编程是一种编程范式,主要特点是将一切变化看作数据流,并利用高阶函数对这些数据...

    2014西城区毕业考试物理试题.pdf

    此份资料是2014年北京市西城区初中毕业会考的物理试卷,涉及的内容广泛,包括基本的物理概念、物理定律以及实际生活中的物理应用。以下是试卷中涉及的主要知识点: 1. **电流单位**:电流的国际单位是安培(A),在...

    年终总结汇报 (274).pptx

    在2014年至2018年期间,我们的团队秉持着“一切为客户服务”的宗旨,致力于优化服务、拓展xxx和xxx的宣传与信息功能。在过去的一年里,我们得到了公司领导的全力支持和全体同事的共同努力,以客户的需求为导向,不断...

    尚硅谷大数据之flink教程1

    Apache Flink 是一款开源的流处理框架,源自2010年至2014年的Stratosphere项目,该项目由柏林的三所大学与其他欧洲大学共同研发。2014年,Stratosphere的代码捐赠给了Apache软件基金会,并在同年12月发展成为Apache...

    BattleCode2014

    2014年的比赛规则、环境以及相关资源被封装在一个名为"BattleCode2014-master"的压缩包中。这个压缩包包含了参赛者们所需要的一切,包括开发工具、游戏引擎、示例代码以及文档说明。 一、Java编程基础 在BattleCode...

Global site tag (gtag.js) - Google Analytics