计算机专业好不好学?
谢邀,简单写一下。 “好”和“坏”本身是一个很主观的评价结果。对于擅长逻辑思考、数学基础好的人,学习计算机就相对容易些;反之亦然。不过这种擅长本质上还是跟自身的基础有关。 个人认为,学习计算机,最重要的是要学会如何学习。即掌握正确的学习方法。这是学好计算机最本质的方法论。
至于具体的学习内容,我认为可以分三个层次(由易到难)来学习: 基础知识:数据结构与算法、基本编程技能(语法、基础框架等)、计算机网络等。这部分知识是学习编程的基石,建议多动手(敲代码)。在练习过程中去理解知识的内涵和外延。
应用开发:前段时间看到一位百度CTO的文章,他说程序员应该多去了解行业(领域)知识,如支付、推荐系统、搜索等等。在学习编程的过程中,可以多了解一些开源项目,从中学习到实用的开发知识及流程。另外,可以尝试着去做做开源项目的贡献者,从项目中提升自己。这些都会对你的技术有帮助的。
高级知识:包括设计模式、源码阅读、性能调优、高并发解决方案等。这些都是需要积累的经验,你可以选择自己感兴趣的,或者工作需要的去学习。 这些知识都是逐步递进的,最好能按顺序去学习。如果实在没时间,也可以挑着自己去补。
最重要的一点,就是千万不要把时间浪费在你既不懂、也不感兴趣的知识上!那只会让你觉得越学越累、越学越烦躁!最后直接失去信心。 其实,只要你找对了学习方法,掌握了基础知识。其他的知识都很容易吸收。
希望对您有所帮助~