我看过很多类似的帖子,答案无非就是这么几种: 1.利用下班时间提升自己  2.多看技术方面的书 3.思考问题,记录自己的问题 等等

但是我觉得  即使每天都看书了,但是你没有尝试过,永远不知道真正动手会怎么样,看到好的技术了,决定去写一个demo,可是demo里面永远都只是这门技术最初级的入门,双休日总是有乱七八糟的事情,让你没法静下来。我一直在想,那些大牛们是怎么学习的,有伙伴能分享一下吗

1 1 收藏


直接登录
最新评论
  • Dawn ship java+.net+web 2016/12/06

    这是一个初级程序员的通病,都说自己成了一个写代码的机器这样病态,不要急不要慌,记着,你每次去完成任务的时候,多理解业务需求,然后看别人代码的时候,想想自己用什么方式完成,如果给你,你该怎么做,不要成为一个搬运工,让工作充实自己!You can do it!

  • duff JAVA developer 2016/12/06

    多思考吧应该,业务体现了逻辑思维能力,至于技术 也肯定不会脱离业务的。优化 重构  也是充实技术的一种方式

  • micro 软件攻城狮 2016/12/07

    你可以选择一个具体的方向否则会被技术湮没的,然后系统性有规划的学习,至于时间,都是挤出来的,或则忙里偷闲,偶尔会在项目中选择性侧重研究,例如我做java web会经常调试到框架看源码,在听别人技术方案多问几个为什么也多思考自己会怎样设计,多跟老手交流等等。

  • jackson18 java 2016/12/07

    个人觉得把业务做好也是不容易的。特别是应对各种需求的变化,这时候各种设计模式就可以上了。而且如果QPS很高的话,想办法把耗时降下来,也是能力的一种体现。各种JVM调优自己平时也可以尝试下。

  • 云中君 图形算法工程师 2016/12/07

    在工作中,想方设法优化代码,重构,用最快、最简洁、最健壮的方式完成。越写越短,越写越精炼,必要的注释越来越少。

    业余多了解流行的新技术,尝试用其重构工作中的业务代码。

  • Haole Zheng   2016/12/08

    注册一个github账号,试着在上面建立项目然后开始开源

  • 。佑饵   2016/12/08

    一样呀! 每天都是业务逻辑! 想提升不知道路子!只能自己摸索!

  • 诸葛不亮 Qt/C++程序员 2016/12/10

    1、开发的过程中实践设计模式,伴随不断地小幅重构,可以极大的锻炼软件工程能力,也就是业务能力,也就是执行力,也就是开发效率。

    2、提炼可复用的构件,造福自己,造福类似的项目,造福以后的工作。

    3、可以造轮子的……许多业务组件也是通用型的轮子,而且在不同业务层面,同样的组件实际需求完全不同的。比如手机app这种轻量级的业务,就需要轻量级高性能实时日志组件,我最近就在参考这篇写自己的日志组件https://zhuanlan.zhihu.com/p/23879436

  • dwangel Java 2016/12/12

    没办法静下来 才是最大问题。

    那些大牛 基本上都是在专研问题时 能静下来的……

    如果自己做一个小系统,然后把工作中的业务逻辑在你自己的系统中实现,就会发现其实还需要很多东西……