ios开发转行_想转行程序员的朋友不知道学什么语言,怎么办?程序员大叔告诉你...

大家转行程序员,刚开始不知道学习什么编程语言好,我们可以先从以下几点来考虑:

第一、考虑就业市场,那种编程语言需求量大,需求量大找工作相对比较容易,我们可以搜索各大招聘网站,看看每种编程语言的招聘岗位是多少,基本上就可以确定需求量的大小。

第二、随着分工越来越细,现在开发一个项目分为前端开发和后端开发,前端入门相对容易些,前端主要实现用户交互,界面展示,但是前端涉及的技术比较杂,各种终端设备用的技术框架可能都不一样,比如android,ios,pc,ipad等等;后端相对入门难一些,需要一些数据结构和算法,网络、安全、存储,数据库,分布式等等一些基础知识,后端实现逻辑处理,数据存储,给前端提供服务调用,高并发高可用处理等等,后端对整个系统的稳定性及性能起到决定性作用,所以要求相对要高一些。如果是其他行业转过来没有编程基础的,建议先从前端开发入门。

第三、语言的学习,前端学习比如web开发,先学习基本语言,js,html,css;然后学习一些框架,jquery,vuejs,reactjs,angular,bootstrap;app开发可以学习reactive native,flutter,andriod,ios;后端开发,先学一下基本数据结构和数据库相关的知识,然后选择比较简单一点的高级语言,比如php,nodejs,python;随着学习的深入后面可以学习java,c++,go等复杂一点的开发语言。

第四、框架的学习,基本语言学完之后,要上手开发一个项目的话,需要选择框架,要搭建系统框架,使用框架是为了提高开发效率,所以,每种语言都衍生了很多开发框架,比如java,有ssm,ssh,springboot,springcloud等等框架,php,python也都有自己的框架。

第五、web服务中间件学习,比如nginx,tomcat,jboss,apache等等,这些负责运行你在框架基础上开发的程序。

第六、数据库学习,比如关系型数据库,oracle,mysql,sqlserver; 其他数据库比如redis,memache,mongodb,还有一些消息中间件,rabbitmq,rocketmq,kafka等等;这些中间件负责存储你业务的数据,不同类型的数据选择不同数据库类型。

第七、分布式,集群,网络相关的学习,比如微服务框架,dubbo,springcloud;负载均衡F5,lvs,nginx;分布式一致性组件,zookeeper,nacos,apollo等等,这些中间件主要负责系统应用的扩展,系统的可用性等方面。

第八、大数据学习,hadoop,spark,storm,flink等等,每个体系里包含很多组件要学习,这些大数据的组件主要是用来对海量数据做统计分析等方面。

第四 到 第八是后端需要学习的,入门开始做前端开发的可以先不用考虑。

下面是搜索某招聘网站的岗位统计,仅供参考:

eb5c65eca1fe9fda0b6bd7235ecf224f.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值