发表于: 2017-07-25 12:55:14

1 746


今天完成的事情:

1.后端工程师的学习方法,

一,从大学本科教材开始看起,

 面向对象,接口,前期熟悉一下,if,else,for循环,知道什么是函数,常见数据类型,list,map,hash数组;

这是java?怎么看着像js/。/////

二,后端, 听到需求就有自己的业务逻辑,明白数据要保存到数据库里去,了解数据库很重要,用livecate连接数据库,ciko语句是啥?使用java操纵数据库,增删改查,我擦,感觉跟我们js做的任务七八九差不多么。后端些业务逻辑,操纵tp,用什么框架实现接口,一般来说,三联框架过时了,spring一统天下,xm的概念,弱类型语言是java笨重的原因?配置文件可在线编辑,配置的文件写法需要了解,

接口:通过接口接收参数,决定返回的数据,确定前段给的数据,给前段写什么类型的数据,决定操作的数据库,用json字符串返回给前段,设计/定制接口,少数使用xml,搞内聚,低耦合,模块之间的关联,分布式服务,考虑什么模块放到severce好一点,-----后端的事情,

新手理解不了需求,导致代码改动成本高,服务器的开发启动,查看日志,当用户有问题时进行追查怎么办?看日志吧,快速查找日志,定位,对流程图有认识,

后端的职业限制:

流水线式的工作环境,自身对学习激情的限制,看不了前台环境,大部分后端对版本管理不懂,

什么样的业务逻辑是复杂的

线上环境不需要重启就可以更新代码是怎么实现的

////////////////////

下面开始前端开发了

java为什么像js,ssr服务器概念:

服务器是在远端的一台机器,用命令行操作

后端渲染,服务器端html生成,传递到浏览器上,展示内容,后端渲染支持搜索引擎优化,在百度年代,搜索引擎优化suo百度的爬虫抓取网站内容,当用户搜索时才能找到你的网站,

根据ui设计写出静态网页,后端套页面,前端js写表单校验,点击标签切换页面,通过ajax获取数据,没有ajax的话,点击登陆或注册,必须通过form表单提交,服务器通过页面会重写一遍给浏览器,这个方法会占据贷款和服务器工作量,ajax的出现,可以实现异步提交,前端自此出现,但后端依旧一家独大,套页面一般简单,对后端很easy,但是css很多后端不会,需要一些页面仔补漏,jquery开源的插件年代,前段不强,html5,nodejs的出现改变了前端的命运,js可以写后端,前后端的交互完全通过接口,从安卓和ios开始,只需要服务器提供接口,在安卓流牛逼的时候,js混的不行,spa和ssr做渲染,angular和vue出现后,促进了前端的发展,前端工程师发展的不错,反而对后端的需求越来越小,因为威信的网页体验很差,  才会推出小程序,

前端需要重现psd,----页面仔的基本功,懂业务逻辑,和后台定接口,发送的参数,接收请求,接口怎么调合适,处理spa实现怎样的交互,

一个浏览器只能同时加载两个文件,分布式开发,合并压缩?

把小文件合并到一个文件,前端工程师这几年水涨船高,需要考虑的面比较多,需要和ui,pm,java打交道,(这样技术升级是不是有点难了就,利于今后的职业发展吗)

前端的优点:

上手容易,css的布局和渲染,flex回头再看一遍骰子模型,自适应和响应式,不同屏幕下布局相同,响应式,移动端下网页的阅读,

用js获取dom,

angular和vue是前端工程师的质的提升,

前端的瓶颈:::::

对框架原理理解不透彻,对http理解不好,对服务器命令不熟悉,写代码的复用性差,

前景眺望:

大前端的概念:一统安卓ios桌面,写一些脚本语言,学习python,三到五年后想转java可以转go语言,决定你薪资的事你解决问题的能力,前端需要有任务经验,业务逻辑spa又一次提到,划重点,

一到两年:业务逻辑没问题了,这时候要考虑优化代码,减少带宽负担,前端动画,对象,

前端的发展趋势很强劲,提高自己的水平才是最重要的。

对seo的使用很重要,spa和seo(百度),


python写大数据。。。。。

考虑负载均衡,考虑大数据,


三,
明天计划的事情:看angular,编写任务边看书,学习this指针,准备好的demo
遇到的问题:虽然做完了任务四,可是js原生的东西还是只掌握了九牛一毛,不知道之后对js的学习应该怎么学,有什么好的任务可以锻炼下js的学习能力呢?
收获:听了老大的live,了解了行业的发展前景,明确了自己的学习方向,坚定了自己的学习信念。


返回列表 返回列表
评论

    分享到