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

你是怎样学习新技术的?

  •  
  •   kehr ·
    kehr · 2014-03-31 19:28:53 +08:00 · 8048 次点击
    这是一个创建于 3908 天前的主题,其中的信息可能已经有所发展或是发生改变。
    学习新技术是每个人都经历的过程。你一定也遇到过吧? 你是怎么做的呢? 欢迎讨论!

    我把它分为两种情况:

    ** 1. 工作需要 **

    ** 2. 未雨绸缪 **

    对比二者,前者学习目标明确,学到知识后立马能够用到生产实践中,在这个过程中熟练的掌握新技术;

    后者学完后,如果能够做一些练习,比如做个开源项目练练手,也能初步掌握。

    但是过段时间不接触,学到的知识就会渐渐遗忘,相比前者,后者遗忘的更彻底。程序员的时间有限,谁也不想多做重复的事情。对此你有什么解决方法呢?

    由于是「未雨绸缪」,所以有些知识可能并没有相应的环境去实践(比如,Linux 网络管理、node.js)。相信许多在校的同学深有感触。学到,用不到,让人恨的牙痒痒(个别牛人除外\(^o^)/~)。更可怕的是,对于新知识,不知道为什么去学,完全没有目标。

    ---------------------------------------------------

    下面是我的个人问题:

    对 Linux 感兴趣。最近看了shell和正则,sed和awk。已经掌握基本用法,写过软件安装卸载和服务配置脚本,但总觉得缺少一个稍大的项目练手加深印象,怕过段时间不碰会淡忘。Github 上找了一圈,没有看到适合的项目。

    各位有什么建议? O(∩_∩)O

    或者你做的工作有需要用到这方面的地方,我想能够帮上忙。

    良好的编码风格,绝不含糊。

    欢迎联系我:kehr.china 在 gmail.com
    ---------------------------------------------------

    欢迎就第一部分进行讨论,为了让回复更有意义,请尽量按一下格式进行:

    > 1. 学习的新技术
    > 2. 为什么要学
    > 3. 学完后做的事情
    > 4. 现在这项技术达到什么水平

    P.S. 同样期待你对第二部分所给的建议。
    24 条回复    1970-01-01 08:00:00 +08:00
    Keinez
        1
    Keinez  
       2014-03-31 22:16:48 +08:00
    我只说一下有关『未雨绸缪』。

    如果你有个人的Personal Project,或者你觉得以前的Project做的不够好,需要打磨,需要改进,需要更有效率,需要……etc。

    那么,这算是一种变相的『工作需要』,只不过这出于你的兴趣和想改善自家产品的动机,我相信在研究深度上你会比『工作需要』做的更为彻底。
    ------------------------------------
    你提到了『在校』,我作为设计师,在校的时候并没有太多的项目可以接,怎么办?

    看到烂设计,拍下来,拿回去想想怎么改;觉得自己过去的东西做得丑,自己找新的资料来改版,寻找新的解决方案。如是,慢慢让自己的技术进步。

    如今有各种工作和项目,定期打磨自己已经完成的工作,仍然是我设计生活中的重要部分。
    ------------------------------------
    也就是说,你有能力改善一个烂轮子的时候,你就应该去改。这对提高你的能力是有帮助的。

    说了一大堆,似乎并没有直接解答你的问题,希望对你有用:)
    gaicitadie
        2
    gaicitadie  
       2014-03-31 22:27:32 +08:00 via Android
    看来该学学awk和sed了
    kehr
        3
    kehr  
    OP
       2014-03-31 22:45:53 +08:00
    @Keinez 谢谢。给了我一个新思路(╯3╰)
    jsonline
        4
    jsonline  
       2014-03-31 22:58:03 +08:00
    兴趣
    shakoon
        5
    shakoon  
       2014-04-01 01:33:30 +08:00
    最近在学习python和perl,工作上和业余都用不上,买了几本书慢慢啃,完全没有目的,仅仅就是想学习而已,纯属兴趣。
    hupohuke
        6
    hupohuke  
       2014-04-01 08:22:30 +08:00
    @shakoon 对啊,或者看看公开课也行
    fivestarsky
        7
    fivestarsky  
       2014-04-01 09:00:18 +08:00
    接相关的私活 外包 最有动力学习了
    zakokun
        8
    zakokun  
       2014-04-01 09:23:21 +08:00
    我之前也有这样的疑惑 http://v2ex.com/t/106508#reply11 我的动力很简单,就是为了多赚点钱
    kehr
        9
    kehr  
    OP
       2014-04-01 09:43:51 +08:00
    @zakokun 握个手\(^o^)/~
    a591826944
        10
    a591826944  
       2014-04-01 10:01:06 +08:00
    最近在学ios 也是属于未雨绸缪方式。打算学差不多了 给自己网站做个 app 不知道要多久才能做出来,刚开始呢
    Crossin
        11
    Crossin  
       2014-04-01 10:49:48 +08:00   ❤️ 1
    基于要学的技术,yy一个自己的需求,然后去实现。
    如果yy不出来,那就重新考虑下你为什么要学这个新技术。
    xujialiang
        12
    xujialiang  
       2014-04-01 11:44:19 +08:00
    工作需要+有兴趣
    lu18887
        13
    lu18887  
       2014-04-01 11:50:44 +08:00
    整点学术上的东西,你会瞬间觉得自己懂的真的太少了!完了你就有学习的动力了……
    webjin
        14
    webjin  
       2014-04-01 12:22:51 +08:00
    一般是看书
    hexy
        15
    hexy  
       2014-04-01 12:29:10 +08:00
    看名校(比如standford,MIT的OCW)的课程,认真做他们的作业/项目,能学到东西,而且印象也比较深。
    seeker
        16
    seeker  
       2014-04-01 12:41:59 +08:00
    RTFM
    snowhs
        17
    snowhs  
       2014-04-01 12:47:53 +08:00
    R.T.F.M.
    lsmgeb89
        18
    lsmgeb89  
       2014-04-01 13:06:25 +08:00
    awk 和 sed 用的比较少,很容易忘的。
    dorentus
        19
    dorentus  
       2014-04-02 02:45:57 +08:00 via iPad
    看书。
    动手。
    真正掌握的不会忘;要用的时候花点时间回想一下即可。
    dorentus
        20
    dorentus  
       2014-04-02 02:47:22 +08:00 via iPad
    会忘的是没必要记的,知道有那些东西存在即可,即用即查。
    sconfield
        21
    sconfield  
       2014-04-02 08:55:24 +08:00 via Android
    抱着用node创业的想法学习,我师师说做it不能把自己当程序员。挑战一下看试不可能的东东。
    nooper
        22
    nooper  
       2014-04-02 16:37:59 +08:00 via iPhone
    学习东西要学会构建知识体系。
    kehr
        23
    kehr  
    OP
       2014-04-05 12:03:15 +08:00
    @sconfield 赞一个!


    @nooper 理解你的意思。不过,对学过的知识进行消化整理后构建的才能算是「知识体系」,不然就算建起来也是豆腐渣工程。
    sconfield
        24
    sconfield  
       2014-04-13 21:13:41 +08:00
    @seeker
    @snowhs
    已吓尿
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3885 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 05:31 · PVG 13:31 · LAX 21:31 · JFK 00:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.