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

你是怎样学习新技术的?

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

    我把它分为两种情况:

    ** 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     Solana     892 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 21:34 PVG 05:34 LAX 14:34 JFK 17:34
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86