title: 什么才算是真正的编程能力？
desc: 还在读书，也在实验室帮忙做了些东西，自己也搭过几个网站。在周围人看来似乎好像我很厉害，做了那么多东西，但是我发现这些东西虽然是我做的，但是实际上我手把手自己写的代码却并没有多少，很多都是用开源的东西，我写的代码无非是把别人的东西整合下，类似于胶水一样的工作。<br><br>我之前所认为的编程是全手动一行一行敲代码，但是现在我发现哪怕是工程上也有很多人是复制黏贴来解决问题的，并且提倡不要重复造轮子。<br><br>但是靠谷歌和复制别人的轮子，虽然我做出了很多东西，可是我并不觉得自己能力上有提升，倒是利用搜索引擎的能力的确提升了不少。而学校里另外一部分在搞ACM的人，他们每天都在刷题练算法，但单凭我个人的感受感觉他们似乎对工程上有些东西并不了解，或许算法的能力才算是实打实的编程能力？那
topic: 编程语言
content: 0. 编程能力就是通过编程解决问题的能力。1. 谁说所有搞ACM的都只知道刷题？作为曾经进过world final的ACMer，除了备战区域赛的几个月，平时我只是把大家大学期间打游戏出去玩甚至一些睡觉的时间（咳咳，马原课上睡觉也算）用来刷题了而已。当然剩下的时间（总刷题太单调啦）还是做了不少项目，大一做过一个3D坦克大战的AI PK平台，大三带个小团队（都是同学）做过一个英语论文术语规范化的项目，期间去西二旗某厂实习了半年
answerer_tags: 计蒜客教研首席打杂