问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

后端开发,对js做到了解就好,还是精通?

发布网友 发布时间:2022-05-05 08:59

我来回答

16个回答

懂视网 时间:2022-05-12 09:54

回复内容:

一个一个来

前端:
css:
  • 关于怎么组织好css结构这个坑很大。不过已经有一些规范了,最出名的oocss Home · stubbornella/oocss Wiki · GitHub
  • 关于复用css主要靠组件化,把常用的东西组件化,比如Button,Dropdown,以后用就加一下class。
  • Bootstrap结构挺好,学一下LESS(很简单的,一天看完),看一下源码,自己照着定制一下UI库。(主要就是Grid system, Button,Dropdown,Form,Modal,Collapse,其他的用到的时候加)
  • js:
  • 以前是前端发个请求,后端渲染个html页面回来。前端写js主要就是操作dom,而在操作dom方面jQuery很好。
  • 现在的趋势是前端发请求,后端发JSON数据(JSON就是Dictionary,一个个的Key-Value pair),前端根据JSON数据渲染页面。这时候前端方面主要工作就是怎样监视数据,在数据变化的时候让View也跟着变化。用jQuery来解决这种问题很麻烦,比如一个Todo List,增删改就得给所有按钮绑定不同的事件,业务稍微复杂点代码数目立马变得很难维护
  • 所以MVVM框架应运而生,把数据绑定到View之后你只需要改数据(View Model),View就自动改。我们就不用再管dom了,管理好数据就行。这种框架最流行的是Angular,不过正在大改,马上新版本就要出来了。建议学习Knockout Knockout : Home, 或者React A JavaScript library for building user interfaces (跟MVVM不一样,是Web Components实现,现在很火,angular 2 基本就向着这方向)
  • 对什么需求用什么工具,比如一个Canvas动画为主的项目用jQuery挺好。
  • Build工具(Gulp), 前端组件化(RequireJS, Browserify),测试(Mocha)也稍微了解了解好。

  • 后端:
  • 后端比前端选择就多了去了,如果是以前端的角度想了解后端知识的话强烈建议Node.js 。 PHP, Apache, MySQL各种坑,各种想死。 用了MEAN之后浑身舒坦。
  • 如果抛弃前端转后端的话,选个语言(java,c#,python,ruby),从新学起,学数据库,学操作系统,学网络,和前端是两回事。

  • 其他:
  • 嵌入式,物联网啥的都跟底层硬件相关的,要用c,c++,跟Web开发没啥关系。
  • 学好英文,所有最新的资料都是英文的,放弃百度吧。有问题用谷歌和stackoverflow,先想怎么把问题翻译成英文的再搜索。多看英文慢慢就会了,说来说去就那么几个专业词汇。
  • 至少对我来说最好的学习方法就是做项目,撸代码。比看书看视频公开课好使多了。做完了还能放到github找工作还有用。
  • 找不到项目做?重新造轮子吧,山寨个知乎,山寨个某论坛,山寨Virtual Dom,模仿是最快的学习方法。
  • 题主才大二,不着急呐,完全可以放心去做自己想做的事情。考研的话,半年真的够了,毕竟只是个考试而已,基本是死的。
    然后关于前端……你做的算是小打小闹吧-_-||主要是有兴趣就好,然后学习推荐图书馆和技术博客。
    多写少犹豫,很多东西写了就懂了。
    ╮(╯_╰)╭其实我相当于什么都没说……最后加油吧骚年Y(^_^)Y 题主的每一个问题都是我所需要解决的,,这是帮我归纳了。。。 已改

    热心网友 时间:2022-05-12 07:02

    作为一个java工程师来说,对于后端来说,我们需要技术精湛,对于前端来说,我们做到了解就行,但是js一个连接前后端的枢纽,我们还是有必要去熟知的,精通当然更好,现在流行全栈工程师,如果你后端很厉害,js又精通,那么无论是面试还是开发,对于你来说都是非常重要的财富,面试你又很大竞争力,开发你比别人效率高很多,那么你的晋升机会就比较大。
    总之,如果你有精力就在精通后端的基础上研究一下js,如果精力不足的话,熟知一些常用的js就行了!
    (来自一个多年从事java开发的程序员的建议,仅做参考O(∩_∩)O哈哈~)

    热心网友 时间:2022-05-12 08:20

    建议了解熟用就行,js这几年发展也很快,坑也很多。相比java,它有更多不确定性和争议性的知识点。所以没需要精通,否则很容易就陷入泥潭。而且你本身就是做java的,没必要精通,毕竟又不是靠这个吃饭,而且人的精力也有限。来自一个从java转前端3年的小兵回答,希望能采纳

    热心网友 时间:2022-05-12 09:55

    后台开发的语言有很多,而且现在大多数都有框架。所谓对框架的精通就是业务的熟练度。并不是你多牛自己开发框架什么的,没用。工资低一点,干活快一点,做东西稳一点,bug少,可以加班,就最OK了。公司最喜欢这样的员工。你要达到了精通,不是不好,但是那是需要花费时间精力的,公司讲求实际。你出了很大的力,但是效率却一般,得不偿失啊。上班最重要的是赚钱,作为开发者来说,最重要的就是效率,而非其他。哪怕你根本不会编程,但是你用框架用的杠杠的,就ok,懂吧。
    另一方面,很多人肯定会认为,那最基础的编程,底层的东西还是要有人来做。事实上,我们的社会分工已经把这部分工作由更专业的人员来做了,基础性的东西一般都是有很大的财力的赞助开发的。这些东西开发风险大,投入大,回报大,但是风险也大。大多数公司是不会自己搞的。而且,真的到了这个领域,为了追求极致的效率,很多逻辑已经掺入了机器学习和更复杂的算法,单纯的个人无法完成这样大的工程。
    后端开发,实际做的就是一个业务的应用。你要了解业务,将业务具体化,用手里的工具,组装出能解决问题的工具就ok。你不是造轮胎的,也不是造汽车的,你是一个驾驶员,你要了解的是你要去一个陌生地方,这个地方,机器无法识别,只有你认得路。所以,你不是在和机器打交道,你其实是在和人打交道。

    热心网友 时间:2022-05-12 11:46

    精通或了解,也得看具体开发使用情况。后端开发也会用到很多JavaScript,如果不精通,可能会遇到很多问题。学无止境,即使精通代码的程序员,也会遇到这样那样的问题,多学点总是有好处的,边用边学。

    热心网友 时间:2022-05-12 13:54

    绝对是精通(如果你有时间的话)。JS的许多特性不仅仅是帮助后端开发,更是让网站速度更快,体验更佳的核心所在。
    比如使用Ajax可以无缝加载,实现Web App。
    使用service worker可以实现离线加载内容。
    使用worker可以在客户端浏览器进行大量运算,实现分布式,缓解服务器压力(甚至网页挖矿。。。)
    WebGL可以在网页上渲染三维图像。
    WebRTC可以实现网页版的P2P技术等等。
    好处相当多的

    热心网友 时间:2022-05-12 16:19

    搞开发的,js一定要精通,后端开发也会用到JavaScript。而且现在前后端分离的感觉不是那么大。有时候也要自己封装js,可以方便调用。

    热心网友 时间:2022-05-12 19:00

    可以先了解个基础,这个不会太麻烦,只用花几个小时就能明白了。
    然后可以通过“慢慢积累”的方法来逐渐精通。
    比如,一开始的时候碰到一个小问题,我不知道要如何写JS代码,可以到网上找,找到后,我复制过来,就会用,就行了,然后你可以再仔细的学习研究这段JS代码,
    就好比我,我写代码也有七八年了,但现在好多JS的基础函数都还不记得,电脑上一直保存着一个JS的CHM帮助文档,
    其实JS这东西,你只要做到大概的函数在心里有数,知道有这样的函数,并且知道大概在什么情况下用它就行了,
    另外就是要准备好自己的“工具库”,把平常你遇到的函数或代码之类的保存到自己的工具库里,并自己做好备注,这样慢慢积攒的多了,你就会慢慢的变成一个高手了。

    热心网友 时间:2022-05-12 21:58

    起码要了解,能精通更好,毕竟多一项技能多一份竞争力。

    热心网友 时间:2022-05-13 01:13

    技多不压身,你不精通也是可以的,但是你精通,你和不通的人就有区别了,你有不同点,别人就会看到你的与众不同。所以,我建议还是稍微熟悉下比较好。

    热心网友 时间:2022-05-13 04:44

    了解就可以了,选个适合的UI框架,只要没有复杂的js逻辑,就可以开发了。

    热心网友 时间:2022-05-13 08:32

    精通好,初级开发了解还好,越往后越发现,还是精通最好

    热心网友 时间:2022-05-13 12:37

    js是属于web前端开发的内容,后端开发哪里需要精通,没那个必要。

    热心网友 时间:2022-05-13 16:58

    后端,也不是说一点前端代码都不写,有时候后端一些页面需要自己根据需求来自己搭建的,不精通没事,但是得写的出来js代码,精通更好,省很多时间去找实现的代码。所以 ,千万别做个纯粹的后端,没啥用

    热心网友 时间:2022-05-13 21:36

    个人而言,只要是开发的,把任何语言精通是一件很好的事情,我也是做java后台开发的,刚开始时候主要做学习后台开发,而前端能够解决就好,但是现在就想做全栈,所以现在js的框架angular与vue都比较属性。

    热心网友 时间:2022-05-14 02:31

    了解就好,不用精通,但也要有一点基础才行,因为开发需要
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    给私人老板干活受伤的算工伤吗 物理画图用黑笔会扣分吗? 用电水壶烧开一壶水多少度电 0*34的异或值是多少? 我想问下那个手机5s为什么开4g网电话都打不进来呢? 我的5sa1533用了联通4g卡怎么别人打不进来是什么原因 三菱重工和三菱电机空调哪个质量好 三菱重工和三菱电机哪个空调好? 三菱电机和三菱重工的空调哪个好 刘华庆爱陈林安藏头诗 腾讯大王卡QQ浏览器免流不彻底吗 webrtc能直接转换成pstn吗 如何构建一个 webrtc 的 app webrtc客户端程序怎么部署到eclipse中 15和25最小公倍数 15和25的最小公倍数是什么 15、21、25的最小公倍数 在5,10,15,20,25,30,35,40里3和5的最小公倍数是多少? mongodb修改key 15和25的最小公倍数 15和25的最小公倍数是多少? 20.15.25的最小公倍数 有一堆棋子,每15个分一堆20个分一堆25个分一堆都正好分完,这堆棋子最少有多少颗 夫妻一方是公务员,女45岁交了社保T假设男的先离开,女方能享受男方的待待遇 15,20和25怎样求出最小公倍数? 45岁央企正处级算是混的怎么样 15,20,25的最大公因数是___,最小公倍数是___. 苏办发2015 58号关于在县以下机关实行公务员职务与职级并行的规定 152025的最小公倍数是多少 15、20、25的最小公倍数 word打不开怎么用网络打开网页 为什么菜场买咸菜不发黑能吃吗? 买咸菜疙瘩好?还是买咸菜丝好? 买咸菜疙瘩的多?还是买咸菜丝的多? 如何看待男子 9 块 9 卖父亲自制酸菜被买家索赔1000元? 拼多多可以买咸菜吗? 买咸菜茄子不合适吧 哈尔滨哪里买咸菜? 阿婆买咸菜的描述情景 2016哈弗h6蓝标手动升级版有没有语音功能 阿婆买咸菜的简介 今天早上去早市买咸菜,卖咸菜那个是一个年轻人,他咸菜卖的很贵,感觉我要自己夹,他不同意,说只能他夹 警察脱下警服回家给老婆买咸菜是什么电视剧? 16款哈弗H6酷派精英版蓝标自动挡起动机多久保养 在网上买咸菜用素料瓶装放在冰霜里会炸吗? 神池有腌咸菜的†子没有我想买咸菜知道的朋友告诉一下 哈弗h6蓝标升级版都市型耗油量 我家买咸菜用客家话怎么说 2016版哈弗H6蓝标和2016版哈弗H6红标那个价格高? 哈弗h6蓝标系列车型哈弗H6手动最早的蓝标是哪一款