PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

25岁如花的年纪自学前端是明智的选择么? 这几天正犹豫要不要辞职,希望知友能给点意见,先行谢过?

原创
2016-06-07 08:42:39 1605浏览

回复内容:

谢邀!接到邀请几天了,我思考了很久,先为迟到的回复致歉。

最近在知乎上看到不少二三十岁的、男的女的、科班非科班的知友想要或者刚刚开始学习前端开发。作为一个混迹前端十多年的老混混,我衷心的表示欢迎,也为前端的繁荣感到高兴。

想要进入前端的知友,最想了解的一个问题,想必是:前端倒底是个啥?前端的未来如何?
在这里,我先限定一下前端的概念:BS中的B是我所说的前端,也就是Browser端,不再细分PC和移动。
简单的说,能在浏览器中呈现给用户的所有东西就是前端。用前端来描述前端很匪夷所思,咱拿酒店来打个比方,酒店的人员组织架构、提供的菜品、店内的装饰、音乐、气味、侍者的素养等等,能让顾客直接感受到的,都是前端,就是服务提供者与服务受用者之间的交互平台。
如果有一天,人类不在乎吃饭的环境,侍者的态度,饭好不好吃,那在餐饮业,前端就消亡了。web前端也是如此。所以,个人以为,前端的未来只会越来越好,它不会消亡,只会从一种形式转变到另一种形式。

前端的未来不用担心了,可是当下却面临着很严肃的问题:我是否适合做前端?以及如何快速的成为前端行业中的一员。
虽然,作为前端,绝大部分时间坐在办公室里,与绝大部分用户从未谋面,可是前端却是真正与客户“面对面”的第一线的服务员。用户对你的作品满意会感谢咱的八辈祖宗,不满意会骂咱的八辈祖宗。所以,要想知道自己是否适合做前端,先问问自己有没有良好的服务理念吧,这个东西说起来很虚,但用户会真真切切的感受得到。
良好的服务理念只是个前提,就算恶手不打笑脸人,用户也不会忍受顿顿菜里有蟑螂。

定理:良好的服务理念 + 过硬的服务本领 = 良好的服务。

是不是终于到了你最关心的部分啦?嘿嘿,高兴得太早了。良好的服务理念只是个必要条件,却不是充分条件。并不是人人都能掌握过硬的前端技能,同样有一个适合不适合的问题。(不要怪我老讲适合不适合,因为不是我讲的,是孔子讲的因材施教,要是因钱施教,孔子也就子贡一个学生了)
软件开发对人脑的第一要求就是完整的逻辑性,还需要缜密性、创造性等,思维方式越靠近这些的人越适合做软件开发。反之越不适合。
软件开发是对脑力和体质的双重考验,不愿思考和不愿久坐的人不适合。
国内的企业家们认为加班是理所应当的事,强烈抵制加班的人不适合以此谋生。
前端开发正处于喷薄向上的阶段,前端技术日新月异,没有时刻求知之心的人不适合做前端。
前端开发从不是一个人在战斗,需要大量的与他人交流,不愿与他人沟通的人不适合。
(不适合的肯定还有,留白待补)

当你确认自己适合甚至非常喜欢前端开发,下一步要做的就是快速入行,在工作中去学习,在发(tiao)展(cao)中去获利。
现在可以把想要入行的知友分为两类,他们分别适合不同的起始技术栈:
1. 有软件开发基础的,准备前端开发知识
HTML + CSS + JS + WEBAPI
2. 无软件开发基础的,准备页面重构知识
HTML + CSS + PS
当然,有软件编程基础的也可以选择后者,只是性价比太低了。

学习的方法多种多样,也因人而异,大学都毕业了还不知道什么样的学习方式适合自己,难道证书是买来的?这里不作分享,基本原则是多看,多写,多调试。
准备知识所需要的时间,取决于学习的速度和自己的薪资的要求,不能一概而论。

