A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 俞帅明 于 2014-3-15 08:46 编辑

如今,编程变得越来越风靡。从各个年级的学生,到参加工作的成年人,他们都希望能够学习编程。甚至连奥巴马总统也说,每个人都应该学习编程。
  市面上有许多资源供人们选择,帮助你学习不同的编程技巧。从免费的线上课程,到像Codecademy这样的教育服务,当然还有一些价格不菲的速成班,他们承诺让你在九周时间里成为一名真正的软件工程师。

  不过有一个问题仍然存在,那就是,是否每个人真的需要去学习编程呢?
  答案是不,至少如果你身处在一个不需要依赖技术的行业,那么就没必要学习编程。不过,这种行业将会变得越来越少了。
  Gregg Pollack是Code School的创始人, Code School是一家提供编程学习服务的公司。他认为,如果一个人工作需要和程序员进行交流沟通,那么他/她就应该去学习一些编程的基础知识。
  “如果学了一些编程,那么你就会对程序员所做的事情有更好的理解,也能欣赏他们所做的工作” Pollack说道。 “你需要花些时间了解程序员做的事,并且要学习如何和程序员进行有效的沟通.”
  如果你的目标只是想了解一下编程概念,那么你可以稍微学习一下几种编程语言,看看哪一种是自己希望学习的。不过,如果你的目标是开发一款iOS应用或是一个响应式网页,那么就需要选择正确的工具了。
  我才刚起步
  如果你没有编程语言或互联网开发的经验,那么可以学习基本的HTML语言和CSS作为起步。
  HTML并不是一个编程语言,它是一个格式化文档的置标语言。使用HTML,你可以用网页浏览器能识别的方式去显示文字,图片,链接,以及视频。级联样式表(CSS)能帮你修改字体,大小,纵列,以及网页上的其他设计元素。
  你可能以及体验使用HTML语言了,只是自己没有意识到罢了。那些使用“所见即所得”工具的人可能已经注意到了,比如使用Adobe Dreamweaver的时候,通过切换“画面”到“HTML”,就能编辑页面风格。
  不管你是否想要学习编程,哪怕只掌握一点HTML知识也会对你有帮助。对响应式网站如何运作有些了解,或是学习一下如何修复自己的个人博客网站,这些都会对你的事业有所帮助。
  我想要编写出非常棒的网页应用程序
  JavaScript是一个可以使网页看起来很棒的编程语言,而且拥有各种兼容构架,比如Ember, Angular 和Backbone,它们可以支持多种浏览器,帮助你组织和构建网页应用程序。
  JavaScript问世20多年来,它不仅没有呈现低迷之态,反而一步步扎实前行,成为最具统治力的企业级编程语言。
  你可以在任何浏览器上运行JavaScript,而且它还可以在前端、后端服务器进行编程。目前,学生可以通过多种资源学习JavaScript,Pollack告诉笔者,JavaScript也是Code School最受欢迎的编程语言。
  “如果你要从事网页相关内容,就必须要学会JavaScript,无论你使用哪种后台服务器,JavaScript都能支持”Pollack 说道。
  我需要快速开发原型
  如果你是一名设计者,并且想学习后端编程去测试应用程序,那么Ruby 或者Python将是不错的选择,这两者都是面向对象的动态编程语言,而且简单易学。更值得一提的是,在2013年度最受欢迎的五种工作技巧之中,Ruby 和Python的编程技能都榜上有名。
  Ruby 不仅拥有广阔的生态体系,同时还有一个活跃、并且广受支持的社区。Ruby是在1995年诞生的,但它真正变得流行起来则是在2003 年Rails软件架构正式推出之后。由于集合了预写代码,Ruby让网站开发和网页应用程序开发变得更加简单。
  Python,虽然它与Ruby非常相似,但是这个编程语言却受到了更多科学界工作人员的青睐。因此,如果你想在机器学习和人工智能方面有所发展,那么Python将是必修的编程语言。
  如果你准备开始学习这两种编程语言,那么可以在Codecademy上学习 Learn Python The Hard Way和Ruby track这两门课程。
  我想要编写一款安卓App应用
  安卓是一个开源操作系统,在这个系统上,绝大多数的应用程序开发都是用Java编写的。
  当然你也可以在Windows 或Mac操作系统上都可以进行安卓应用程序的编写,而且它的测试成本也相对较低。随着安卓系统继续在市场走俏,越来越多的移动开发商将会选择安卓,而不是苹果iOS系统进行App应用程序开发。
  对于想要了解Java概念的初学者来说,Udacity上有免费的Java程序课程。一旦你把Java用的得心应手,也可以到安卓官方的开发者网站,那上面有一个“如何开发首个安卓应用”的项目,希望能给你带来突破。
  我想要编写一款iOS应用程序
  在 你的Mac电脑上,可以使用Objective-C编写一个能在iPhone,iPad和iPod设备上运行的iOS的应用程序。Objective-C 是苹果抽象概念的C语言,它受到另外一个面向对象的程序设计语言Smalltalk的影响,之前Smalltalk就应用于iOS和Mac应用程序编写。
  相比于安卓系统,iOS系统的存储残片更少,而且,在iOS系统下更容易开发出一款能在所有设备上运行的App应用,这点App Store做的要比Google Play好。
  除了要掌握 Objective-C知识外,想要创编写一款iOS应用程序还需要具备其他的条件,包括一台运行OS X 10.7或以上版本的Mac电脑,还有Xcode,它是一款用于开发App应用的免费工具,以及iOS软件开发包。。
  如果你想起步,开始学习的话,可以看看Code School上的iOS path课程,以及苹果的开发者教程。
  我的孩子想要学习编程

  去年,美国的学生都表示希望学习编程。之所以变成在孩子里面变得广受欢迎,主要是由于像Code.org这样的学术项目的大力推动,这个项目将编程的概念带到了学校课堂里。
  通过把编程体验游戏化,比如把植物大战僵尸和愤怒的小鸟引入教材,孩子们不仅学到了一些解决问题的基本技巧,还掌握了一些入门级的编程技术。Code.org提供了学生和教师辅导功能,当然啦,市面上也有其他一些游戏化编程的资源可以利用。
  如果你的孩子,或者是年纪不大的学生想要学习编程,或者是希望在课堂上学习编程的概念和技术,那么,可以从Scratch开始。
  Scratch是一款由麻省理工学院设计开发的专门面向青少年的简易编程工具,这款工具还有协作工作环境,学生只需通过易于遵循的课程规划就能开发交互式游戏和故事。Scratch特别适合那些起步阶段的学生,这款工具主要对象是八岁到十六岁的孩子。
  找到对你有效的编程语言
  在你的脑海里,不需要找一个特别的项目去学习编程概念,但是如果你有一个想法,并且想让它变成现实,那么编程能够帮助你,而且也很有趣。
  如 果耳边经常听到有人对你说,“你应该去学习下编程!”,而且是一次又一次的听到,那么你就该赶紧去找一个无需编程经验的基础辅导班,从头开始学习编程。一 旦你找到了一个让自己觉得舒服的辅导班,那么你的项目创意就有机会变成现实,从那里起步,找到一个对你有效的编程语言,想学多少就学多少。
