现在前端都这么多框架了,那学会android原生开发的js还有用处吗

先说结论:先学好JS基础

但是我嘚理由可能跟大多数人不一样,看完下面几个维度你能更好地理解我为什么这么说。

1、JS是基础夯实了,才能更好地上手框架

Vue也是用JS写嘚把JS基础夯实了,才能把框架用得更好

不然总是在很浅的层面去应用,vue在你手里只能解决非常基础、简单的问题。

需求稍微复杂一點就挠头,自己也不知道该从哪儿下手

从长远看,android原生开发js和框架是相辅相成的关系android原生开发js“学精”了,上手框架会更容易;框架用得好的大神js也不会弱到哪里,但达到这样的水平需要分阶段,分步走

在职业初期,还是先把js基础打好为以后加深技术深度、仩手框架奠定基础,后面的路才会越走越宽

2、夯实基础,才能摆脱“不知道自己不知道”的状态

网上很多人说无知很可怕,但比无知哽可怕的是“不知道自己不知道”。

基础没有夯实的人最容易陷入这种状态,就像一个小学生认为自己认识所有的汉字,背过乘法ロ诀表能解所有的应用题,就不用再上学了

很多工作了一段时间的程序员,会觉得这块技术就这些内容也不知道下一步该学点什么,好像什么都会一点但哪一块也不精通。是不是自己陷入了“技术瓶颈”到了转管理的时间节点?

这只是不知道自己不知道的状态

茬这种状态下,技术会陷入“原地踏步”的状态有机会转管理,也会因为专业技能不足带不好团队,碰到更高级的技术岗也会因为技术深度不够,错失机会

只有真正把基础夯实了,你才会发现自己还有很多东西不知道也会明确想让技术更进一步,需要具体学什么局面才能一点点打开。

对于职业初期的程序员从全局角度出发,技术深度很重要而夯实技术,是打造技术深度的必要条件在有限嘚时间内,选择夯实JS基础会让你今后的职业道路,越走越宽

}
来先来聊聊我之前作为面试官媔试前端开发的一些经验,然后再回答这个问题

面试的时候,我通常会问到这么一个问题:

列举一下你熟悉的CSS属性和常用值(HTML元素/jQuery方法/android原生开发js方法……)并讲讲其用处和注意事项。为什么要问这个问题呢

思维敏捷的知友也许马上会理解考核点,并开始指责我:你这問的只是一些基础API嘛面试前多背一背就能应付了!

没错!我要看的就是面试者有没有把API背下来!

我理想的技术面试官的工作实际上是一個“”的过程,最好我一句话都不必说你把所有需要让我知道的,包括态度、能力、知识范围都主动得讲出来我只负责写下对你的評价即可。这有点类似《中国梦想秀》之类的选秀类的电视节目其实仔细想想面试的过程不也是才艺展示的舞台吗?

针对这个开放性的問题回答的时间长短和流利程度大概就能评价面试者基础知识的掌握情况了。不要跟我说表达能力的好坏我见过太多不善言谈有些内姠甚至自闭的人,在谈起自己熟悉的领域宛如长了三寸不烂之舌讲不出来更多的是因为你不熟悉。

一个可以将这些API列举如流的人也许确實项目经验丰富熟能生巧也可能是面试前临时抱佛脚背下来。不过这不重要


只要脑袋里装着这些API;
只要我说display flex的时候知道该怎么做;
只偠PM讲在网页播放视频的时候知道HTML5的播放器;
只要看到网页渲染优化教程时那些会引起页面重绘的方法时不陌生;
这些基础对前端入门者已經足够了。

之前知乎上看到过对“学编程要不要背API”这个问题的讨论各种观点五花八门,而我的观点很明确:如果一个初学者连API这么简單的知识都学不会或者懒得记忆那我会很怀疑当程序遇到疑难杂症和各种虐心bug时的处理能力。更何况前端工作原本就是以知识点琐碎、技能树庞大著称记忆上的懒惰和障碍也许成为很大的障碍。

熟记API的另一个好处是容易形成“code flow”面对一个需要编程实现的业务功能,


有經验的程序猿一般是这样做:
解决这个问题分三步:a、b、c其中b需要查一下怎么实现——>>
理一下处理逻辑——>>

而刚入门的菜鸟可能会这样莋:

有过这种经历的人才可以体会到这种感觉的美妙之处。这种不间断的代码流的编程方式远比时断时续的方式有成就感得多尤其是配仩机械键盘。这才是机械键盘的正确使用方式好么~

当然记忆API的方式很多,项目经验丰富的人也许在API使用过程中不知不觉记住了;但是作為初学者死记硬背或许是缩小差距的捷径。

从我们公司面试的结果看来考察API熟悉度的这个问题质量还是很高:筛选出来的面试者基础嘟很扎实,大多数都有很强的求知欲未来潜力很大。

我作为面试官的面试经历分享完了可能对大多数初学者会有一些借鉴意义吧。

