2021-04-05

1.移动端

ios:苹果系统的开发。
Android:安卓开发。
因为我对手机这方面开发不感兴趣,而且移动端最近几年前景不好,所有没怎么详细的找。

2.前端

对于前端开发来说,最核心的3个技术分别是:HTML、CSS和JavaScript。

1,HTML,全称Hyper Text Markup Language(超文本标记语言)。HTML是一门描述性语言。

2,CSS,即Cascading Style Sheet(层叠样式表),是用来控制网页外观的一种技术。
3,JavaScript,就是我们通常所说的JS,是一种嵌入到 HTML页面中的脚本语言,由浏览器一边解释一边执行。
三者的区别:制作网页就好像是盖房子。盖房子的时候,我们都是先把结构建好(HTML)。之后,再给房子装修(CSS),例如给窗户装上窗帘、在地板上铺瓷砖。装修好之后,当夜幕降临之时,我们要开灯(JavaScript)才能把屋子照亮。
前端开发包括内容展示和用户交互。
内容展示就是网页的图片文字等。
用户交互就是用户通过点击按钮,输入文字等动作对网站提供数据输入,然后前端对用户的输入进行响应。
HTML并不是编程语言而是用来定义结构化数据的标记语言,它就是让网页变成用户看到的样子,编写该代码或者利用技术编写HTML代码也是前端工程师的任务之一。
CSS是让HTML代码所展示的网页以什么样的形式展示,比如它的长宽,颜色,位置等等。
JavaScript,是唯一的编程语言,网页与用户和后端的交互就是利用JavaScript代码实现的,在编写时可以利用library来使用一些现成的代码(类似c++里面的stl?),比较流行的library有react,它可以用来生成HTML,这种在浏览器端生产HTML代码的方式:client-side rendering,与之相反的叫server-side rendering(也就是html全部代码由网站服务端全部生成后在发给浏览器。
前端开发时其实大多数编程语言都可以用,只有它符合HTTP协议就行(HTTP协议就是网页开发的基本准则,是一种详细规定了浏览器和万维网服务器之间互相通信的规则,它是万维网交换信息的基础,它允许将HTML文档从Web服务器传送到Web浏览器)。

3.后端

后端好像是服务于前端的,后端需要让前端的需求,比如增加、删除、查找等实现。后端不仅仅被前端调用,后端也可以调用后端。
后端的工作设计后端服务的api,设计后端服务的架构图,设计后端服务的数据库,实现后端服务的逻辑,保证用户量大时不会卡,对用户的响应时间短,也就是短时间内能够处理大量的东西。
后端设计时也有现成的函数可以调用。
后端工程师一般在系统设计时要运用很多办法,避免被数据库拖后腿,因为数据库很慢。比如使用缓存系统来加快读取数据的速度。
值得一提的是,java其实就是一门后端语言。
后端是为了实现前端的需求,并且要保证快速。
由于大量的数据存在数据库,当我们想从中获取数据时由于过于庞大,因此有了缓存的方法。
当某些业务的请求量非常大的时候,光靠缓存也解决不了问题,此时我们还可以通过消息队列来帮我们解决大流量并发请求的问题。
我们可以通过消息队列来存储一部分的请求消息,然后根据我们服务器处理请求的能力,把消息再逐步取出来,接着去把这些消息逐渐地进行处理,这样就可以很好的解决高并发的问题。当然,前提是消息队列要保证消息存储的可靠性,这也是大部分消息队列都会保证的能力。
这都是后端的任务。

4,大数据

大数据,是对大量的数据进行分析的技术。

1,数据分析

1.可视化分析

能够直观的呈现大数据特点,同时能够非常容易被读者所接受,就如同看图说话一样及简单明了。

2.数据挖掘算法

能够快速处理各种数据。

3.预测性分析能力

就是预测,把一个新的数据放在里面,可以预测它的未来。

4,语义引擎

就是用户输入的东西,让用户体验感比较好,比如我搜索英雄联盟,就出来英雄联盟一样。

5,人工智能

根据人工智能之父约翰麦卡锡的说法,它是“制造智能机器的科学与工程,特别是智能计算机程序”。
AI 主要依赖以下研究领域:

计算机科学
认知科学
工程
伦理
语言学
逻辑
数学
自然科学
哲学
生理
心理学
统计
涉及学科庞杂,内容体系繁多,不适合我,pass。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值