编程学习

来源:互联网 发布:手机淘宝店铺管理在哪 编辑:程序博客网 时间:2024/05/24 13:28

原文地址:http://blog.csdn.net/happydeer/article/details/17023229

 

概述

这篇文章主要是想记录一下对原文关于编程学习上的的一些感想和记录,然后根据我自己的情况整理了一下吧,不过最好是读原文~

为什么?

写这篇文章的主要原因是对编程学习这个概念有一个新的理解,我找到一些我认为比较正确的东西。

——单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。

然后

——重要的并不是经验本身,而是“努力的学习”,也就是要不断地挑战自身能力之外的东西。一些狂热的爱好者花费了大量的时间去下棋、打高尔夫球或者玩乐器,但他们可能始终停留在业余水平上,而一个训练有素的学生却可以在相对较短的时间里超越他们,原因就在这里。

——在提高水平方面,花费在下棋上的大量时间(即使参加各种比赛)似乎还是比不过专门的训练来得更为有效。训练的主要价值在于发现弱点,并有针对性地进行提高。

——“努力的学习”意味着,要常常去处理那些刚好在你能力极限上的问题,也就是那些对你来说有很大可能失败的事情。如果不经历一些失败的话,你可能就不会成长。你必须不断地挑战自我,超越自己的极限。

——那样的挑战有时会在工作中碰到,但也未必。将锻炼从职业工作中分离出来,这在编程领域常被人称为“编码套路”(Code Kata)。

——Code Kata这个概念主要指的是,针对某一种特定技术或技能进行重复性的练习,从而将其熟练掌握。

整理的编程套路:

了解自己:
1 过去  可以用写简历的方式,给自己会的东西打分
2 其它  从其它自己擅长的事情找启发,或者是自己思路上的优势,或者是自己天赋上的优势
了解其它:
1. 了解程序员, 读别人的代码。知道什么是出色的程序员,什么是出色的代码?为什么?
2. 了解编程工具(用得最多、非有不行),了解编程语言(特别是那些与你现在所熟悉的语言有着不同的世界观和编程模型的)。
3. 了解硬件对软件的影响。
展示自己:
1. 保持频率与人交流
2. 与人合作编程。
3. 交流各种见解和各类问题,不多不少。
4. 积极参与实用的活动和项目,如著名的开源项目。
5. 写博客。

结尾

其实整理完之后发现自己真正学到又是没什么了,感觉也算是老生常谈一样,不过也算是回顾一下,以免自己遗忘吧

原创粉丝点击