我们已经知道了互联网的一些基础概念,我们也回顾了它的发展历程以及它内部的架构。接下来让我们开始了解一点点编程技术吧。
首先告诉大家一个基本的学习路径,如果你希望去做互联网应用开发的话,首先你肯定要去熟悉IDE,IDE是我们这个叫软件开发中得一个术语,Integrated Development Environment,集成开发环境。建立开发环境非常重要,工欲善其事,必先利其器。做任何开发,首先就是要把这个环境准备好,之后就可以去做各种尝试,尝试过程中的话就能逐渐建立信心。初学者往往在环境配置中被各种预想不到的问题弄得很沮丧。
第二点就是要去学习一门编程语言,建立起来环境了,改变世界就靠你的代码了。学习一门编程语言没有太多的诀窍,你可能可以去找一本比较好的经典的入门书籍,现在网络上也有非常多的资料,图文或者视频都可以,根据个人喜好选择,比如天码营就有编程课程。最重要的练习,熟能生巧,在不断的练习中去加深自己对程序语言的理解。
接下来需要了解这三个术语,叫SDK、API跟Lib,分别表示软件开发套件,应用编程接口和库。这三者之间其实有一定的联系,或者是交叉。总体来说,它们都是给我们提供的一些封装了底层功能的基础设施。比如我们希望在iOS的App中能够启动拨打电话的界面,这就需要了解iOS的SDK中哪个API能够实现这样的功能。通过在程序中去按照约定的格式和方式去调用API,才能实现拨打电话的功能。像iOS的SK提供的API有成千上万,事实上要成为一个资深的iOS开发者,了解API可能是花时间最多的一个地方。当然你也不可能把所有API或者SDK种的所有内容完全弄懂。在软件开发中也有二八原则,少数的API能够胜任开发中的大部分场景。所以你只需要掌握这些关键部分,当在新场景下遇到不能解决的新问题时,再去查看帮助文档。所以帮助文档的阅读也是技术学习的一个关键因素。了解了基础原理之后一般就能上手开发了,帮助文档可以帮助你在实践中学习。
这里介绍三个神器,对于软件开发者来说非常重要。
那基于这个学习路径的话,我总结了一下不同平台的技术,这是一个非常粗略的总结。
比如就以iOS开发为例,你需要首先你去下载Xcode这样一个IDE,
接下来你需要去掌握一名编程语言,你可以选择Objective - C或者是Swift,这两门都是可以用来开发iOS应用。那SDK就是Xcode包含的iOS的SDK,它提供了与iOS系统交互的API,同时提供了很详细的开发者文档。
登录发表评论 登录 注册
目光如炬
Web前端IDE应该是WebStorm吧