15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 网站开发、iOS开发、Android开发自学选择哪个比较好?

网站开发、iOS开发、Android开发自学选择哪个比较好?

时间:2023-11-29 01:06:01 | 来源:网站运营

时间:2023-11-29 01:06:01 来源:网站运营

网站开发、iOS开发、Android开发自学选择哪个比较好?:除了android开发没深入看过之外,其它两个都深入学习过。

薪资嘛,web后端肯定是最高啦,需要点的技能树也比其它两个多不知道多少倍。

当然啦,应用层的后端开发基本上就是给数据库套层皮儿嘛,但如果是给APP开发后端,连HTML、CSS和JS都不用写了,只要做好单元测试,确保接口都OK就行了。其实就是给前端APP开发的封装一层方便的增删改查接口,省的他们直接去连接MySQL或者其它什么数据库的端口直接去读写数据库。

当然并不是这么简单,开始的时候,你当然选一门应用层用的比较多的语言学起,PHP或者JAVA,我就捡我熟悉的PHP说

了解些HTTP协议啊,怎么用Apache/nginx弄个helloworld的html页面出来啊,怎么搞个PHP的页面出来啊,前端页面怎么布局啊(CSS和HTML),交互上的一些特效啊(JS)数据怎么保存啊(SQL,数据库),页面和逻辑写在一起好不爽啊(smarty)差不多就会去看框架了,一般PHP框架主要就是解决那么几个事儿:路由,分离逻辑和页面(MVC),自动加载,完善的类库(数据存取、网络接口请求什么的)

然后假设你开始写小网站,当然你现在还是将所有的服务放在一台服务器的,这个时候爽啊,什么问题都没有,用户快速增长。

很快你就发现数据库负载高了,怎么办?加缓存,加了memcache,负载下去了,很好,一切都是好的,用户增长中。

很快你发现web服务负载高了,分离web服务和数据库服务,于是你有了两台机器,一切都是好的,用户快速增长中。

很快你发现web服务器的负载又高了,怎么办,你加了一台web,用nginx做了负载均衡,同时要考虑会话保持。访问量继续攀上高峰。

很快你发现数据库负载又高了,主从分离,负载一下又下去了,爽爽爽!

这时你已经有了两台nginx,两台数据库服务器了。

很快你发现表变大了,好几百万数据啊,怎么办,分库分表。

然后你接到了很多南方用户投诉,说他们访问你的网站很慢,打开一个页面要好长时间。妈的,机房在杭州,用的网通的网络,南方访问当然慢了,于是加杭州机房,多点之后,两个机房的缓存怎么同步,两个机房的数据库又怎么同步。单点挂了,怎么快速迁移服务。。。

你看,一个后端开发,要做网管(去机房架机器,拉网线)要做dba(管理数据库和各种缓存,监控它们的状态),要开发业务,一个人干好几个人的活儿,这叫devops。

这一切都是我从接触PHP开始一点儿点儿摸索和接触的。至于薪资,我也可以给你透露一下,上面的东西全部精通的话,20k-30k一个月是妥妥的,这是一年之前的价,当然创业公司除外,因为你如果精通如上技能,去创业的话,基本都是技术合伙人级别了,当然是要拿股份的。

做iOS或者android开发嘛,就不用考虑那么多问题啦,因为客户端当然是天然分布式啦,没那么多高负载,高可用的问题要考虑,我还是捡我熟悉的说,对于iOS来说,学习上没什么难度。

基本的学习路线就是Objc语法,各种控件,autolayout,xib,多线程编程(主要是同步),基本的设计模式,数据存取。装逼的去看看RAC,各种profiler的使用,逆向技术,具体可以去看念茜、唐巧一票大牛的博客进阶。

想来我司的请发简历到bill#http://imhuihui.com,#替换成@

热烈欢迎应届毕业生,带你装逼带你飞,妥妥的~

关键词:自学,选择

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