致题主:
要不要辞职几个月专心学习这种事,太依赖于个人情况,别人作不了你的主。鉴于你经济状况不佳,也尚未形成完整的人格、世界观,还是不要草率离职的好。
该学习的年纪没好好学习,该恋爱的季节不好好恋爱,人生总要慢一拍吗?
虽然薪资是诱人的,但通往高薪的路只能一步一步走,最好能遇到带你飞的人。
如花是用来说别人的,说自己容易让别人以为你自恋,也可能你就是想让别人知道你自恋,那就是我多嘴了。 你只要对自己下狠心,想改变,不用做前端,做什么都能快速月薪过万的,不过前端的坑确实不少,如果下定决心就不要怕,咬咬牙坚持下去,2年内月薪过万很有希望的。
我在大二开始自学web开发,曾建议我的室友跟我一起学写网页,当时ie6还在肆虐,还没有csslint,也没有atom、brackets这些好用的工具,同学很开心的从图书馆借了一本书,打开记事本(还好不是word)写了一个超级简单的网页,但样式却怎么都不生效,我也郁闷了半天,最后我说,要不你把这个 id="1" 修改为字母开头试试看,修改后,果然,因为id是不能纯数字的!(我当时并不知的有这样一个规则,因那时已经入了C++教,习惯所有的规范变量名,所以没有遇到过这个坑)从那以后,同学再也没去学什么写web了!

初学一定会遇到很多坑的,但不要怕,现在的大环境已经好很多了,不用走我们当时每一个老前端都走过的路,被ie系摧残,但现在HTML5、CSS3的知识量非常大,前端日新月异,需要不断学习才能不落后,最后一点建议,不管做什么,都不要浅尝辄止,别想着试试看,那样可能连门都入不了,要么下定决心,走下去;要么别开始,行百里者半九十。 看书什么的,就不要浪费时间了。多实践,有层次有节奏的实践。 25岁,计算机专业户口本,女生,可以啊。 html.css.js只需要7天,
jquery一天,
json+ajax一天,
php只需要三天,
thinkphp三天,
git加svn一天,
less加sass一天,
这就可以做站了

算下来17天,加中途休息,
给你二十天,
就进入一个行业还是值得的 年龄永远不是你的问题,如果公司揪着你的年龄不放是他们的问题。 建议题主做个实际一点项目的项目,这样成长更快一些。比如angular书里面的菜谱,或者常见的todo list。 只能说入行很容易,想走的远走的深其实和后台开发没什么区别。你自己选择吧 我曾经学的是嵌入式方向,后来出去找实习单位,没找到合适的,然后打算换个学习方向,和你一样在知乎上看别人介绍前端学习方向。自学半年,校招时候找到了一份前端开发的工作。
我情况和你差不多,之前只懂点C和C#。前端完全是另外一个方向,看你的准备发现书很多。我就说下我的经历。
首先了解html和css,head first那本书看完就了解了。
然后看精通css看看前人总结的一些布局上的经验和技巧。
这两本书看完后就可以写一些静态页面了。
之后看js高级程序设计,学习js,看完后就可以用js改变静态页面的DOM结构和CSS样式了。
之后就可以学习js框架了。jQuery至少得会,看的是锋利的jQuery这本书。发现用jQuery比原生js好用多了。
到这里感觉一些基础知识都差不多了,可以选择一门后端语言结合数据库和jQuery框架自己写个个人博客之类的网站玩玩。一边写一边复习之前看过的书。
到这里后面的学习方向心里应该有数了。可以看一些介绍html5和CSS3的书籍,了解CSS预处理器,我看的是sass,然后学习一些MVC的js框架,目前在看angular。发现书上的一些代码写法很奇怪,就看了设计模式。
另外在看js高级程序设计时,正则表达式那一节就是看不懂,后来买了本讲正则表达式的书,书名是精通正则表达式。
感觉自己懂点基础能入门就好,找份工作,在实践中学习。书看的太多忘的也多,多写写代码,碰到问题想办法解决,这样学的就快。
哎,手机上写回答真麻烦啊。将就点看吧! 建议随便先学点东西,就赶紧去找个前端的工作,边工作边学习
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。