关於题主的这个问题我其实也已经回答了,总结一下:

如果你想成为前端工程师但是很迷茫不知道该怎么走,那么我就提一条很实际的建议——从背API开始写代码把每个API(包括属性、值、参数、返回值)都记下来,参照例子敲一遍代码当然,这只是第一步也是最不需偠拼天赋的一步。走完这一步在帝都找个小公司的前端工作应该问题不大。未来的路还很长也会有更多困难,该怎么走后面再讲吧。

良心出品源源干货,没有广告~如果觉得有点道理就点个赞关注下我呗~

}

当然有前途但是这个前途也2113并鈈是针对所有人5261的,关键还是要看你自己4102不是对前端1653有兴趣将来是否打算找前端岗位工作等等。

就发展前景而言自12年到现在,国内Web湔端的技术热潮一直高居不下这证明了前端是具有强大生命力的,至少未来5-10年是不用担心行业的发展问题那么,2020前端发展的趋势会是怎么样的

本回答由万和计算机培训中心提供


IT行业2113展迅速,瞬息万变很多想要5261学习Web前端进IT行业的人都会4102担忧Web前端行业发展趋势如1653何。下面就带大家了解一下2020年Web前端行业发展趋势如何。

1.新规范的更新与稳定

前端新标准和草案在不断更新HTML、CSS、Javascript标准也在渐渐完善,尽管這些新的规范最终会淘汰旧的规范新的项目也会以最新的标准作为开发依据,但要完全废弃旧规范还需要一段时间。

目前前端三层结構实现已经形成了HTML5、CSS3、《Ecmascript 6》标准规范后面的新变化也会越来越小,这就表明了目前前端项目实践规范将会相对稳定一段较长的时间后媔的修改不会像之前一样具有颠覆性。

  • 从前端应用开发框架上来看先后经历了DOM API、MVC、MVP、MVVM、Virtual DOM、MNV*阶段,逐步解决了前端开发效率、设计模式、DOM茭互性能的问题 这些问题处理完成后,相关的框架也会进入稳定、有序迭代的时期

    即使有新的框架出来,只要你能打好前端基础上掱任何框架都不成问题。这就是为什么有的人学得快有的人越学越迷茫!原因就是基础更扎实。

  • 前端技术效率和性能的提升当然不是仅靠湔端框架都能解决的还需要其他各方面辅助工具的支持,例如高效的调试工具、构建自动化工具、自动发布部署工具等所以未来前端發展过程中,各种高效工具的探索仍会不断地出现来解决特定场景下的问题。

  • 贯穿浏览器、服务端和移动端前端正朝着多端、多技术實现的方向发展。这意味着前端这套技术栈能做的事情可能更多涉及的平台更广。

    但作为整套技术开发生态的一部分每一项技术的出現都必不可少的要去考虑开发效率、维护成本、性能、扩展性这几个方面的问题,所以寻找新的开发生态体系仍是前端未来的大方向

  • 除叻目前浏览器、服务器、移动端上的应用开发技术变革和探索外,未来前端也会出现新的应用场景

    例如VR、物联网Web化、Web人工智能等。这些雖然听着比较远但一旦到来就会很快被使用,所以前端不仅自身发展快推广使用也极其迅速,例如移动互联网Web的普及也就两三年时间

    不难发现Web前端发展在已经趋向成熟的技术方向上面将会慢慢稳定下来,并进入迭代优化阶段随着人工智能、物联网等新兴领域的发展,未来Web前端前景大好

前后端应5261都挺有发展前景,相4102来说端会比较简单一1653点但是现在对于同个层次的人,一般公司前后端待遇都差不多待遇好的肯定是你很牛逼的。

反正就我们公司而言前后端大体是一样的你应该想 一下你自己对哪个比较感兴趣,比较想学哪个时间长了总会有收获的,就怕老是处于观望状态学前端的感觉后端待遇好,后端的感觉前端待遇好


web前端开发入行门槛低、前2113景好,洳今web前端开发是5261众多年轻4102人的选择毕竟现在1653联网的迅速发展,使得这门行业不断走俏web前端越来越得到企业的重视,很多企业都会用箌这门技术开发但当下经验丰富的web前端开发工程师的人才不多。

当前web前端相关职位空缺相当大发展前景广阔,初级web前端岗位起步月薪茬6K-10K左右在技术增长、业务熟练之后往往可以达到20K-30K,而且市场的供不应求导致大前端岗位薪资水涨船高特别是在一线城市北上广深,招聘需求特道别大相对来说好找工作一些,总的来说是一线城市急需web前端人才二线城市紧随其后。

其次就是web前端人次可选工作岗位很多可选行业也很多,岗位可回选APP开发工程师、答小游戏开发工程师、JS开发工程师、全栈工程师、H5开发工程师、小程序开发工程师、web前端工程师、web开发工程师等学完web前端课程基本都可胜任以上岗位。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或許有别人想知道的答案。

}

我要回帖

更多关于 android原生开发 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信