你是怎样学习新技术的?

2014-03-31 19:28:53 +08:00
 kehr
学习新技术是每个人都经历的过程。你一定也遇到过吧? 你是怎么做的呢? 欢迎讨论!

我把它分为两种情况:

** 1. 工作需要 **

** 2. 未雨绸缪 **

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

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

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

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

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

下面是我的个人问题:

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

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

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

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

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

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

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

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

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

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

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

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/106678

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX