程序员的中年危机,史上最全的Android⾯试题集锦,分享PDF⾼清版
前⾔
很多次⼩伙伴问到学习⽅法,我也很想写这样的⼀篇⽂章来跟⼤家讨论下关于学习⽅法这件事情。
其实学习⽅法这个事情,我没啥发⾔权,因为我⾃⼰本⾝都是没啥⽅法可⾔的,就瞎折腾那种,但是⼤家想看这样的⼀篇⽂章,我就结合⾝
边⽐较优秀的仔,那就聊⼀下这个事情吧。
写这个⽂章的的时候我构思了很多种写法,因为考虑我读者很多⼤学⽣,也有很多毕业的仔,想照顾所有的群体,那我整个⽂章会从读书时
候的⼀些学习⽅法,还有就是⼯作之后的⼯作学习⽅法去写,这个思路应该也ok。
40 个改变编程技能的⼩技巧
1、
将⼤块代码分解成⼩函数
2、
今⽇事今⽇毕,如果没毕,就留到明天。
如果下班之前还没有解决的问题,那么你需要做的,就是关闭电脑,把它留到明天。
中途不要再想着问题了!
3、
YAGNI原则
「You aren’t gonna need it!」
你⾃以为有⽤的功能,实际上是⽤不到的。除了要求的核⼼功能,其他功能⼀概不要部署。
这⼀原则的核⼼思想是,尽可能快、尽可能简单的将软件运⾏起来。
4、
不必全知全能,但基础⼀定要扎实
⽐如学习⼀些基础知识,SOLID原则,如何写⼲净的代码等等。
5、
KISS原则
「Keep it simple,stupid.」or「Keep it stupid simple. 」
,⼀种程序设计原则。
⼤多数系统往往「最简单」,运⾏效率最⾼,但实际操作起来并不简单。
6、
别想太多
7、
被问题/Bug卡住时,walk away!
不过还是要记得回来。
当你⾛在去上班、去厕所、去散步的时候,也许就能想到解决⽅法。
尤其是在与客户、同事⽣⽓时,甚⾄关乎你⼯作去留的时候,效率会更⾼。
8、
学会写测试代码TDD
TDD是⼀个软件开发过程,它依赖于重复⼀个很短的开发周期:写⼀个测试,运⾏所有的测试,看看新的测试是否失败,写⼀些代码,运⾏
测试,重构代码,重复。
9、
先分解问题再开始写代码
不要不知道怎么做就开始写代码。
10、
代码不要死记硬背
要理解逻辑。
11、
学好⽤好Stack Overflow
如果你复制粘贴⼀个Stack Overflow解决⽅案,请⼀定要确保已经理解了它。
12、
不要「光学不练」
评论1
最新资源