V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
FrankFang128
V2EX  ›  推广

听说你想学前端

  •  4
     
  •   FrankFang128 · 2016-09-01 01:06:33 +08:00 · 3482 次点击
    这是一个创建于 2786 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果你在 V2ex 发帖,说你想学前端,那么你的到的回复,是这样的:

    1. 看书自学
    2. 读别人代码,多动手写代码
    3. 找一个公司实习
    4. 去看网易里的免费视频
    5. 去看免费的英文视频
    6. ……

    我来告诉你这些建议对于「大部分人」是多么不靠谱。

    1 看书自学

    前端是一门广而不深的学科。自学面临的最大问题,就是你需要学的东西太杂了,我列举一下:

    1. HTML - HTML 4.01 / XHTML / HTML 5 / H5?
    2. CSS - CSS 2 / CSS 3 / LESS / SASS/ PostCSS
    3. JavaScript - ES 3 / ES 5 / ES 6 / Babel?
    4. HTTP - HTTP/1.1 / HTTP/2 / 缓存?代理?REST?
    5. API - DOM / jQuery / AJAX
    6. 框架 - React / FLUX / Redux / Angular 1.x / Angular 2 / TypeScript / Backbone? Ember? 听说过时了
    7. 构建 - Grunt / Gulp /WebPack
    8. 服务器知识 - Session / Cookie / Request / Response / Template Language
    9. 工具 - Sublime / WebStorm / Atom / Sketch

    不列举了。看出问题了吗?知识点分散,且每一个小知识点都有多个分支。

    1. 一个新人怎么去年火的 Angular,今年已经不火了;今年火的 React,明年还火不火(即使从业者也不知道)?
    2. 一个新人怎么知道他应该从原生 JS 扎实的学习,还是学 React 贪个速成?
    3. 一个新人怎么知道哪些技术已经抛弃了哪些还在用?
    4. 前端的核心是什么?React?JavaScript?还是 CSS 布局?

    有人说买本书照着学就好了。这么说吧,以目前前端圈多样化的程度,看完一本《JavaScript高级程序设计》,你一样不会写页面。

    有人说去 W3School 看教程就好了。这么说吧,这是误人子弟,稍微有点前端常识的人会推荐 MDN 和阮一峰。

    我说最好的自学方法就是找个人带你。我说说我的自学路径。

    1. 第一份工作在腾讯,腾讯的前端团队带我。我知道了 HTTP 知识的重要性。
    2. 后来一份远程工作,与美国全栈小哥合作,另外同事中还有一位 Linux 大神。我知道了英语的重要性,以及一些基础的程序设计原则。
    3. 后来在阿里工作,读阿里的全栈大神的代码,使我在网站架构方面受到不少启发。

    我不认为这是靠我一个人自学能做到的。自学能让你弄懂语法,但是无法让你看懂现实中的前端世界,也无法让你有快速的、质的跨越。一个经验丰富的人的点拨,是非常重要的。

    2 多读多写代码

    不是每个人都是 TJ,能通过读别人的代码来领悟编程。你知不知道很多自学者读的前端代码都是从百度上弄来的,质量很烂。

    有人说 GitHub 上的代码质量高,Google 结果质量高。

    你太不懂一个没有接触过编程的人的世界了,这些人的世界里就没有 GitHub 和 Goolge 两个词。

    注意,本文针对的就是这一类人,从事销售、会计……等工作。英语不怎么会用、搜索全靠百度,有上进心,但是不知道怎么学编程,觉得前端好玩简单,想学前端。被达内之流拉去贷款看视频……

    而且现在前端界的代码,风格各异,根本没有主流流派,有过程式的、OOP的、function式的、ES 6 的、Babel 的,让一个新人无所适从。

    而且读代码是需要基础的,更不用说写代码了。

    写完代码怎么运行,怎么调试?你以为他会 Google,不,他只知道去 QQ 群里问。你不能怪他,因为这是他接触到为数不多的请教方式之一。

    也许你已经开始鄙视这样的人,觉得他们 low,但是,这就是真实的情况。不要以为他们都会翻墙、Google、GitHub。

    你说这样的人就别学前端了啊。我想说,他们其实不必大多数码农差,只是缺乏引导。但是如果仅仅靠他们自己摸索的话,还没学成,前端早就又更新换代了,因为前端变化太快了。

    3 找公司实习

    如果不是重点高校,很难找。

    如果已经毕业了,没经验没作品,根本没人要。

    所以请不要站着说话不腰疼。

    4 看视频

    国内的免费(以及收费)视频质量参差不齐是一,前端知识三个月一小更,半年一大更,这些视频是否过时新人根本无法知道。视频学习效率本来就低,这样学的话,不知得学到什么时候去。

    收费视频,嗯,还不如免费视频,都是照着 W3School 念(没买过,我听说的)。

    英文视频,质量是高,可是别逗了,我都看不了多少英文视频教程,你还让新人看。

    怎么学?

    找人带。这是我给的唯一答案。

    找个有经验的前端带你,他调过一年浏览器兼容性,使用 MV* 前端框架做过几年富应用开发,在大公司的大团队待过,也在小公司的袖珍团队干过,遇过的坑比你写的代码还多,写出的 BUG 也比你代码还多。(说的就是我自己个儿咯)

    他能告诉你你代码哪里有问题,能解答你的疑惑。

    没有比这更好的垫脚石了。

    当然这是废话,因为「大部分人」身边没有这样的人啊!

    培训班

    他们以为培训班里有这样的人。

    其实没有。

    而且,即使他们进培训班毕业出来,也会被一些公司的面试官鄙视。

    「这种班除了会让人造假,造出有 2 年开发经验 还有什么用?」

    「培训班是流水线,批量制造(假)码农」

    「刚才去个培训班的论坛逛了一下,全是教你怎么骗面试官的」

    上面评论是从 V2ex 帖子里的回复制过来的。

    对的,一些个线下培训机构就是让学员坐着,给他放视频看,没有什么老师,就算有,也很辣鸡。

    这就是为什么很多程序员不喜欢培训班出来的人。

    怎么办

    来我前同事开的培训班吧——饥人谷

    不还是培训班嘛,楼主打广告无耻!如果你这么想,请现在、立刻、马上关闭此页面。上面的文章已经比 V2ex 首页大部分文章质量高多了!

    既然你还没有关页面,我来说说这个培训班为什么不一样。

    1. 不灌输知识,只教授方法。不培养 copycat,只培养 engineer
      要学会科学上网,怎样用正确的姿势 Google,为什么你应该读阮一峰的文章,怎么使用 DevTools,为什么你应该重视计算机基础,哪些知识不用再学了,为什么 Sublime 和 WebStorm 是好工具,怎样调试、怎样持续学习……
    2. 老师都是一线、有经验的前端从业者
      都是 BAT 在职。说实话,由于对老师要求很高,所以目前老师不多,就三四个(包括我)。与其说是培训班,不如叫做私塾。规模不大,每个班不超过25人。讲师要求见这里: https://www.zhihu.com/question/27043081/answer/50117771
    3. 接地气
      零基础教学。现有的一半以上的学员都是转行过来的,学校不牛逼,没有变成基础,但是肯主动学习(是的,如果你懒不主动学,被美女教务员打电话催都不学,我们就主动退你学费)。 不照本宣科。课件按当年前端行业情况修改。比如去年介绍 Backbone、Angular,今年介绍 React。去年还教 IE 6 兼容,今年就一笔带过了。去年 Grunt,今年 Gulp。
    4. 不会让你贷款上课的!
      让学生贷款上课,就是让学生骑虎难下。而且随时可以退款,觉得老师不对味,立刻拿钱走人(钱是按课程数平摊的,不存在上一节课退款,只能拿走一半学费的情况)
    5. 毕业生就业
      我们不保证就业,只保证你上完课不后悔、上完课还不想离开我们的班级群。一般培训周期是半年,培训完了,你是不能进入 BAT 的,但是在北上广深杭等一线城市,拿到8~12K的 Offer,还是不难的。这里有学员感受: https://www.zhihu.com/question/41845934 (评价太高,被同行说是水军,大家懂就行)
    6. 线上培训
      全部都是线上课程。很多学员白天上班,晚上上课,很辛苦很努力,但是他们的付出得到了回报。有些学员觉得反正都是要转行的,就直接辞职来全天学习了。

    我相信,以我四五年来的前端知识和经验,可以为你推荐这个靠谱的培训班。

    利益相关:我一般周末会在这个培训班上4个小时左右的课。

    第 1 条附言  ·  2016-09-01 01:58:20 +08:00
    请收藏的人顺便顶一下。。
    第 2 条附言  ·  2016-09-01 08:34:11 +08:00
    不看最后一段的话,对本文内容没影响啊
    第 3 条附言  ·  2016-09-01 08:56:10 +08:00
    课程咨询加 Q : 1668 五 3717 四
    暗号: V2ex
    77 条回复    2016-09-05 09:31:15 +08:00
    chenxiaoangle
        1
    chenxiaoangle  
       2016-09-01 01:36:38 +08:00
    我是学员。。老师挺好的。。
    发完这条我就变成托了。。。
    FrankFang128
        2
    FrankFang128  
    OP
       2016-09-01 01:37:18 +08:00
    @Livid 我的帖子被 ban 了么?为什么别人进来自动到首页,用 URL 访问也到首页。
    FrankFang128
        3
    FrankFang128  
    OP
       2016-09-01 01:45:32 +08:00
    @chenxiaoangle 没事……帮顶挺好的。
    GhostEX
        4
    GhostEX  
       2016-09-01 03:02:02 +08:00 via iPad   ❤️ 1
    可是教练 我想学 PHP
    f12998765
        5
    f12998765  
       2016-09-01 03:13:40 +08:00 via Android
    哎,生活真是艰难!呐,放弃吧~
    Yvette
        6
    Yvette  
       2016-09-01 04:30:27 +08:00 via iPhone
    看标题就已经做好看广告的准备了……
    tedd
        7
    tedd  
       2016-09-01 06:42:17 +08:00 via iPhone
    感覺不錯如果有基礎想提高和合適嗎?
    griffinqiu
        8
    griffinqiu  
       2016-09-01 07:39:13 +08:00 via iPhone
    见你发过不少对前端颇有见解的文章才认真读完。读到最后发现是广告[笑 cry]
    arfaWong
        9
    arfaWong  
       2016-09-01 07:52:36 +08:00
    不发到推广节点吗
    imwangpan
        10
    imwangpan  
       2016-09-01 08:02:10 +08:00 via Android
    虽然是广告,但是写的真好!
    lovedebug
        11
    lovedebug  
       2016-09-01 08:07:29 +08:00
    还是觉得原生 JS 要学好,我能说现在不少前段只会 jQuery 和一堆框架么?
    bigcoon
        12
    bigcoon  
       2016-09-01 08:14:28 +08:00 via iPhone
    纯自学路过 如果用心不要急功近利是可以学好的
    FrankFang128
        13
    FrankFang128  
    OP
       2016-09-01 08:30:10 +08:00 via Android
    看来你们都起床了。。
    FrankFang128
        14
    FrankFang128  
    OP
       2016-09-01 08:39:27 +08:00 via Android
    @bigcoon 你英语应该不错的,还会翻墙。
    nevin47
        15
    nevin47  
       2016-09-01 08:42:24 +08:00 via Android
    V 站广告都这么打估计被喷的要少一半
    7Moon
        16
    7Moon  
       2016-09-01 08:47:06 +08:00
    转行没人带,遇到问题如果没人帮理解是真的伤不起...方方老师快来带毕设..
    xfront
        17
    xfront  
       2016-09-01 08:54:48 +08:00
    写出了自学者的心声 赞
    jiezhi
        18
    jiezhi  
       2016-09-01 08:56:08 +08:00
    好像新的广告法规定 有广告目的的必须注明广告啊,连转朋友圈都要注明的。
    nicevar
        19
    nicevar  
       2016-09-01 08:57:26 +08:00
    这广告,我给 0 分
    Zegendary
        20
    Zegendary  
       2016-09-01 09:03:44 +08:00 via iPhone
    有人带真的很重要ಠ_ಠ
    FrankFang128
        21
    FrankFang128  
    OP
       2016-09-01 09:05:32 +08:00 via Android
    @nicevar 谢谢帮顶
    loveuqian
        22
    loveuqian  
       2016-09-01 09:07:59 +08:00 via iPhone
    一直很想学前端
    FrankFang128
        23
    FrankFang128  
    OP
       2016-09-01 09:08:52 +08:00
    @loveuqian Just do it
    roadna
        24
    roadna  
       2016-09-01 09:11:20 +08:00 via Android
    当初没人带,放弃了…太痛苦
    FrankFang128
        25
    FrankFang128  
    OP
       2016-09-01 09:14:17 +08:00
    @roadna 现在前端圈很乱,没有经验根本不知道往什么方向学。
    honk
        26
    honk  
       2016-09-01 09:20:59 +08:00 via Android
    虽是广告,但却在理
    yhxx
        27
    yhxx  
       2016-09-01 09:24:19 +08:00
    满满的都是套路。

    不过话说全靠自己还真的是不行。
    上半年写过一段时间 node ,只是照着书抄,完全不知道自己写的对不对,反正能跑起来就行,也没人管。
    这种环境持续两年我觉得就💊了
    lijsh
        28
    lijsh  
       2016-09-01 09:26:24 +08:00
    写得很好,把零基础转行的痛点都写出来了。

    其实我觉得最重要的是培养学院的兴趣,怎么以兴趣带动学员学习是一门大学问;还有就是怎样提供持续的正反馈,不然学员随时会感受到挫败感。

    我会试试推荐身边的朋友了解一下这个,毕竟收费规矩算厚道,说得也比较坦诚。
    FrankFang128
        29
    FrankFang128  
    OP
       2016-09-01 09:37:33 +08:00
    这么多人点收( bu )藏( kan )啊。
    能顺便顶一下吗?
    FrankFang128
        30
    FrankFang128  
    OP
       2016-09-01 09:38:18 +08:00
    @lijsh 我们教学是任务式的,升级的。
    FrankFang128
        31
    FrankFang128  
    OP
       2016-09-01 09:47:54 +08:00
    各位,不要只收藏不回复……
    allce231
        32
    allce231  
       2016-09-01 09:48:16 +08:00
    广告打得猝不及防
    FrankFang128
        33
    FrankFang128  
    OP
       2016-09-01 09:49:00 +08:00
    @allce231 明明很自然!
    zjddp
        34
    zjddp  
       2016-09-01 10:13:09 +08:00
    这广告还行其实我挺想看看现在 iOS 培训班的宣传文案
    kely
        35
    kely  
       2016-09-01 10:17:55 +08:00 via Android
    真的感谢老师带我入门!!给了我无限的可能,以后的路就靠我自己来走了!
    jasonding
        36
    jasonding  
       2016-09-01 10:21:14 +08:00
    虽然对前端挺感兴趣的,但是 java 我都有放弃的冲动了。要记住并且大多数情况下用不到的东西太多了,时间一长就忘记了.....
    FrankFang128
        37
    FrankFang128  
    OP
       2016-09-01 10:41:07 +08:00
    @zjddp iOS 不是已经过剩了么……
    ivanor
        38
    ivanor  
       2016-09-01 11:25:25 +08:00
    密码栏为什么不提示可以的最长字符数?试了好几次。
    FrankFang128
        39
    FrankFang128  
    OP
       2016-09-01 11:27:33 +08:00
    @ivanor 先加 Q 吧, 1668 五 3717 四 网站用的开源框架,只是用来看视频的。
    MinonHeart
        40
    MinonHeart  
       2016-09-01 11:28:36 +08:00
    阮一峰的文章听基础的
    ivanor
        41
    ivanor  
       2016-09-01 11:28:37 +08:00
    提个建议:
    http://jirengu.com/index.php?app=classroom&mod=About&act=about

    “ Stay Hungry,Stay Foolish ” 逗号后面没加空格
    cenxun
        42
    cenxun  
       2016-09-01 11:40:38 +08:00
    前路漫漫
    hanzichi
        43
    hanzichi  
       2016-09-01 11:43:15 +08:00
    w3school 我觉得挺好的啊,查查 API 挺方便的...
    FrankFang128
        44
    FrankFang128  
    OP
       2016-09-01 11:49:22 +08:00
    @hanzichi 方便,而且有些是错的 http://www.w3fools.com/
    FrankFang128
        45
    FrankFang128  
    OP
       2016-09-01 11:51:22 +08:00
    @hanzichi w3school 是给门外汉用的, However, it would be a mistake to continue your education without learning from more reputable sources, so when you're ready to level up, move on.
    aitaii
        46
    aitaii  
       2016-09-01 11:51:49 +08:00
    **听说你想学前端,来我前同事开的培训班吧——饥人谷。**
    TomIsion
        47
    TomIsion  
       2016-09-01 12:15:40 +08:00
    顶一发。
    shooter
        48
    shooter  
       2016-09-01 12:27:42 +08:00
    彩程 boy 很惹眼球啊
    看来古灵分配的 kpi 不饱和
    FrankFang128
        49
    FrankFang128  
    OP
       2016-09-01 12:28:47 +08:00
    @shooter 看看发帖时间
    edisonator
        50
    edisonator  
       2016-09-01 12:31:55 +08:00
    @shooter 彩程 boy 233333
    victor
        51
    victor  
       2016-09-01 12:35:26 +08:00
    @FrankFang128 看看你在 12 , 13 楼的回复时间
    FrankFang128
        52
    FrankFang128  
    OP
       2016-09-01 12:38:58 +08:00 via Android
    @victor 哈哈哈
    zhou00
        53
    zhou00  
       2016-09-01 12:45:11 +08:00
    说的好极了 都是心声啊
    unknownservice
        54
    unknownservice  
       2016-09-01 12:52:03 +08:00
    不得不说,广告拉低了这贴的 bigger...
    FrankFang128
        55
    FrankFang128  
    OP
       2016-09-01 12:52:45 +08:00
    @unknownservice 我文章 bigger 向来高,不怕。
    GhostEX
        56
    GhostEX  
       2016-09-01 12:54:03 +08:00
    文案写的不错,我特地去看了视频,很一般。视频开头还有一段莫名奇妙的准备时间,讲的知识点有大纲,但是明显没想好怎么说,毕竟不是专业讲师吧。入门课程离幕课网视频大约还有 3 个极客学院的差距,开培训任重道远啊。
    Ixizi
        57
    Ixizi  
       2016-09-01 13:07:15 +08:00
    就知道楼主有意图有目的。
    Ixizi
        58
    Ixizi  
       2016-09-01 13:08:51 +08:00
    从前几篇上首页文章就猜到了(逃
    learnshare
        59
    learnshare  
       2016-09-01 13:08:55 +08:00
    除去广告,其他的都不错。

    我仍然不建议培训班,自带肥皂去拜师比较好。
    artandlol
        60
    artandlol  
       2016-09-01 13:13:24 +08:00
    自带肥皂去拜师比较好
    FrankFang128
        61
    FrankFang128  
    OP
       2016-09-01 13:14:04 +08:00
    @Ixizi 唔。。我发文好像都是上首页的,因为我是标题党啊,哈哈
    linmi
        62
    linmi  
       2016-09-01 13:19:03 +08:00
    除去广告,其他的都不错。
    Kevinww
        63
    Kevinww  
       2016-09-01 13:25:22 +08:00   ❤️ 1
    合作过一年多,技术杠杠的。我擦,感觉我像托
    FrankFang128
        64
    FrankFang128  
    OP
       2016-09-01 13:44:54 +08:00 via Android
    @linmi 但是不看最后一段的话,就不知道有什么好的学习方式啦
    yolio2003
        65
    yolio2003  
       2016-09-01 14:31:02 +08:00
    看来培训班真的赚
    zhenjiachen
        66
    zhenjiachen  
       2016-09-01 15:24:24 +08:00
    又是广告,城市套路深,我要回农村。
    4641585
        67
    4641585  
       2016-09-01 17:45:18 +08:00
    @lovedebug

    可怕的是有的公司真的只需要「只会 jQuery 和一堆框架」的「前端」。
    tracymcladdy
        68
    tracymcladdy  
       2016-09-01 19:12:05 +08:00
    block
    mauve
        69
    mauve  
       2016-09-01 19:25:18 +08:00
    @GhostEX 这么说慕课网比极客学院的水平要高,通过比较来看,我怎么觉得吉克学院的食品质量高些
    FrankFang128
        70
    FrankFang128  
    OP
       2016-09-01 19:27:35 +08:00
    @mauve 你在回复谁。。。
    anthozoan77
        71
    anthozoan77  
       2016-09-01 22:20:57 +08:00
    不登录状态下真是直接首页了。
    FrankFang128
        72
    FrankFang128  
    OP
       2016-09-01 22:21:33 +08:00 via Android
    @anthozoan77 推广贴都这样?
    mingyun
        73
    mingyun  
       2016-09-01 22:23:43 +08:00
    这波广告可以
    civet
        74
    civet  
       2016-09-02 10:47:20 +08:00 via iPhone
    画风转得大快了🙈
    solonF
        75
    solonF  
       2016-09-02 10:53:45 +08:00
    谢谢你让我知道居然有人不知道 googlegithub 虽然以前都不懂的他们可能现在已经比我厉害很多了可是还是非常感谢你让我知道初学者里面……嗯,大概这样
    wangxiaoer
        76
    wangxiaoer  
       2016-09-02 16:47:45 +08:00 via Android
    可拉 xx 倒吧,你说的那么多需要学的东西,还知识点多什么的,一个刚入门的初学者需要去分清 html4 5 之类的?还 less sass babel 啥的,典型的没学会爬就想跑啊!只学最基本的哪那么多费话,等到真入门了,知其所以然了,再去进阶也不迟。
    还有,你把什么编辑器都拿出来,真难为你了,这玩意儿要学吗?你咋不把安装 卸载 开关机也写里面。
    至于前端变化快,真的变化快吗 基础打好,那些所谓的各种框架无非弄明白理念,流程,真的很难吗,我倒真的怀疑一个 js 都不利索的人费尽心机能把 ng 学成什么样子。
    基础打不好,只能跟到各种框架屁股后面追是挺累的,但也活该,虽然目前前端是有点浮躁,一言不合就新名词,新概念。
    yongSir
        77
    yongSir  
       2016-09-05 09:31:15 +08:00
    防不胜防啊
    所以现在我在 V 站打开段子式的标题都得小心翼翼
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4191 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 05:16 · PVG 13:16 · LAX 22:16 · JFK 01:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.