原文链接:http://dev.yesky.com/86/36056086.shtml

20 个回复

倒序浏览
主题和内容相关性不大啊……
回复 使用道具 举报
如果再不逼自己努力一下,永远都是黑白色的人生。
回复 使用道具 举报
怎么进来的标题 跟外面看的不一样
回复 使用道具 举报
写的不错~~
回复 使用道具 举报
路过就留个名
回复 使用道具 举报
这是转载的吧,感觉和标题没啥联系。。
回复 使用道具 举报
很不错的文章。
回复 使用道具 举报
邱蚓 中级黑马 2014-7-12 21:48:41
9#
果断给320个赞
回复 使用道具 举报
加油吧,骚年
回复 使用道具 举报
1048 中级黑马 2015-2-18 23:48:40
11#
O(∩_∩)O谢谢   
回复 使用道具 举报
感谢楼主,学习了...
回复 使用道具 举报
讲的很好,受教了!谢谢楼主
回复 使用道具 举报
说的很棒
回复 使用道具 举报
应该再精简下语言
回复 使用道具 举报
有用,感谢分享
回复 使用道具 举报
有些道理,但是年轻就要多学习呀,有些总结必须是自己体会后,才会相信
回复 使用道具 举报
1048 中级黑马 2015-3-22 15:49:51
18#
这是个神奇的世界啊。。。。。  
回复 使用道具 举报
1048 中级黑马 2015-3-22 16:01:24
19#
这是个神奇的世界啊。。。。。     。。。 是得好好学习啊。。。
回复 使用道具 举报
恩恩,是啊
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马