转载自: http://www.20ju.com/content/V170724.htm
每个人刚开始的编程技术都不理想,所以我们决定列出一张清单,写上大家都能接受的理由, 还有提高编程能力的建议.
0. 编程适合素有人吗?
开门见山地说, 编程并不适合所有人. 它比价适合那些有耐心去解决难题, 改变生活的人.
.......
成功的唯一要素, 就在于做什么事都有耐心. 所以,如果你发觉自己缺乏某些激励因素, 或许那就是你无法取得成功的原因了.
我继续研究并最终发现, 金钱推动者很多人勇攀高峰.
1. 编程是一项需要花时间才能掌握的技术
编程本身是一门艺术. 最初可能会遇到麻烦, 但是如果坚持下去, 编程技术会得到提高,你会成为一个干劲十足的程序员.很多人被书呆子/白痴/天才儿童,甚至是编程本身吓到了.不用害怕, 无视他们,把精力集中在你的技术有关的事情上面.
2. 他们的观点错误
用积极的态度面对问题
3. 我一点都不理解抽象概念
编程需要创造性思考(think outside the box). 初学者时, 会遇到算法/数据结构/协议,还有一大堆摸不着头脑的东西.
慢慢来,无论开始学习什么,都要从点滴做起. 如果不了解维基百科,google一下,或者问那些知道的人. 试着弄懂一些例子,直到完全理解.
4. 我们可以借助google
5. 认真的规划和设计? 对, 需要未雨绸缪.
先写算法, 然后再写程序
6. 程序有一大堆错误!! 该怎么办?
冷静下来, 放松点. 错误是难免的, 而且出现的频率比你想象的还要多. 错误发生的时候, 往往伴随着有行数/简单的说明, 有时候还有一条建议. 尽力弄明白哪里出错了.
7. 我不理解编程语言/语法/编程环境
如果不理解这些东西, 确实是一个大问题. 开始编程之前, 要预先花时间去真正理解与编程语言相关的所有细节,语法/概念和编译环境有关的所有东西. 这样做, 节省的不仅是小时数, 而且是天数.
8. 这个问题好难.
有程序算法吗? 这是第一个问题. 如果还没有解决, 尝试换个环境或者放松一下.
9. 我在等我的朋友来解决这个问题
如果所做的就是等你的伙伴来帮你解决问题, 那么你将学不到任何东西. 很明确的说, 他们花了时间去试着解决问题, 不过最终, 经验才是解决问题的关键.
停止去依赖别人, 学习如何独立做事. 如果无法这样做, 或许就是你为什么不能成为一个大人物的原因了.(也许你有幸成为像Mark Zuckerberg那样的人).