V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sunshineHu
V2EX  ›  程序员

前端小菜鸟的无奈~

  •  
  •   sunshineHu · 2016-10-11 14:55:22 +08:00 · 2548 次点击
    这是一个创建于 2994 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚开始接触 html 和 css 的时候觉得很轻松,只要记住标签和他们用法和理解盒模型就可以了。然而后期开始学习 JavaScript 的时候觉得整个人都不好了, if 语句、 for 循环、函数单独用起来感觉没什么大问题,可是结合到一起运用就是会出各种各样让人尴尬的错误!◔ ‸◔?尤其学到后期的 DOM 操作和面向对象更是一脸懵逼,不知道身在何处的感觉(@﹏@) 现在开始做一些小项目可以一边实践一边学习,最大的感触就是学得快来忘得也快(ಥ _ ಥ),编程还是得不断的敲代码还行! 各位大神们能给我这个刚入门前端的小菜鸟一些建议嘛?跪求~

    13 条回复    2016-10-13 09:31:18 +08:00
    kxxoling
        1
    kxxoling  
       2016-10-11 15:08:46 +08:00
    HTML 和 CSS 是描述性的, JS 是控制行为,所以知识很难直接搬过去的。 if for 是逻辑控制,是绝大多数编程语言的基础,函数跟它们不一样,函数提供了一个闭包环境。
    类和面向对象在 JS 里不是必须的,而且非常坑,没人指导你的话先别看好了。
    DOM 是浏览器提供的 JS 接口,是根据 HTML (也就是 DOM 中的 Document )生成的对象( Object ), JS 通过控制这个对象来改变 HTML 文档的解构和内容。
    zohan
        2
    zohan  
       2016-10-11 16:59:58 +08:00
    才开始有迷茫是正常的,写多了自然理解到为什么要这样写了
    tangStudy
        3
    tangStudy  
       2016-10-11 17:33:42 +08:00
    上班 2 个月的我也是迷茫的不行 --菜鸟前端-
    sunshineHu
        4
    sunshineHu  
    OP
       2016-10-12 14:48:41 +08:00
    @tangStudy 请问你是上班有压力吗,还是问题搞不定啊
    sunshineHu
        5
    sunshineHu  
    OP
       2016-10-12 14:51:02 +08:00
    @kxxoling 大神,请收下我的膝盖!好多东西学的时候还知道怎么用,几个星期过去了就全还给老师了,唉……
    sunshineHu
        6
    sunshineHu  
    OP
       2016-10-12 14:51:41 +08:00
    @zohan 恩恩,这段时间在回顾之前的知识点,全部找出来琢磨琢磨
    909887927
        7
    909887927  
       2016-10-12 15:43:14 +08:00
    同前端弱鸡一只,表示我记性不太好,所以总容易忘,但是项目做完了我一般都会留一份,以后用的上就去看一眼,用的多就背下来了(脑子自己会背的) 。。
    SKull4
        8
    SKull4  
       2016-10-12 15:51:54 +08:00
    敢问楼上几位薪资几何?
    kxxoling
        9
    kxxoling  
       2016-10-12 15:58:56 +08:00
    @sunshineHu =。= 我是做后端的~ 这东西本来就容易弄混,学校的教法也不好,段时间内学不明白很正常。归根结底还是要多练习,尤其是增加知识面的练习。有的东西在 A 里是高级内容,在 B 里是基础,一不小心就学会了,反过来 A 里对应的内容就触类旁通了。
    aitaii
        10
    aitaii  
       2016-10-12 16:52:26 +08:00
    多写。。。 js 没学过,用 2 遍之后就上手了,不会了看文档嘛,再不行 google 。
    sunshineHu
        11
    sunshineHu  
    OP
       2016-10-12 18:53:27 +08:00
    @aitaii 看来你是一个学习能力很强的人
    MixFlow
        12
    MixFlow  
       2016-10-12 21:43:09 +08:00
    其实你对 JS 的懵逼的感受可能并不是仅仅你自身原因。 JS 语言当年推出太仓促,留下很多 foot gun(专门用来射自己脚的枪,就是坑爹的),比如你提到的 DOM 就被 Douglas(JSON 的发明者)吐槽过糟糕。但这个语言并不是一无是处,有很多精华部分,尽量少使用坑爹的东西,能轻松些。推荐一本书 Javascript: The Good Parts 。
    这书有中文翻译的,没记错的话应该叫 Javascript 语言精粹。不厚(可以说挺薄的),讲的也很清楚,基本每个知识点都有代码,可以跟着写。我是刚工作的时候做的是 Java 后端, JS 不是主要技能,当很嫌弃这个语言(因为跟 Java 差别很大),使用也不熟练。看了这个书之后,完全改变我的看法,就恨没早点接触这本书。
    除了语言本身带来影响外,也没别的说的了。无他,唯独熟尔。(楼上很多人都说了)

    另外,你说的"学的快忘得快"的问题,这个很正常,人类大脑就是会不断遗忘。大学我的一位 Java 老师说过一句话大意:只要理解了,忘了无所谓,只要脑子里面还有个模糊的印象,在以后遇到类似问题能很快重新拾起来就行了。这个话对我很受用,我一直就是这样做的。
    程序员是来解决问题。程序员要会善用工具(手册,搜索引擎, stackoverflow )加快开发效率。
    sunshineHu
        13
    sunshineHu  
    OP
       2016-10-13 09:31:18 +08:00
    @mixedflown 听了大神这样说瞬间觉得无比轻松哈哈,心里负担小了点,已经去淘宝买了那本书!谢谢大神,敲代码去咯~~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5717 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:47 · PVG 09:47 · LAX 17:47 · JFK 20:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.