学习新技术是每个人都经历的过程。你一定也遇到过吧? 你是怎么做的呢? 欢迎讨论!
我把它分为两种情况:
** 1. 工作需要 **
** 2. 未雨绸缪 **
对比二者,前者学习目标明确,学到知识后立马能够用到生产实践中,在这个过程中熟练的掌握新技术;
后者学完后,如果能够做一些练习,比如做个开源项目练练手,也能初步掌握。
但是过段时间不接触,学到的知识就会渐渐遗忘,相比前者,后者遗忘的更彻底。程序员的时间有限,谁也不想多做重复的事情。对此你有什么解决方法呢?
由于是「未雨绸缪」,所以有些知识可能并没有相应的环境去实践(比如,Linux 网络管理、node.js)。相信许多在校的同学深有感触。学到,用不到,让人恨的牙痒痒(个别牛人除外\(^o^)/~)。更可怕的是,对于新知识,不知道为什么去学,完全没有目标。
---------------------------------------------------
下面是我的个人问题:
对 Linux 感兴趣。最近看了shell和正则,sed和awk。已经掌握基本用法,写过软件安装卸载和服务配置脚本,但总觉得缺少一个稍大的项目练手加深印象,怕过段时间不碰会淡忘。Github 上找了一圈,没有看到适合的项目。
各位有什么建议? O(∩_∩)O
或者你做的工作有需要用到这方面的地方,我想能够帮上忙。
良好的编码风格,绝不含糊。
欢迎联系我:kehr.china 在
gmail.com---------------------------------------------------
欢迎就第一部分进行讨论,为了让回复更有意义,请尽量按一下格式进行:
> 1. 学习的新技术
> 2. 为什么要学
> 3. 学完后做的事情
> 4. 现在这项技术达到什么水平
P.S. 同样期待你对第二部分所给的建议。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/106678
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.