Top

Web开发和移动开发两种行业的选择


现在的IT行业十分热门,其中最火爆的就是Web前端工程师和移动开发工程师,这两种类型的职业都是很吃香的,但想真正的决定自己的时候又该如何正确选择呢?这里我就给想从事IT的人一些建议。

Web开发

web开发又可分为前端和后端,前者主要涉及网页的设计,后者更注重于数据库和业务逻辑处理

前端开发

Web开发又划分为前端和后端,对于从事IT工作的人来说,前端开发是个不错的初入点,那么想从事Web前端最基本的就是应该精通HTML、CSS和JavaScript了,这三种语言被称之Web界的三大金刚,也是相对来讲容易学的一个部分。毕竟这是必须掌握的技能。当然,一个Web工程师只会这三大金刚也是远远不能满足于工作时的开发条件的,还有用于开发动态交互页面的PHP语言,以及掌握各种扩展的前端框架技术。Web前端开发是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念。简单地说,它的主要职能就是把网站的界面更好地呈现给用户。

后端开发

后端开发就比较复杂了,不仅要有一定的前端知识,更多的是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。比如一般网站都是有用户注册和登录的,用户的注册的信息通过前端发送给后端,后端将其保存在数据库中,用户登录网站的时候,后端需要通过用户输入的用户名和密码是否与数据库中的一致来判断用户是否有权限登录,这是后台开发中的一个最简单的功能。

移动开发

移动开发主要有Android应用开发和IOS应用开发,两者相比Android应用开发相对于IOS来说更热门些

Android应用开发

Android开发是需要有Java语言基础的,一般掌握JavaSE的知识即可,如果要涉及到服务器相关知识,还需要有JavaEE这方面的基础。在Android开发中涉及的知识有UI控件、数据存储、网络编程以及第三方框架等等。这些知识最起码需要一年以上的时间才能全部掌握。

IOS应用开发

IOS应用开发就比较特殊了,用涉及的开发语言有C语言、C++、Obiective-C 、Swift编程语言,这里就不做太多解释。

下面来看一下Andorid工程师和IOS工程师的综合岗位条件

IOS工程师Android工程师
熟练使用tableview,了解mvc设计模式熟悉EventBus Okhttp,butterKnife,Glides三层框架原理
熟练使用IOS常用的设计模式,比如mv熟悉Android网络通讯机制
熟悉Xcode开发环境了解Linux基本命令,NOK基础
认识到IOS sdk的重要性精通Java语言
熟悉Http/Https,Tcp/Ip等网络协议熟练使用Andorid Studio
精通IOS应用开发熟练Rxjava,Retrofit,stackoverflow
掌握SQLite,CoreDate技术熟练使用Eclipse工具
精通IOS UI框架实现熟悉使用svn/git版本管理机制

薪资对比

Web前端工程师

从职友集的数据分析来看,web前端工程师的待遇是相当可观的,在北京地区的平均薪资都能达到12750。随着谷歌、YouTube、Twitch等大型企业纷纷将视线转投向Web前端,更加确认了Web前端在互联网时代的发展远景。


Android工程师的平均薪资(元/月):
通过数据看出,初级Android工程师月平均薪资为12k左右,中级Android工程师月平均薪资为18k左右,高级Android工程师月平均薪资为24k左右,资深Android工程师平均薪资为25k左右。



IOS工程师的平均薪资(元/月):
通过数据看出,初级IOS工程师月平均薪资为9k左右,中级IOS工程师月平均薪资为20k左右,高级IOS工程师月平均薪资为28k左右,资深IOS工程师平均薪资为33k左右。

如何选择

通过了上面的了解,移动开发和web开发相比,掌握的知识也更多,也更具有发展潜力,学习难度也较大,而Web开发的入门较为简单,但到后期也会涉及到较为复杂的技术。所以我们在选择上应当结合自己的能力、兴趣,结合数据分析市场上的人才缺口,如何更好的展现自己的逻辑思维,今后的发展方向,确保在IT行业能最大化的实现人生价值的目标。



未经允许不得转载: 小吴博客 » Web开发和移动开发两种行业的选择