我是如何提高自己的「编程能力」的? - 码农田小齐 - 博客园
10年程序员告诉你:提高编程能力万无一失的办法! - 哔哩哔哩专栏
计算机系学生,感觉自己编程能力很差劲,怎么提高自己编程能力? - 知乎 好像和上面的问题重复了
我的编程能力是从什么时候开始突飞猛进的?_湾区人工智能-CSDN博客
计算机专业学生如何提高编程能力?_牛客博客 👍👍 引用得到App中,如何高效学习一项技能
什么才算是真正的编程能力? | 程序师 - 程序员、编程语言、软件开发、编程技术
看那些精妙小巧的代码
1
编程是什么?
现实世界的问题 -> 抽象出解决方案/建模 -> 计算机语言表达 **
** 多实战,做项目,用需求倒逼输入 善用工具,尤其是搜索引擎 看优质资料,特别是经典的计算机书籍 养成自学习惯,提高自学能力 看一些小而美的源码
2
计算机的学习最好应该是自顶向下。 有了需求和疑问,再去学,这样一个过程,是学习的金钥匙。 比如你学C语言,与其去做那些OJ题,不如在github上找个C语言项目,然后阅读,理解,修改,模仿。
个人认为在知识爆炸的年代,两不要: 学个啥都要买本教材,试图线性地,从头读到尾。 不读优质代码,不参考最佳实践,啥都要自己从头开始搞。 三个要: 要读文档,英文文档 做知识输出,用文字总结自己的学习内容 多用命令行**
3
编程不是一种知识,而是一门手艺。
我们再来看看弹琴,学钢琴一定要有钢琴,音乐基础知识也是老师在练琴间隙传授的,并且一定会结合练习,另外练琴时间是很重要的,必须保证一定的练习量,有些理想远大的琴童练琴时间可以用惨无人道丧心病狂来形容。
找个师傅,手艺的一大特点就是自学是很慢的,而且容易走弯路,而有人手把手教要快得多,手艺有很多细节,实际操作经验,需要去体会感受的东西,这些细节书上基本不会有。
坚持做大量的练习,以代码行数为例,每年50000行左右是比较一般的练习量,有毅力的话可以挑战10万行
4
关于挫败感,怀疑自己
1)懊恼是对的:它让你明白了自己的不足。这种对自己不足的羞耻感和不愿再无知下去的上进心是我们进步的原动力! (2)过度懊恼是不对的:编成的事儿大家都明白,我不动手的话,想3天也不会把代码“想”到机器上去。要动手!要动手!要动手! (3)不要因为一些特例做得不如人,就怀疑自己:你也有比别人牛的地方,每个人都有。 (4)(个人观点,存疑)对普通人来说,没有智商高低这一说:所有能用来测试智商的题目都是可以攻略的,所有分析问题的方法都是可以训练的。比如有30题智力测试,我智商为0,但我就是恰好知道这30题的答案~~~~
如何进入顶尖行列
(5)刚学习就开始想前途,一定看不到未来:能学习本身就是一件很愉快的事情,当你从中收获快乐,你就入门了;当你从中无法自拔,你就有未来了。 (6)进入顶尖行业的人,都是把职业当乐趣的:有了乐趣才愿意多想多看多实践。挑灯夜读,废寝忘食,孜孜不倦等,吾等当为之敬佩。
(7)找个靠谱的好训练系统:比如我觉得Project Euler 就还不错(觉得我在打广告了有木有!!),要有知名度,实在不会也能搜到答案的。 (8)加强你的英文:我觉得世上好人还是很多,你看你这个提问就有很多回答了不是?大家还是很热心的~(自己给自己一张好人卡。。。)放眼世界,这样的人只会更多,放心,大家不会嘲笑一个心怀梦想虚心求教的人的。
5
计算机专业学生如何提高编程能力?_牛客博客 👍👍 引用得到App中,如何高效学习一项技能