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

[提问]每当我想学一门语言,就会冒出很多框架

  •  
  •   foufoufm · 2022-08-27 17:37:34 +08:00 · 3049 次点击
    这是一个创建于 579 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我其实是个萌新啊,然后大佬就各种推荐 A 框架 B 框架,在下面吵吵吵吵。

    一个完全零基础代码人员可以从哪里开始?目前就想写写前端,硬要说目标的话,希望能靠自己的能力做一个博客。

    21 条回复    2022-08-29 11:10:18 +08:00
    Slshaolong
        1
    Slshaolong  
       2022-08-27 17:42:26 +08:00 via Android
    基础没打好想啥框架 先学三剑客 想自己玩的话直接 vue 也可以 你学完基础都能写
    foufoufm
        2
    foufoufm  
    OP
       2022-08-27 17:57:08 +08:00
    @Slshaolong 我的意思是,现在这个代码新人入门已经混沌化了。不知道哪里是头,从哪里开始。

    已经从入门到放弃 N 次了。
    kapr1k0rn
        3
    kapr1k0rn  
       2022-08-27 18:06:07 +08:00 via iPhone
    Hanggi
        4
    Hanggi  
       2022-08-27 18:12:12 +08:00
    选择总会有迷茫的时候,如果你也有选择困难症,建议选择 Github star 数多的、更新比较积极的、工作机会多的。

    选好了之后就不要换了,做一个完整的项目练练手。

    搞清楚 A ~ Z 再去尝试其他框架,比较一下他们有什么不同。
    Aloento
        5
    Aloento  
       2022-08-27 18:15:14 +08:00   ❤️ 2
    每当我想学一门语言,我就会去语言的官网看看快速入门
    musi
        6
    musi  
       2022-08-27 18:41:18 +08:00
    首先前端不是一门语言,而是一个很宽泛的领域
    狭义上的前端指的是 HTML+CSS+JavaScript
    这个可以直接去 mdn 上看看
    因为代码是运行在浏览器上的,所以也要去看看浏览器原理
    duke807
        7
    duke807  
       2022-08-27 18:47:31 +08:00 via Android   ❤️ 1
    我用过一堆框架,最终只用 http://vanilla-js.com 这个终极框架

    我的博客就是用它写的,最早的文章有博客源码地址: https://blog.d-l.io
    wonderfulcxm
        8
    wonderfulcxm  
       2022-08-27 19:08:41 +08:00 via iPhone
    哈哈,是这样的
    crysislinux
        9
    crysislinux  
       2022-08-27 19:13:49 +08:00 via Android
    选随便一个流行的开搞呗,有点感觉了又换一个试试看有啥不同
    wu67
        10
    wu67  
       2022-08-27 19:28:12 +08:00
    前端看完 js 基础语法, 然后直接 react 就行, 远离 vue, 能不那么卷
    cmdOptionKana
        11
    cmdOptionKana  
       2022-08-27 21:49:17 +08:00
    做静态博客很简单,学 HTML+CSS+JavaScript 的基础内容就可以了。其中 JavaScript 不学也可以。

    建议认真学一下 HTML 和 CSS ,你看到的绝大部分博客的绝大部分页面,都是可以用 HTML 和 CSS 写出来的。

    注意:

    - 如果你不追求原创设计,我建议你连 HTML 和 CSS 都不要花时间学,因为极可能花很大量的时间,结果还不如直接使用 hexo ,hugo 之类的成熟产品。

    - 如果你追求原创设计,而且还追求做得很好看,那可能还要花很多时间学些平面设计之类的专业知识。

    - 如果你追求原创设计,但是不好看也无所谓,自己玩得开心就行,这种情况学 HTML+CSS+JavaScript 才是值得的,不然真的极可能浪费时间。
    ikdata4
        12
    ikdata4  
       2022-08-27 22:06:13 +08:00
    html 看看
    css 多看看
    js 着重
    然后如果仅仅为了兴趣搭个博客,再耍耍 react 也行, 远离 vue.
    两个框架上手都比较简单, 非要说哪个简单并且用着爽, 那肯定是 react.
    cmdOptionKana
        13
    cmdOptionKana  
       2022-08-27 22:14:04 +08:00
    @ikdata4 react 和 vue 之类的框架,最大的优势就是数据驱动,当数据变化时页面 “自动” 变化,主要适用于数据频繁变化的场景。

    博客的数据和布局几乎是写死的,不会频繁变化,学 js 和 react 有什么好处?
    ikdata4
        14
    ikdata4  
       2022-08-27 23:26:22 +08:00
    @cmdOptionKana
    首先, 没说非要用 react 或者其他框架, "再耍耍 react 也行"
    其次, "博客的数据和布局几乎是写死的,不会频繁变化" 并不能说明 "学 js 和 react 对写博客没有好处", 自己去实践对比下就知道了

    当然,甚至不学 js 或者 react 也不影响"能作出一个博客"😂, 但重点是要看题主想写个什么样的博客网站, 如果他想要的博客 效果 /功能 仅仅用 html+css 就能 优雅 的实现,那他学完 html+css 之后自然会停下不学后面的东西
    placeholder
        15
    placeholder  
       2022-08-28 00:02:01 +08:00
    真的零基础就先去学学 C 语言吧求求了
    foufoufm
        16
    foufoufm  
    OP
       2022-08-28 10:49:56 +08:00
    首先感谢各位的回复,到了 16 楼。

    就会发现,每个人给初学者的建议都不一样。我对你们表示感谢,可能目前我打算先通过 git 上的路线图进行关于前端的研究。

    感谢各位的建议。
    chenyu8674
        17
    chenyu8674  
       2022-08-28 15:06:33 +08:00
    N 年前搞过一点前端现在依然看不惯各种框架互相卷的表示从基础学起就好
    只做博客的话 html+css 都够了,甚至用不着 js
    sidkang
        18
    sidkang  
       2022-08-28 15:38:14 +08:00
    SoulDee
        19
    SoulDee  
       2022-08-28 23:50:16 +08:00
    分清你到底要学什么,你要学语言就学语言,别管人家扯什么框架。

    以你所说的前端为示例,管他什么 vue ,ng ,react 的,注意力集中在 js 找个有实战的马上去实践,在实践中熟悉语言,然后一段时间后再去考虑框架这种提效的工具来实现大一点的项目。编程是一个非常非常靠实践和行动力的行为。

    前端入门目前个人认为的比较好的就 MDN 的教程。顺便熟悉一下 MDN 这个前端使用频率很高的网站。
    xuanbg
        20
    xuanbg  
       2022-08-29 08:34:27 +08:00
    零基础的先了解一下数据结构,然后随便什么语言的基本语法学习一下。能写几行代码实现循环和分支条件判断,再去学习目标语言的语法、特性和框架。
    foufoufm
        21
    foufoufm  
    OP
       2022-08-29 11:10:18 +08:00
    @xuanbg 算不上完全零基础吧, 模模糊糊学过一点,都还给老师了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1141 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:37 · PVG 02:37 · LAX 11:37 · JFK 14:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.