title: 大一必须搞ACM竞赛和保研才能走得远吗？
desc: 小弟大一，在一个一般的一本（计算机专业不咋地），在同年级编程能力算不错吧（其实很渣，其实就看完了轮子哥审校的c Primer和effective c，这学校大一下学期才开c一门专业课），c老师很欣赏我，让我自己自学，他觉得我c基础很不错了，他也经常找我聊，认为我现在应该搞acm和好好学习争取保研到清华，说说自己情况吧，自己热爱编程，讨厌大学水课，数学英语还是不会逃（重要）马克思课现在还没见过老师（逃课也逃的有点狂了），计算机组成原理课老师太差了，前2天索性买了本深入理解计算机系统自学，也知道算法重要性，抽空看看数据结构书籍，前不久在学coco2dx和QT，老师知道后，劝我别玩QT，cocos2dx这些之类的，好好学算法，搞acm，可自己对acm不大感冒，妈的，啥鬼命名，一点都不规范，啥类，设计模式，封装，继承，多态，都用不上。知道算法重要性，但不一定非要搞acm吧。自己总是逃课，已成为学渣，也不想考研，怕老师失望了，（老师对我帮助很大，大一就把我弄到实践中心，同年级只有我好个人进了。有自己独立的办公隔，很不错的间），哎，真心无语了！！！
topic: 算法
content: 条条大路通罗马，确实有很多ACM出身的技术大牛，同样也有更多没做过ACM的大牛。搞ACM对于很多人来说确实是一条不错的路，但必须搞ACM这个观点显然是不对的，你如果不感兴趣，可以通过其他的手段提升自己。但有一点要注意，本科阶段要注意内功的修炼。IT行业是诞生新名词最快的领域，技术的更新换代特别快，所以不能流于表面，要趁着本科阶段学好这个行业最核心最经典的东西。计算机行业是一个门槛极低，基层人数特别庞大但上
answerer_tags: HKUST CS MPhil ， 计算机视觉、机器学习