当前位置: 首页>>开发技术>>关于app开发问得第二多的问题,我们做APP开发需要学好英语和数学吗?
关于app开发问得第二多的问题,我们做APP开发需要学好英语和数学吗?

 
        我觉得这个问题,问得有点像,请问我们或者应该吃点有营养的吗?咱们首先说APP开发和英语有啥关系,学好英语,这个没啥说得了吧,查文档,Google,这些都要一定的英语水平。再说说现状吧,国内的那些网站的文章我真的是不敢恭维。有的东西不会 Google 一下第一个就是,百度半天都搜索不出来。英语真的是很重要,在学习 Swift 的时候我从头到尾都几乎没看过中文的东西。开始可能很难受,就像你开始不懂英语在国外生活一样,但是逼着你逼着自己看,慢慢就好了。还有在这里我希望大家可以科学上网,如果不能用goole你会发现你的APP开发学习基本就和死了一半一样。
 
          要不要学好数学,如果是初学者的话,你可以不用问了,这个有些遥远,不过我举个例子吧。我们举一个例子你也就明白了,再ios开发,很多人玩 Workflow,其实编写这些 Workflow 的人就具备编程的潜力了,因为至少逻辑很强。有一个应用,利用 Workflow 显示附近的免费 Wi-Fi。作者通过 Workflow 调用了聚合数据的 API,然后 API 就直接返回了附近的 Wifi 名称。同样,很多 App 调用了一个 API 然后 API 返回了位置,这个 API 我们应该怎么开发呢?从下图中可以看出,我请求时候填入我的坐标,精度 53.383,维度 -1.47 之后请求这个地址,服务器就会返回我的位置。你知道这个APP的开发API是怎么做的吗?有没有想过这背后的原理?假设我数据库中有 10000个位置的精度纬度,我提供一个经纬度如何知道我离哪个位置比较近呢?用学过的知识能大概想出来,用两点间距离公式。分别算出这 10000 个城市的坐标与你坐标的距离然后排序,最小的一个就是。这样做是可以的。但是要是数据库中有十万位置呢?市哭了吗?同时又有一千个人在请求这个app的API接口呢?哈哈,估计咱们的服务器真的算的过来这一亿个距离,就挂了?所以这个算法必须要经过优化。
 
             所以说学好数学也是相当重要的,尽管短期内难以体现数学和算法的重要。编程,重要的不是语法,是思维。明白了,数学英语都是工具,不是决定,二真正决定你的是思维,思维方式和逻辑思维能力。尚武科技APP开发积累也就是这样一点点积累和走过来的。

 

推荐阅读
  • 石家庄APP制作:软件app开发

    1:根据公司的经验履历挑选在这里建议优先寻找经验履历较深的app开发公司,不要因为贪图便宜选择较为年轻,经验

  • APP的开发价格是多少?

    APP的开发价格是根据不是一概而论的,但是首先要知道,费用较之网站开发和微信小程序的开发要高出一些,首先你

  • APP开发的时间和周期

    APP开发的时间确定要根据实际需求确定,或者说根据复杂的程度确定。我们需要你了解开发的阶段,一般的APP的开