开发感想
最后更新于:2022-04-02 08:03:09
## 开发感想
### 开发的生活环境
最有效率的开发就是到酒店进行封闭式开发。
百度初创时,第一版的程序就是核心员工在酒店进行封闭式开发出来的。
美篇也是在酒店封闭式开发出来的。
可见对公司来说,重要的产品,革命性产品,或有非凡意义的产品,一般都是封闭开发出来的。
为什么这些重要的软件都是封闭式开发,在酒店开发呢,这其中有什么意义呢?
1. 一般革命性软件需要保密
2. 换一个环境,让程序猿意识到这是一个重要的项目,有一种氛围。
3. 酒店安静,吃饭、睡觉方便,封闭环境没人打扰,不需要下班,没有琐碎的事情,能够全身心的投入到开发中。
* * * * *
### 到战场上去练兵
~~~
[给设计模式说句公道话](https://mp.weixin.qq.com/s/EoFUsLAJDPLgYZoqwPovzA)
对我个人来讲,学习设计模式经历了这么三个阶段:
1. 囫囵吞枣,建立初步印象
2. 在实践中有意或无意的使用设计模式,读开源代码加深体会
3. 忘掉设计模式,把设计模式的思想内化, 变成自己设计方法的一部分。 -- 还在努力修炼中
下面回复:
其实欣哥说出了很多编程初学者的通病,就是总想学会了再开始实战,以为这样可以避开所有的坑,而不是大胆实战踩到坑在想办法爬出来。
殊不知避免踩坑的最佳办法,就是老老实实地把坑全部踩一遍,因为等你灰头灰脸顺着前人的放好梯子爬出来后才能真正领略到这些设计模式的精髓。
~~~
> 刚开始搞不明白也没什么大不了的,学习本来就是螺旋上升的过程,努力地思考,总有顿悟的一天。
计算机技术是个重实践的科目,所以还是要去实战,在做实际项目的过程中学习技术。
> 只是看文档,看资料,没有实操写代码,没有实际运用到业务中去,还是不得精髓/心法。这样就会学的很慢,掌握不到知识要点,体会不深刻,理解不透彻。只有动手了,上手代码,并运用到实际项目中去了,才能有所体会,真正的掌握到,否则永远东施效颦,停滞不前。
**要去战场上练兵,不然永远学不到东西,或者学东西很慢,没有成效。**
不管什么,就怕你不动手。
虽然不能临阵磨枪,但是杀敌是必须要上战场的!
* * * * *
### 技术能力是指什么
在这个快速发展的技术浪潮中,我认为技术能力并不是一个人某一方面专业技能的能力。知识是死的,或者说专业知识,书本上的知识其实是死的,每个人都可以去学,都是学同样的知识,但为什么有的人能力高呢?
其实技术的能力并不是指你在某一技术的能力,而是一个综合能力,当你遇到一个你不熟悉的东西,你能很快学会,并掌握应用到实际生产中,这才是真正的能力,所以“技术能力”的本质是学习能力。
在开发中往往会遇到很多问题,很多问题都是不可预料的,甚至是系统崩溃了需要重装系统这样的问题,只有具备较强的学习能力,突破重重阻碍,你才能做得更好,做的更快。
所以再不要说你技术不行了。
> 在这个技术发展快速的时代,程序员最大的能力是学习能力,而学习的能力来源于坚实的基础,一步一步长时间的积累,和对新事物的敏感理解能力。
[谷歌CEO:比编程能力更重要的是持续学习](http://mp.weixin.qq.com/s/5HJ6XU-Y7w6MNulND46H0g)
[一个项目做完以后,不能就让它这么“完”了](http://mp.weixin.qq.com/s/gI1TjeAYjqgNo4RKqEqF-Q)
[左耳朵耗子的时间管理法则](http://mp.weixin.qq.com/s/Ap2GGZ5MrZ9fiq1tP0NB3A)
> 现在的很多公司已经不尊重科学和客观规律了,如果让他来管理孕妇,我觉得他们恨不得要把 10 个月的产期缩短成 2 个月。
[技术人最重要的能力是什么?](https://mp.weixin.qq.com/s/nKJy66zWiXeWVdYDaXt1gQ)
[你可以把编程当做一项托付终身的职业](https://mp.weixin.qq.com/s/16Um85XzzQV_PHFIG_li3g)
> 除了技术之外,我更需要能够突破程序员思维,去发现用户需求背后所隐含的真正问题。我比以前变得更加务实,不再刻意追求技术的高深,而是尽可能从问题本身出发,选择最有效的技术手段去解决它。
> 编程是在表达,也是在创作:编程对于我来说已不再是一项技能或是工具,我是在通过编程进行着自我表达与创作,这种感受带给了我极大的自由度,而我也从中感受到了前所未有的喜悦与乐趣。
* * * * *
[每周分享第 5 期 - 阮一峰的网络日志](http://www.ruanyifeng.com/blog/2018/05/weekly-issue-5.html)
[毕业20年依然从事本行业的比例](https://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/)
1998年,美国的人口普查局做了一次职业调查。
> 大学毕业后10年,57%的计算机主业的学生还在以程序员的身份工作;毕业后15年,这个比例下降到34%;毕业20年后,也就是只有40岁出头的年龄,下降到19%。相比之下,土木工程专业的数字是61%、52%和52%。
软件行业罕见40岁以上的程序员,看来全世界都是如此。这还是20年前的调查,如今的比例应该更低了。
* * * * *
last update:2018-1-30 01:30:58
';