写这篇帖子是因为最近自己在“如何保持学习”上遇到了些困惑,所以写出来整理下自己的思路,同时也想和大家分享交流下,希望听到大家看法。

为什么会有这个困惑?

目前自己和朋友在创业中,创业了半年多。一路走来,让我感慨颇多。以前在公司上班,感觉就是在规定的8、9个小时内、在公司现有的资源下,做一些力所能及的事情,偶尔会做些力所不能及的事情;而现在走在创业这条路上,感觉是在没有任何充分资源的条件下,做很多力所不能及的事情,真的是一种磨练。我以前在公司做服务端的开发,开始搞创业后,也搞过移动端开发,又熟悉了服务器部署运维方面的知识,也经常和运营、产品一起讨论很多推广、产品方面的事情,虽然了解的多了,但是慢慢的心里开始有一种迷茫的感觉:感觉自己好无知,我目前所了解的领域还只限于IT领域的专业知识,但感觉这个领域就有很多的知识要去学习:大数据、物联网、AI等等,这些都是未来的方向,而且也一定会变革世界,但是我却了解甚少;而且除了领域,还有很多领域值得你去了解,或者说是创业还有很多知识需要去补充。

可以这样形容这种感受:自己懂得越多的时候,感觉自己其实不懂得更多,以前没感觉自己很多都不懂,是因为自己就像井底之蛙一样,以为天就是那么大。这种感觉自从走上创业这条路后,体会尤为深刻。但是我也知道,人的精力是有限的,哪怕是一天24小时全部用来学习,也不可能把所有的知识学完,何况现在有1/2的时间分配给了睡觉和其他杂事。那是该专精于自己喜欢或者擅长的某个方向,同时向多个别的领域探索了解,还是……。目前互联网发展特别迅速,各种内容呈现在我们的眼前,内容质量良莠不齐,那我们该怎样去辨别哪些内容我们该多多阅读,哪些内容该尽量少的占用我们的时间? 

带着这两个问题,自己思索了一段时间,也参考了别人的见解,大致形成了自己的一些看法,我将之分为三点:

  • 了解社会发展的趋势、知识的更新变革和社会的需求。

为什么会这么说呢,以我从事的领域为例子,07-11年的大学期间,根本没有什么Android和iOS的课程,移动互联网也是从11年开始流行起来的,而现在大学图书馆里,这些技术书籍比比皆是,同时15年底倒闭的很多O2O公司也让现在的移动开发人员远多于市场需求,这才不过5年的时间,就发生了翻天覆地的变化。如果自己仅仅局限于自己的某个专业领域,看不到社会的发展变化,那么顶多只能让自己成为这个专业的一个牛人,但是这个专业在未来也有可能会过时,如果不做好准备,等着变革到来,那就很吃力了。

  • 构建自己的学习方法论

知识的更新是很频繁的,移动互联网的热潮刚刚被大数据、人工智能所取代,你可能会接触或者学习很多的新知识,但是学会这些东西都不是重点,因为这些知识也可能会过时,而唯一不变的应该是你的学习方法论:在面对一个新的知识时,怎么去了解它、深入学习它或者实际应用这个知识;知道这个知识适用于哪个方面,其长处和不足是什么?如果没有一套好的适合自己的学习方法论,就算学的再多,就怕都是死记硬背、或者时间一长就忘记了,再回顾学习的时候估计就像是看新东西一样。而如果有一套好的学习方法论,是不是可以让自己学起来更加轻松或者对知识认识更加深刻,而且这种方法可以适用于任何领域方向。

  • 构建自己的知识体系

我把这个作为最后一点阐述,是因为我觉得这个都没有前面两点所说的重要,个人感觉知识体系是可以随着社会的不断变化而变化的(不同意的可以留言讨论)。那么怎样构建自己的知识体系呢?个人感觉可以这么做: a)深入了解自己所从事的方向 b ) 尝试去将这些知识很好的表达出来:可以和人分享交流、写博客或者动手实践,让知识真正的得到证实c) 不断补充这个领域内的新知识和新技术,让自己不断的补充新的能量。

这些都是我个人的一些见解,感觉自己理解的还不是很深刻,比如怎么构建自己的学习方法论?所以将这些想法写下来,也希望和大家交流,听听大家的看法,欢迎扔砖!

