• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kehr
V2EX  ›  程序员

你是怎样学习新技术的?

  •  
  •   kehr ·
    kehr · Mar 31, 2014 · 9371 views
    This topic created in 4604 days ago, the information mentioned may be changed or developed.
    学习新技术是每个人都经历的过程。你一定也遇到过吧? 你是怎么做的呢? 欢迎讨论!

    我把它分为两种情况:

    ** 1. 工作需要 **

    ** 2. 未雨绸缪 **

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

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

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

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

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

    下面是我的个人问题:

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

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

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

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

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

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

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

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

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

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

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

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

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


    @nooper 理解你的意思。不过,对学过的知识进行消化整理后构建的才能算是「知识体系」,不然就算建起来也是豆腐渣工程。
    sconfield
    sconfield
    Apr 13, 2014
    24
    @seeker
    @snowhs
    已吓尿
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1803 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 140ms · UTC 02:59 · PVG 10:59 · LAX 18:59 · JFK 21:59
    ♥ Do have faith in what you're doing.