最近我在写书,顺便帮编辑推荐写书作者,大多数人的反应是,“我没时间”,具体一点是“我要加班回家晚”,“周末我要出门办事”等等理由。本人最近也写了本java web轻量级开发面试教程,另外一本Java Core方面的面试书也快出了,所以不少人也问我,“如果我要转行或升级,该学什么知识”,我列出三个月学习计划,一看,非常好,第一个星期,很努力,后面就不了了之了,理由同上。

    

    这是在敷衍自己。我列些我见到过好的程序员的现状。

    

    工作满3年,发展好的人可以进大公司,在里面至少稳定,衣食无忧。或者可以进好的互联网公司了,开始双倍经验模式。

    工作满5年,这个真就不好说,一般比较好的(还不算也别好的),就可以成为架构师了,按目前流行的技术,Spring Cloud,Hystrix,Kafka这些技术就很溜了。这些人按当前市面上的工资,估计至少3万一个月。

    工作满7年,一般比较好的就可以在公司里做技术总监了,有些甚至可以在著名互联网公司的大型团队里成为技术骨干,这些人按当前工资,至少5万一个月。

    工作满8到10年,技术好的人估计就有价无市了,比如某个互联网公司要招个技术总监,要求是,钱随便出,服务器随便买,软件框架自己定,但只有一条,搭建一套能应付类似双11并发流量的网站,这些人我前一阵听说,80万一年也不算多。

    台上一分钟,台下十年功。

    这些发展比较好的人的平时一定不会这样。

    下班刷手机,3,4个小时过去了,到12点也该睡了。

    周末10点起来,看个新闻,该吃午饭了,睡个午觉,玩游戏,到晚上了,再出门逛一圈,又该睡了。

    

   哎,本人这样情况也有,持续了几年,后悔啊。但后悔药没得买。

    后来怎么恢复正常的?给自己制定一个目标,最好是和钱有关的目标。我制定过的目标。

    1 学习完Spring MVC+Hibernate框架,然后跳槽挣更多的钱。这是很多年前,这个框架还流行。

    2 周末到一个培训学校讲课,能挣点钱,但更能提升自己的表达能力,还能拓展人脉。

    3 出一本书,名利双周,而且能不断积累,对换工作很有帮助。

    4 实在不行,去做家教(比如可以到一些培训学校较初中高中语数外等课程),这个我当时计划过,但没做,有更好的挣钱计划了。

    5 到技术论坛上发文,推广自己的书或其它东西。

    6 加了很多群,到各群里发软文推广我的书,java web轻量级开发面试教程 

    ...

    看上去我是不是很财迷啊?这也是一种动力。

    具体到执行层面。

    1 可以适当放松,比如一周工作5天,可以1天晚上什么都不干,就纯粹看手机上网,一张一弛嘛。但其它晚上得学习干活。比如晚上吃好饭休息好8点

    2 如果要学技术,先出钱(不会太多,一般不会过500)买书和买视频等,一定得边看边上机练习,一定得动笔记录下要点。这样坚持个3个月,这个方面至少能出去面试。

    3 其实最难的是坐到电脑前打开开发环境和学习文档,进入学习状态后,想停下来都难。

    4 时间总是有的,比如我这篇文章就是用上班前的一段时间写的。

    这里没法列出更多更好的建议,即使列出了也未必适合大家,我的体会是:

    1 在没有好的学习前,笨办法就是好办法,比如我不了解一个技术,我就先铺开学,先不论学习方法和学习效率,先学起来,多了解后就知道怎么学了。

    2 刚开始总是最难的,但做着做着就适应了。比如我写书,开始一头雾水,编辑的反馈意见铺满我的正文,但一点点改进就是了。又如我出去讲课,刚开始出去车钱,也就是个辛苦费,但目前至少也比较体面了。

     总之,最后用些有“紧迫”的文字来结尾。

     1 工作已经满3年,还是做初级开发,而且公司属于朝不保夕,惶惶不可终日的感觉不好受。

     2 工作满6年,别人已经升级到架构,但你还是高级开发,而且已经和技术落伍,甚至不知道目前面试所要的新技术,那你怎么加工资?

     3 工作8年了,在公司里也是老人了,但工资和刚毕业3年的人相比,也就多个2,3千,你怎么想?

    其实解决这些问题的关键还是自己,时间少用在刷手机等无意义的事情上,多尝试,你也行。

 

 

我的博客即将同步至腾讯云+社区,邀请大家一同入驻。 

posted on 2017-12-13 08:27  hsm_computer  阅读(10780)  评论(37编辑  收藏  举报