一个技术人从9种语言的摸索中,有什么领悟

北京中科白癜风医院科学大讲堂 http://news.39.net/bjzkhbzy/191124/7637339.html

相信很多程序员都已经可以多种语言开发,工作5年以上的程序员,如果会多语言开发的话,都有这样的一个共识。

就是基本上遇到的错误都能解决,而且学习一种新的框架,或者新的语言可能也就是一两个礼拜的事。

如果领导给了借鉴的项目,可能几天就可以上手开发了。所以多种语言开发不是什么特别的地方。

其实一个新框架或者语言,掌握了20%的核心技术就可以开发80%的项目。这一点也是符合2/8定律。

当然有的小伙伴只专注于一种语言开发,这也非常好,如果专注于Java开发,那后面的潜力巨大,当然别的语言也不错。

尝试了用9种语言开发后,我发现了一些相似的地方,可能很多小伙伴都已经发现,所以我们就聊一聊多语言开发的事,希望给大家以启发和共鸣。

如何快速学习一个新框架

或者新语言

大家如何快速学习一个新的框架,或者用一门新的语言来开发呢?首先一般用一门语言开发或者用一个框架开发。

我们可以把他的基本架构想象成MVC的结构,也就是M:model,V:view,C:controller。当然也有MVP,MVVM,等等架构。那些先不提。

我们要看他的数据也就是model是怎么处理的,iOS中,用

property属性来定义字段,Android和Java中用的是JavaBean。

我们要看他的数据的写法,每一种语言和框架都不同。

接下来,我们就要看View视图是怎么处理的,iOS中用的是.xib,.storyboard。Android用的是.xml,Java用的是.jsp。

其他的前端,或者PHP基本上都是用的Html,css那些,只不过Ionic2有自己的一套标签,ReactNative也有自己的一套,


转载请注明:http://www.aierlanlan.com/grrz/1691.html