先做一下介绍,我是一个从事Android开发4年的程序员。目前打算转岗,有一些失败的经验不是用来分享,而是希望新入门的新人不少绕弯路,在工作中更加顺利。
一. 我为什么不能坚持学习
(1) 失败原因:因为经常加班,给自己一个回家就休息的理由。
自己的心得:从我从业这几年看来,实际上造成差距的往往是下班以后。我的同事钱某,每周末来公司学习,离开自己安逸的床,给自己创造学习环境,平时工作时,他也是给自己安排好每个星期的学习目标。他是我学习的榜样,在以后的日子我会慢慢消化他的学习方式。
(2) 失败原因: 看书,翻墙看文档,看外文好累。看不进去,遇到困难容易放弃。希望自己技术有所突破,但往往经常遇到拦路虎。
自己的心得:所以把目标定的低一些,让自己能够实践起来先。另外就是,建议类似于我这样的人,多看看视频,网上有很多视频去介绍框架什么的,这些框架自己去硬着头皮读的时候非常耗时,而且不同的人写法风格不同,需要一定的基础和理解力,因此建议看视频。比如说我想精通OKHTTP,按照我以前的方式,看代码就会绕进去因为涉及到很多设计模式和一些其他知识,最后也只是看了个朦胧。改进方式:先找中文使用文档翻阅,对使用有一个大致了解,再去看一下视频,看看别人解读,然后再自己阅读源码,在理解别人解读的基础上,有自己的理解和心得。
(3) 失败原因:太多东西浅尝辄止,导致我样样不通
自己的心得:这个是属于我自己的问题,我不喜欢这种感觉,让人没有安全感。但是很多时候,工作就是这样,需要你快速实现某个东西,不得已我只能去找轮子然后快速实现。解决方案就是自律,安排好自己的时间去学习这些按理来说应该很熟悉的东西。
(4) 失败原因:没有成就感
失败心得综合上面几个失败原因,导致的就是没有成就感,没有成就感就没有接下来继续学习的动力。因此还是那句话,降低对自己的要求,让自己逐步实现小目标,向大目标靠近。
二.时间把控太弱
(1) 失败原因:估时不准,总以为某个功能或页面很简单,结果超出预期时间1-2天。
失败心得:里面的小门道经常是开发的时候才发现。也就是传说中的哇,产品的坑,实际上更多的是自己拿到prd的时候没有仔细分析各种情况,也没有及时和产品反馈,对于异常的处理逻辑。因此建议,拿到prd之后,自己先画流程图,然后把细节都在流程图中解决掉。这个过程还会遇到与后台的一些交互,比如需要的数据和携带参数问题,这个问题尽早在开发之前解决,后面的坑越少。
(2)失败原因:对自己要求太低。
失败心得:总以为开发完了就是工作完了。实际上还有很多的事情可以做,我老大教我什么是开发完成,是自己开发完业务之后,自己再进行完备的自测之后才算开发完成。要不然,自己开发的东西交出去,只会打自己脸,然后抱怨我艹还有这种情况。
(3)优先级混乱。
失败心得:以主心业务为主,还有一些乱七八糟的事情插进来的话,除非比核心业务重要要不然,都让他们排队。尽可能的早点结束每个迭代的主心业务,这样的话,提早提测主心业务,减少后面的测试和改bug压力。安排好工作和学习的优先级,每天固定完成自己指定的工作目标之后可以安排学习目标。
三.没有安排好自己的学习计划
(1)失败原因:学习计划混乱,盲目相信网上的什么学Android看这些就对了的文章。
失败心得:学习没有捷径可言,按部就班的学习谷歌Android文档才是根本,如果能把文档学习个7788就已经很厉害了。
(2)失败原因:学习目标定的太高,自己太难实现。
失败心得:受当下风气影响,总喜欢自己搞一个什么21天从入门到精通的计划。反而让自己的学习非常狼狈,并且怀疑自己智商。放低要求,一点点的夯实才是进步的根本。
(3)失败原因:当学习计划被打断的时候没办法衔接。
失败心得:主要是两个问题,一个是今天的安排被打断了怎么办,从几何时,我经常是凉拌。没有完美的计划,计划必然会被打断的,你该有这个觉悟才行。另外就是被打断之后的应对方案,没有什么好的方案,唯一的方案就是每天的计划少一点,这样才能多花一点时间来弥补。
还有一些是工作的心得体会。
工作是痛苦的,但是在这个痛苦的过程中,提升自我是快乐的。
不要相信任何人的大饼,基本上都是假的,唯独自己是否可以创造更多价值才是真的。
每个人都会有疲软期,甚至是工作的瓶颈期,选择面对不逃避,才是进阶的道路,躲避,只能是让自己停留在当前level。
希望大家引以为戒,在工作过程中更加顺利。
网友评论