17 1 收藏


直接登录
最新评论
  • 小编辑 编辑 2016/10/06

    很赞的分享!

    • ManKane coder 2016/10/06

      谢谢小编的回复,写出来整理下自己的思路,也想听到大家的想法,不过好像没人回复,估计大家还在旅途中,

  • 不是很全,但是提到的挺对

  • Fate_凉笙 Java开发 2016/10/08

    我觉得术业有专攻,现在所谓的全栈,只是掌握的开发语言多,其实并不能精通。既然现在创业了,就应该适当舍弃语言级别的技术,主攻服务端和运维。

    • 龙雀 野生程序员 2016/10/09 精华评论

      1. 知识在更新换代,但是总量是守恒的。07年之前没有安卓ios,但是有塞班,有wince。再之前有Win32api,我中学时候玩过,估计你们都不怎么玩了。安卓本身就是个框架,封装相当完善,几个月熟练掌握根本不是问题,你要是说Win32api几个月,顶多掌握个gdi。所以现在的技术学起来根本不是问题,太完善太易用了。

       

      2. 机器学习/数据挖掘虽然是最近才火的,但是这叫厚积薄发。你可以去查查,apriori算法是一九八几年提出来的,到现在30多年才被公众熟知。你要是想蹭一波技术红利,没问题,什么火干什么。但要是想开创新的领域,就得自己有建树,不能随波逐流。

       

      3. 知识体系需要更新,但这个更新不是越来越多,而是要及时砍掉过时的部分,去糟取精。至于知识体系中永远被依赖或者永远不过时那部分,比如架构设计,编译等东西,是增长非常慢的,比起你的学习速度,这些东西学一点就少一点。也不要怕忘了他们,因为你有无数机会重新审视这些东西。

    • ManKane coder 2016/10/09

      确实没有必要追求所谓很多的语言技术,精通一门去理解真正的内涵,其它也是触类旁通。

  • Umbrella123 技术支持 2016/10/09

    产品,服务,市场,与技术,这是我的创业体会,如果真是自己创业的话,那应该最先考虑的是前三,技术在最后面

    • ManKane coder 2016/10/09

      嗯啊,确实技术是一种服务手段,服务于它的产品与市场,所以在我看来,好的CTO不是一味地追求新的技术或者经常对产品说这个功能做不到,而是最大化的服务于产品与市场,使之带来价值!

  • 测试小白,该如何提升呢?

    • ManKane coder 2016/10/09

      你这个说的太宽泛了,从你平时的工作做起,想想你要做什么样子的测试人才,黑盒的还是白盒的、懂业务还是不需要太懂业务的,个人拙见!

  • YHL   2016/10/27

    其实学习总结方法很重要,下次用到,就直接拿来用了。方便

    • ManKane coder 2016/10/27

      你说得对,但我觉得初期阶段我们可以直接拿别人的总结过来,直接借鉴学习;但是自己达到某个水平的时候,这时你可能需要突破自己,自己去创造总结,这样才能不断提高,达到一个深华,个人见解,欢迎拍砖!

  • 学,然后实践

  • LongLive 软件工程师 2016/11/02

    学无止境

  • 轨迹 web前端 2016/11/18

    找准方向,持之以恒

  • 实践,做项目,补充知识,完善技术,提高技术水平。

  • 佐井   02/14

    点赞!

  • invlong   02/15

    程序员眼里永远只有学习、技术、学习。好像不学习我们的人生就无法继续下去,无法升迁,就罪恶深重。

    其实你既然创业了,技术就别深入了,你的作用是整合人才、整合资源。天天钻技术的牛角干嘛。

    还有,在我们这里,你唯一要学习的就是怎么把嘴皮子练利索了,这才是一个好领导。

    • ManKane coder 02/15

      同意你的观点,如果创业的话,资源的整合是很重要的,协调好各开发人员、管理项目的进展都是比单纯的做技术要重要的多的多的——沟通很重要。

  • 卢浩 java工程师 02/16

    互联网时代,多从文献入手,实践为主

  • 有做分布式存储,或者云计算?

  • Wayne   04/16

    感觉开发这一行,实践很重要,边开发边学习可以提高学习效率。不知道你们觉得怎么样