学习的烦恼与新发现[休假的思考]
序:死猪不怕开水烫,请了几天假出去玩玩,一边坐火车一边想。。。。
我工作虽然时间不长,短短3年,但是最近2年,总有一个问题困扰我”我在一线城市深入这个技术领域,几年后回老家(N线)小县城,会不会失业呢?”。IT行业技术更新日新月异,终身学习是大势所趋,但这个问题始终在我陶醉的时候令我郁闷甚至崩溃。
回想起来,这些年除了在主流的.NET领域,潜入过一下领域
MONO、RUBY、python、django、wcf、MVC(还好这个成了主流现在)、.NET各种模板引擎、.net各种开源框架、领域驱动化开发、测试驱动化开发、Rom、企业库、jquery(还好这个成了主流现在),Sencha Touch,Silverlight,各种.NET文本编辑器,各种.NET图上上传控件和方法,phonegap,各种.NETcms,开始我还以为我经历丰富,直到看了某园友的技术经历,我才发现我弱爆了。
这些年虽然像猴子搬玉米一样,哪一个丢一个,不过我刚出道的时候就发现了博客园这块风水宝地,记录了每个领域我的点点记录。
直到最近我写完《如何伪装成为一名前端(JS方向)》这篇文章,本着写文章就要付出行动的精神,用5分钟写了份简历,给阿里巴巴投去了,投的是面向前端,用于检验伪装技术到底咋样,虽然我知道肯定没戏,不过几次电话面试,我还是挺有收获的。
最近一直在思考”我在一线城市深入这个技术领域,几年后回老家(N线)小县城,会不会失业呢?”,这到底改咋整呢?因为我明年计划辞职,用1年的时间专心学习一年,最近看了很多人的年终总结,有所领悟。
首先:学习是没错的,错在自己太笨了。。。。。。
其次:学习最重要的是要有个预期,控制学习的深度(控制学习的颗粒度,也就是解决问题的颗粒度)
最后:选择存储经验的载体,只有我这种SB才来用脑子记,忘了就全忘了,例如Silverlight已经忘得一干二净了。。。。
例如以简单的form表单提交为例
1 最原始的submit 提交
2 用户体验提升到异步提交
3 基于phonegap的跨域安全提交
4 高并发下的submit
5 带事物的submit
6 分布式事物的submit
7 高并发下的分布式事务的submit
虽然只是一个简简单单的form表单提交,但只要用心做,往细里做,就会发现别有洞天。很遗憾的告诉大家我也就做到了2下面的四个还在找文章看阶段。
web开发就是这样一件神奇的工程,每个细节都可以细化,安全、并发、事物、用户体验。
当我们通过各种方式搜集资料学习,也许你是菜鸟刚学到1,也许你专供移动学到3,如何存储我们学到的经验呢?靠脑子吗?web开发实在是太浩瀚了,我们的脑袋瓜能装下自己学习过的目录,我觉得已经很不错了。
也许有人还在犹豫是先博览群书,还是专攻一项,我觉得这和自己如何头三年的岗位有关
例如:假设某人刚毕业就入职某世界500强公司,做版本管理,每天负责迁入迁出,和项目编译,他如何成为一名NX而不是合格的版本控制工程师呢?
例如:假设某人刚毕业就入职某线程某小作坊公司,做web开发,每天负责各种粘贴复制,和挨骂,他如何成为一名NX而不是合格的web开发工程师呢?
博览群书与专攻一项,无先后顺寻,殊途同归。
也许有人喜欢慢慢的去做管理,不过我是个讨厌事多的人,就喜欢专心写程序,虽然老写不好。
关于如何存储我们学习的经验
1 用脑袋瓜玩命记忆
这是很多人首选的记忆方式,包括我在内,不过缺点很明显就是忘记的不学习的速度快,每次我看《大话设计模式》就是这种感觉,虽然我已经断断续续看了3编了
2写博客
这是很多园友采用的方式,如果你也写博客了,恭喜你,你30岁应该不会失业了,可以继续在it界混口饭吃。不过写博客有个缺点就是写起来好像写日志一样,随意性比较大,对与我们学的东西,只能提纲挈领的记忆,回忆的时候无法100%复原,有时候还是比较麻烦的
3 私有项目(开源更好)
独立的项目是存储我们学习经过验的最佳方式,也就是传说中的马无夜草不肥的意思
通过版本鲜明的代码记录我们的学习经过验,是很不错的,例如上半年 博客园rss【手工js版】、【Sencha Touch版】、【appframework】、【phonegap版】,今年的上半年也是我收获最多的。
个人感觉私有项目,多个版本,的学习经验积累路线是不错,博客园有很多N人已经这样干了5年多了
例如
smark http://www.cnblogs.com/smark/ 的orm和高性能socket 系列
深蓝医生 http://www.cnblogs.com/bluedoctor/ 的orm 系列和正在酝酿中的高性能分布式缓存系列
秦时明月 http://www.cnblogs.com/humble/ 的linq 系列
路过秋天 http://www.cnblogs.com/cyq1162/ 的orm和网站运维运行工具系列
等等
忘了,我从没有经历过自己做一个东西超过1年,深感井底蛙,自卑中。
4 写书出书,翻译英文书
博客园也有很多翻译国外文章和图书的,例如山姆大叔,通过翻译书,学会了js。。。。。。。。。。。。。。。