zoukankan      html  css  js  c++  java
  • 学习的烦恼与新发现[休假的思考]

    序:死猪不怕开水烫,请了几天假出去玩玩,一边坐火车一边想。。。。

    我工作虽然时间不长,短短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。。。。。。。。。。。。。。。

  • 相关阅读:
    CentOS 6.6 下源码编译安装MySQL 5.7.5
    CentOS 6.6下安装配置Tomcat环境
    Redhat6.7 切换Centos yum源
    css盒模型
    mysql 查询表占用空间大小
    ligerform 控件元素设置为只读
    FtpClient中文文件名下载失败问题
    java Runtime.exec() 执行问题
    java log4j动态生成log文件
    java udp地址匹配
  • 原文地址:https://www.cnblogs.com/qqloving/p/3470205.html
Copyright © 2011-2022 走看看