工作的时候,告诉自己,这是在为自己工作,为自己的打工,得到 自己想要的。
心态很重要,任何时候都不能因为一些事情放松自己,放假、烦心的事情不是放纵的理由;
分析需求要细致,要细化到具体情况,达到看到需求后,就能知道它的设计方面问题,而不仅仅是局限于需求的实现能否;
其次,分析需求要考虑全,需要从测试的角度反向考虑问题。
我希望每个人做东西时,通过不断地思考都能有新的收获,可以通过工作使能力得到提升,为将来的发展打下良好基础。如果工作两三年了,再做以前的那些事情还还是同样的过程、同样的结果、同样多的问题,那这样的工作对自身来说是没有什么价值的。应该每个人都不希望看到这样的结果。不管你以后到哪里工作,自身的能力是最重要的砝码。想做出改变,方法很简单,从现在起不管做什么事情都认真思考,寻找更好的解决方法,寻找最理想的解决方法。假以时日逐渐积累就会有质的变化。
没有什么框架能保证写出来好的代码,好的代码只能从认真的思考中产生。大家写代码前应该想一想,新增加的功能要做哪些事?跟现有流程的处理逻辑有哪些关联?理想情况下应该怎么加?实际需要修改哪些代码?是什么问题导致了理想同现实的差距?能不能先修改现在的代码,可以保证以后做同样的功能只要新增代码就可以搞定,不用总是修改不相关的代码?
时间是无私的,无论你过的充实也好,空虚也好,它总是一如既往的往前走。为了能让时间的过往留下痕迹,我们还是要多花些气力,
从身边的小事做起,逐渐该改善自己,实现目标。把每件事都像救命稻草一样抓在手里,或许时间久了,抓在手里的就变成让我们仰望的苍天大树了。
你所遇到的一切问题,都原因的,有时候,为了找到这个原因,你花费了很长时间,而有时候,你花费很长时间即将找到原因时,你却没有继续深究,这样,你就与成功失之交臂了。记住:为了心中的梦想,要有一种不罢休的精神,对事如此,对人也如此。
总结自己平时学习时的习惯,然后按照自己的习惯去做笔记;比如做笔记只喜欢做一次,那么就拿一个本子,看书的时候放边上,随时做笔记;
比如经常因为找不到本子,就懒得做笔记了,那就只用一个厚本子用来做笔记;比如,整理电脑里的文档结构,不要因为找不到笔记路径就不做
笔记了;遇到好的文章,就要保存下来,要经常看;
遇到问题后,一定的时间里没搞定,并且认为接下来的限定期限里都搞不定,就一定要马上问人,不要浪费时间。
有个坏习惯,是遇到问题总是往后拖,没有一种一往无前必须要改掉的想法;这个习惯要改掉,一定要及时解决问题;
每天遇到的问题要及时解决,需要问的,一有时间就问;需要查的,有时间立马就查,没时间就挤时间查;
怎样阅读代码:
1)尽力构建并运行代码
2)不要只注重细节
3) 确信自己理解所有结构
4)既然你对大多数结构已有很好了解,那现在是该做些随机深入研究了
5)毫无疑问,在前面这些步骤中,肯定有你困惑的地方,所以这是你做些测试的最佳时间
6) 如果你说没有测试,那这听起来是编写测试的时候了
7)提取奇特的代码,使其成为单独的程序
8) 代码不干净?有异味?为什么不重构它?我并不建议你重写整个代码库,但重构部分代码,真的有助于你理解层次上升一层。 把你理解的函数拿出来,改成独立的函数.
9) 如果没什么能帮上忙,那你就找个阅读代码的同伴
想到一件重要的事情,要在最短的时间里把它完成,越拖到后面,完成它的想法和能力就越弱;
每个人都应该都对自己的成长负责,编码能力的提升是很大的关键。做软件的正常成长路径:编码强->带项目->有机会做管理,编码能力,技能是基础。
没有提升自己的能力,去哪里都是混!
进步就是每天主动承担一些看似不太能完成好的任务;
工作 = 苦干 + 巧干;
什么是围城,外面看里面好,里面看外面好;里面的人向出去,外面的人想进来。
每天都进步一点,久了就是大收获;每天退步一点,久了就很难再好起来;
关键是养成好习惯;