[问]学一门语言,比如swift 和 学会用该语言去开发完整的项目,有何区别
或者是问
具备了哪些技能后,才能用一门语言去完整开发一个项目?
[解答]
学习一门语言,和用好一门语言去开发好实际的项目,是有天壤之别的
假定是,只是对于这门语言,从没听说到自己了基本的语法
然后以为就可以去用该语言去开发实际的项目的人
去解释 两者之间的差距有多大
前者:基本的语法 语言本身的一些特性
如果有其他语言的功底 比如常见语言的语法
if esle
switch case
等等,有面向对象的基本概念,则语言本身的语法,学起来很快,三五天就基本有所了解
但是涉及到去开发项目,就涉及到方方面面
比如
ios平台的基本常识
包括各种
比如
和开发的语言所在系统有关系的:
ios的设备类型,设备尺寸,ios系统的版本等等
以及ios的开发框架cocoa相关的各种知识
如 mvc设计模式等
和开发涉及到技术领域相关的
比如 通用的:
字符编码,回车换行
和服务器之间:
调用的rest api接口的常见形式
交换数据的格式:json
网络方面的:
http的基本概念:get,post等
项目管理方面的:
如何和别人通过svn ,git等技术和工具去协同代码管理
→如果不会或弄不好,都可能导致写好的代码被覆盖丢失→影响工作效率和项目进度
好用的第三方的库:如何利用搜索引擎去找到合适的swift语言的库→找到这么多可选择的库后→如何挑选适合自己的库→如果只有objective-c的库的话 如何在swift的项目中引用oc的库→这些属于语言的发现历史相关的问题
转载请注明:在路上 » [感悟]学习语言和学好语言开发项目的区别